From 3b8b932c121824170a6729f9f44612303e370b55 Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 4 Dec 2024 15:05:34 -0300 Subject: [PATCH 001/102] chore: delete wrangler --- build/esbuild-watch.ts | 11 ---- functions/referral-manager.ts | 106 ---------------------------------- functions/types.ts | 18 ------ functions/validators.ts | 23 -------- wrangler.toml | 17 ------ 5 files changed, 175 deletions(-) delete mode 100644 build/esbuild-watch.ts delete mode 100644 functions/referral-manager.ts delete mode 100644 functions/types.ts delete mode 100644 functions/validators.ts delete mode 100644 wrangler.toml diff --git a/build/esbuild-watch.ts b/build/esbuild-watch.ts deleted file mode 100644 index d05e7dc..0000000 --- a/build/esbuild-watch.ts +++ /dev/null @@ -1,11 +0,0 @@ -import esbuild from "esbuild"; -import { esBuildContext } from "./esbuild-build"; - -async function watch() { - const ctx = await esbuild.context(esBuildContext); - await ctx.watch(); - console.log("Watching..."); -} - -// This MUST NOT be awaited. -void watch(); diff --git a/functions/referral-manager.ts b/functions/referral-manager.ts deleted file mode 100644 index f83ddd4..0000000 --- a/functions/referral-manager.ts +++ /dev/null @@ -1,106 +0,0 @@ -import { Env, Context } from "./types"; -import { validatePOST } from "./validators"; -import { Request } from "@cloudflare/workers-types"; - -export const corsHeaders = { - "Access-Control-Allow-Origin": "*", - "Access-Control-Allow-Methods": "GET, POST, OPTIONS", - "Access-Control-Allow-Headers": "Content-Type", -}; - -export async function onRequest(ctx: Context): Promise { - const { request, env } = ctx; - - const url = new URL(request.url); - - try { - switch (request.method) { - case "OPTIONS": - return new Response(null, { - headers: corsHeaders, - status: 204, - }); - - case "POST": - return await handleSet(env, request); - - case "GET": - if (url.searchParams.has("key")) { - const key = url.searchParams.get("key") as string; - return await handleGet(key, env); - } else { - return await handleList(env); - } - - default: - return new Response("Method Not Allowed", { - headers: corsHeaders, - status: 405, - }); - } - } catch (error) { - console.error("Error processing request:", error); - return new Response("Internal Server Error", { - headers: corsHeaders, - status: 500, - }); - } -} - -async function handleSet(env: Env, request: Request): Promise { - const result = await validatePOST(request); - - if (!result.isValid || !result.gitHubUserId || !result.referralCode) { - return new Response("Unauthorized", { - headers: corsHeaders, - status: 400, - }); - } - - const { gitHubUserId, referralCode } = result; - - const oldRefCode = await env.KVNamespace.get(gitHubUserId); - - if (oldRefCode) { - return new Response(`Key '${gitHubUserId}' already has a referral code: '${oldRefCode}'`, { - headers: corsHeaders, - status: 404, - }); - } - - await env.KVNamespace.put(gitHubUserId, referralCode); - - return new Response(`Key '${gitHubUserId}' added with value '${referralCode}'`, { - headers: corsHeaders, - status: 200, - }); -} - -async function handleGet(gitHubUserId: string, env: Env): Promise { - const referralCode = await env.KVNamespace.get(gitHubUserId); - if (referralCode) { - return new Response(`Value for '${gitHubUserId}': ${referralCode}`, { - headers: corsHeaders, - status: 200, - }); - } else { - return new Response(`No value found for '${gitHubUserId}'`, { - headers: corsHeaders, - status: 404, - }); - } -} - -async function handleList(env: Env): Promise { - const gitHubUsersIds = await env.KVNamespace.list(); - const referrals: Record = {}; - - for (const { name: userId } of gitHubUsersIds.keys) { - const referralCode = await env.KVNamespace.get(userId); - referrals[userId] = referralCode; - } - - return new Response(JSON.stringify(referrals, null, 2), { - headers: { ...corsHeaders, "Content-Type": "application/json" }, - }); -} diff --git a/functions/types.ts b/functions/types.ts deleted file mode 100644 index acafc2e..0000000 --- a/functions/types.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { EventContext, KVNamespace } from "@cloudflare/workers-types"; - -export interface Env { - KVNamespace: KVNamespace; -} - -export interface POSTRequestBody { - authToken: string; - referralCode: string; -} - -export interface ValidationResult { - isValid: boolean; - gitHubUserId?: string; - referralCode?: string; -} - -export type Context = EventContext>; diff --git a/functions/validators.ts b/functions/validators.ts deleted file mode 100644 index 5133548..0000000 --- a/functions/validators.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { POSTRequestBody, ValidationResult } from "./types"; -import { GitHubUserResponse } from "../src/home/github-types"; -import { Request } from "@cloudflare/workers-types"; -import { Octokit } from "@octokit/rest"; - -export async function validatePOST(request: Request): Promise { - const jsonData: POSTRequestBody = await request.json(); - - const { authToken, referralCode } = jsonData; - - const octokit = new Octokit({ auth: authToken }); - - try { - const response = (await octokit.request("GET /user")) as GitHubUserResponse; - - const gitHubUser = response.data; - - return { isValid: true, gitHubUserId: gitHubUser.id.toString(), referralCode: referralCode }; - } catch (error) { - console.error("User is not logged in"); - return { isValid: false }; - } -} diff --git a/wrangler.toml b/wrangler.toml deleted file mode 100644 index 5b777f8..0000000 --- a/wrangler.toml +++ /dev/null @@ -1,17 +0,0 @@ -name = "work-ubq-fi" - -compatibility_date = "2024-10-23" - -pages_build_output_dir = "./static" - -[[kv_namespaces]] -binding = "KVNamespace" -id = "0a6aaf0a6edb428189606b116da58ef7" - -[vars] -YARN_VERSION = "1.22.22" - -# These secrets need to be configured via Cloudflare dashboard: -# SUPABASE_URL = "" -# SUPABASE_ANON_KEY = "" - From f5e4bb76f89e1667d149bdfde004a4e306dcc9ad Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 4 Dec 2024 15:05:42 -0300 Subject: [PATCH 002/102] chore: add esbuild-server --- build/esbuild-server.ts | 16 ++++++++++++++++ package.json | 4 +--- 2 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 build/esbuild-server.ts diff --git a/build/esbuild-server.ts b/build/esbuild-server.ts new file mode 100644 index 0000000..50c0be7 --- /dev/null +++ b/build/esbuild-server.ts @@ -0,0 +1,16 @@ +import esbuild from "esbuild"; +import { esBuildContext } from "./esbuild-build"; +(async () => { + await server(); +})().catch((error) => { + console.error("Unhandled error:", error); + process.exit(1); +}); +export async function server() { + const _context = await esbuild.context(esBuildContext); + const { port } = await _context.serve({ + servedir: "static", + port: 8080, + }); + console.log(`http://localhost:${port}`); +} \ No newline at end of file diff --git a/package.json b/package.json index bde85e6..b777711 100644 --- a/package.json +++ b/package.json @@ -9,9 +9,7 @@ "node": ">=20.10.0" }, "scripts": { - "start": "run-p start-wrangler watch", - "start-wrangler": "npx wrangler pages dev static --port 8080", - "watch": "tsx build/esbuild-watch.ts", + "start": "tsx build/esbuild-server.ts", "build": "tsx build/esbuild-build.ts", "format": "run-s format:lint format:prettier format:cspell", "format:lint": "eslint --fix .", From 86017e63721fd334ea70847a19e60cff47005c3e Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 4 Dec 2024 15:06:37 -0300 Subject: [PATCH 003/102] chore: rename package and run yarn --- package.json | 4 +- yarn.lock | 14178 ++++++++++++++++++++----------------------------- 2 files changed, 5901 insertions(+), 8281 deletions(-) diff --git a/package.json b/package.json index b777711..3aab295 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { - "name": "@ubiquity/work.ubq.fi", + "name": "@ubiquity/nofications.ubq.fi", "version": "1.0.0", - "description": "The DevPool Directory for UbiquityOS.", + "description": "The GitHub notifications viewer for UbiquityOS.", "main": "build/index.ts", "author": "Ubiquity DAO", "license": "MIT", diff --git a/yarn.lock b/yarn.lock index f3e63ba..ec2c904 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,8281 +1,5901 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 8 - cacheKey: 10c0 - -"@babel/code-frame@npm:^7.0.0": - version: 7.26.2 - resolution: "@babel/code-frame@npm:7.26.2" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.25.9" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.0.0" - checksum: 7d79621a6849183c415486af99b1a20b84737e8c11cd55b6544f688c51ce1fd710e6d869c3dd21232023da272a79b91efb3e83b5bc2dc65c1187c5fcd1b72ea8 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-validator-identifier@npm:7.25.9" - checksum: 4fc6f830177b7b7e887ad3277ddb3b91d81e6c4a24151540d9d1023e8dc6b1c0505f0f0628ae653601eb4388a8db45c1c14b2c07a9173837aef7e4116456259d - languageName: node - linkType: hard - -"@cloudflare/kv-asset-handler@npm:0.3.4": - version: 0.3.4 - resolution: "@cloudflare/kv-asset-handler@npm:0.3.4" - dependencies: - mime: "npm:^3.0.0" - checksum: 5895d28a4489f470acd217485e3ffbbe2e4a63b0772bb2925ee0f646b6ccce1fd224e07c4610cf514b5e7d0100053c81745a21c0af9a89a98fe16990a4e38ce7 - languageName: node - linkType: hard - -"@cloudflare/workerd-darwin-64@npm:1.20241106.1": - version: 1.20241106.1 - resolution: "@cloudflare/workerd-darwin-64@npm:1.20241106.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@cloudflare/workerd-darwin-arm64@npm:1.20241106.1": - version: 1.20241106.1 - resolution: "@cloudflare/workerd-darwin-arm64@npm:1.20241106.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@cloudflare/workerd-linux-64@npm:1.20241106.1": - version: 1.20241106.1 - resolution: "@cloudflare/workerd-linux-64@npm:1.20241106.1" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@cloudflare/workerd-linux-arm64@npm:1.20241106.1": - version: 1.20241106.1 - resolution: "@cloudflare/workerd-linux-arm64@npm:1.20241106.1" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@cloudflare/workerd-windows-64@npm:1.20241106.1": - version: 1.20241106.1 - resolution: "@cloudflare/workerd-windows-64@npm:1.20241106.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@cloudflare/workers-shared@npm:0.7.1": - version: 0.7.1 - resolution: "@cloudflare/workers-shared@npm:0.7.1" - dependencies: - mime: "npm:^3.0.0" - zod: "npm:^3.22.3" - checksum: c4b8d67d3a12bca187a956533aed93f0e6ccb19f671bf5982edb883087d4b9e21bc01e1ad6cfb1340655e6a59ea05232a112bbea3fbfb175d3e6fb7949b34632 - languageName: node - linkType: hard - -"@cloudflare/workers-types@npm:^4.20241011.0": - version: 4.20241112.0 - resolution: "@cloudflare/workers-types@npm:4.20241112.0" - checksum: acb8a65a3018702f09ad57b3eb4b72f3122766592cc901af3d94b75a3bd77eabe163f1d5ae1720a510d2654feba2db5728f0102f8880d1450ab9349f0b029aad - languageName: node - linkType: hard - -"@colors/colors@npm:1.5.0": - version: 1.5.0 - resolution: "@colors/colors@npm:1.5.0" - checksum: eb42729851adca56d19a08e48d5a1e95efd2a32c55ae0323de8119052be0510d4b7a1611f2abcbf28c044a6c11e6b7d38f99fccdad7429300c37a8ea5fb95b44 - languageName: node - linkType: hard - -"@commitlint/cli@npm:^18.4.3": - version: 18.6.1 - resolution: "@commitlint/cli@npm:18.6.1" - dependencies: - "@commitlint/format": "npm:^18.6.1" - "@commitlint/lint": "npm:^18.6.1" - "@commitlint/load": "npm:^18.6.1" - "@commitlint/read": "npm:^18.6.1" - "@commitlint/types": "npm:^18.6.1" - execa: "npm:^5.0.0" - lodash.isfunction: "npm:^3.0.9" - resolve-from: "npm:5.0.0" - resolve-global: "npm:1.0.0" - yargs: "npm:^17.0.0" - bin: - commitlint: cli.js - checksum: 4ec3eec2919170aece1295253c70656d48b8f0fcb2a1f2e48819b1913effa1e92a2416a422f1cfa4b90c4b33b7a8b07184b40851bc906ac6b027b11a8927de50 - languageName: node - linkType: hard - -"@commitlint/config-conventional@npm:^18.4.3": - version: 18.6.3 - resolution: "@commitlint/config-conventional@npm:18.6.3" - dependencies: - "@commitlint/types": "npm:^18.6.1" - conventional-changelog-conventionalcommits: "npm:^7.0.2" - checksum: 047f84598f80f7f793bdb0ffc9cf9059c199da6c5bc12ab87084fa933faee08c9290e3331f6f0d7e07c4f0ffb0b5c678e5036025aeabb8e74af296b9146c6354 - languageName: node - linkType: hard - -"@commitlint/config-validator@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/config-validator@npm:18.6.1" - dependencies: - "@commitlint/types": "npm:^18.6.1" - ajv: "npm:^8.11.0" - checksum: 611dec17774e261189b041db180068c7951f6d85d12895497b5fe2408f77eccba32f8cec2bb656a165e99c2b038e806aa2d42e59e68eb0e090eb98b5b3f4e854 - languageName: node - linkType: hard - -"@commitlint/ensure@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/ensure@npm:18.6.1" - dependencies: - "@commitlint/types": "npm:^18.6.1" - lodash.camelcase: "npm:^4.3.0" - lodash.kebabcase: "npm:^4.1.1" - lodash.snakecase: "npm:^4.1.1" - lodash.startcase: "npm:^4.4.0" - lodash.upperfirst: "npm:^4.3.1" - checksum: b7fbc70dbf1c3010f47ab76b1115c28be24b11fe0d01d47e2d64666dee801c8e98961076777f10116c3cbfeed676979d702c98934c342feafc4cdce2ef48f62c - languageName: node - linkType: hard - -"@commitlint/execute-rule@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/execute-rule@npm:18.6.1" - checksum: cdbf397f533ddaf2d90e457d7917ad16e6d8b78fdc79aff583618c42c758159eaaec33bd92e7f5dfefd0d5c6652c5d36d511b5e73cf5a2de12eb018b1e6be5f0 - languageName: node - linkType: hard - -"@commitlint/format@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/format@npm:18.6.1" - dependencies: - "@commitlint/types": "npm:^18.6.1" - chalk: "npm:^4.1.0" - checksum: b72d6d75e34e32c7e1db8e46ff4cf27ba0880d7a72d6371a32faa5461a7f993dd14f006a5c6d66e6d0ccb571339fbaa96aa679d7ce332cdf81e2b4762b714ea2 - languageName: node - linkType: hard - -"@commitlint/is-ignored@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/is-ignored@npm:18.6.1" - dependencies: - "@commitlint/types": "npm:^18.6.1" - semver: "npm:7.6.0" - checksum: 9be99142a2e24db8fa67776351d2ab5d4e0ead013a3317e6e011eaf24a030605c312b8fb404092c38563823a21abf213294bf322bf42a0b60ddaaa4fd791e78c - languageName: node - linkType: hard - -"@commitlint/lint@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/lint@npm:18.6.1" - dependencies: - "@commitlint/is-ignored": "npm:^18.6.1" - "@commitlint/parse": "npm:^18.6.1" - "@commitlint/rules": "npm:^18.6.1" - "@commitlint/types": "npm:^18.6.1" - checksum: a1e1648ee04875c0fdc82adbdcded89cbc645649d817ba069b3b0144ff74090d6ac43c2cf86e46615d1268c33cad7019d967ca769fc7c1e4ebd193b1c2363ee6 - languageName: node - linkType: hard - -"@commitlint/load@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/load@npm:18.6.1" - dependencies: - "@commitlint/config-validator": "npm:^18.6.1" - "@commitlint/execute-rule": "npm:^18.6.1" - "@commitlint/resolve-extends": "npm:^18.6.1" - "@commitlint/types": "npm:^18.6.1" - chalk: "npm:^4.1.0" - cosmiconfig: "npm:^8.3.6" - cosmiconfig-typescript-loader: "npm:^5.0.0" - lodash.isplainobject: "npm:^4.0.6" - lodash.merge: "npm:^4.6.2" - lodash.uniq: "npm:^4.5.0" - resolve-from: "npm:^5.0.0" - checksum: da4f90c92015016b97bff65b446011185b2701383929ba8f4a6e1307be919cb2c94e3b62906f460edded76c530f0185d13bee8fe20c4a78995bf8f6aae65ae30 - languageName: node - linkType: hard - -"@commitlint/message@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/message@npm:18.6.1" - checksum: 46a81835961e474a924b219aee93754f80c8e1b3ad7e358667f831e67e8631612eed8227a0065486c32c10be8cacaa78f1dedb45e67aa2e31b677d11d1648cbd - languageName: node - linkType: hard - -"@commitlint/parse@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/parse@npm:18.6.1" - dependencies: - "@commitlint/types": "npm:^18.6.1" - conventional-changelog-angular: "npm:^7.0.0" - conventional-commits-parser: "npm:^5.0.0" - checksum: 286bf092436f73730ecd474737b4e53c3c268ade1f01c019a628c54654b3bf3387a151fcb0510dee49dd8d2e4b5ac6f69c62da2183198c0088ee67a06f8ad247 - languageName: node - linkType: hard - -"@commitlint/read@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/read@npm:18.6.1" - dependencies: - "@commitlint/top-level": "npm:^18.6.1" - "@commitlint/types": "npm:^18.6.1" - git-raw-commits: "npm:^2.0.11" - minimist: "npm:^1.2.6" - checksum: 92a88348b95ad058a6572484da5593f2471335a784965fed03bec36c786b99a467782aba231127d96c23f03a030d9aed17be197e5392a5f8636b818c3c2907ac - languageName: node - linkType: hard - -"@commitlint/resolve-extends@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/resolve-extends@npm:18.6.1" - dependencies: - "@commitlint/config-validator": "npm:^18.6.1" - "@commitlint/types": "npm:^18.6.1" - import-fresh: "npm:^3.0.0" - lodash.mergewith: "npm:^4.6.2" - resolve-from: "npm:^5.0.0" - resolve-global: "npm:^1.0.0" - checksum: 05fbf6742c2b3e719d40c112d37efd3b395aa17daeb1d23913f6a72f1cc2ec3c5ec7f3ba683eef12fe698c7002aa186b05c2fe0d0cefe16ef8e967d10d7c1397 - languageName: node - linkType: hard - -"@commitlint/rules@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/rules@npm:18.6.1" - dependencies: - "@commitlint/ensure": "npm:^18.6.1" - "@commitlint/message": "npm:^18.6.1" - "@commitlint/to-lines": "npm:^18.6.1" - "@commitlint/types": "npm:^18.6.1" - execa: "npm:^5.0.0" - checksum: 6ba0a70295a3bc46304c4ca4212755751c774dc0e16aea25552e632495a585d595993c308e73710bba14d6908dd72de0a5a267f3604710c61746d6c3c7397c83 - languageName: node - linkType: hard - -"@commitlint/to-lines@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/to-lines@npm:18.6.1" - checksum: 93c23ed056fb657618ac77b671d40fd6a90c5ecc3e850adb1715b4e4072b7a41575877e890d4c017c9f215f753ee2fd1189914fc2374d5383a4af4c5123a9f57 - languageName: node - linkType: hard - -"@commitlint/top-level@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/top-level@npm:18.6.1" - dependencies: - find-up: "npm:^5.0.0" - checksum: b3fc8ae12267f9c98e19f254e5eed26861c8805937883266e64397d23ef957bbd5826e53fb9c23bde55e3ae73d2963450dfa99c75425d58fec3f151f8f650cbc - languageName: node - linkType: hard - -"@commitlint/types@npm:^18.6.1": - version: 18.6.1 - resolution: "@commitlint/types@npm:18.6.1" - dependencies: - chalk: "npm:^4.1.0" - checksum: 5728f5cb62bcaad5158dd8982ab5d44c1ea1aee9ac251026cd91b9a4795bb912505c904f75cbd3ae0d1bb7b4dd1e5d84990b76093230018166af8e111b658685 - languageName: node - linkType: hard - -"@cspotcode/source-map-support@npm:0.8.1": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" - dependencies: - "@jridgewell/trace-mapping": "npm:0.3.9" - checksum: 05c5368c13b662ee4c122c7bfbe5dc0b613416672a829f3e78bc49a357a197e0218d6e74e7c66cfcd04e15a179acab080bd3c69658c9fbefd0e1ccd950a07fc6 - languageName: node - linkType: hard - -"@cypress/request@npm:^3.0.0": - version: 3.0.6 - resolution: "@cypress/request@npm:3.0.6" - dependencies: - aws-sign2: "npm:~0.7.0" - aws4: "npm:^1.8.0" - caseless: "npm:~0.12.0" - combined-stream: "npm:~1.0.6" - extend: "npm:~3.0.2" - forever-agent: "npm:~0.6.1" - form-data: "npm:~4.0.0" - http-signature: "npm:~1.4.0" - is-typedarray: "npm:~1.0.0" - isstream: "npm:~0.1.2" - json-stringify-safe: "npm:~5.0.1" - mime-types: "npm:~2.1.19" - performance-now: "npm:^2.1.0" - qs: "npm:6.13.0" - safe-buffer: "npm:^5.1.2" - tough-cookie: "npm:^5.0.0" - tunnel-agent: "npm:^0.6.0" - uuid: "npm:^8.3.2" - checksum: 24671e655768ef09b099e93fdef5bab58f501a050ddb833d0bf13a44d146e5b3359d71658daecd183d2cb37a1e56cf8aed8a736e3730a23e2383263bd87b2305 - languageName: node - linkType: hard - -"@cypress/xvfb@npm:^1.2.4": - version: 1.2.4 - resolution: "@cypress/xvfb@npm:1.2.4" - dependencies: - debug: "npm:^3.1.0" - lodash.once: "npm:^4.1.1" - checksum: 1bf6224b244f6093033d77f04f6bef719280542656de063cf8ac3f38957b62aa633e6918af0b9673a8bf0123b42a850db51d9729a3ae3da885ac179bc7fc1d26 - languageName: node - linkType: hard - -"@ericcornelissen/bash-parser@npm:0.5.2": - version: 0.5.2 - resolution: "@ericcornelissen/bash-parser@npm:0.5.2" - dependencies: - array-last: "npm:^1.1.1" - babylon: "npm:^6.9.1" - compose-function: "npm:^3.0.3" - deep-freeze: "npm:0.0.1" - filter-iterator: "npm:0.0.1" - filter-obj: "npm:^1.1.0" - has-own-property: "npm:^0.1.0" - identity-function: "npm:^1.0.0" - is-iterable: "npm:^1.1.0" - iterable-lookahead: "npm:^1.0.0" - lodash.curry: "npm:^4.1.1" - magic-string: "npm:^0.16.0" - map-obj: "npm:^2.0.0" - object-pairs: "npm:^0.1.0" - object-values: "npm:^1.0.0" - reverse-arguments: "npm:^1.0.0" - shell-quote-word: "npm:^1.0.1" - to-pascal-case: "npm:^1.0.0" - unescape-js: "npm:^1.0.5" - checksum: 0640a9203c903561ed15da4e1760d05cbb6b3c5be33864ac8596bfccddf5c974ffdd85851feff0a6bbfb475c6f17705f308ffa8a94c02c6664be22cfeaac781c - languageName: node - linkType: hard - -"@esbuild-plugins/node-globals-polyfill@npm:^0.2.3": - version: 0.2.3 - resolution: "@esbuild-plugins/node-globals-polyfill@npm:0.2.3" - peerDependencies: - esbuild: "*" - checksum: da3591b3943076a8d4a78320c176f37e5a5802512e2c3a792d4dfe495c051e097668dc56513160147b43e86987078559490164905ef41d1326ac0a9e7a6498ac - languageName: node - linkType: hard - -"@esbuild-plugins/node-modules-polyfill@npm:^0.2.2": - version: 0.2.2 - resolution: "@esbuild-plugins/node-modules-polyfill@npm:0.2.2" - dependencies: - escape-string-regexp: "npm:^4.0.0" - rollup-plugin-node-polyfills: "npm:^0.2.1" - peerDependencies: - esbuild: "*" - checksum: 8573eb409d19769ea6a2f621d8d7e344d84a9f19d03f37f4ace053e23dab8eeea08feea871c1704a2d39c0859adadfba808b59a50de4d227cb3879dbd90e7f52 - languageName: node - linkType: hard - -"@esbuild/aix-ppc64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/aix-ppc64@npm:0.19.12" - conditions: os=aix & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/aix-ppc64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/aix-ppc64@npm:0.23.1" - conditions: os=aix & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/android-arm64@npm:0.17.19" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/android-arm64@npm:0.19.12" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/android-arm64@npm:0.23.1" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/android-arm@npm:0.17.19" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/android-arm@npm:0.19.12" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/android-arm@npm:0.23.1" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/android-x64@npm:0.17.19" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/android-x64@npm:0.19.12" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/android-x64@npm:0.23.1" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/darwin-arm64@npm:0.17.19" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/darwin-arm64@npm:0.19.12" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/darwin-arm64@npm:0.23.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/darwin-x64@npm:0.17.19" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/darwin-x64@npm:0.19.12" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/darwin-x64@npm:0.23.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/freebsd-arm64@npm:0.17.19" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/freebsd-arm64@npm:0.19.12" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/freebsd-arm64@npm:0.23.1" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/freebsd-x64@npm:0.17.19" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/freebsd-x64@npm:0.19.12" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/freebsd-x64@npm:0.23.1" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-arm64@npm:0.17.19" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-arm64@npm:0.19.12" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-arm64@npm:0.23.1" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-arm@npm:0.17.19" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-arm@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-arm@npm:0.19.12" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-arm@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-arm@npm:0.23.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-ia32@npm:0.17.19" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-ia32@npm:0.19.12" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-ia32@npm:0.23.1" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-loong64@npm:0.17.19" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-loong64@npm:0.19.12" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-loong64@npm:0.23.1" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-mips64el@npm:0.17.19" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-mips64el@npm:0.19.12" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-mips64el@npm:0.23.1" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-ppc64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-ppc64@npm:0.17.19" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-ppc64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-ppc64@npm:0.19.12" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-ppc64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-ppc64@npm:0.23.1" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-riscv64@npm:0.17.19" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-riscv64@npm:0.19.12" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-riscv64@npm:0.23.1" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-s390x@npm:0.17.19" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-s390x@npm:0.19.12" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-s390x@npm:0.23.1" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-x64@npm:0.17.19" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-x64@npm:0.19.12" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-x64@npm:0.23.1" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/netbsd-x64@npm:0.17.19" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/netbsd-x64@npm:0.19.12" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/netbsd-x64@npm:0.23.1" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openbsd-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/openbsd-arm64@npm:0.23.1" - conditions: os=openbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/openbsd-x64@npm:0.17.19" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/openbsd-x64@npm:0.19.12" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/openbsd-x64@npm:0.23.1" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/sunos-x64@npm:0.17.19" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/sunos-x64@npm:0.19.12" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/sunos-x64@npm:0.23.1" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/win32-arm64@npm:0.17.19" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/win32-arm64@npm:0.19.12" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-arm64@npm:0.23.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/win32-ia32@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/win32-ia32@npm:0.17.19" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/win32-ia32@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/win32-ia32@npm:0.19.12" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/win32-ia32@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-ia32@npm:0.23.1" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/win32-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/win32-x64@npm:0.17.19" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/win32-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/win32-x64@npm:0.19.12" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/win32-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-x64@npm:0.23.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": - version: 4.4.1 - resolution: "@eslint-community/eslint-utils@npm:4.4.1" - dependencies: - eslint-visitor-keys: "npm:^3.4.3" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 2aa0ac2fc50ff3f234408b10900ed4f1a0b19352f21346ad4cc3d83a1271481bdda11097baa45d484dd564c895e0762a27a8240be7a256b3ad47129e96528252 - languageName: node - linkType: hard - -"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": - version: 4.12.1 - resolution: "@eslint-community/regexpp@npm:4.12.1" - checksum: a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" - dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.3.2" - espree: "npm:^9.6.0" - globals: "npm:^13.19.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" - minimatch: "npm:^3.1.2" - strip-json-comments: "npm:^3.1.1" - checksum: 32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 - languageName: node - linkType: hard - -"@eslint/js@npm:8.57.1": - version: 8.57.1 - resolution: "@eslint/js@npm:8.57.1" - checksum: b489c474a3b5b54381c62e82b3f7f65f4b8a5eaaed126546520bf2fede5532a8ed53212919fed1e9048dcf7f37167c8561d58d0ba4492a4244004e7793805223 - languageName: node - linkType: hard - -"@fastify/busboy@npm:^2.0.0": - version: 2.1.1 - resolution: "@fastify/busboy@npm:2.1.1" - checksum: 6f8027a8cba7f8f7b736718b013f5a38c0476eea67034c94a0d3c375e2b114366ad4419e6a6fa7ffc2ef9c6d3e0435d76dd584a7a1cbac23962fda7650b579e3 - languageName: node - linkType: hard - -"@humanwhocodes/config-array@npm:^0.13.0": - version: 0.13.0 - resolution: "@humanwhocodes/config-array@npm:0.13.0" - dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.3" - debug: "npm:^4.3.1" - minimatch: "npm:^3.0.5" - checksum: 205c99e756b759f92e1f44a3dc6292b37db199beacba8f26c2165d4051fe73a4ae52fdcfd08ffa93e7e5cb63da7c88648f0e84e197d154bbbbe137b2e0dd332e - languageName: node - linkType: hard - -"@humanwhocodes/module-importer@npm:^1.0.1": - version: 1.0.1 - resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 - languageName: node - linkType: hard - -"@humanwhocodes/object-schema@npm:^2.0.3": - version: 2.0.3 - resolution: "@humanwhocodes/object-schema@npm:2.0.3" - checksum: 80520eabbfc2d32fe195a93557cef50dfe8c8905de447f022675aaf66abc33ae54098f5ea78548d925aa671cd4ab7c7daa5ad704fe42358c9b5e7db60f80696c - languageName: node - linkType: hard - -"@isaacs/cliui@npm:^8.0.2": - version: 8.0.2 - resolution: "@isaacs/cliui@npm:8.0.2" - dependencies: - string-width: "npm:^5.1.2" - string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: "npm:^7.0.1" - strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: "npm:^8.1.0" - wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e - languageName: node - linkType: hard - -"@jest/schemas@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/schemas@npm:29.6.3" - dependencies: - "@sinclair/typebox": "npm:^0.27.8" - checksum: b329e89cd5f20b9278ae1233df74016ebf7b385e0d14b9f4c1ad18d096c4c19d1e687aa113a9c976b16ec07f021ae53dea811fb8c1248a50ac34fbe009fdf6be - languageName: node - linkType: hard - -"@jest/types@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/types@npm:29.6.3" - dependencies: - "@jest/schemas": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.8" - chalk: "npm:^4.0.0" - checksum: ea4e493dd3fb47933b8ccab201ae573dcc451f951dc44ed2a86123cd8541b82aa9d2b1031caf9b1080d6673c517e2dcc25a44b2dc4f3fbc37bfc965d444888c0 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.0.3": - version: 3.1.2 - resolution: "@jridgewell/resolve-uri@npm:3.1.2" - checksum: d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.5.0 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" - checksum: 2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.0.3" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - checksum: fa425b606d7c7ee5bfa6a31a7b050dd5814b4082f318e0e4190f991902181b4330f43f4805db1dd4f2433fd0ed9cc7a7b9c2683f1deeab1df1b0a98b1e24055b - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": "npm:2.0.5" - run-parallel: "npm:^1.1.9" - checksum: 732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": "npm:2.1.5" - fastq: "npm:^1.6.0" - checksum: db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 - languageName: node - linkType: hard - -"@npmcli/agent@npm:^2.0.0": - version: 2.2.2 - resolution: "@npmcli/agent@npm:2.2.2" - dependencies: - agent-base: "npm:^7.1.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^10.0.1" - socks-proxy-agent: "npm:^8.0.3" - checksum: 325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae - languageName: node - linkType: hard - -"@npmcli/fs@npm:^3.1.0": - version: 3.1.1 - resolution: "@npmcli/fs@npm:3.1.1" - dependencies: - semver: "npm:^7.3.5" - checksum: c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99 - languageName: node - linkType: hard - -"@npmcli/git@npm:^5.0.0": - version: 5.0.8 - resolution: "@npmcli/git@npm:5.0.8" - dependencies: - "@npmcli/promise-spawn": "npm:^7.0.0" - ini: "npm:^4.1.3" - lru-cache: "npm:^10.0.1" - npm-pick-manifest: "npm:^9.0.0" - proc-log: "npm:^4.0.0" - promise-inflight: "npm:^1.0.1" - promise-retry: "npm:^2.0.1" - semver: "npm:^7.3.5" - which: "npm:^4.0.0" - checksum: 892441c968404950809c7b515a93b78167ea1db2252f259f390feae22a2c5477f3e1629e105e19a084c05afc56e585bf3f13c2f13b54a06bfd6786f0c8429532 - languageName: node - linkType: hard - -"@npmcli/map-workspaces@npm:3.0.4": - version: 3.0.4 - resolution: "@npmcli/map-workspaces@npm:3.0.4" - dependencies: - "@npmcli/name-from-folder": "npm:^2.0.0" - glob: "npm:^10.2.2" - minimatch: "npm:^9.0.0" - read-package-json-fast: "npm:^3.0.0" - checksum: caeb5f911d9b7ae0be01436442e6ec6b25aef750fe923de7a653eb62999d35b9f8be67c3f856790350ac86d9cea4a52532859b621eea81738f576302ecdd7475 - languageName: node - linkType: hard - -"@npmcli/name-from-folder@npm:^2.0.0": - version: 2.0.0 - resolution: "@npmcli/name-from-folder@npm:2.0.0" - checksum: 1aa551771d98ab366d4cb06b33efd3bb62b609942f6d9c3bb667c10e5bb39a223d3e330022bc980a44402133e702ae67603862099ac8254dad11f90e77409827 - languageName: node - linkType: hard - -"@npmcli/package-json@npm:5.0.0": - version: 5.0.0 - resolution: "@npmcli/package-json@npm:5.0.0" - dependencies: - "@npmcli/git": "npm:^5.0.0" - glob: "npm:^10.2.2" - hosted-git-info: "npm:^7.0.0" - json-parse-even-better-errors: "npm:^3.0.0" - normalize-package-data: "npm:^6.0.0" - proc-log: "npm:^3.0.0" - semver: "npm:^7.5.3" - checksum: 489b0e42d05c1c3c43ba94b6435c062ae28bee3e8ebf3b8e0977fe4ab8eb37fe6ab019203b38f39b54a592d85df2a602c0d700fc23adc630f4e7bfb0207a8a9e - languageName: node - linkType: hard - -"@npmcli/promise-spawn@npm:^7.0.0": - version: 7.0.2 - resolution: "@npmcli/promise-spawn@npm:7.0.2" - dependencies: - which: "npm:^4.0.0" - checksum: 8f2af5bc2c1b1ccfb9bcd91da8873ab4723616d8bd5af877c0daa40b1e2cbfa4afb79e052611284179cae918c945a1b99ae1c565d78a355bec1a461011e89f71 - languageName: node - linkType: hard - -"@octokit/auth-token@npm:^4.0.0": - version: 4.0.0 - resolution: "@octokit/auth-token@npm:4.0.0" - checksum: 57acaa6c394c5abab2f74e8e1dcf4e7a16b236f713c77a54b8f08e2d14114de94b37946259e33ec2aab0566b26f724c2b71d2602352b59e541a9854897618f3c - languageName: node - linkType: hard - -"@octokit/core@npm:^5.0.2": - version: 5.2.0 - resolution: "@octokit/core@npm:5.2.0" - dependencies: - "@octokit/auth-token": "npm:^4.0.0" - "@octokit/graphql": "npm:^7.1.0" - "@octokit/request": "npm:^8.3.1" - "@octokit/request-error": "npm:^5.1.0" - "@octokit/types": "npm:^13.0.0" - before-after-hook: "npm:^2.2.0" - universal-user-agent: "npm:^6.0.0" - checksum: 9dc5cf55b335da382f340ef74c8009c06a1f7157b0530d3ff6cacf179887811352dcd405448e37849d73f17b28970b7817995be2260ce902dad52b91905542f0 - languageName: node - linkType: hard - -"@octokit/endpoint@npm:^9.0.1": - version: 9.0.5 - resolution: "@octokit/endpoint@npm:9.0.5" - dependencies: - "@octokit/types": "npm:^13.1.0" - universal-user-agent: "npm:^6.0.0" - checksum: e9bbb2111abe691c146075abb1b6f724a9b77fa8bfefdaaa82b8ebad6c8790e949f2367bb0b79800fef93ad72807513333e83e8ffba389bc85215535f63534d9 - languageName: node - linkType: hard - -"@octokit/graphql@npm:^7.1.0": - version: 7.1.0 - resolution: "@octokit/graphql@npm:7.1.0" - dependencies: - "@octokit/request": "npm:^8.3.0" - "@octokit/types": "npm:^13.0.0" - universal-user-agent: "npm:^6.0.0" - checksum: 6d50a013d151f416fc837644e394e8b8872da7b17b181da119842ca569b0971e4dfacda55af6c329b51614e436945415dd5bd75eb3652055fdb754bbcd20d9d1 - languageName: node - linkType: hard - -"@octokit/openapi-types@npm:^22.2.0": - version: 22.2.0 - resolution: "@octokit/openapi-types@npm:22.2.0" - checksum: a45bfc735611e836df0729f5922bbd5811d401052b972d1e3bc1278a2d2403e00f4552ce9d1f2793f77f167d212da559c5cb9f1b02c935114ad6d898779546ee - languageName: node - linkType: hard - -"@octokit/plugin-paginate-rest@npm:11.3.1": - version: 11.3.1 - resolution: "@octokit/plugin-paginate-rest@npm:11.3.1" - dependencies: - "@octokit/types": "npm:^13.5.0" - peerDependencies: - "@octokit/core": 5 - checksum: 72107ff7e459c49d1f13bbe44ac07b073497692eba28cb5ac6dbfa41e0ebc059ad7bccfa3dd45d3165348adcc2ede8ac159f8a9b637389b8e335af16aaa01469 - languageName: node - linkType: hard - -"@octokit/plugin-request-log@npm:^4.0.0": - version: 4.0.1 - resolution: "@octokit/plugin-request-log@npm:4.0.1" - peerDependencies: - "@octokit/core": 5 - checksum: 6f556f86258c5fbff9b1821075dc91137b7499f2ad0fd12391f0876064a6daa88abe1748336b2d483516505771d358aa15cb4bcdabc348a79e3d951fe9726798 - languageName: node - linkType: hard - -"@octokit/plugin-rest-endpoint-methods@npm:13.2.2": - version: 13.2.2 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.2.2" - dependencies: - "@octokit/types": "npm:^13.5.0" - peerDependencies: - "@octokit/core": ^5 - checksum: 0f2b14b7a185b49908bcc01bcae9849aae2da46c88f500c143d230caa3cd35540839b916e88a4642c60a5499d33e7a37faf1aa42c5bab270cefc10f5d6202893 - languageName: node - linkType: hard - -"@octokit/request-error@npm:^5.1.0": - version: 5.1.0 - resolution: "@octokit/request-error@npm:5.1.0" - dependencies: - "@octokit/types": "npm:^13.1.0" - deprecation: "npm:^2.0.0" - once: "npm:^1.4.0" - checksum: 61e688abce17dd020ea1e343470b9758f294bfe5432c5cb24bdb5b9b10f90ecec1ecaaa13b48df9288409e0da14252f6579a20f609af155bd61dc778718b7738 - languageName: node - linkType: hard - -"@octokit/request-error@npm:^6.1.0": - version: 6.1.5 - resolution: "@octokit/request-error@npm:6.1.5" - dependencies: - "@octokit/types": "npm:^13.0.0" - checksum: 37afef6c072d987ddf50b3438bcc974741a22ee7f788172876f92b5228ed43f5c4c1556a1d73153508d6c8d3a3d2344c7fefb6cde8678c7f63c2115b8629c49b - languageName: node - linkType: hard - -"@octokit/request@npm:^8.3.0, @octokit/request@npm:^8.3.1": - version: 8.4.0 - resolution: "@octokit/request@npm:8.4.0" - dependencies: - "@octokit/endpoint": "npm:^9.0.1" - "@octokit/request-error": "npm:^5.1.0" - "@octokit/types": "npm:^13.1.0" - universal-user-agent: "npm:^6.0.0" - checksum: b857782ac2ff5387e9cc502759de73ea642c498c97d06ad2ecd8a395e4b9532d9f3bc3fc460e0d3d0e8f0d43c917a90c493e43766d37782b3979d3afffbf1b4b - languageName: node - linkType: hard - -"@octokit/rest@npm:^20.0.2": - version: 20.1.1 - resolution: "@octokit/rest@npm:20.1.1" - dependencies: - "@octokit/core": "npm:^5.0.2" - "@octokit/plugin-paginate-rest": "npm:11.3.1" - "@octokit/plugin-request-log": "npm:^4.0.0" - "@octokit/plugin-rest-endpoint-methods": "npm:13.2.2" - checksum: 9b62e0372381b548806edbd9e32059ebaec315ddf90e9c3df7e0f2bfab2fc938ca5c3b939035e082e245315b2359947f52f853027a8ca2510fddb79ff5cc9e8a - languageName: node - linkType: hard - -"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.5.0": - version: 13.6.1 - resolution: "@octokit/types@npm:13.6.1" - dependencies: - "@octokit/openapi-types": "npm:^22.2.0" - checksum: 891334b5786ba6aef953384cec05d53e05132dd577c0c22db124d55eaa69609362d1e3147853b46e91bf226e046ba24d615c55214c8f8f4e7c3a5c38429b38e9 - languageName: node - linkType: hard - -"@pkgjs/parseargs@npm:0.11.0, @pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd - languageName: node - linkType: hard - -"@pkgr/core@npm:^0.1.0": - version: 0.1.1 - resolution: "@pkgr/core@npm:0.1.1" - checksum: 3f7536bc7f57320ab2cf96f8973664bef624710c403357429fbf680a5c3b4843c1dbd389bb43daa6b1f6f1f007bb082f5abcb76bb2b5dc9f421647743b71d3d8 - languageName: node - linkType: hard - -"@pnpm/constants@npm:7.1.1": - version: 7.1.1 - resolution: "@pnpm/constants@npm:7.1.1" - checksum: 605550f6d59dbe4796d2bfbbaec6c629cf0cee13b3093d5aa2d0657a1c77d1fc240ffef902d07f618980321c32fcbba69f7bf0fa4215f86cafe0d541745160a3 - languageName: node - linkType: hard - -"@pnpm/core-loggers@npm:9.0.6": - version: 9.0.6 - resolution: "@pnpm/core-loggers@npm:9.0.6" - dependencies: - "@pnpm/types": "npm:9.4.2" - peerDependencies: - "@pnpm/logger": ^5.0.0 - checksum: b9c008d485bafd1f0dd9a3e5a222a6bb13393982e26268f844b71646489da35d9b587e26d359cffe494bb5d94ca12add133c7d766be5a142233bd07341ca591b - languageName: node - linkType: hard - -"@pnpm/error@npm:5.0.3": - version: 5.0.3 - resolution: "@pnpm/error@npm:5.0.3" - dependencies: - "@pnpm/constants": "npm:7.1.1" - checksum: 4b51673d582d9c7740fca6e1cb87db72e1b5ae2f06bea0c66c5b1a757e8fb4387c1c751f474cb18da502bd4f32145d76a8e2c8cf65b054b28b834b9d4cbb4dde - languageName: node - linkType: hard - -"@pnpm/fetching-types@npm:5.0.0": - version: 5.0.0 - resolution: "@pnpm/fetching-types@npm:5.0.0" - dependencies: - "@zkochan/retry": "npm:^0.2.0" - node-fetch: "npm:3.0.0-beta.9" - checksum: ec6ec3aaf4d10ebf6019854cb2186b6867881582b1341cb2360c47d0c531fa9b2fe899d668ca584d91f2ac8ea91a606be41bfc6d60add9a77fe869f89aeb69a6 - languageName: node - linkType: hard - -"@pnpm/graceful-fs@npm:3.2.0": - version: 3.2.0 - resolution: "@pnpm/graceful-fs@npm:3.2.0" - dependencies: - graceful-fs: "npm:^4.2.11" - checksum: 16d1d909b8a1cd69c9bf8565a768b0e33c190c8a0ff6ad919cb7b0ad79f998ddc93236cc57488c4ffee2f0ce6eb03e08fa7d07e2af486ce955d8307404735dc8 - languageName: node - linkType: hard - -"@pnpm/logger@npm:5.0.0": - version: 5.0.0 - resolution: "@pnpm/logger@npm:5.0.0" - dependencies: - bole: "npm:^5.0.0" - ndjson: "npm:^2.0.0" - checksum: 96f339115177758300a2e648610a2b948566d7b2362e0f6a29673da05546356709d6cfeabb8978ca74667071352c6547c6e9d832b130222c225ec1c66c8d8529 - languageName: node - linkType: hard - -"@pnpm/npm-package-arg@npm:^1.0.0": - version: 1.0.0 - resolution: "@pnpm/npm-package-arg@npm:1.0.0" - dependencies: - hosted-git-info: "npm:^4.0.1" - semver: "npm:^7.3.5" - validate-npm-package-name: "npm:^4.0.0" - checksum: 52bfacf0414e83ee25635e4cf7f6749db3b80f571ca37b7ad7f4696b3051d46855578100d66320f4fb3425d16825d7975da7a0448c53d70c04a9a8987644c9bb - languageName: node - linkType: hard - -"@pnpm/npm-resolver@npm:18.1.1": - version: 18.1.1 - resolution: "@pnpm/npm-resolver@npm:18.1.1" - dependencies: - "@pnpm/core-loggers": "npm:9.0.6" - "@pnpm/error": "npm:5.0.3" - "@pnpm/fetching-types": "npm:5.0.0" - "@pnpm/graceful-fs": "npm:3.2.0" - "@pnpm/resolve-workspace-range": "npm:5.0.1" - "@pnpm/resolver-base": "npm:11.1.0" - "@pnpm/types": "npm:9.4.2" - "@zkochan/retry": "npm:^0.2.0" - encode-registry: "npm:^3.0.1" - load-json-file: "npm:^6.2.0" - lru-cache: "npm:^10.0.2" - normalize-path: "npm:^3.0.0" - p-limit: "npm:^3.1.0" - p-memoize: "npm:4.0.1" - parse-npm-tarball-url: "npm:^3.0.0" - path-temp: "npm:^2.1.0" - ramda: "npm:@pnpm/ramda@0.28.1" - rename-overwrite: "npm:^5.0.0" - semver: "npm:^7.5.4" - ssri: "npm:10.0.5" - version-selector-type: "npm:^3.0.0" - peerDependencies: - "@pnpm/logger": ^5.0.0 - checksum: 0eb0e695063d6d27f93ed31b159d511f3c3535c780ddad3076f9ca6b3a6f0eb76a52331db575f35fcb371148c183b550c3ca6fab5a65b0edf7cae8e8a80e8732 - languageName: node - linkType: hard - -"@pnpm/resolve-workspace-range@npm:5.0.1": - version: 5.0.1 - resolution: "@pnpm/resolve-workspace-range@npm:5.0.1" - dependencies: - semver: "npm:^7.4.0" - checksum: 7de1a1beb108e47743955cd10b94398a27a91be28e5e9d414cfaab8a3f128719d59bcd5ccf5569e6410639359c7fa057ec2285642d2e25e798cb8d1c2dbb39b1 - languageName: node - linkType: hard - -"@pnpm/resolver-base@npm:11.1.0": - version: 11.1.0 - resolution: "@pnpm/resolver-base@npm:11.1.0" - dependencies: - "@pnpm/types": "npm:9.4.2" - checksum: acc5f409e9f2ba60a22baa484dde73afc19a485d3e4bdba9b0683d0ddfd12826098c0fdbe942a1c69b47ba166064cce6983cc9aa49e9b5df07e8ed515d75ad4a - languageName: node - linkType: hard - -"@pnpm/types@npm:9.4.2": - version: 9.4.2 - resolution: "@pnpm/types@npm:9.4.2" - checksum: f4878ee4744630e581de2a3e480436c9ddd20d9076343c7afff9caf19c49a23b6305306845f5284913ff7f3f11071e621bc8834755c901dcf6ee594e90249572 - languageName: node - linkType: hard - -"@pnpm/workspace.pkgs-graph@npm:^2.0.13": - version: 2.0.16 - resolution: "@pnpm/workspace.pkgs-graph@npm:2.0.16" - dependencies: - "@pnpm/npm-package-arg": "npm:^1.0.0" - "@pnpm/npm-resolver": "npm:18.1.1" - "@pnpm/resolve-workspace-range": "npm:5.0.1" - "@pnpm/types": "npm:9.4.2" - ramda: "npm:@pnpm/ramda@0.28.1" - checksum: d8abad7f9d6172bb6e56b60b5997bd67b777408ae0c5281007fe898aab29eeca1a84a998c75a1fb6af159cfacd7926d541ab39fd4e31e2049427b6ac3e825fd8 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.27.8": - version: 0.27.8 - resolution: "@sinclair/typebox@npm:0.27.8" - checksum: ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e - languageName: node - linkType: hard - -"@sindresorhus/merge-streams@npm:^2.1.0": - version: 2.3.0 - resolution: "@sindresorhus/merge-streams@npm:2.3.0" - checksum: 69ee906f3125fb2c6bb6ec5cdd84e8827d93b49b3892bce8b62267116cc7e197b5cccf20c160a1d32c26014ecd14470a72a5e3ee37a58f1d6dadc0db1ccf3894 - languageName: node - linkType: hard - -"@snyk/github-codeowners@npm:1.1.0": - version: 1.1.0 - resolution: "@snyk/github-codeowners@npm:1.1.0" - dependencies: - commander: "npm:^4.1.1" - ignore: "npm:^5.1.8" - p-map: "npm:^4.0.0" - bin: - github-codeowners: dist/cli.js - checksum: 92d860a904a1e67f8563d4ac4d540cc613f71193f7968933b4a4b1526e80a97f536f52d27762c158e3e39d48c2f3db4906ec78846309351c741abb1a28653af9 - languageName: node - linkType: hard - -"@supabase/auth-js@npm:2.65.1": - version: 2.65.1 - resolution: "@supabase/auth-js@npm:2.65.1" - dependencies: - "@supabase/node-fetch": "npm:^2.6.14" - checksum: af9708fb959d77e0dd50543163b42c3441b27a3024899fd96c7c55ceda755b338247a82d17947abc37cbc918f5d83ea28df4d00cbe0cd95ebe76a458444fdd1d - languageName: node - linkType: hard - -"@supabase/functions-js@npm:2.4.3": - version: 2.4.3 - resolution: "@supabase/functions-js@npm:2.4.3" - dependencies: - "@supabase/node-fetch": "npm:^2.6.14" - checksum: b8560d4506e70875c2259751a8e578a9541631b9f16607dd1c4f9d5827178b3ddacd22f42549301a293aa4ed10bc4c9dc8273ea5d100b762a54d925dcff933ef - languageName: node - linkType: hard - -"@supabase/node-fetch@npm:2.6.15, @supabase/node-fetch@npm:^2.6.14": - version: 2.6.15 - resolution: "@supabase/node-fetch@npm:2.6.15" - dependencies: - whatwg-url: "npm:^5.0.0" - checksum: 98d25cab2eba53c93c59e730d52d50065b1a7fe216c65224471e83e2064ebd45ae51ad09cb39ec263c3cb59e3d41870fc2e789ea2e9587480d7ba212b85daf38 - languageName: node - linkType: hard - -"@supabase/postgrest-js@npm:1.16.3": - version: 1.16.3 - resolution: "@supabase/postgrest-js@npm:1.16.3" - dependencies: - "@supabase/node-fetch": "npm:^2.6.14" - checksum: bc84dbf90bda96d05c7887ca1d6725e2ef03a2519d299087a43001442ba047ecdda9c454cc9208d320a6ec05a77b3649232f17a82e518d1ac3a8aaaa445b193f - languageName: node - linkType: hard - -"@supabase/realtime-js@npm:2.10.7": - version: 2.10.7 - resolution: "@supabase/realtime-js@npm:2.10.7" - dependencies: - "@supabase/node-fetch": "npm:^2.6.14" - "@types/phoenix": "npm:^1.5.4" - "@types/ws": "npm:^8.5.10" - ws: "npm:^8.14.2" - checksum: c626cfb0e5f6bcec23bff35f44b597efe11b8489063e52e43053c9bfeed5dd947f78ab063d7065ed3ced6bce803a231a4f398de4e933c9a0e3093e8c804dbaad - languageName: node - linkType: hard - -"@supabase/storage-js@npm:2.7.1": - version: 2.7.1 - resolution: "@supabase/storage-js@npm:2.7.1" - dependencies: - "@supabase/node-fetch": "npm:^2.6.14" - checksum: bcaa8bd275c59b8c5f6f00b9590ef54f008b63aacdcd8bf1747cb73f61ea7bd321bb816314ae0cf1bb318cd4d398515f9a135bde84ef960c19ac3c11e38d00fd - languageName: node - linkType: hard - -"@supabase/supabase-js@npm:^2.39.0": - version: 2.46.1 - resolution: "@supabase/supabase-js@npm:2.46.1" - dependencies: - "@supabase/auth-js": "npm:2.65.1" - "@supabase/functions-js": "npm:2.4.3" - "@supabase/node-fetch": "npm:2.6.15" - "@supabase/postgrest-js": "npm:1.16.3" - "@supabase/realtime-js": "npm:2.10.7" - "@supabase/storage-js": "npm:2.7.1" - checksum: ecdcc3b6561b531cd0f1a1796e8f2657997e4bce9b0ea4016e4df05cbfba49526c77378dc843fd81121c38b62c72139103b9b2d72c65391046f26dc1f37c06be - languageName: node - linkType: hard - -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": - version: 2.0.6 - resolution: "@types/istanbul-lib-coverage@npm:2.0.6" - checksum: 3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 - languageName: node - linkType: hard - -"@types/istanbul-lib-report@npm:*": - version: 3.0.3 - resolution: "@types/istanbul-lib-report@npm:3.0.3" - dependencies: - "@types/istanbul-lib-coverage": "npm:*" - checksum: 247e477bbc1a77248f3c6de5dadaae85ff86ac2d76c5fc6ab1776f54512a745ff2a5f791d22b942e3990ddbd40f3ef5289317c4fca5741bedfaa4f01df89051c - languageName: node - linkType: hard - -"@types/istanbul-reports@npm:^3.0.0": - version: 3.0.4 - resolution: "@types/istanbul-reports@npm:3.0.4" - dependencies: - "@types/istanbul-lib-report": "npm:*" - checksum: 1647fd402aced5b6edac87274af14ebd6b3a85447ef9ad11853a70fd92a98d35f81a5d3ea9fcb5dbb5834e800c6e35b64475e33fcae6bfa9acc70d61497c54ee - languageName: node - linkType: hard - -"@types/json-schema@npm:^7.0.12": - version: 7.0.15 - resolution: "@types/json-schema@npm:7.0.15" - checksum: a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db - languageName: node - linkType: hard - -"@types/minimist@npm:^1.2.0": - version: 1.2.5 - resolution: "@types/minimist@npm:1.2.5" - checksum: 3f791258d8e99a1d7d0ca2bda1ca6ea5a94e5e7b8fc6cde84dd79b0552da6fb68ade750f0e17718f6587783c24254bbca0357648dd59dc3812c150305cabdc46 - languageName: node - linkType: hard - -"@types/node-forge@npm:^1.3.0": - version: 1.3.11 - resolution: "@types/node-forge@npm:1.3.11" - dependencies: - "@types/node": "npm:*" - checksum: 3d7d23ca0ba38ac0cf74028393bd70f31169ab9aba43f21deb787840170d307d662644bac07287495effe2812ddd7ac8a14dbd43f16c2936bbb06312e96fc3b9 - languageName: node - linkType: hard - -"@types/node@npm:*": - version: 22.9.0 - resolution: "@types/node@npm:22.9.0" - dependencies: - undici-types: "npm:~6.19.8" - checksum: 3f46cbe0a49bab4ba30494025e4c8a6e699b98ac922857aa1f0209ce11a1313ee46e6808b8f13fe5b8b960a9d7796b77c8d542ad4e9810e85ef897d5593b5d51 - languageName: node - linkType: hard - -"@types/node@npm:^20.10.0": - version: 20.17.6 - resolution: "@types/node@npm:20.17.6" - dependencies: - undici-types: "npm:~6.19.2" - checksum: 5918c7ff8368bbe6d06d5e739c8ae41a9db41628f28760c60cda797be7d233406f07c4d0e6fdd960a0a342ec4173c2217eb6624e06bece21c1f1dd1b92805c15 - languageName: node - linkType: hard - -"@types/normalize-package-data@npm:^2.4.0": - version: 2.4.4 - resolution: "@types/normalize-package-data@npm:2.4.4" - checksum: aef7bb9b015883d6f4119c423dd28c4bdc17b0e8a0ccf112c78b4fe0e91fbc4af7c6204b04bba0e199a57d2f3fbbd5b4a14bf8739bf9d2a39b2a0aad545e0f86 - languageName: node - linkType: hard - -"@types/phoenix@npm:^1.5.4": - version: 1.6.5 - resolution: "@types/phoenix@npm:1.6.5" - checksum: a5a6bb468c1596905fd6d1d493fd468cb0b325b0d09573845e01124d65267e606ad9c526701201e2e30d334721108e5e1b98e4fe9dc9d6270eb2f90042cc7bda - languageName: node - linkType: hard - -"@types/semver@npm:^7.5.0": - version: 7.5.8 - resolution: "@types/semver@npm:7.5.8" - checksum: 8663ff927234d1c5fcc04b33062cb2b9fcfbe0f5f351ed26c4d1e1581657deebd506b41ff7fdf89e787e3d33ce05854bc01686379b89e9c49b564c4cfa988efa - languageName: node - linkType: hard - -"@types/sinonjs__fake-timers@npm:8.1.1": - version: 8.1.1 - resolution: "@types/sinonjs__fake-timers@npm:8.1.1" - checksum: e2e6c425a548177c0930c2f9b82d3951956c9701b9ebf59623d5ad2c3229c523d3c0d598e79fe7392a239657abd3dbe3676be0650ce438bcd1199ee3b617a4d7 - languageName: node - linkType: hard - -"@types/sizzle@npm:^2.3.2": - version: 2.3.9 - resolution: "@types/sizzle@npm:2.3.9" - checksum: db0277ff62e8ebe6cdae2020fd045fd7fd19f29a3a2ce13c555b14fb00e105e79004883732118b9f2e8b943cb302645e9eddb4e7bdeef1a171da679cd4c32b72 - languageName: node - linkType: hard - -"@types/ws@npm:^8.5.10": - version: 8.5.13 - resolution: "@types/ws@npm:8.5.13" - dependencies: - "@types/node": "npm:*" - checksum: a5430aa479bde588e69cb9175518d72f9338b6999e3b2ae16fc03d3bdcff8347e486dc031e4ed14601260463c07e1f9a0d7511dfc653712b047c439c680b0b34 - languageName: node - linkType: hard - -"@types/yargs-parser@npm:*": - version: 21.0.3 - resolution: "@types/yargs-parser@npm:21.0.3" - checksum: e71c3bd9d0b73ca82e10bee2064c384ab70f61034bbfb78e74f5206283fc16a6d85267b606b5c22cb2a3338373586786fed595b2009825d6a9115afba36560a0 - languageName: node - linkType: hard - -"@types/yargs@npm:^17.0.8": - version: 17.0.33 - resolution: "@types/yargs@npm:17.0.33" - dependencies: - "@types/yargs-parser": "npm:*" - checksum: d16937d7ac30dff697801c3d6f235be2166df42e4a88bf730fa6dc09201de3727c0a9500c59a672122313341de5f24e45ee0ff579c08ce91928e519090b7906b - languageName: node - linkType: hard - -"@types/yauzl@npm:^2.9.1": - version: 2.10.3 - resolution: "@types/yauzl@npm:2.10.3" - dependencies: - "@types/node": "npm:*" - checksum: f1b7c1b99fef9f2fe7f1985ef7426d0cebe48cd031f1780fcdc7451eec7e31ac97028f16f50121a59bcf53086a1fc8c856fd5b7d3e00970e43d92ae27d6b43dc - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^6.13.1": - version: 6.21.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/type-utils": "npm:6.21.0" - "@typescript-eslint/utils": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.4" - natural-compare: "npm:^1.4.0" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: f911a79ee64d642f814a3b6cdb0d324b5f45d9ef955c5033e78903f626b7239b4aa773e464a38c3e667519066169d983538f2bf8e5d00228af587c9d438fb344 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^6.13.1": - version: 6.21.0 - resolution: "@typescript-eslint/parser@npm:6.21.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/typescript-estree": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: a8f99820679decd0d115c0af61903fb1de3b1b5bec412dc72b67670bf636de77ab07f2a68ee65d6da7976039bbf636907f9d5ca546db3f0b98a31ffbc225bc7d - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/scope-manager@npm:6.21.0" - dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - checksum: eaf868938d811cbbea33e97e44ba7050d2b6892202cea6a9622c486b85ab1cf801979edf78036179a8ba4ac26f1dfdf7fcc83a68c1ff66be0b3a8e9a9989b526 - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/type-utils@npm:6.21.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:6.21.0" - "@typescript-eslint/utils": "npm:6.21.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 7409c97d1c4a4386b488962739c4f1b5b04dc60cf51f8cd88e6b12541f84d84c6b8b67e491a147a2c95f9ec486539bf4519fb9d418411aef6537b9c156468117 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/types@npm:6.21.0" - checksum: 020631d3223bbcff8a0da3efbdf058220a8f48a3de221563996ad1dcc30d6c08dadc3f7608cc08830d21c0d565efd2db19b557b9528921c78aabb605eef2d74d - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" - dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:9.0.3" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/utils@npm:6.21.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@types/json-schema": "npm:^7.0.12" - "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/typescript-estree": "npm:6.21.0" - semver: "npm:^7.5.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: ab2df3833b2582d4e5467a484d08942b4f2f7208f8e09d67de510008eb8001a9b7460f2f9ba11c12086fd3cdcac0c626761c7995c2c6b5657d5fa6b82030a32d - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" - dependencies: - "@typescript-eslint/types": "npm:6.21.0" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 7395f69739cfa1cb83c1fb2fad30afa2a814756367302fb4facd5893eff66abc807e8d8f63eba94ed3b0fe0c1c996ac9a1680bcbf0f83717acedc3f2bb724fbf - languageName: node - linkType: hard - -"@ubiquity/work.ubq.fi@workspace:.": - version: 0.0.0-use.local - resolution: "@ubiquity/work.ubq.fi@workspace:." - dependencies: - "@cloudflare/workers-types": "npm:^4.20241011.0" - "@commitlint/cli": "npm:^18.4.3" - "@commitlint/config-conventional": "npm:^18.4.3" - "@octokit/request-error": "npm:^6.1.0" - "@octokit/rest": "npm:^20.0.2" - "@supabase/supabase-js": "npm:^2.39.0" - "@types/node": "npm:^20.10.0" - "@typescript-eslint/eslint-plugin": "npm:^6.13.1" - "@typescript-eslint/parser": "npm:^6.13.1" - cypress: "npm:13.11.0" - dotenv: "npm:^16.3.1" - esbuild: "npm:^0.19.8" - esbuild-plugin-env: "npm:^1.0.8" - eslint: "npm:^8.54.0" - eslint-config-prettier: "npm:^9.0.0" - eslint-plugin-prettier: "npm:^5.0.1" - husky: "npm:^8.0.3" - knip: "npm:^3.3.0" - lint-staged: "npm:^15.1.0" - marked: "npm:^11.0.0" - npm-run-all: "npm:^4.1.5" - prettier: "npm:^3.2.5" - ts-jest: "npm:29.1.2" - tsx: "npm:^4.7.1" - typescript: "npm:^5.3.3" - wrangler: "npm:^3.83.0" - languageName: unknown - linkType: soft - -"@ungap/structured-clone@npm:^1.2.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d - languageName: node - linkType: hard - -"@zkochan/retry@npm:^0.2.0": - version: 0.2.0 - resolution: "@zkochan/retry@npm:0.2.0" - checksum: 41a197fa7b0146dd1653e4144aaa3fc5941247704a43267dcaf486cf3c2c01afab0c2c8aa708077fcb94e47790bfdb15b832bb2880547dca8acca87cf786704b - languageName: node - linkType: hard - -"@zkochan/rimraf@npm:^2.1.2": - version: 2.1.3 - resolution: "@zkochan/rimraf@npm:2.1.3" - dependencies: - rimraf: "npm:^3.0.2" - checksum: 44b443a514ffd35e7338bdfe764af374cddd4bab660ccc70287005d247466c1d70f6d46b2e14680b932514048d3dd1af9f8cd07809d1afed9b0c2d6cea69e689 - languageName: node - linkType: hard - -"JSONStream@npm:^1.3.5": - version: 1.3.5 - resolution: "JSONStream@npm:1.3.5" - dependencies: - jsonparse: "npm:^1.2.0" - through: "npm:>=2.2.7 <3" - bin: - JSONStream: ./bin.js - checksum: 0f54694da32224d57b715385d4a6b668d2117379d1f3223dc758459246cca58fdc4c628b83e8a8883334e454a0a30aa198ede77c788b55537c1844f686a751f2 - languageName: node - linkType: hard - -"abbrev@npm:^2.0.0": - version: 2.0.0 - resolution: "abbrev@npm:2.0.0" - checksum: f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372 - languageName: node - linkType: hard - -"acorn-jsx@npm:^5.3.2": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 - languageName: node - linkType: hard - -"acorn-walk@npm:^8.2.0": - version: 8.3.4 - resolution: "acorn-walk@npm:8.3.4" - dependencies: - acorn: "npm:^8.11.0" - checksum: 76537ac5fb2c37a64560feaf3342023dadc086c46da57da363e64c6148dc21b57d49ace26f949e225063acb6fb441eabffd89f7a3066de5ad37ab3e328927c62 - languageName: node - linkType: hard - -"acorn@npm:^8.11.0, acorn@npm:^8.8.0, acorn@npm:^8.9.0": - version: 8.14.0 - resolution: "acorn@npm:8.14.0" - bin: - acorn: bin/acorn - checksum: 6d4ee461a7734b2f48836ee0fbb752903606e576cc100eb49340295129ca0b452f3ba91ddd4424a1d4406a98adfb2ebb6bd0ff4c49d7a0930c10e462719bbfd7 - languageName: node - linkType: hard - -"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": - version: 7.1.1 - resolution: "agent-base@npm:7.1.1" - dependencies: - debug: "npm:^4.3.4" - checksum: e59ce7bed9c63bf071a30cc471f2933862044c97fd9958967bfe22521d7a0f601ce4ed5a8c011799d0c726ca70312142ae193bbebb60f576b52be19d4a363b50 - languageName: node - linkType: hard - -"aggregate-error@npm:^3.0.0": - version: 3.1.0 - resolution: "aggregate-error@npm:3.1.0" - dependencies: - clean-stack: "npm:^2.0.0" - indent-string: "npm:^4.0.0" - checksum: a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 - languageName: node - linkType: hard - -"ajv@npm:^6.12.4": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" - dependencies: - fast-deep-equal: "npm:^3.1.1" - fast-json-stable-stringify: "npm:^2.0.0" - json-schema-traverse: "npm:^0.4.1" - uri-js: "npm:^4.2.2" - checksum: 41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 - languageName: node - linkType: hard - -"ajv@npm:^8.11.0": - version: 8.17.1 - resolution: "ajv@npm:8.17.1" - dependencies: - fast-deep-equal: "npm:^3.1.3" - fast-uri: "npm:^3.0.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - checksum: ec3ba10a573c6b60f94639ffc53526275917a2df6810e4ab5a6b959d87459f9ef3f00d5e7865b82677cb7d21590355b34da14d1d0b9c32d75f95a187e76fff35 - languageName: node - linkType: hard - -"ansi-colors@npm:^4.1.1": - version: 4.1.3 - resolution: "ansi-colors@npm:4.1.3" - checksum: ec87a2f59902f74e61eada7f6e6fe20094a628dab765cfdbd03c3477599368768cffccdb5d3bb19a1b6c99126783a143b1fee31aab729b31ffe5836c7e5e28b9 - languageName: node - linkType: hard - -"ansi-escapes@npm:^4.3.0": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: "npm:^0.21.3" - checksum: da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 - languageName: node - linkType: hard - -"ansi-escapes@npm:^7.0.0": - version: 7.0.0 - resolution: "ansi-escapes@npm:7.0.0" - dependencies: - environment: "npm:^1.0.0" - checksum: 86e51e36fabef18c9c004af0a280573e828900641cea35134a124d2715e0c5a473494ab4ce396614505da77638ae290ff72dd8002d9747d2ee53f5d6bbe336be - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 - languageName: node - linkType: hard - -"ansi-regex@npm:^6.0.1": - version: 6.1.0 - resolution: "ansi-regex@npm:6.1.0" - checksum: a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc - languageName: node - linkType: hard - -"ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: "npm:^1.9.0" - checksum: ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: "npm:^2.0.1" - checksum: 895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 - languageName: node - linkType: hard - -"ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1": - version: 6.2.1 - resolution: "ansi-styles@npm:6.2.1" - checksum: 5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c - languageName: node - linkType: hard - -"arch@npm:^2.2.0": - version: 2.2.0 - resolution: "arch@npm:2.2.0" - checksum: 4ceaf8d8207817c216ebc4469742052cb0a097bc45d9b7fcd60b7507220da545a28562ab5bdd4dfe87921bb56371a0805da4e10d704e01f93a15f83240f1284c - languageName: node - linkType: hard - -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e - languageName: node - linkType: hard - -"arity-n@npm:^1.0.4": - version: 1.0.4 - resolution: "arity-n@npm:1.0.4" - checksum: 31c390104bf3b9275574c9d59df67b8a2684981b93ca728a99c4f92241b71b8089b1e99b732f889891e78087887b49a59c885167e2185303449bece83e8d7f9c - languageName: node - linkType: hard - -"array-buffer-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "array-buffer-byte-length@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.5" - is-array-buffer: "npm:^3.0.4" - checksum: f5cdf54527cd18a3d2852ddf73df79efec03829e7373a8322ef5df2b4ef546fb365c19c71d6b42d641cb6bfe0f1a2f19bc0ece5b533295f86d7c3d522f228917 - languageName: node - linkType: hard - -"array-ify@npm:^1.0.0": - version: 1.0.0 - resolution: "array-ify@npm:1.0.0" - checksum: 75c9c072faac47bd61779c0c595e912fe660d338504ac70d10e39e1b8a4a0c9c87658703d619b9d1b70d324177ae29dc8d07dda0d0a15d005597bc4c5a59c70c - languageName: node - linkType: hard - -"array-last@npm:^1.1.1": - version: 1.3.0 - resolution: "array-last@npm:1.3.0" - dependencies: - is-number: "npm:^4.0.0" - checksum: bb620e744fab80b104a5eddfa828eb915451ffc23b737e76b2ecfbbef42e1a9557ca85d280cde10c5d12b4627d15857e7312a2f20d9ecc45f1e52d745a591438 - languageName: node - linkType: hard - -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 - languageName: node - linkType: hard - -"arraybuffer.prototype.slice@npm:^1.0.3": - version: 1.0.3 - resolution: "arraybuffer.prototype.slice@npm:1.0.3" - dependencies: - array-buffer-byte-length: "npm:^1.0.1" - call-bind: "npm:^1.0.5" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.22.3" - es-errors: "npm:^1.2.1" - get-intrinsic: "npm:^1.2.3" - is-array-buffer: "npm:^3.0.4" - is-shared-array-buffer: "npm:^1.0.2" - checksum: d32754045bcb2294ade881d45140a5e52bda2321b9e98fa514797b7f0d252c4c5ab0d1edb34112652c62fa6a9398def568da63a4d7544672229afea283358c36 - languageName: node - linkType: hard - -"arrify@npm:^1.0.1": - version: 1.0.1 - resolution: "arrify@npm:1.0.1" - checksum: c35c8d1a81bcd5474c0c57fe3f4bad1a4d46a5fa353cedcff7a54da315df60db71829e69104b859dff96c5d68af46bd2be259fe5e50dc6aa9df3b36bea0383ab - languageName: node - linkType: hard - -"as-table@npm:^1.0.36": - version: 1.0.55 - resolution: "as-table@npm:1.0.55" - dependencies: - printable-characters: "npm:^1.0.42" - checksum: 8c5693a84621fe53c62fcad6b779dc55c5caf4d43b8e67077964baea4a337769ef53f590d7395c806805b4ef1a391b614ba9acdee19b2ca4309ddedaf13894e6 - languageName: node - linkType: hard - -"asn1@npm:~0.2.3": - version: 0.2.6 - resolution: "asn1@npm:0.2.6" - dependencies: - safer-buffer: "npm:~2.1.0" - checksum: 00c8a06c37e548762306bcb1488388d2f76c74c36f70c803f0c081a01d3bdf26090fc088cd812afc5e56a6d49e33765d451a5f8a68ab9c2b087eba65d2e980e0 - languageName: node - linkType: hard - -"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": - version: 1.0.0 - resolution: "assert-plus@npm:1.0.0" - checksum: b194b9d50c3a8f872ee85ab110784911e696a4d49f7ee6fc5fb63216dedbefd2c55999c70cb2eaeb4cf4a0e0338b44e9ace3627117b5bf0d42460e9132f21b91 - languageName: node - linkType: hard - -"astral-regex@npm:^2.0.0": - version: 2.0.0 - resolution: "astral-regex@npm:2.0.0" - checksum: f63d439cc383db1b9c5c6080d1e240bd14dae745f15d11ec5da863e182bbeca70df6c8191cffef5deba0b566ef98834610a68be79ac6379c95eeb26e1b310e25 - languageName: node - linkType: hard - -"async@npm:^3.2.0": - version: 3.2.6 - resolution: "async@npm:3.2.6" - checksum: 36484bb15ceddf07078688d95e27076379cc2f87b10c03b6dd8a83e89475a3c8df5848859dd06a4c95af1e4c16fc973de0171a77f18ea00be899aca2a4f85e70 - languageName: node - linkType: hard - -"asynckit@npm:^0.4.0": - version: 0.4.0 - resolution: "asynckit@npm:0.4.0" - checksum: d73e2ddf20c4eb9337e1b3df1a0f6159481050a5de457c55b14ea2e5cb6d90bb69e004c9af54737a5ee0917fcf2c9e25de67777bbe58261847846066ba75bc9d - languageName: node - linkType: hard - -"at-least-node@npm:^1.0.0": - version: 1.0.0 - resolution: "at-least-node@npm:1.0.0" - checksum: 4c058baf6df1bc5a1697cf182e2029c58cd99975288a13f9e70068ef5d6f4e1f1fd7c4d2c3c4912eae44797d1725be9700995736deca441b39f3e66d8dee97ef - languageName: node - linkType: hard - -"available-typed-arrays@npm:^1.0.7": - version: 1.0.7 - resolution: "available-typed-arrays@npm:1.0.7" - dependencies: - possible-typed-array-names: "npm:^1.0.0" - checksum: d07226ef4f87daa01bd0fe80f8f310982e345f372926da2e5296aecc25c41cab440916bbaa4c5e1034b453af3392f67df5961124e4b586df1e99793a1374bdb2 - languageName: node - linkType: hard - -"aws-sign2@npm:~0.7.0": - version: 0.7.0 - resolution: "aws-sign2@npm:0.7.0" - checksum: 021d2cc5547d4d9ef1633e0332e746a6f447997758b8b68d6fb33f290986872d2bff5f0c37d5832f41a7229361f093cd81c40898d96ed153493c0fb5cd8575d2 - languageName: node - linkType: hard - -"aws4@npm:^1.8.0": - version: 1.13.2 - resolution: "aws4@npm:1.13.2" - checksum: c993d0d186d699f685d73113733695d648ec7d4b301aba2e2a559d0cd9c1c902308cc52f4095e1396b23fddbc35113644e7f0a6a32753636306e41e3ed6f1e79 - languageName: node - linkType: hard - -"babylon@npm:^6.9.1": - version: 6.18.0 - resolution: "babylon@npm:6.18.0" - bin: - babylon: ./bin/babylon.js - checksum: 9b1bf946e16782deadb1f5414c1269efa6044eb1e97a3de2051f09a3f2a54e97be3542d4242b28d23de0ef67816f519d38ce1ec3ddb7be306131c39a60e5a667 - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee - languageName: node - linkType: hard - -"base64-js@npm:^1.3.1": - version: 1.5.1 - resolution: "base64-js@npm:1.5.1" - checksum: f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf - languageName: node - linkType: hard - -"bcrypt-pbkdf@npm:^1.0.0": - version: 1.0.2 - resolution: "bcrypt-pbkdf@npm:1.0.2" - dependencies: - tweetnacl: "npm:^0.14.3" - checksum: ddfe85230b32df25aeebfdccfbc61d3bc493ace49c884c9c68575de1f5dcf733a5d7de9def3b0f318b786616b8d85bad50a28b1da1750c43e0012c93badcc148 - languageName: node - linkType: hard - -"before-after-hook@npm:^2.2.0": - version: 2.2.3 - resolution: "before-after-hook@npm:2.2.3" - checksum: 0488c4ae12df758ca9d49b3bb27b47fd559677965c52cae7b335784724fb8bf96c42b6e5ba7d7afcbc31facb0e294c3ef717cc41c5bc2f7bd9e76f8b90acd31c - languageName: node - linkType: hard - -"blake3-wasm@npm:^2.1.5": - version: 2.1.5 - resolution: "blake3-wasm@npm:2.1.5" - checksum: 5dc729d8e3a9d1d7ab016b36cdda264a327ada0239716df48435163e11d2bf6df25d6e421655a1f52649098ae49555268a654729b7d02768f77c571ab37ef814 - languageName: node - linkType: hard - -"blob-util@npm:^2.0.2": - version: 2.0.2 - resolution: "blob-util@npm:2.0.2" - checksum: ed82d587827e5c86be122301a7c250f8364963e9582f72a826255bfbd32f8d69cc10169413d666667bb1c4fc8061329ae89d176ffe46fee8f32080af944ccddc - languageName: node - linkType: hard - -"bluebird@npm:^3.7.2": - version: 3.7.2 - resolution: "bluebird@npm:3.7.2" - checksum: 680de03adc54ff925eaa6c7bb9a47a0690e8b5de60f4792604aae8ed618c65e6b63a7893b57ca924beaf53eee69c5af4f8314148c08124c550fe1df1add897d2 - languageName: node - linkType: hard - -"bole@npm:^5.0.0": - version: 5.0.17 - resolution: "bole@npm:5.0.17" - dependencies: - fast-safe-stringify: "npm:^2.0.7" - individual: "npm:^3.0.0" - checksum: 5a6396564199c86cd335f922e8c12aef389d1be96ebbdebf6a06bc56c2b89d10a20c41801d1392e229a5e1f72f3c0ee88997053ab2fda0b8c8e13b84094093c1 - languageName: node - linkType: hard - -"brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" - dependencies: - balanced-match: "npm:^1.0.0" - concat-map: "npm:0.0.1" - checksum: 695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 - languageName: node - linkType: hard - -"brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" - dependencies: - balanced-match: "npm:^1.0.0" - checksum: b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f - languageName: node - linkType: hard - -"braces@npm:^3.0.2, braces@npm:^3.0.3": - version: 3.0.3 - resolution: "braces@npm:3.0.3" - dependencies: - fill-range: "npm:^7.1.1" - checksum: 7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 - languageName: node - linkType: hard - -"bs-logger@npm:0.x": - version: 0.2.6 - resolution: "bs-logger@npm:0.2.6" - dependencies: - fast-json-stable-stringify: "npm:2.x" - checksum: 80e89aaaed4b68e3374ce936f2eb097456a0dddbf11f75238dbd53140b1e39259f0d248a5089ed456f1158984f22191c3658d54a713982f676709fbe1a6fa5a0 - languageName: node - linkType: hard - -"buffer-crc32@npm:~0.2.3": - version: 0.2.13 - resolution: "buffer-crc32@npm:0.2.13" - checksum: cb0a8ddf5cf4f766466db63279e47761eb825693eeba6a5a95ee4ec8cb8f81ede70aa7f9d8aeec083e781d47154290eb5d4d26b3f7a465ec57fb9e7d59c47150 - languageName: node - linkType: hard - -"buffer@npm:^5.7.1": - version: 5.7.1 - resolution: "buffer@npm:5.7.1" - dependencies: - base64-js: "npm:^1.3.1" - ieee754: "npm:^1.1.13" - checksum: 27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e - languageName: node - linkType: hard - -"builtins@npm:^5.0.0": - version: 5.1.0 - resolution: "builtins@npm:5.1.0" - dependencies: - semver: "npm:^7.0.0" - checksum: 3c32fe5bd7ed4ff7dbd6fb14bcb9d7eaa7e967327f1899cd336f8625d3f46fceead0a53528f1e332aeaee757034ebb307cb2f1a37af2b86a3c5ad4845d01c0c8 - languageName: node - linkType: hard - -"cacache@npm:^18.0.0": - version: 18.0.4 - resolution: "cacache@npm:18.0.4" - dependencies: - "@npmcli/fs": "npm:^3.1.0" - fs-minipass: "npm:^3.0.0" - glob: "npm:^10.2.2" - lru-cache: "npm:^10.0.1" - minipass: "npm:^7.0.3" - minipass-collect: "npm:^2.0.1" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - p-map: "npm:^4.0.0" - ssri: "npm:^10.0.0" - tar: "npm:^6.1.11" - unique-filename: "npm:^3.0.0" - checksum: 6c055bafed9de4f3dcc64ac3dc7dd24e863210902b7c470eb9ce55a806309b3efff78033e3d8b4f7dcc5d467f2db43c6a2857aaaf26f0094b8a351d44c42179f - languageName: node - linkType: hard - -"cachedir@npm:^2.3.0": - version: 2.4.0 - resolution: "cachedir@npm:2.4.0" - checksum: 76bff9009f2c446cd3777a4aede99af634a89670a67012b8041f65e951d3d36cefe8940341ea80c72219ee9913fa1f6146824cd9dfe9874a4bded728af7e6d76 - languageName: node - linkType: hard - -"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": - version: 1.0.7 - resolution: "call-bind@npm:1.0.7" - dependencies: - es-define-property: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.4" - set-function-length: "npm:^1.2.1" - checksum: a3ded2e423b8e2a265983dba81c27e125b48eefb2655e7dfab6be597088da3d47c47976c24bc51b8fd9af1061f8f87b4ab78a314f3c77784b2ae2ba535ad8b8d - languageName: node - linkType: hard - -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 - languageName: node - linkType: hard - -"camelcase-keys@npm:^6.2.2": - version: 6.2.2 - resolution: "camelcase-keys@npm:6.2.2" - dependencies: - camelcase: "npm:^5.3.1" - map-obj: "npm:^4.0.0" - quick-lru: "npm:^4.0.1" - checksum: bf1a28348c0f285c6c6f68fb98a9d088d3c0269fed0cdff3ea680d5a42df8a067b4de374e7a33e619eb9d5266a448fe66c2dd1f8e0c9209ebc348632882a3526 - languageName: node - linkType: hard - -"camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 - languageName: node - linkType: hard - -"capnp-ts@npm:^0.7.0": - version: 0.7.0 - resolution: "capnp-ts@npm:0.7.0" - dependencies: - debug: "npm:^4.3.1" - tslib: "npm:^2.2.0" - checksum: 83d559c3d59126ee39295973bf2e9228cd4b559c81bfc938268c63deba4020f0df6ce2f2d1e2b7d7e4421de21f4854424b774ab9ac4d9a66d1c57d2fef7da870 - languageName: node - linkType: hard - -"caseless@npm:~0.12.0": - version: 0.12.0 - resolution: "caseless@npm:0.12.0" - checksum: ccf64bcb6c0232cdc5b7bd91ddd06e23a4b541f138336d4725233ac538041fb2f29c2e86c3c4a7a61ef990b665348db23a047060b9414c3a6603e9fa61ad4626 - languageName: node - linkType: hard - -"chalk@npm:^2.4.1": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: "npm:^3.2.1" - escape-string-regexp: "npm:^1.0.5" - supports-color: "npm:^5.3.0" - checksum: e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 - languageName: node - linkType: hard - -"chalk@npm:^4.0.0, chalk@npm:^4.1.0": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 - languageName: node - linkType: hard - -"chalk@npm:~5.3.0": - version: 5.3.0 - resolution: "chalk@npm:5.3.0" - checksum: 8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 - languageName: node - linkType: hard - -"check-more-types@npm:^2.24.0": - version: 2.24.0 - resolution: "check-more-types@npm:2.24.0" - checksum: 93fda2c32eb5f6cd1161a84a2f4107c0e00b40a851748516791dd9a0992b91bdf504e3bf6bf7673ce603ae620042e11ed4084d16d6d92b36818abc9c2e725520 - languageName: node - linkType: hard - -"chokidar@npm:^4.0.1": - version: 4.0.1 - resolution: "chokidar@npm:4.0.1" - dependencies: - readdirp: "npm:^4.0.1" - checksum: 4bb7a3adc304059810bb6c420c43261a15bb44f610d77c35547addc84faa0374265c3adc67f25d06f363d9a4571962b02679268c40de07676d260de1986efea9 - languageName: node - linkType: hard - -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: 594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 - languageName: node - linkType: hard - -"ci-info@npm:^3.2.0": - version: 3.9.0 - resolution: "ci-info@npm:3.9.0" - checksum: 6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a - languageName: node - linkType: hard - -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 - languageName: node - linkType: hard - -"cli-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "cli-cursor@npm:3.1.0" - dependencies: - restore-cursor: "npm:^3.1.0" - checksum: 92a2f98ff9037d09be3dfe1f0d749664797fb674bf388375a2207a1203b69d41847abf16434203e0089212479e47a358b13a0222ab9fccfe8e2644a7ccebd111 - languageName: node - linkType: hard - -"cli-cursor@npm:^5.0.0": - version: 5.0.0 - resolution: "cli-cursor@npm:5.0.0" - dependencies: - restore-cursor: "npm:^5.0.0" - checksum: 7ec62f69b79f6734ab209a3e4dbdc8af7422d44d360a7cb1efa8a0887bbe466a6e625650c466fe4359aee44dbe2dc0b6994b583d40a05d0808a5cb193641d220 - languageName: node - linkType: hard - -"cli-table3@npm:~0.6.1": - version: 0.6.5 - resolution: "cli-table3@npm:0.6.5" - dependencies: - "@colors/colors": "npm:1.5.0" - string-width: "npm:^4.2.0" - dependenciesMeta: - "@colors/colors": - optional: true - checksum: d7cc9ed12212ae68241cc7a3133c52b844113b17856e11f4f81308acc3febcea7cc9fd298e70933e294dd642866b29fd5d113c2c098948701d0c35f09455de78 - languageName: node - linkType: hard - -"cli-truncate@npm:^2.1.0": - version: 2.1.0 - resolution: "cli-truncate@npm:2.1.0" - dependencies: - slice-ansi: "npm:^3.0.0" - string-width: "npm:^4.2.0" - checksum: dfaa3df675bcef7a3254773de768712b590250420345a4c7ac151f041a4bacb4c25864b1377bee54a39b5925a030c00eabf014e312e3a4ac130952ed3b3879e9 - languageName: node - linkType: hard - -"cli-truncate@npm:^4.0.0": - version: 4.0.0 - resolution: "cli-truncate@npm:4.0.0" - dependencies: - slice-ansi: "npm:^5.0.0" - string-width: "npm:^7.0.0" - checksum: d7f0b73e3d9b88cb496e6c086df7410b541b56a43d18ade6a573c9c18bd001b1c3fba1ad578f741a4218fdc794d042385f8ac02c25e1c295a2d8b9f3cb86eb4c - languageName: node - linkType: hard - -"cliui@npm:^8.0.1": - version: 8.0.1 - resolution: "cliui@npm:8.0.1" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.1" - wrap-ansi: "npm:^7.0.0" - checksum: 4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 - languageName: node - linkType: hard - -"clone@npm:^1.0.2": - version: 1.0.4 - resolution: "clone@npm:1.0.4" - checksum: 2176952b3649293473999a95d7bebfc9dc96410f6cbd3d2595cf12fd401f63a4bf41a7adbfd3ab2ff09ed60cb9870c58c6acdd18b87767366fabfc163700f13b - languageName: node - linkType: hard - -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: "npm:1.1.3" - checksum: 5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c - languageName: node - linkType: hard - -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: "npm:~1.1.4" - checksum: 37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 - languageName: node - linkType: hard - -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 - languageName: node - linkType: hard - -"colorette@npm:^2.0.16, colorette@npm:^2.0.20": - version: 2.0.20 - resolution: "colorette@npm:2.0.20" - checksum: e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 - languageName: node - linkType: hard - -"combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": - version: 1.0.8 - resolution: "combined-stream@npm:1.0.8" - dependencies: - delayed-stream: "npm:~1.0.0" - checksum: 0dbb829577e1b1e839fa82b40c07ffaf7de8a09b935cadd355a73652ae70a88b4320db322f6634a4ad93424292fa80973ac6480986247f1734a1137debf271d5 - languageName: node - linkType: hard - -"commander@npm:^4.1.1": - version: 4.1.1 - resolution: "commander@npm:4.1.1" - checksum: 84a76c08fe6cc08c9c93f62ac573d2907d8e79138999312c92d4155bc2325d487d64d13f669b2000c9f8caf70493c1be2dac74fec3c51d5a04f8bc3ae1830bab - languageName: node - linkType: hard - -"commander@npm:^6.2.1": - version: 6.2.1 - resolution: "commander@npm:6.2.1" - checksum: 85748abd9d18c8bc88febed58b98f66b7c591d9b5017cad459565761d7b29ca13b7783ea2ee5ce84bf235897333706c4ce29adf1ce15c8252780e7000e2ce9ea - languageName: node - linkType: hard - -"commander@npm:~12.1.0": - version: 12.1.0 - resolution: "commander@npm:12.1.0" - checksum: 6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 - languageName: node - linkType: hard - -"common-tags@npm:^1.8.0": - version: 1.8.2 - resolution: "common-tags@npm:1.8.2" - checksum: 23efe47ff0a1a7c91489271b3a1e1d2a171c12ec7f9b35b29b2fce51270124aff0ec890087e2bc2182c1cb746e232ab7561aaafe05f1e7452aea733d2bfe3f63 - languageName: node - linkType: hard - -"compare-func@npm:^2.0.0": - version: 2.0.0 - resolution: "compare-func@npm:2.0.0" - dependencies: - array-ify: "npm:^1.0.0" - dot-prop: "npm:^5.1.0" - checksum: 78bd4dd4ed311a79bd264c9e13c36ed564cde657f1390e699e0f04b8eee1fc06ffb8698ce2dfb5fbe7342d509579c82d4e248f08915b708f77f7b72234086cc3 - languageName: node - linkType: hard - -"compose-function@npm:^3.0.3": - version: 3.0.3 - resolution: "compose-function@npm:3.0.3" - dependencies: - arity-n: "npm:^1.0.4" - checksum: 2b3b8a785e4d5431c0be2ab04e9de29451f3721136bef27ce6973c1971193ed9d7887ec82175b3d3e1fc00c8af6040a5841532c763a63e1ea8aeeeb128ad26fa - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f - languageName: node - linkType: hard - -"conventional-changelog-angular@npm:^7.0.0": - version: 7.0.0 - resolution: "conventional-changelog-angular@npm:7.0.0" - dependencies: - compare-func: "npm:^2.0.0" - checksum: 90e73e25e224059b02951b6703b5f8742dc2a82c1fea62163978e6735fd3ab04350897a8fc6f443ec6b672d6b66e28a0820e833e544a0101f38879e5e6289b7e - languageName: node - linkType: hard - -"conventional-changelog-conventionalcommits@npm:^7.0.2": - version: 7.0.2 - resolution: "conventional-changelog-conventionalcommits@npm:7.0.2" - dependencies: - compare-func: "npm:^2.0.0" - checksum: 3cb1eab35e37fc973cfb3aed0e159f54414e49b222988da1c2aa86cc8a87fe7531491bbb7657fe5fc4dc0e25f5b50e2065ba8ac71cc4c08eed9189102a2b81bd - languageName: node - linkType: hard - -"conventional-commits-parser@npm:^5.0.0": - version: 5.0.0 - resolution: "conventional-commits-parser@npm:5.0.0" - dependencies: - JSONStream: "npm:^1.3.5" - is-text-path: "npm:^2.0.0" - meow: "npm:^12.0.1" - split2: "npm:^4.0.0" - bin: - conventional-commits-parser: cli.mjs - checksum: c9e542f4884119a96a6bf3311ff62cdee55762d8547f4c745ae3ebdc50afe4ba7691e165e34827d5cf63283cbd93ab69917afd7922423075b123d5d9a7a82ed2 - languageName: node - linkType: hard - -"cookie@npm:^0.7.1": - version: 0.7.2 - resolution: "cookie@npm:0.7.2" - checksum: 9596e8ccdbf1a3a88ae02cf5ee80c1c50959423e1022e4e60b91dd87c622af1da309253d8abdb258fb5e3eacb4f08e579dc58b4897b8087574eee0fd35dfa5d2 - languageName: node - linkType: hard - -"core-util-is@npm:1.0.2": - version: 1.0.2 - resolution: "core-util-is@npm:1.0.2" - checksum: 980a37a93956d0de8a828ce508f9b9e3317039d68922ca79995421944146700e4aaf490a6dbfebcb1c5292a7184600c7710b957d724be1e37b8254c6bc0fe246 - languageName: node - linkType: hard - -"cosmiconfig-typescript-loader@npm:^5.0.0": - version: 5.1.0 - resolution: "cosmiconfig-typescript-loader@npm:5.1.0" - dependencies: - jiti: "npm:^1.21.6" - peerDependencies: - "@types/node": "*" - cosmiconfig: ">=8.2" - typescript: ">=4" - checksum: 9c87ade7b0960e6f15711e880df987237c20eabb3088c2bcc558e821f85aecee97c6340d428297a0241d3df4e3c6be66501468aef1e9a719722931a479865f3c - languageName: node - linkType: hard - -"cosmiconfig@npm:^8.3.6": - version: 8.3.6 - resolution: "cosmiconfig@npm:8.3.6" - dependencies: - import-fresh: "npm:^3.3.0" - js-yaml: "npm:^4.1.0" - parse-json: "npm:^5.2.0" - path-type: "npm:^4.0.0" - peerDependencies: - typescript: ">=4.9.5" - peerDependenciesMeta: - typescript: - optional: true - checksum: 0382a9ed13208f8bfc22ca2f62b364855207dffdb73dc26e150ade78c3093f1cf56172df2dd460c8caf2afa91c0ed4ec8a88c62f8f9cd1cf423d26506aa8797a - languageName: node - linkType: hard - -"cross-spawn@npm:^6.0.5": - version: 6.0.5 - resolution: "cross-spawn@npm:6.0.5" - dependencies: - nice-try: "npm:^1.0.4" - path-key: "npm:^2.0.1" - semver: "npm:^5.5.0" - shebang-command: "npm:^1.2.0" - which: "npm:^1.2.9" - checksum: e05544722e9d7189b4292c66e42b7abeb21db0d07c91b785f4ae5fefceb1f89e626da2703744657b287e86dcd4af57b54567cef75159957ff7a8a761d9055012 - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.5 - resolution: "cross-spawn@npm:7.0.5" - dependencies: - path-key: "npm:^3.1.0" - shebang-command: "npm:^2.0.0" - which: "npm:^2.0.1" - checksum: aa82ce7ac0814a27e6f2b738c5a7cf1fa21a3558a1e42df449fc96541ba3ba731e4d3ecffa4435348808a86212f287c6f20a1ee551ef1ff95d01cfec5f434944 - languageName: node - linkType: hard - -"crypto-random-string@npm:^2.0.0": - version: 2.0.0 - resolution: "crypto-random-string@npm:2.0.0" - checksum: 288589b2484fe787f9e146f56c4be90b940018f17af1b152e4dde12309042ff5a2bf69e949aab8b8ac253948381529cc6f3e5a2427b73643a71ff177fa122b37 - languageName: node - linkType: hard - -"cypress@npm:13.11.0": - version: 13.11.0 - resolution: "cypress@npm:13.11.0" - dependencies: - "@cypress/request": "npm:^3.0.0" - "@cypress/xvfb": "npm:^1.2.4" - "@types/sinonjs__fake-timers": "npm:8.1.1" - "@types/sizzle": "npm:^2.3.2" - arch: "npm:^2.2.0" - blob-util: "npm:^2.0.2" - bluebird: "npm:^3.7.2" - buffer: "npm:^5.7.1" - cachedir: "npm:^2.3.0" - chalk: "npm:^4.1.0" - check-more-types: "npm:^2.24.0" - cli-cursor: "npm:^3.1.0" - cli-table3: "npm:~0.6.1" - commander: "npm:^6.2.1" - common-tags: "npm:^1.8.0" - dayjs: "npm:^1.10.4" - debug: "npm:^4.3.4" - enquirer: "npm:^2.3.6" - eventemitter2: "npm:6.4.7" - execa: "npm:4.1.0" - executable: "npm:^4.1.1" - extract-zip: "npm:2.0.1" - figures: "npm:^3.2.0" - fs-extra: "npm:^9.1.0" - getos: "npm:^3.2.1" - is-ci: "npm:^3.0.1" - is-installed-globally: "npm:~0.4.0" - lazy-ass: "npm:^1.6.0" - listr2: "npm:^3.8.3" - lodash: "npm:^4.17.21" - log-symbols: "npm:^4.0.0" - minimist: "npm:^1.2.8" - ospath: "npm:^1.2.2" - pretty-bytes: "npm:^5.6.0" - process: "npm:^0.11.10" - proxy-from-env: "npm:1.0.0" - request-progress: "npm:^3.0.0" - semver: "npm:^7.5.3" - supports-color: "npm:^8.1.1" - tmp: "npm:~0.2.1" - untildify: "npm:^4.0.0" - yauzl: "npm:^2.10.0" - bin: - cypress: bin/cypress - checksum: a78eca7c26279928a86110d136a8ffcb339e81a04345eff155b0bc1b58f39bcce669f72f9d4e8303d038daf477525e727be2e1814ae04c100a3700c5f6f922f2 - languageName: node - linkType: hard - -"dargs@npm:^7.0.0": - version: 7.0.0 - resolution: "dargs@npm:7.0.0" - checksum: ec7f6a8315a8fa2f8b12d39207615bdf62b4d01f631b96fbe536c8ad5469ab9ed710d55811e564d0d5c1d548fc8cb6cc70bf0939f2415790159f5a75e0f96c92 - languageName: node - linkType: hard - -"dashdash@npm:^1.12.0": - version: 1.14.1 - resolution: "dashdash@npm:1.14.1" - dependencies: - assert-plus: "npm:^1.0.0" - checksum: 64589a15c5bd01fa41ff7007e0f2c6552c5ef2028075daa16b188a3721f4ba001841bf306dfc2eee6e2e6e7f76b38f5f17fb21fa847504192290ffa9e150118a - languageName: node - linkType: hard - -"data-uri-to-buffer@npm:^2.0.0": - version: 2.0.2 - resolution: "data-uri-to-buffer@npm:2.0.2" - checksum: 341b6191ed65fa453e97a6d44db06082121ebc2ef3e6e096dfb6a1ebbc75e8be39d4199a5b4dba0f0efc43f2a3b2bcc276d85cf1407eba880eb09ebf17c3c31e - languageName: node - linkType: hard - -"data-uri-to-buffer@npm:^3.0.1": - version: 3.0.1 - resolution: "data-uri-to-buffer@npm:3.0.1" - checksum: 01fa28525402582fbb972c91822533f5528156e9e7241512b903467acbe2e0505760504e22c548bb707c7a56b5459194ee4fa6434e5995fa1a658744c2ce0cff - languageName: node - linkType: hard - -"data-view-buffer@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-buffer@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.6" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 8984119e59dbed906a11fcfb417d7d861936f16697a0e7216fe2c6c810f6b5e8f4a5281e73f2c28e8e9259027190ac4a33e2a65fdd7fa86ac06b76e838918583 - languageName: node - linkType: hard - -"data-view-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-byte-length@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.7" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: b7d9e48a0cf5aefed9ab7d123559917b2d7e0d65531f43b2fd95b9d3a6b46042dd3fca597c42bba384e66b70d7ad66ff23932f8367b241f53d93af42cfe04ec2 - languageName: node - linkType: hard - -"data-view-byte-offset@npm:^1.0.0": - version: 1.0.0 - resolution: "data-view-byte-offset@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.6" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 21b0d2e53fd6e20cc4257c873bf6d36d77bd6185624b84076c0a1ddaa757b49aaf076254006341d35568e89f52eecd1ccb1a502cfb620f2beca04f48a6a62a8f - languageName: node - linkType: hard - -"date-fns@npm:^4.1.0": - version: 4.1.0 - resolution: "date-fns@npm:4.1.0" - checksum: b79ff32830e6b7faa009590af6ae0fb8c3fd9ffad46d930548fbb5acf473773b4712ae887e156ba91a7b3dc30591ce0f517d69fd83bd9c38650fdc03b4e0bac8 - languageName: node - linkType: hard - -"dayjs@npm:^1.10.4": - version: 1.11.13 - resolution: "dayjs@npm:1.11.13" - checksum: a3caf6ac8363c7dade9d1ee797848ddcf25c1ace68d9fe8678ecf8ba0675825430de5d793672ec87b24a69bf04a1544b176547b2539982275d5542a7955f35b7 - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:~4.3.6": - version: 4.3.7 - resolution: "debug@npm:4.3.7" - dependencies: - ms: "npm:^2.1.3" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b - languageName: node - linkType: hard - -"debug@npm:^3.1.0": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: "npm:^2.1.1" - checksum: 37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a - languageName: node - linkType: hard - -"decamelize-keys@npm:^1.1.0": - version: 1.1.1 - resolution: "decamelize-keys@npm:1.1.1" - dependencies: - decamelize: "npm:^1.1.0" - map-obj: "npm:^1.0.0" - checksum: 4ca385933127437658338c65fb9aead5f21b28d3dd3ccd7956eb29aab0953b5d3c047fbc207111672220c71ecf7a4d34f36c92851b7bbde6fca1a02c541bdd7d - languageName: node - linkType: hard - -"decamelize@npm:^1.1.0": - version: 1.2.0 - resolution: "decamelize@npm:1.2.0" - checksum: 85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 - languageName: node - linkType: hard - -"deep-freeze@npm:0.0.1": - version: 0.0.1 - resolution: "deep-freeze@npm:0.0.1" - checksum: b32c878395df6ca0e07d065750e14bc1651ec76e99490bca25e5844f7321676d7045d4eb4123892a0d4f08c38e4b7fa46d6e834782c095723447c0ee2ad0340b - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: 7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c - languageName: node - linkType: hard - -"defaults@npm:^1.0.3": - version: 1.0.4 - resolution: "defaults@npm:1.0.4" - dependencies: - clone: "npm:^1.0.2" - checksum: 9cfbe498f5c8ed733775db62dfd585780387d93c17477949e1670bfcfb9346e0281ce8c4bf9f4ac1fc0f9b851113bd6dc9e41182ea1644ccd97de639fa13c35a - languageName: node - linkType: hard - -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": - version: 1.1.4 - resolution: "define-data-property@npm:1.1.4" - dependencies: - es-define-property: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - gopd: "npm:^1.0.1" - checksum: dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 - languageName: node - linkType: hard - -"define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": - version: 1.2.1 - resolution: "define-properties@npm:1.2.1" - dependencies: - define-data-property: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - object-keys: "npm:^1.1.1" - checksum: 88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 - languageName: node - linkType: hard - -"defu@npm:^6.1.4": - version: 6.1.4 - resolution: "defu@npm:6.1.4" - checksum: 2d6cc366262dc0cb8096e429368e44052fdf43ed48e53ad84cc7c9407f890301aa5fcb80d0995abaaf842b3949f154d060be4160f7a46cb2bc2f7726c81526f5 - languageName: node - linkType: hard - -"delayed-stream@npm:~1.0.0": - version: 1.0.0 - resolution: "delayed-stream@npm:1.0.0" - checksum: d758899da03392e6712f042bec80aa293bbe9e9ff1b2634baae6a360113e708b91326594c8a486d475c69d6259afb7efacdc3537bfcda1c6c648e390ce601b19 - languageName: node - linkType: hard - -"deprecation@npm:^2.0.0": - version: 2.3.1 - resolution: "deprecation@npm:2.3.1" - checksum: 23d688ba66b74d09b908c40a76179418acbeeb0bfdf218c8075c58ad8d0c315130cb91aa3dffb623aa3a411a3569ce56c6460de6c8d69071c17fe6dd2442f032 - languageName: node - linkType: hard - -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: "npm:^4.0.0" - checksum: dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 - languageName: node - linkType: hard - -"dot-prop@npm:^5.1.0": - version: 5.3.0 - resolution: "dot-prop@npm:5.3.0" - dependencies: - is-obj: "npm:^2.0.0" - checksum: 93f0d343ef87fe8869320e62f2459f7e70f49c6098d948cc47e060f4a3f827d0ad61e83cb82f2bd90cd5b9571b8d334289978a43c0f98fea4f0e99ee8faa0599 - languageName: node - linkType: hard - -"dotenv@npm:^16.3.1, dotenv@npm:^16.4.5": - version: 16.4.5 - resolution: "dotenv@npm:16.4.5" - checksum: 48d92870076832af0418b13acd6e5a5a3e83bb00df690d9812e94b24aff62b88ade955ac99a05501305b8dc8f1b0ee7638b18493deb6fe93d680e5220936292f - languageName: node - linkType: hard - -"eastasianwidth@npm:^0.2.0": - version: 0.2.0 - resolution: "eastasianwidth@npm:0.2.0" - checksum: 26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 - languageName: node - linkType: hard - -"easy-table@npm:1.2.0": - version: 1.2.0 - resolution: "easy-table@npm:1.2.0" - dependencies: - ansi-regex: "npm:^5.0.1" - wcwidth: "npm:^1.0.1" - dependenciesMeta: - wcwidth: - optional: true - checksum: 2d37937cd608586ba02e1ec479f90ccec581d366b3b0d1bb26b99ee6005f8d724e32a07a873759893461ca45b99e2d08c30326529d967ce9eedc1e9b68d4aa63 - languageName: node - linkType: hard - -"ecc-jsbn@npm:~0.1.1": - version: 0.1.2 - resolution: "ecc-jsbn@npm:0.1.2" - dependencies: - jsbn: "npm:~0.1.0" - safer-buffer: "npm:^2.1.0" - checksum: 6cf168bae1e2dad2e46561d9af9cbabfbf5ff592176ad4e9f0f41eaaf5fe5e10bb58147fe0a804de62b1ee9dad42c28810c88d652b21b6013c47ba8efa274ca1 - languageName: node - linkType: hard - -"emoji-regex@npm:^10.3.0": - version: 10.4.0 - resolution: "emoji-regex@npm:10.4.0" - checksum: a3fcedfc58bfcce21a05a5f36a529d81e88d602100145fcca3dc6f795e3c8acc4fc18fe773fbf9b6d6e9371205edb3afa2668ec3473fa2aa7fd47d2a9d46482d - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 - languageName: node - linkType: hard - -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 - languageName: node - linkType: hard - -"encode-registry@npm:^3.0.1": - version: 3.0.1 - resolution: "encode-registry@npm:3.0.1" - dependencies: - mem: "npm:^8.0.0" - checksum: b5f4d51f8da413cfe8ba93838656a72ff282f6abf927a93f8697858bb70ebb18063872c9856c4d93c3fc1862c21f336a82774dd7de2282239f1dbdd8243663f6 - languageName: node - linkType: hard - -"encoding@npm:^0.1.13": - version: 0.1.13 - resolution: "encoding@npm:0.1.13" - dependencies: - iconv-lite: "npm:^0.6.2" - checksum: 36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 - languageName: node - linkType: hard - -"end-of-stream@npm:^1.1.0": - version: 1.4.4 - resolution: "end-of-stream@npm:1.4.4" - dependencies: - once: "npm:^1.4.0" - checksum: 870b423afb2d54bb8d243c63e07c170409d41e20b47eeef0727547aea5740bd6717aca45597a9f2745525667a6b804c1e7bede41f856818faee5806dd9ff3975 - languageName: node - linkType: hard - -"enquirer@npm:^2.3.6": - version: 2.4.1 - resolution: "enquirer@npm:2.4.1" - dependencies: - ansi-colors: "npm:^4.1.1" - strip-ansi: "npm:^6.0.1" - checksum: 43850479d7a51d36a9c924b518dcdc6373b5a8ae3401097d336b7b7e258324749d0ad37a1fcaa5706f04799baa05585cd7af19ebdf7667673e7694435fcea918 - languageName: node - linkType: hard - -"env-paths@npm:^2.2.0": - version: 2.2.1 - resolution: "env-paths@npm:2.2.1" - checksum: 285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 - languageName: node - linkType: hard - -"environment@npm:^1.0.0": - version: 1.1.0 - resolution: "environment@npm:1.1.0" - checksum: fb26434b0b581ab397039e51ff3c92b34924a98b2039dcb47e41b7bca577b9dbf134a8eadb364415c74464b682e2d3afe1a4c0eb9873dc44ea814c5d3103331d - languageName: node - linkType: hard - -"err-code@npm:^2.0.2": - version: 2.0.3 - resolution: "err-code@npm:2.0.3" - checksum: b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 - languageName: node - linkType: hard - -"error-ex@npm:^1.3.1": - version: 1.3.2 - resolution: "error-ex@npm:1.3.2" - dependencies: - is-arrayish: "npm:^0.2.1" - checksum: ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce - languageName: node - linkType: hard - -"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.2": - version: 1.23.4 - resolution: "es-abstract@npm:1.23.4" - dependencies: - array-buffer-byte-length: "npm:^1.0.1" - arraybuffer.prototype.slice: "npm:^1.0.3" - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.7" - data-view-buffer: "npm:^1.0.1" - data-view-byte-length: "npm:^1.0.1" - data-view-byte-offset: "npm:^1.0.0" - es-define-property: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - es-set-tostringtag: "npm:^2.0.3" - es-to-primitive: "npm:^1.2.1" - function.prototype.name: "npm:^1.1.6" - get-intrinsic: "npm:^1.2.4" - get-symbol-description: "npm:^1.0.2" - globalthis: "npm:^1.0.4" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.0.3" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.2" - internal-slot: "npm:^1.0.7" - is-array-buffer: "npm:^3.0.4" - is-callable: "npm:^1.2.7" - is-data-view: "npm:^1.0.1" - is-negative-zero: "npm:^2.0.3" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.3" - is-string: "npm:^1.0.7" - is-typed-array: "npm:^1.1.13" - is-weakref: "npm:^1.0.2" - object-inspect: "npm:^1.13.3" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.5" - regexp.prototype.flags: "npm:^1.5.3" - safe-array-concat: "npm:^1.1.2" - safe-regex-test: "npm:^1.0.3" - string.prototype.trim: "npm:^1.2.9" - string.prototype.trimend: "npm:^1.0.8" - string.prototype.trimstart: "npm:^1.0.8" - typed-array-buffer: "npm:^1.0.2" - typed-array-byte-length: "npm:^1.0.1" - typed-array-byte-offset: "npm:^1.0.2" - typed-array-length: "npm:^1.0.6" - unbox-primitive: "npm:^1.0.2" - which-typed-array: "npm:^1.1.15" - checksum: 70c56ec479d57e63387f561bb50c80587f4a52010868787e3d4b4f95301edf5ba98d70ffd0ba56eb4722c48c578870ff2a8825236a948cfa483f76015d134acb - languageName: node - linkType: hard - -"es-define-property@npm:^1.0.0": - version: 1.0.0 - resolution: "es-define-property@npm:1.0.0" - dependencies: - get-intrinsic: "npm:^1.2.4" - checksum: 6bf3191feb7ea2ebda48b577f69bdfac7a2b3c9bcf97307f55fd6ef1bbca0b49f0c219a935aca506c993d8c5d8bddd937766cb760cd5e5a1071351f2df9f9aa4 - languageName: node - linkType: hard - -"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": - version: 1.3.0 - resolution: "es-errors@npm:1.3.0" - checksum: 0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 - languageName: node - linkType: hard - -"es-object-atoms@npm:^1.0.0": - version: 1.0.0 - resolution: "es-object-atoms@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - checksum: 1fed3d102eb27ab8d983337bb7c8b159dd2a1e63ff833ec54eea1311c96d5b08223b433060ba240541ca8adba9eee6b0a60cdbf2f80634b784febc9cc8b687b4 - languageName: node - linkType: hard - -"es-set-tostringtag@npm:^2.0.3": - version: 2.0.3 - resolution: "es-set-tostringtag@npm:2.0.3" - dependencies: - get-intrinsic: "npm:^1.2.4" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.1" - checksum: f22aff1585eb33569c326323f0b0d175844a1f11618b86e193b386f8be0ea9474cfbe46df39c45d959f7aa8f6c06985dc51dd6bce5401645ec5a74c4ceaa836a - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" - dependencies: - is-callable: "npm:^1.1.4" - is-date-object: "npm:^1.0.1" - is-symbol: "npm:^1.0.2" - checksum: 0886572b8dc075cb10e50c0af62a03d03a68e1e69c388bd4f10c0649ee41b1fbb24840a1b7e590b393011b5cdbe0144b776da316762653685432df37d6de60f1 - languageName: node - linkType: hard - -"esbuild-plugin-env@npm:^1.0.8": - version: 1.1.1 - resolution: "esbuild-plugin-env@npm:1.1.1" - dependencies: - dotenv: "npm:^16.4.5" - checksum: 224d222a1447e8fdd5f7cc726d19a45fcbc8047cec345ef341f69a61f57b04de922520311465ac49f9af2c7abbd126d2e24362d36db794c123ba6329333ef583 - languageName: node - linkType: hard - -"esbuild@npm:0.17.19": - version: 0.17.19 - resolution: "esbuild@npm:0.17.19" - dependencies: - "@esbuild/android-arm": "npm:0.17.19" - "@esbuild/android-arm64": "npm:0.17.19" - "@esbuild/android-x64": "npm:0.17.19" - "@esbuild/darwin-arm64": "npm:0.17.19" - "@esbuild/darwin-x64": "npm:0.17.19" - "@esbuild/freebsd-arm64": "npm:0.17.19" - "@esbuild/freebsd-x64": "npm:0.17.19" - "@esbuild/linux-arm": "npm:0.17.19" - "@esbuild/linux-arm64": "npm:0.17.19" - "@esbuild/linux-ia32": "npm:0.17.19" - "@esbuild/linux-loong64": "npm:0.17.19" - "@esbuild/linux-mips64el": "npm:0.17.19" - "@esbuild/linux-ppc64": "npm:0.17.19" - "@esbuild/linux-riscv64": "npm:0.17.19" - "@esbuild/linux-s390x": "npm:0.17.19" - "@esbuild/linux-x64": "npm:0.17.19" - "@esbuild/netbsd-x64": "npm:0.17.19" - "@esbuild/openbsd-x64": "npm:0.17.19" - "@esbuild/sunos-x64": "npm:0.17.19" - "@esbuild/win32-arm64": "npm:0.17.19" - "@esbuild/win32-ia32": "npm:0.17.19" - "@esbuild/win32-x64": "npm:0.17.19" - dependenciesMeta: - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: c7ac14bfaaebe4745d5d18347b4f6854fd1140acb9389e88dbfa5c20d4e2122451d9647d5498920470a880a605d6e5502b5c2102da6c282b01f129ddd49d2874 - languageName: node - linkType: hard - -"esbuild@npm:^0.19.8": - version: 0.19.12 - resolution: "esbuild@npm:0.19.12" - dependencies: - "@esbuild/aix-ppc64": "npm:0.19.12" - "@esbuild/android-arm": "npm:0.19.12" - "@esbuild/android-arm64": "npm:0.19.12" - "@esbuild/android-x64": "npm:0.19.12" - "@esbuild/darwin-arm64": "npm:0.19.12" - "@esbuild/darwin-x64": "npm:0.19.12" - "@esbuild/freebsd-arm64": "npm:0.19.12" - "@esbuild/freebsd-x64": "npm:0.19.12" - "@esbuild/linux-arm": "npm:0.19.12" - "@esbuild/linux-arm64": "npm:0.19.12" - "@esbuild/linux-ia32": "npm:0.19.12" - "@esbuild/linux-loong64": "npm:0.19.12" - "@esbuild/linux-mips64el": "npm:0.19.12" - "@esbuild/linux-ppc64": "npm:0.19.12" - "@esbuild/linux-riscv64": "npm:0.19.12" - "@esbuild/linux-s390x": "npm:0.19.12" - "@esbuild/linux-x64": "npm:0.19.12" - "@esbuild/netbsd-x64": "npm:0.19.12" - "@esbuild/openbsd-x64": "npm:0.19.12" - "@esbuild/sunos-x64": "npm:0.19.12" - "@esbuild/win32-arm64": "npm:0.19.12" - "@esbuild/win32-ia32": "npm:0.19.12" - "@esbuild/win32-x64": "npm:0.19.12" - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 0f2d21ffe24ebead64843f87c3aebe2e703a5ed9feb086a0728b24907fac2eb9923e4a79857d3df9059c915739bd7a870dd667972eae325c67f478b592b8582d - languageName: node - linkType: hard - -"esbuild@npm:~0.23.0": - version: 0.23.1 - resolution: "esbuild@npm:0.23.1" - dependencies: - "@esbuild/aix-ppc64": "npm:0.23.1" - "@esbuild/android-arm": "npm:0.23.1" - "@esbuild/android-arm64": "npm:0.23.1" - "@esbuild/android-x64": "npm:0.23.1" - "@esbuild/darwin-arm64": "npm:0.23.1" - "@esbuild/darwin-x64": "npm:0.23.1" - "@esbuild/freebsd-arm64": "npm:0.23.1" - "@esbuild/freebsd-x64": "npm:0.23.1" - "@esbuild/linux-arm": "npm:0.23.1" - "@esbuild/linux-arm64": "npm:0.23.1" - "@esbuild/linux-ia32": "npm:0.23.1" - "@esbuild/linux-loong64": "npm:0.23.1" - "@esbuild/linux-mips64el": "npm:0.23.1" - "@esbuild/linux-ppc64": "npm:0.23.1" - "@esbuild/linux-riscv64": "npm:0.23.1" - "@esbuild/linux-s390x": "npm:0.23.1" - "@esbuild/linux-x64": "npm:0.23.1" - "@esbuild/netbsd-x64": "npm:0.23.1" - "@esbuild/openbsd-arm64": "npm:0.23.1" - "@esbuild/openbsd-x64": "npm:0.23.1" - "@esbuild/sunos-x64": "npm:0.23.1" - "@esbuild/win32-arm64": "npm:0.23.1" - "@esbuild/win32-ia32": "npm:0.23.1" - "@esbuild/win32-x64": "npm:0.23.1" - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-arm64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 08c2ed1105cc3c5e3a24a771e35532fe6089dd24a39c10097899072cef4a99f20860e41e9294e000d86380f353b04d8c50af482483d7f69f5208481cce61eec7 - languageName: node - linkType: hard - -"escalade@npm:^3.1.1": - version: 3.2.0 - resolution: "escalade@npm:3.2.0" - checksum: ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^9.0.0": - version: 9.1.0 - resolution: "eslint-config-prettier@npm:9.1.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 6d332694b36bc9ac6fdb18d3ca2f6ac42afa2ad61f0493e89226950a7091e38981b66bac2b47ba39d15b73fff2cd32c78b850a9cf9eed9ca9a96bfb2f3a2f10d - languageName: node - linkType: hard - -"eslint-plugin-prettier@npm:^5.0.1": - version: 5.2.1 - resolution: "eslint-plugin-prettier@npm:5.2.1" - dependencies: - prettier-linter-helpers: "npm:^1.0.0" - synckit: "npm:^0.9.1" - peerDependencies: - "@types/eslint": ">=8.0.0" - eslint: ">=8.0.0" - eslint-config-prettier: "*" - prettier: ">=3.0.0" - peerDependenciesMeta: - "@types/eslint": - optional: true - eslint-config-prettier: - optional: true - checksum: 4bc8bbaf5bb556c9c501dcdff369137763c49ccaf544f9fa91400360ed5e3a3f1234ab59690e06beca5b1b7e6f6356978cdd3b02af6aba3edea2ffe69ca6e8b2 - languageName: node - linkType: hard - -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^5.2.0" - checksum: 613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": - version: 3.4.3 - resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 - languageName: node - linkType: hard - -"eslint@npm:^8.54.0": - version: 8.57.1 - resolution: "eslint@npm:8.57.1" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.57.1" - "@humanwhocodes/config-array": "npm:^0.13.0" - "@humanwhocodes/module-importer": "npm:^1.0.1" - "@nodelib/fs.walk": "npm:^1.2.8" - "@ungap/structured-clone": "npm:^1.2.0" - ajv: "npm:^6.12.4" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" - debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.2.2" - eslint-visitor-keys: "npm:^3.4.3" - espree: "npm:^9.6.1" - esquery: "npm:^1.4.2" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" - find-up: "npm:^5.0.0" - glob-parent: "npm:^6.0.2" - globals: "npm:^13.19.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" - js-yaml: "npm:^4.1.0" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" - text-table: "npm:^0.2.0" - bin: - eslint: bin/eslint.js - checksum: 1fd31533086c1b72f86770a4d9d7058ee8b4643fd1cfd10c7aac1ecb8725698e88352a87805cf4b2ce890aa35947df4b4da9655fb7fdfa60dbb448a43f6ebcf1 - languageName: node - linkType: hard - -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" - dependencies: - acorn: "npm:^8.9.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 - languageName: node - linkType: hard - -"esquery@npm:^1.4.2": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" - dependencies: - estraverse: "npm:^5.1.0" - checksum: cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 - languageName: node - linkType: hard - -"esrecurse@npm:^4.3.0": - version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" - dependencies: - estraverse: "npm:^5.2.0" - checksum: 81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 - languageName: node - linkType: hard - -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 - languageName: node - linkType: hard - -"estree-walker@npm:^0.6.1": - version: 0.6.1 - resolution: "estree-walker@npm:0.6.1" - checksum: 6dabc855faa04a1ffb17b6a9121b6008ba75ab5a163ad9dc3d7fca05cfda374c5f5e91418d783496620ca75e99a73c40874d8b75f23b4117508cc8bde78e7b41 - languageName: node - linkType: hard - -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 - languageName: node - linkType: hard - -"eventemitter2@npm:6.4.7": - version: 6.4.7 - resolution: "eventemitter2@npm:6.4.7" - checksum: 35d8e9d51b919114eb072d33786274e1475db50efe00960c24c088ce4f76c07a826ccc927602724928efb3d8f09a7d8dd1fa79e410875118c0e9846959287f34 - languageName: node - linkType: hard - -"eventemitter3@npm:^5.0.1": - version: 5.0.1 - resolution: "eventemitter3@npm:5.0.1" - checksum: 4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 - languageName: node - linkType: hard - -"execa@npm:4.1.0": - version: 4.1.0 - resolution: "execa@npm:4.1.0" - dependencies: - cross-spawn: "npm:^7.0.0" - get-stream: "npm:^5.0.0" - human-signals: "npm:^1.1.1" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.0" - onetime: "npm:^5.1.0" - signal-exit: "npm:^3.0.2" - strip-final-newline: "npm:^2.0.0" - checksum: 02211601bb1c52710260edcc68fb84c3c030dc68bafc697c90ada3c52cc31375337de8c24826015b8382a58d63569ffd203b79c94fef217d65503e3e8d2c52ba - languageName: node - linkType: hard - -"execa@npm:^5.0.0": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f - languageName: node - linkType: hard - -"execa@npm:~8.0.1": - version: 8.0.1 - resolution: "execa@npm:8.0.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^8.0.1" - human-signals: "npm:^5.0.0" - is-stream: "npm:^3.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^5.1.0" - onetime: "npm:^6.0.0" - signal-exit: "npm:^4.1.0" - strip-final-newline: "npm:^3.0.0" - checksum: 2c52d8775f5bf103ce8eec9c7ab3059909ba350a5164744e9947ed14a53f51687c040a250bda833f906d1283aa8803975b84e6c8f7a7c42f99dc8ef80250d1af - languageName: node - linkType: hard - -"executable@npm:^4.1.1": - version: 4.1.1 - resolution: "executable@npm:4.1.1" - dependencies: - pify: "npm:^2.2.0" - checksum: c3cc5d2d2e3cdb1b7d7b0639ebd5566d113d7ada21cfa07f5226d55ba2a210320116720e07570ed5659ef2ec516bc00c8f0488dac75d112fd324ef25c2100173 - languageName: node - linkType: hard - -"exit-hook@npm:^2.2.1": - version: 2.2.1 - resolution: "exit-hook@npm:2.2.1" - checksum: 0803726d1b60aade6afd10c73e5a7e1bf256ac9bee78362a88e91a4f735e8c67899f2853ddc613072c05af07bbb067a9978a740e614db1aeef167d50c6dc5c09 - languageName: node - linkType: hard - -"exponential-backoff@npm:^3.1.1": - version: 3.1.1 - resolution: "exponential-backoff@npm:3.1.1" - checksum: 160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579 - languageName: node - linkType: hard - -"extend@npm:~3.0.2": - version: 3.0.2 - resolution: "extend@npm:3.0.2" - checksum: 73bf6e27406e80aa3e85b0d1c4fd987261e628064e170ca781125c0b635a3dabad5e05adbf07595ea0cf1e6c5396cacb214af933da7cbaf24fe75ff14818e8f9 - languageName: node - linkType: hard - -"extract-zip@npm:2.0.1": - version: 2.0.1 - resolution: "extract-zip@npm:2.0.1" - dependencies: - "@types/yauzl": "npm:^2.9.1" - debug: "npm:^4.1.1" - get-stream: "npm:^5.1.0" - yauzl: "npm:^2.10.0" - dependenciesMeta: - "@types/yauzl": - optional: true - bin: - extract-zip: cli.js - checksum: 9afbd46854aa15a857ae0341a63a92743a7b89c8779102c3b4ffc207516b2019337353962309f85c66ee3d9092202a83cdc26dbf449a11981272038443974aee - languageName: node - linkType: hard - -"extsprintf@npm:1.3.0": - version: 1.3.0 - resolution: "extsprintf@npm:1.3.0" - checksum: f75114a8388f0cbce68e277b6495dc3930db4dde1611072e4a140c24e204affd77320d004b947a132e9a3b97b8253017b2b62dce661975fb0adced707abf1ab5 - languageName: node - linkType: hard - -"extsprintf@npm:^1.2.0": - version: 1.4.1 - resolution: "extsprintf@npm:1.4.1" - checksum: e10e2769985d0e9b6c7199b053a9957589d02e84de42832c295798cb422a025e6d4a92e0259c1fb4d07090f5bfde6b55fd9f880ac5855bd61d775f8ab75a7ab0 - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": - version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" - checksum: 40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 - languageName: node - linkType: hard - -"fast-diff@npm:^1.1.2": - version: 1.3.0 - resolution: "fast-diff@npm:1.3.0" - checksum: 5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 - languageName: node - linkType: hard - -"fast-glob@npm:3.3.2, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": - version: 3.3.2 - resolution: "fast-glob@npm:3.3.2" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.4" - checksum: 42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845 - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: 7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b - languageName: node - linkType: hard - -"fast-levenshtein@npm:^2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 - languageName: node - linkType: hard - -"fast-safe-stringify@npm:^2.0.7": - version: 2.1.1 - resolution: "fast-safe-stringify@npm:2.1.1" - checksum: d90ec1c963394919828872f21edaa3ad6f1dddd288d2bd4e977027afff09f5db40f94e39536d4646f7e01761d704d72d51dce5af1b93717f3489ef808f5f4e4d - languageName: node - linkType: hard - -"fast-uri@npm:^3.0.1": - version: 3.0.3 - resolution: "fast-uri@npm:3.0.3" - checksum: 4b2c5ce681a062425eae4f15cdc8fc151fd310b2f69b1f96680677820a8b49c3cd6e80661a406e19d50f0c40a3f8bffdd458791baf66f4a879d80be28e10a320 - languageName: node - linkType: hard - -"fastq@npm:^1.6.0": - version: 1.17.1 - resolution: "fastq@npm:1.17.1" - dependencies: - reusify: "npm:^1.0.4" - checksum: 1095f16cea45fb3beff558bb3afa74ca7a9250f5a670b65db7ed585f92b4b48381445cd328b3d87323da81e43232b5d5978a8201bde84e0cd514310f1ea6da34 - languageName: node - linkType: hard - -"fd-slicer@npm:~1.1.0": - version: 1.1.0 - resolution: "fd-slicer@npm:1.1.0" - dependencies: - pend: "npm:~1.2.0" - checksum: 304dd70270298e3ffe3bcc05e6f7ade2511acc278bc52d025f8918b48b6aa3b77f10361bddfadfe2a28163f7af7adbdce96f4d22c31b2f648ba2901f0c5fc20e - languageName: node - linkType: hard - -"fetch-blob@npm:^2.1.1": - version: 2.1.2 - resolution: "fetch-blob@npm:2.1.2" - peerDependenciesMeta: - domexception: - optional: true - checksum: 9c7b0af2e6f11ac20997bb7dbd555fc89add2cf04379012af9ed119e96c0f608f3dbdf3ca2908583469118485065e35a10da8c740b4afff633180a13957a25da - languageName: node - linkType: hard - -"figures@npm:^3.2.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" - dependencies: - escape-string-regexp: "npm:^1.0.5" - checksum: 9c421646ede432829a50bc4e55c7a4eb4bcb7cc07b5bab2f471ef1ab9a344595bbebb6c5c21470093fbb730cd81bbca119624c40473a125293f656f49cb47629 - languageName: node - linkType: hard - -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" - dependencies: - flat-cache: "npm:^3.0.4" - checksum: 58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd - languageName: node - linkType: hard - -"fill-range@npm:^7.1.1": - version: 7.1.1 - resolution: "fill-range@npm:7.1.1" - dependencies: - to-regex-range: "npm:^5.0.1" - checksum: b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 - languageName: node - linkType: hard - -"filter-iterator@npm:0.0.1": - version: 0.0.1 - resolution: "filter-iterator@npm:0.0.1" - checksum: af03cc35bf1bd28066e5549d62937a6ec53ddad8bfa7140c3c0622c6c8065f0cd8e9b6b9ef85da437874bfbeefba23f9a428e2fb7b88f9a079c77b8fbb804ad2 - languageName: node - linkType: hard - -"filter-obj@npm:^1.1.0": - version: 1.1.0 - resolution: "filter-obj@npm:1.1.0" - checksum: 071e0886b2b50238ca5026c5bbf58c26a7c1a1f720773b8c7813d16ba93d0200de977af14ac143c5ac18f666b2cfc83073f3a5fe6a4e996c49e0863d5500fccf - languageName: node - linkType: hard - -"find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" - dependencies: - locate-path: "npm:^5.0.0" - path-exists: "npm:^4.0.0" - checksum: 0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1 - languageName: node - linkType: hard - -"find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: "npm:^6.0.0" - path-exists: "npm:^4.0.0" - checksum: 062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a - languageName: node - linkType: hard - -"flat-cache@npm:^3.0.4": - version: 3.2.0 - resolution: "flat-cache@npm:3.2.0" - dependencies: - flatted: "npm:^3.2.9" - keyv: "npm:^4.5.3" - rimraf: "npm:^3.0.2" - checksum: b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75 - languageName: node - linkType: hard - -"flatted@npm:^3.2.9": - version: 3.3.1 - resolution: "flatted@npm:3.3.1" - checksum: 324166b125ee07d4ca9bcf3a5f98d915d5db4f39d711fba640a3178b959919aae1f7cfd8aabcfef5826ed8aa8a2aa14cc85b2d7d18ff638ddf4ae3df39573eaf - languageName: node - linkType: hard - -"for-each@npm:^0.3.3": - version: 0.3.3 - resolution: "for-each@npm:0.3.3" - dependencies: - is-callable: "npm:^1.1.3" - checksum: 22330d8a2db728dbf003ec9182c2d421fbcd2969b02b4f97ec288721cda63eb28f2c08585ddccd0f77cb2930af8d958005c9e72f47141dc51816127a118f39aa - languageName: node - linkType: hard - -"foreground-child@npm:^3.1.0": - version: 3.3.0 - resolution: "foreground-child@npm:3.3.0" - dependencies: - cross-spawn: "npm:^7.0.0" - signal-exit: "npm:^4.0.1" - checksum: 028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2 - languageName: node - linkType: hard - -"forever-agent@npm:~0.6.1": - version: 0.6.1 - resolution: "forever-agent@npm:0.6.1" - checksum: 364f7f5f7d93ab661455351ce116a67877b66f59aca199559a999bd39e3cfadbfbfacc10415a915255e2210b30c23febe9aec3ca16bf2d1ff11c935a1000e24c - languageName: node - linkType: hard - -"form-data@npm:~4.0.0": - version: 4.0.1 - resolution: "form-data@npm:4.0.1" - dependencies: - asynckit: "npm:^0.4.0" - combined-stream: "npm:^1.0.8" - mime-types: "npm:^2.1.12" - checksum: bb102d570be8592c23f4ea72d7df9daa50c7792eb0cf1c5d7e506c1706e7426a4e4ae48a35b109e91c85f1c0ec63774a21ae252b66f4eb981cb8efef7d0463c8 - languageName: node - linkType: hard - -"fs-extra@npm:10.1.0": - version: 10.1.0 - resolution: "fs-extra@npm:10.1.0" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 5f579466e7109719d162a9249abbeffe7f426eb133ea486e020b89bc6d67a741134076bf439983f2eb79276ceaf6bd7b7c1e43c3fd67fe889863e69072fb0a5e - languageName: node - linkType: hard - -"fs-extra@npm:^9.1.0": - version: 9.1.0 - resolution: "fs-extra@npm:9.1.0" - dependencies: - at-least-node: "npm:^1.0.0" - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 9b808bd884beff5cb940773018179a6b94a966381d005479f00adda6b44e5e3d4abf765135773d849cc27efe68c349e4a7b86acd7d3306d5932c14f3a4b17a92 - languageName: node - linkType: hard - -"fs-minipass@npm:^2.0.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: "npm:^3.0.0" - checksum: 703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004 - languageName: node - linkType: hard - -"fs-minipass@npm:^3.0.0": - version: 3.0.3 - resolution: "fs-minipass@npm:3.0.3" - dependencies: - minipass: "npm:^7.0.3" - checksum: 63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 - languageName: node - linkType: hard - -"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": - version: 2.3.3 - resolution: "fsevents@npm:2.3.3" - dependencies: - node-gyp: "npm:latest" - checksum: a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 - conditions: os=darwin - languageName: node - linkType: hard - -"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": - version: 2.3.3 - resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" - dependencies: - node-gyp: "npm:latest" - conditions: os=darwin - languageName: node - linkType: hard - -"function-bind@npm:^1.1.2": - version: 1.1.2 - resolution: "function-bind@npm:1.1.2" - checksum: d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 - languageName: node - linkType: hard - -"function.prototype.name@npm:^1.1.6": - version: 1.1.6 - resolution: "function.prototype.name@npm:1.1.6" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - functions-have-names: "npm:^1.2.3" - checksum: 9eae11294905b62cb16874adb4fc687927cda3162285e0ad9612e6a1d04934005d46907362ea9cdb7428edce05a2f2c3dabc3b2d21e9fd343e9bb278230ad94b - languageName: node - linkType: hard - -"functions-have-names@npm:^1.2.3": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: 33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca - languageName: node - linkType: hard - -"get-caller-file@npm:^2.0.5": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde - languageName: node - linkType: hard - -"get-east-asian-width@npm:^1.0.0": - version: 1.3.0 - resolution: "get-east-asian-width@npm:1.3.0" - checksum: 1a049ba697e0f9a4d5514c4623781c5246982bdb61082da6b5ae6c33d838e52ce6726407df285cdbb27ec1908b333cf2820989bd3e986e37bb20979437fdf34b - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": - version: 1.2.4 - resolution: "get-intrinsic@npm:1.2.4" - dependencies: - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.0" - checksum: 0a9b82c16696ed6da5e39b1267104475c47e3a9bdbe8b509dfe1710946e38a87be70d759f4bb3cda042d76a41ef47fe769660f3b7c0d1f68750299344ffb15b7 - languageName: node - linkType: hard - -"get-source@npm:^2.0.12": - version: 2.0.12 - resolution: "get-source@npm:2.0.12" - dependencies: - data-uri-to-buffer: "npm:^2.0.0" - source-map: "npm:^0.6.1" - checksum: b1db46d28902344fd9407e1f0ed0b8f3a85cb4650f85ba8cee9c0b422fc75118172f12f735706e2c6e034617b13a2fbc5266e7fab617ecb184f0cee074b9dd3e - languageName: node - linkType: hard - -"get-stream@npm:^5.0.0, get-stream@npm:^5.1.0": - version: 5.2.0 - resolution: "get-stream@npm:5.2.0" - dependencies: - pump: "npm:^3.0.0" - checksum: 43797ffd815fbb26685bf188c8cfebecb8af87b3925091dd7b9a9c915993293d78e3c9e1bce125928ff92f2d0796f3889b92b5ec6d58d1041b574682132e0a80 - languageName: node - linkType: hard - -"get-stream@npm:^6.0.0": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: 49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 - languageName: node - linkType: hard - -"get-stream@npm:^8.0.1": - version: 8.0.1 - resolution: "get-stream@npm:8.0.1" - checksum: 5c2181e98202b9dae0bb4a849979291043e5892eb40312b47f0c22b9414fc9b28a3b6063d2375705eb24abc41ecf97894d9a51f64ff021511b504477b27b4290 - languageName: node - linkType: hard - -"get-symbol-description@npm:^1.0.2": - version: 1.0.2 - resolution: "get-symbol-description@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.5" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.4" - checksum: 867be6d63f5e0eb026cb3b0ef695ec9ecf9310febb041072d2e142f260bd91ced9eeb426b3af98791d1064e324e653424afa6fd1af17dee373bea48ae03162bc - languageName: node - linkType: hard - -"get-tsconfig@npm:^4.7.5": - version: 4.8.1 - resolution: "get-tsconfig@npm:4.8.1" - dependencies: - resolve-pkg-maps: "npm:^1.0.0" - checksum: 536ee85d202f604f4b5fb6be81bcd6e6d9a96846811e83e9acc6de4a04fb49506edea0e1b8cf1d5ee7af33e469916ec2809d4c5445ab8ae015a7a51fbd1572f9 - languageName: node - linkType: hard - -"getos@npm:^3.2.1": - version: 3.2.1 - resolution: "getos@npm:3.2.1" - dependencies: - async: "npm:^3.2.0" - checksum: 21556fca1da4dfc8f1707261b4f9ff19b9e9bfefa76478249d2abddba3cd014bd6c5360634add1590b27e0b27d422e8f997dddaa0234aae1fa4c54f33f82e841 - languageName: node - linkType: hard - -"getpass@npm:^0.1.1": - version: 0.1.7 - resolution: "getpass@npm:0.1.7" - dependencies: - assert-plus: "npm:^1.0.0" - checksum: c13f8530ecf16fc509f3fa5cd8dd2129ffa5d0c7ccdf5728b6022d52954c2d24be3706b4cdf15333eec52f1fbb43feb70a01dabc639d1d10071e371da8aaa52f - languageName: node - linkType: hard - -"git-raw-commits@npm:^2.0.11": - version: 2.0.11 - resolution: "git-raw-commits@npm:2.0.11" - dependencies: - dargs: "npm:^7.0.0" - lodash: "npm:^4.17.15" - meow: "npm:^8.0.0" - split2: "npm:^3.0.0" - through2: "npm:^4.0.0" - bin: - git-raw-commits: cli.js - checksum: c9cee7ce11a6703098f028d7e47986d5d3e4147d66640086734d6ee2472296b8711f91b40ad458e95acac1bc33cf2898059f1dc890f91220ff89c5fcc609ab64 - languageName: node - linkType: hard - -"glob-parent@npm:^5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: "npm:^4.0.1" - checksum: cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee - languageName: node - linkType: hard - -"glob-parent@npm:^6.0.2": - version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" - dependencies: - is-glob: "npm:^4.0.3" - checksum: 317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 - languageName: node - linkType: hard - -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: 0486925072d7a916f052842772b61c3e86247f0a80cc0deb9b5a3e8a1a9faad5b04fb6f58986a09f34d3e96cd2a22a24b7e9882fb1cf904c31e9a310de96c429 - languageName: node - linkType: hard - -"glob@npm:^10.2.2, glob@npm:^10.3.10": - version: 10.4.5 - resolution: "glob@npm:10.4.5" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^3.1.2" - minimatch: "npm:^9.0.4" - minipass: "npm:^7.1.2" - package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^1.11.1" - bin: - glob: dist/esm/bin.mjs - checksum: 19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e - languageName: node - linkType: hard - -"glob@npm:^7.1.3": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.1.1" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe - languageName: node - linkType: hard - -"global-dirs@npm:^0.1.1": - version: 0.1.1 - resolution: "global-dirs@npm:0.1.1" - dependencies: - ini: "npm:^1.3.4" - checksum: 3608072e58962396c124ad5a1cfb3f99ee76c998654a3432d82977b3c3eeb09dc8a5a2a9849b2b8113906c8d0aad89ce362c22e97cec5fe34405bbf4f3cdbe7a - languageName: node - linkType: hard - -"global-dirs@npm:^3.0.0": - version: 3.0.1 - resolution: "global-dirs@npm:3.0.1" - dependencies: - ini: "npm:2.0.0" - checksum: ef65e2241a47ff978f7006a641302bc7f4c03dfb98783d42bf7224c136e3a06df046e70ee3a010cf30214114755e46c9eb5eb1513838812fbbe0d92b14c25080 - languageName: node - linkType: hard - -"globals@npm:^13.19.0": - version: 13.24.0 - resolution: "globals@npm:13.24.0" - dependencies: - type-fest: "npm:^0.20.2" - checksum: d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd - languageName: node - linkType: hard - -"globalthis@npm:^1.0.4": - version: 1.0.4 - resolution: "globalthis@npm:1.0.4" - dependencies: - define-properties: "npm:^1.2.1" - gopd: "npm:^1.0.1" - checksum: 9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 - languageName: node - linkType: hard - -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 - languageName: node - linkType: hard - -"globby@npm:^14.0.0": - version: 14.0.2 - resolution: "globby@npm:14.0.2" - dependencies: - "@sindresorhus/merge-streams": "npm:^2.1.0" - fast-glob: "npm:^3.3.2" - ignore: "npm:^5.2.4" - path-type: "npm:^5.0.0" - slash: "npm:^5.1.0" - unicorn-magic: "npm:^0.1.0" - checksum: 3f771cd683b8794db1e7ebc8b6b888d43496d93a82aad4e9d974620f578581210b6c5a6e75ea29573ed16a1345222fab6e9b877a8d1ed56eeb147e09f69c6f78 - languageName: node - linkType: hard - -"gopd@npm:^1.0.1": - version: 1.0.1 - resolution: "gopd@npm:1.0.1" - dependencies: - get-intrinsic: "npm:^1.1.3" - checksum: 505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": - version: 4.2.11 - resolution: "graceful-fs@npm:4.2.11" - checksum: 386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 - languageName: node - linkType: hard - -"graphemer@npm:^1.4.0": - version: 1.4.0 - resolution: "graphemer@npm:1.4.0" - checksum: e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 - languageName: node - linkType: hard - -"hard-rejection@npm:^2.1.0": - version: 2.1.0 - resolution: "hard-rejection@npm:2.1.0" - checksum: febc3343a1ad575aedcc112580835b44a89a89e01f400b4eda6e8110869edfdab0b00cd1bd4c3bfec9475a57e79e0b355aecd5be46454b6a62b9a359af60e564 - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 724eb1485bfa3cdff6f18d95130aa190561f00b3fcf9f19dc640baf8176b5917c143b81ec2123f8cddb6c05164a198c94b13e1377c497705ccc8e1a80306e83b - languageName: node - linkType: hard - -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 - languageName: node - linkType: hard - -"has-own-property@npm:^0.1.0": - version: 0.1.0 - resolution: "has-own-property@npm:0.1.0" - checksum: 413ad4aea605c08baa6e1012dbae1bad0d8f52ea14412921270649e17852f143a0a79f77ae8890e1ca68406409e860ca41b5b3a35a8e5b0ca7d6d6c89fbb3e0b - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": - version: 1.0.2 - resolution: "has-property-descriptors@npm:1.0.2" - dependencies: - es-define-property: "npm:^1.0.0" - checksum: 253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 - languageName: node - linkType: hard - -"has-proto@npm:^1.0.1, has-proto@npm:^1.0.3": - version: 1.0.3 - resolution: "has-proto@npm:1.0.3" - checksum: 35a6989f81e9f8022c2f4027f8b48a552de714938765d019dbea6bb547bd49ce5010a3c7c32ec6ddac6e48fc546166a3583b128f5a7add8b058a6d8b4afec205 - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 - languageName: node - linkType: hard - -"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": - version: 1.0.2 - resolution: "has-tostringtag@npm:1.0.2" - dependencies: - has-symbols: "npm:^1.0.3" - checksum: a8b166462192bafe3d9b6e420a1d581d93dd867adb61be223a17a8d6dad147aa77a8be32c961bb2f27b3ef893cae8d36f564ab651f5e9b7938ae86f74027c48c - languageName: node - linkType: hard - -"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": - version: 2.0.2 - resolution: "hasown@npm:2.0.2" - dependencies: - function-bind: "npm:^1.1.2" - checksum: 3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 - languageName: node - linkType: hard - -"hosted-git-info@npm:^2.1.4": - version: 2.8.9 - resolution: "hosted-git-info@npm:2.8.9" - checksum: 317cbc6b1bbbe23c2a40ae23f3dafe9fa349ce42a89a36f930e3f9c0530c179a3882d2ef1e4141a4c3674d6faaea862138ec55b43ad6f75e387fda2483a13c70 - languageName: node - linkType: hard - -"hosted-git-info@npm:^4.0.1": - version: 4.1.0 - resolution: "hosted-git-info@npm:4.1.0" - dependencies: - lru-cache: "npm:^6.0.0" - checksum: 150fbcb001600336d17fdbae803264abed013548eea7946c2264c49ebe2ebd8c4441ba71dd23dd8e18c65de79d637f98b22d4760ba5fb2e0b15d62543d0fff07 - languageName: node - linkType: hard - -"hosted-git-info@npm:^7.0.0": - version: 7.0.2 - resolution: "hosted-git-info@npm:7.0.2" - dependencies: - lru-cache: "npm:^10.0.1" - checksum: b19dbd92d3c0b4b0f1513cf79b0fc189f54d6af2129eeb201de2e9baaa711f1936929c848b866d9c8667a0f956f34bf4f07418c12be1ee9ca74fd9246335ca1f - languageName: node - linkType: hard - -"http-cache-semantics@npm:^4.1.1": - version: 4.1.1 - resolution: "http-cache-semantics@npm:4.1.1" - checksum: ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc - languageName: node - linkType: hard - -"http-proxy-agent@npm:^7.0.0": - version: 7.0.2 - resolution: "http-proxy-agent@npm:7.0.2" - dependencies: - agent-base: "npm:^7.1.0" - debug: "npm:^4.3.4" - checksum: 4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 - languageName: node - linkType: hard - -"http-signature@npm:~1.4.0": - version: 1.4.0 - resolution: "http-signature@npm:1.4.0" - dependencies: - assert-plus: "npm:^1.0.0" - jsprim: "npm:^2.0.2" - sshpk: "npm:^1.18.0" - checksum: b9806f5a9ed82a146589837d175c43b596b1cc8c9431665e83d47c152aa8a4629dd1b1e050f8f56e7f17f62cf97b58e888775093310441ddee5f105f28646b2b - languageName: node - linkType: hard - -"https-proxy-agent@npm:^7.0.1": - version: 7.0.5 - resolution: "https-proxy-agent@npm:7.0.5" - dependencies: - agent-base: "npm:^7.0.2" - debug: "npm:4" - checksum: 2490e3acec397abeb88807db52cac59102d5ed758feee6df6112ab3ccd8325e8a1ce8bce6f4b66e5470eca102d31e425ace904242e4fa28dbe0c59c4bafa7b2c - languageName: node - linkType: hard - -"human-signals@npm:^1.1.1": - version: 1.1.1 - resolution: "human-signals@npm:1.1.1" - checksum: 18810ed239a7a5e23fb6c32d0fd4be75d7cd337a07ad59b8dbf0794cb0761e6e628349ee04c409e605fe55344716eab5d0a47a62ba2a2d0d367c89a2b4247b1e - languageName: node - linkType: hard - -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: 695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a - languageName: node - linkType: hard - -"human-signals@npm:^5.0.0": - version: 5.0.0 - resolution: "human-signals@npm:5.0.0" - checksum: 5a9359073fe17a8b58e5a085e9a39a950366d9f00217c4ff5878bd312e09d80f460536ea6a3f260b5943a01fe55c158d1cea3fc7bee3d0520aeef04f6d915c82 - languageName: node - linkType: hard - -"husky@npm:^8.0.3": - version: 8.0.3 - resolution: "husky@npm:8.0.3" - bin: - husky: lib/bin.js - checksum: 6722591771c657b91a1abb082e07f6547eca79144d678e586828ae806499d90dce2a6aee08b66183fd8b085f19d20e0990a2ad396961746b4c8bd5bdb619d668 - languageName: node - linkType: hard - -"iconv-lite@npm:^0.6.2": - version: 0.6.3 - resolution: "iconv-lite@npm:0.6.3" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3.0.0" - checksum: 98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 - languageName: node - linkType: hard - -"identity-function@npm:^1.0.0": - version: 1.0.0 - resolution: "identity-function@npm:1.0.0" - checksum: fdd102a8eef90e5fc453198bcb85705ff058c1baba7d4ab4a053f6e8e6814de4318f6c3d7605bbe9fa9e92800d323494be0294d7d370fb5ecb99cfbd729d0132 - languageName: node - linkType: hard - -"ieee754@npm:^1.1.13": - version: 1.2.1 - resolution: "ieee754@npm:1.2.1" - checksum: b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb - languageName: node - linkType: hard - -"ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.2.4": - version: 5.3.2 - resolution: "ignore@npm:5.3.2" - checksum: f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 - languageName: node - linkType: hard - -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" - dependencies: - parent-module: "npm:^1.0.0" - resolve-from: "npm:^4.0.0" - checksum: 7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3 - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 - languageName: node - linkType: hard - -"indent-string@npm:^4.0.0": - version: 4.0.0 - resolution: "indent-string@npm:4.0.0" - checksum: 1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f - languageName: node - linkType: hard - -"individual@npm:^3.0.0": - version: 3.0.0 - resolution: "individual@npm:3.0.0" - checksum: 1d5b7af8833a4af77755a98abc0f69e0f54396ca379a5b2287f0b4dafbbbd9ac896e413e780ce18e61476b9bbfe4144b8a36d218770a7a707d490c09d428ea1b - languageName: node - linkType: hard - -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: "npm:^1.3.0" - wrappy: "npm:1" - checksum: 7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 - languageName: node - linkType: hard - -"inherits@npm:2, inherits@npm:^2.0.3": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 - languageName: node - linkType: hard - -"ini@npm:2.0.0": - version: 2.0.0 - resolution: "ini@npm:2.0.0" - checksum: 2e0c8f386369139029da87819438b20a1ff3fe58372d93fb1a86e9d9344125ace3a806b8ec4eb160a46e64cbc422fe68251869441676af49b7fc441af2389c25 - languageName: node - linkType: hard - -"ini@npm:^1.3.4": - version: 1.3.8 - resolution: "ini@npm:1.3.8" - checksum: ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a - languageName: node - linkType: hard - -"ini@npm:^4.1.3": - version: 4.1.3 - resolution: "ini@npm:4.1.3" - checksum: 0d27eff094d5f3899dd7c00d0c04ea733ca03a8eb6f9406ce15daac1a81de022cb417d6eaff7e4342451ffa663389c565ffc68d6825eaf686bf003280b945764 - languageName: node - linkType: hard - -"internal-slot@npm:^1.0.7": - version: 1.0.7 - resolution: "internal-slot@npm:1.0.7" - dependencies: - es-errors: "npm:^1.3.0" - hasown: "npm:^2.0.0" - side-channel: "npm:^1.0.4" - checksum: f8b294a4e6ea3855fc59551bbf35f2b832cf01fd5e6e2a97f5c201a071cc09b49048f856e484b67a6c721da5e55736c5b6ddafaf19e2dbeb4a3ff1821680de6c - languageName: node - linkType: hard - -"ip-address@npm:^9.0.5": - version: 9.0.5 - resolution: "ip-address@npm:9.0.5" - dependencies: - jsbn: "npm:1.1.0" - sprintf-js: "npm:^1.1.3" - checksum: 331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc - languageName: node - linkType: hard - -"is-array-buffer@npm:^3.0.4": - version: 3.0.4 - resolution: "is-array-buffer@npm:3.0.4" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.1" - checksum: 42a49d006cc6130bc5424eae113e948c146f31f9d24460fc0958f855d9d810e6fd2e4519bf19aab75179af9c298ea6092459d8cafdec523cd19e529b26eab860 - languageName: node - linkType: hard - -"is-arrayish@npm:^0.2.1": - version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" - checksum: e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 - languageName: node - linkType: hard - -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" - dependencies: - has-bigints: "npm:^1.0.1" - checksum: eb9c88e418a0d195ca545aff2b715c9903d9b0a5033bc5922fec600eb0c3d7b1ee7f882dbf2e0d5a6e694e42391be3683e4368737bd3c4a77f8ac293e7773696 - languageName: node - linkType: hard - -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 6090587f8a8a8534c0f816da868bc94f32810f08807aa72fa7e79f7e11c466d281486ffe7a788178809c2aa71fe3e700b167fe80dd96dad68026bfff8ebf39f7 - languageName: node - linkType: hard - -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": - version: 1.2.7 - resolution: "is-callable@npm:1.2.7" - checksum: ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f - languageName: node - linkType: hard - -"is-ci@npm:^3.0.1": - version: 3.0.1 - resolution: "is-ci@npm:3.0.1" - dependencies: - ci-info: "npm:^3.2.0" - bin: - is-ci: bin.js - checksum: 0e81caa62f4520d4088a5bef6d6337d773828a88610346c4b1119fb50c842587ed8bef1e5d9a656835a599e7209405b5761ddf2339668f2d0f4e889a92fe6051 - languageName: node - linkType: hard - -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0": - version: 2.15.1 - resolution: "is-core-module@npm:2.15.1" - dependencies: - hasown: "npm:^2.0.2" - checksum: 53432f10c69c40bfd2fa8914133a68709ff9498c86c3bf5fca3cdf3145a56fd2168cbf4a43b29843a6202a120a5f9c5ffba0a4322e1e3441739bc0b641682612 - languageName: node - linkType: hard - -"is-data-view@npm:^1.0.1": - version: 1.0.1 - resolution: "is-data-view@npm:1.0.1" - dependencies: - is-typed-array: "npm:^1.1.13" - checksum: a3e6ec84efe303da859107aed9b970e018e2bee7ffcb48e2f8096921a493608134240e672a2072577e5f23a729846241d9634806e8a0e51d9129c56d5f65442d - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.1": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: 5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^4.0.0": - version: 4.0.0 - resolution: "is-fullwidth-code-point@npm:4.0.0" - checksum: df2a717e813567db0f659c306d61f2f804d480752526886954a2a3e2246c7745fd07a52b5fecf2b68caf0a6c79dcdace6166fdf29cc76ed9975cc334f0a018b8 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^5.0.0": - version: 5.0.0 - resolution: "is-fullwidth-code-point@npm:5.0.0" - dependencies: - get-east-asian-width: "npm:^1.0.0" - checksum: cd591b27d43d76b05fa65ed03eddce57a16e1eca0b7797ff7255de97019bcaf0219acfc0c4f7af13319e13541f2a53c0ace476f442b13267b9a6a7568f2b65c8 - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" - dependencies: - is-extglob: "npm:^2.1.1" - checksum: 17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a - languageName: node - linkType: hard - -"is-installed-globally@npm:~0.4.0": - version: 0.4.0 - resolution: "is-installed-globally@npm:0.4.0" - dependencies: - global-dirs: "npm:^3.0.0" - is-path-inside: "npm:^3.0.2" - checksum: f3e6220ee5824b845c9ed0d4b42c24272701f1f9926936e30c0e676254ca5b34d1b92c6205cae11b283776f9529212c0cdabb20ec280a6451677d6493ca9c22d - languageName: node - linkType: hard - -"is-iterable@npm:^1.1.0": - version: 1.1.1 - resolution: "is-iterable@npm:1.1.1" - checksum: 8c919e9f608e5940b1d27dee9ef6e5de75e891665ab8dbcbfc740a65dbdaf070209950329f524573c52b1c584620d82ead13e662ce61c531152ddac70592c953 - languageName: node - linkType: hard - -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.3": - version: 2.0.3 - resolution: "is-negative-zero@npm:2.0.3" - checksum: bcdcf6b8b9714063ffcfa9929c575ac69bfdabb8f4574ff557dfc086df2836cf07e3906f5bbc4f2a5c12f8f3ba56af640c843cdfc74da8caed86c7c7d66fd08e - languageName: node - linkType: hard - -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: aad266da1e530f1804a2b7bd2e874b4869f71c98590b3964f9d06cc9869b18f8d1f4778f838ecd2a11011bce20aeecb53cb269ba916209b79c24580416b74b1b - languageName: node - linkType: hard - -"is-number@npm:^4.0.0": - version: 4.0.0 - resolution: "is-number@npm:4.0.0" - checksum: bb17a331f357eb59a7f8db848086c41886715b2ea1db03f284a99d14001cda094083a5b6a7b343b5bcf410ccef668a70bc626d07bc2032cc4ab46dd264cea244 - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 - languageName: node - linkType: hard - -"is-obj@npm:^2.0.0": - version: 2.0.0 - resolution: "is-obj@npm:2.0.0" - checksum: 85044ed7ba8bd169e2c2af3a178cacb92a97aa75de9569d02efef7f443a824b5e153eba72b9ae3aca6f8ce81955271aa2dc7da67a8b720575d3e38104208cb4e - languageName: node - linkType: hard - -"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 - languageName: node - linkType: hard - -"is-plain-obj@npm:^1.1.0": - version: 1.1.0 - resolution: "is-plain-obj@npm:1.1.0" - checksum: daaee1805add26f781b413fdf192fc91d52409583be30ace35c82607d440da63cc4cac0ac55136716688d6c0a2c6ef3edb2254fecbd1fe06056d6bd15975ee8c - languageName: node - linkType: hard - -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: bb72aae604a69eafd4a82a93002058c416ace8cde95873589a97fc5dac96a6c6c78a9977d487b7b95426a8f5073969124dd228f043f9f604f041f32fcc465fc1 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.3": - version: 1.0.3 - resolution: "is-shared-array-buffer@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.7" - checksum: adc11ab0acbc934a7b9e5e9d6c588d4ec6682f6fea8cda5180721704fa32927582ede5b123349e32517fdadd07958973d24716c80e7ab198970c47acc09e59c7 - languageName: node - linkType: hard - -"is-stream@npm:^2.0.0": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: 7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5 - languageName: node - linkType: hard - -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 - languageName: node - linkType: hard - -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 905f805cbc6eedfa678aaa103ab7f626aac9ebbdc8737abb5243acaa61d9820f8edc5819106b8fcd1839e33db21de9f0116ae20de380c8382d16dc2a601921f6 - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" - dependencies: - has-symbols: "npm:^1.0.2" - checksum: 9381dd015f7c8906154dbcbf93fad769de16b4b961edc94f88d26eb8c555935caa23af88bda0c93a18e65560f6d7cca0fd5a3f8a8e1df6f1abbb9bead4502ef7 - languageName: node - linkType: hard - -"is-text-path@npm:^2.0.0": - version: 2.0.0 - resolution: "is-text-path@npm:2.0.0" - dependencies: - text-extensions: "npm:^2.0.0" - checksum: e3c470e1262a3a54aa0fca1c0300b2659a7aed155714be6b643f88822c03bcfa6659b491f7a05c5acd3c1a3d6d42bab47e1bdd35bcc3a25973c4f26b2928bc1a - languageName: node - linkType: hard - -"is-typed-array@npm:^1.1.13": - version: 1.1.13 - resolution: "is-typed-array@npm:1.1.13" - dependencies: - which-typed-array: "npm:^1.1.14" - checksum: fa5cb97d4a80e52c2cc8ed3778e39f175a1a2ae4ddf3adae3187d69586a1fd57cfa0b095db31f66aa90331e9e3da79184cea9c6abdcd1abc722dc3c3edd51cca - languageName: node - linkType: hard - -"is-typedarray@npm:~1.0.0": - version: 1.0.0 - resolution: "is-typedarray@npm:1.0.0" - checksum: 4c096275ba041a17a13cca33ac21c16bc4fd2d7d7eb94525e7cd2c2f2c1a3ab956e37622290642501ff4310601e413b675cf399ad6db49855527d2163b3eeeec - languageName: node - linkType: hard - -"is-unicode-supported@npm:^0.1.0": - version: 0.1.0 - resolution: "is-unicode-supported@npm:0.1.0" - checksum: 00cbe3455c3756be68d2542c416cab888aebd5012781d6819749fefb15162ff23e38501fe681b3d751c73e8ff561ac09a5293eba6f58fdf0178462ce6dcb3453 - languageName: node - linkType: hard - -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - checksum: 1545c5d172cb690c392f2136c23eec07d8d78a7f57d0e41f10078aa4f5daf5d7f57b6513a67514ab4f073275ad00c9822fc8935e00229d0a2089e1c02685d4b1 - languageName: node - linkType: hard - -"isarray@npm:^2.0.5": - version: 2.0.5 - resolution: "isarray@npm:2.0.5" - checksum: 4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d - languageName: node - linkType: hard - -"isexe@npm:^3.1.1": - version: 3.1.1 - resolution: "isexe@npm:3.1.1" - checksum: 9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 - languageName: node - linkType: hard - -"isstream@npm:~0.1.2": - version: 0.1.2 - resolution: "isstream@npm:0.1.2" - checksum: a6686a878735ca0a48e0d674dd6d8ad31aedfaf70f07920da16ceadc7577b46d67179a60b313f2e6860cb097a2c2eb3cbd0b89e921ae89199a59a17c3273d66f - languageName: node - linkType: hard - -"iterable-lookahead@npm:^1.0.0": - version: 1.0.0 - resolution: "iterable-lookahead@npm:1.0.0" - checksum: f320a513d5ecfe0ce3c681f1dc6f7e6d81a8bfd2d35911e92347c3d2115acedaf17f877b4aac4360125774b11b20f175d417a5ca8952bb84071d79a755d8768e - languageName: node - linkType: hard - -"itty-time@npm:^1.0.6": - version: 1.0.6 - resolution: "itty-time@npm:1.0.6" - checksum: 11843e510f3de4ff801901d5efb3bcee220757075eac222e2be3b1fdd3ac35af1a8fedf527daefee7f631651bcf36caebffb7f04209251f7d7e4fc36cf9a02fc - languageName: node - linkType: hard - -"jackspeak@npm:^3.1.2": - version: 3.4.3 - resolution: "jackspeak@npm:3.4.3" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 - languageName: node - linkType: hard - -"jest-util@npm:^29.0.0": - version: 29.7.0 - resolution: "jest-util@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - graceful-fs: "npm:^4.2.9" - picomatch: "npm:^2.2.3" - checksum: bc55a8f49fdbb8f51baf31d2a4f312fb66c9db1483b82f602c9c990e659cdd7ec529c8e916d5a89452ecbcfae4949b21b40a7a59d4ffc0cd813a973ab08c8150 - languageName: node - linkType: hard - -"jiti@npm:1.21.0": - version: 1.21.0 - resolution: "jiti@npm:1.21.0" - bin: - jiti: bin/jiti.js - checksum: 7f361219fe6c7a5e440d5f1dba4ab763a5538d2df8708cdc22561cf25ea3e44b837687931fca7cdd8cdd9f567300e90be989dd1321650045012d8f9ed6aab07f - languageName: node - linkType: hard - -"jiti@npm:^1.21.6": - version: 1.21.6 - resolution: "jiti@npm:1.21.6" - bin: - jiti: bin/jiti.js - checksum: 05b9ed58cd30d0c3ccd3c98209339e74f50abd9a17e716f65db46b6a35812103f6bde6e134be7124d01745586bca8cc5dae1d0d952267c3ebe55171949c32e56 - languageName: node - linkType: hard - -"js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed - languageName: node - linkType: hard - -"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" - dependencies: - argparse: "npm:^2.0.1" - bin: - js-yaml: bin/js-yaml.js - checksum: 184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f - languageName: node - linkType: hard - -"jsbn@npm:1.1.0": - version: 1.1.0 - resolution: "jsbn@npm:1.1.0" - checksum: 4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 - languageName: node - linkType: hard - -"jsbn@npm:~0.1.0": - version: 0.1.1 - resolution: "jsbn@npm:0.1.1" - checksum: e046e05c59ff880ee4ef68902dbdcb6d2f3c5d60c357d4d68647dc23add556c31c0e5f41bdb7e69e793dd63468bd9e085da3636341048ef577b18f5b713877c0 - languageName: node - linkType: hard - -"json-buffer@npm:3.0.1": - version: 3.0.1 - resolution: "json-buffer@npm:3.0.1" - checksum: 0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 - languageName: node - linkType: hard - -"json-parse-better-errors@npm:^1.0.1": - version: 1.0.2 - resolution: "json-parse-better-errors@npm:1.0.2" - checksum: 2f1287a7c833e397c9ddd361a78638e828fc523038bb3441fd4fc144cfd2c6cd4963ffb9e207e648cf7b692600f1e1e524e965c32df5152120910e4903a47dcb - languageName: node - linkType: hard - -"json-parse-even-better-errors@npm:^2.3.0": - version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: 140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 - languageName: node - linkType: hard - -"json-parse-even-better-errors@npm:^3.0.0": - version: 3.0.2 - resolution: "json-parse-even-better-errors@npm:3.0.2" - checksum: 147f12b005768abe9fab78d2521ce2b7e1381a118413d634a40e6d907d7d10f5e9a05e47141e96d6853af7cc36d2c834d0a014251be48791e037ff2f13d2b94b - languageName: node - linkType: hard - -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce - languageName: node - linkType: hard - -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6 - languageName: node - linkType: hard - -"json-schema@npm:0.4.0": - version: 0.4.0 - resolution: "json-schema@npm:0.4.0" - checksum: d4a637ec1d83544857c1c163232f3da46912e971d5bf054ba44fdb88f07d8d359a462b4aec46f2745efbc57053365608d88bc1d7b1729f7b4fc3369765639ed3 - languageName: node - linkType: hard - -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 - languageName: node - linkType: hard - -"json-stringify-safe@npm:^5.0.1, json-stringify-safe@npm:~5.0.1": - version: 5.0.1 - resolution: "json-stringify-safe@npm:5.0.1" - checksum: 7dbf35cd0411d1d648dceb6d59ce5857ec939e52e4afc37601aa3da611f0987d5cee5b38d58329ceddf3ed48bd7215229c8d52059ab01f2444a338bf24ed0f37 - languageName: node - linkType: hard - -"json5@npm:^2.2.3": - version: 2.2.3 - resolution: "json5@npm:2.2.3" - bin: - json5: lib/cli.js - checksum: 5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c - languageName: node - linkType: hard - -"jsonfile@npm:^6.0.1": - version: 6.1.0 - resolution: "jsonfile@npm:6.1.0" - dependencies: - graceful-fs: "npm:^4.1.6" - universalify: "npm:^2.0.0" - dependenciesMeta: - graceful-fs: - optional: true - checksum: 4f95b5e8a5622b1e9e8f33c96b7ef3158122f595998114d1e7f03985649ea99cb3cd99ce1ed1831ae94c8c8543ab45ebd044207612f31a56fd08462140e46865 - languageName: node - linkType: hard - -"jsonparse@npm:^1.2.0": - version: 1.3.1 - resolution: "jsonparse@npm:1.3.1" - checksum: 89bc68080cd0a0e276d4b5ab1b79cacd68f562467008d176dc23e16e97d4efec9e21741d92ba5087a8433526a45a7e6a9d5ef25408696c402ca1cfbc01a90bf0 - languageName: node - linkType: hard - -"jsprim@npm:^2.0.2": - version: 2.0.2 - resolution: "jsprim@npm:2.0.2" - dependencies: - assert-plus: "npm:1.0.0" - extsprintf: "npm:1.3.0" - json-schema: "npm:0.4.0" - verror: "npm:1.10.0" - checksum: 677be2d41df536c92c6d0114a492ef197084018cfbb1a3e10b1fa1aad889564b2e3a7baa6af7949cc2d73678f42368b0be165a26bd4e4de6883a30dd6a24e98d - languageName: node - linkType: hard - -"keyv@npm:^4.5.3": - version: 4.5.4 - resolution: "keyv@npm:4.5.4" - dependencies: - json-buffer: "npm:3.0.1" - checksum: aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e - languageName: node - linkType: hard - -"kind-of@npm:^6.0.3": - version: 6.0.3 - resolution: "kind-of@npm:6.0.3" - checksum: 61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4 - languageName: node - linkType: hard - -"knip@npm:^3.3.0": - version: 3.13.2 - resolution: "knip@npm:3.13.2" - dependencies: - "@ericcornelissen/bash-parser": "npm:0.5.2" - "@npmcli/map-workspaces": "npm:3.0.4" - "@npmcli/package-json": "npm:5.0.0" - "@pkgjs/parseargs": "npm:0.11.0" - "@pnpm/logger": "npm:5.0.0" - "@pnpm/workspace.pkgs-graph": "npm:^2.0.13" - "@snyk/github-codeowners": "npm:1.1.0" - easy-table: "npm:1.2.0" - fast-glob: "npm:3.3.2" - globby: "npm:^14.0.0" - jiti: "npm:1.21.0" - js-yaml: "npm:4.1.0" - micromatch: "npm:4.0.5" - minimist: "npm:1.2.8" - picocolors: "npm:1.0.0" - pretty-ms: "npm:8.0.0" - strip-json-comments: "npm:5.0.1" - summary: "npm:2.1.0" - zod: "npm:3.22.4" - zod-validation-error: "npm:2.1.0" - peerDependencies: - "@types/node": ">=18" - typescript: ">=5.0.4" - bin: - knip: bin/knip.js - checksum: 9221fa8d863d298ad642fd379e0e8df7f160663e773591e226b46d73219e9a3679528fdc405071b8a3741f7b87491017b496331179db272df2db1945ea91c40d - languageName: node - linkType: hard - -"lazy-ass@npm:^1.6.0": - version: 1.6.0 - resolution: "lazy-ass@npm:1.6.0" - checksum: 4af6cb9a333fbc811268c745f9173fba0f99ecb817cc9c0fae5dbf986b797b730ff525504128f6623b91aba32b02124553a34b0d14de3762b637b74d7233f3bd - languageName: node - linkType: hard - -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: "npm:^1.2.1" - type-check: "npm:~0.4.0" - checksum: effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e - languageName: node - linkType: hard - -"lilconfig@npm:~3.1.2": - version: 3.1.2 - resolution: "lilconfig@npm:3.1.2" - checksum: f059630b1a9bddaeba83059db00c672b64dc14074e9f232adce32b38ca1b5686ab737eb665c5ba3c32f147f0002b4bee7311ad0386a9b98547b5623e87071fbe - languageName: node - linkType: hard - -"lines-and-columns@npm:^1.1.6": - version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4" - checksum: 3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d - languageName: node - linkType: hard - -"lint-staged@npm:^15.1.0": - version: 15.2.10 - resolution: "lint-staged@npm:15.2.10" - dependencies: - chalk: "npm:~5.3.0" - commander: "npm:~12.1.0" - debug: "npm:~4.3.6" - execa: "npm:~8.0.1" - lilconfig: "npm:~3.1.2" - listr2: "npm:~8.2.4" - micromatch: "npm:~4.0.8" - pidtree: "npm:~0.6.0" - string-argv: "npm:~0.3.2" - yaml: "npm:~2.5.0" - bin: - lint-staged: bin/lint-staged.js - checksum: 6ad7b41f5e87a84fa2eb1990080ea3c68a2f2031b4e81edcdc2a458cc878538eedb310e6f98ffd878a1287e1a52ac968e540ee8a0e96c247e04b0cbc36421cdd - languageName: node - linkType: hard - -"listr2@npm:^3.8.3": - version: 3.14.0 - resolution: "listr2@npm:3.14.0" - dependencies: - cli-truncate: "npm:^2.1.0" - colorette: "npm:^2.0.16" - log-update: "npm:^4.0.0" - p-map: "npm:^4.0.0" - rfdc: "npm:^1.3.0" - rxjs: "npm:^7.5.1" - through: "npm:^2.3.8" - wrap-ansi: "npm:^7.0.0" - peerDependencies: - enquirer: ">= 2.3.0 < 3" - peerDependenciesMeta: - enquirer: - optional: true - checksum: 8301703876ad6bf50cd769e9c1169c2aa435951d69d4f54fc202a13c1b6006a9b3afbcf9842440eb22f08beec4d311d365e31d4ed2e0fcabf198d8085b06a421 - languageName: node - linkType: hard - -"listr2@npm:~8.2.4": - version: 8.2.5 - resolution: "listr2@npm:8.2.5" - dependencies: - cli-truncate: "npm:^4.0.0" - colorette: "npm:^2.0.20" - eventemitter3: "npm:^5.0.1" - log-update: "npm:^6.1.0" - rfdc: "npm:^1.4.1" - wrap-ansi: "npm:^9.0.0" - checksum: f5a9599514b00c27d7eb32d1117c83c61394b2a985ec20e542c798bf91cf42b19340215701522736f5b7b42f557e544afeadec47866e35e5d4f268f552729671 - languageName: node - linkType: hard - -"load-json-file@npm:^4.0.0": - version: 4.0.0 - resolution: "load-json-file@npm:4.0.0" - dependencies: - graceful-fs: "npm:^4.1.2" - parse-json: "npm:^4.0.0" - pify: "npm:^3.0.0" - strip-bom: "npm:^3.0.0" - checksum: 6b48f6a0256bdfcc8970be2c57f68f10acb2ee7e63709b386b2febb6ad3c86198f840889cdbe71d28f741cbaa2f23a7771206b138cd1bdd159564511ca37c1d5 - languageName: node - linkType: hard - -"load-json-file@npm:^6.2.0": - version: 6.2.0 - resolution: "load-json-file@npm:6.2.0" - dependencies: - graceful-fs: "npm:^4.1.15" - parse-json: "npm:^5.0.0" - strip-bom: "npm:^4.0.0" - type-fest: "npm:^0.6.0" - checksum: fcb46ef75bab917f37170ba76781a1690bf67144bb53931cb0ed8e4aa20ca439e9c354fcf3594aed531f47dbeb4a49800acab7fdffd553c402ac40c987706d7b - languageName: node - linkType: hard - -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: "npm:^4.1.0" - checksum: 33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59 - languageName: node - linkType: hard - -"locate-path@npm:^6.0.0": - version: 6.0.0 - resolution: "locate-path@npm:6.0.0" - dependencies: - p-locate: "npm:^5.0.0" - checksum: d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 - languageName: node - linkType: hard - -"lodash.camelcase@npm:^4.3.0": - version: 4.3.0 - resolution: "lodash.camelcase@npm:4.3.0" - checksum: fcba15d21a458076dd309fce6b1b4bf611d84a0ec252cb92447c948c533ac250b95d2e00955801ebc367e5af5ed288b996d75d37d2035260a937008e14eaf432 - languageName: node - linkType: hard - -"lodash.curry@npm:^4.1.1": - version: 4.1.1 - resolution: "lodash.curry@npm:4.1.1" - checksum: f0431947dc9236df879fc13eb40c31a2839c958bd0eaa39170a5758c25a7d85d461716a851ab45a175371950b283480615cdd4b07fb0dd1afff7a2914a90696f - languageName: node - linkType: hard - -"lodash.isfunction@npm:^3.0.9": - version: 3.0.9 - resolution: "lodash.isfunction@npm:3.0.9" - checksum: e88620922f5f104819496884779ca85bfc542efb2946df661ab3e2cd38da5c8375434c6adbedfc76dd3c2b04075d2ba8ec215cfdedf08ddd2e3c3467e8a26ccd - languageName: node - linkType: hard - -"lodash.isplainobject@npm:^4.0.6": - version: 4.0.6 - resolution: "lodash.isplainobject@npm:4.0.6" - checksum: afd70b5c450d1e09f32a737bed06ff85b873ecd3d3d3400458725283e3f2e0bb6bf48e67dbe7a309eb371a822b16a26cca4a63c8c52db3fc7dc9d5f9dd324cbb - languageName: node - linkType: hard - -"lodash.kebabcase@npm:^4.1.1": - version: 4.1.1 - resolution: "lodash.kebabcase@npm:4.1.1" - checksum: da5d8f41dbb5bc723d4bf9203d5096ca8da804d6aec3d2b56457156ba6c8d999ff448d347ebd97490da853cb36696ea4da09a431499f1ee8deb17b094ecf4e33 - languageName: node - linkType: hard - -"lodash.memoize@npm:4.x": - version: 4.1.2 - resolution: "lodash.memoize@npm:4.1.2" - checksum: c8713e51eccc650422716a14cece1809cfe34bc5ab5e242b7f8b4e2241c2483697b971a604252807689b9dd69bfe3a98852e19a5b89d506b000b4187a1285df8 - languageName: node - linkType: hard - -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: 402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 - languageName: node - linkType: hard - -"lodash.mergewith@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.mergewith@npm:4.6.2" - checksum: 4adbed65ff96fd65b0b3861f6899f98304f90fd71e7f1eb36c1270e05d500ee7f5ec44c02ef979b5ddbf75c0a0b9b99c35f0ad58f4011934c4d4e99e5200b3b5 - languageName: node - linkType: hard - -"lodash.once@npm:^4.1.1": - version: 4.1.1 - resolution: "lodash.once@npm:4.1.1" - checksum: 46a9a0a66c45dd812fcc016e46605d85ad599fe87d71a02f6736220554b52ffbe82e79a483ad40f52a8a95755b0d1077fba259da8bfb6694a7abbf4a48f1fc04 - languageName: node - linkType: hard - -"lodash.snakecase@npm:^4.1.1": - version: 4.1.1 - resolution: "lodash.snakecase@npm:4.1.1" - checksum: f0b3f2497eb20eea1a1cfc22d645ecaeb78ac14593eb0a40057977606d2f35f7aaff0913a06553c783b535aafc55b718f523f9eb78f8d5293f492af41002eaf9 - languageName: node - linkType: hard - -"lodash.startcase@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.startcase@npm:4.4.0" - checksum: bd82aa87a45de8080e1c5ee61128c7aee77bf7f1d86f4ff94f4a6d7438fc9e15e5f03374b947be577a93804c8ad6241f0251beaf1452bf716064eeb657b3a9f0 - languageName: node - linkType: hard - -"lodash.uniq@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.uniq@npm:4.5.0" - checksum: 262d400bb0952f112162a320cc4a75dea4f66078b9e7e3075ffbc9c6aa30b3e9df3cf20e7da7d566105e1ccf7804e4fbd7d804eee0b53de05d83f16ffbf41c5e - languageName: node - linkType: hard - -"lodash.upperfirst@npm:^4.3.1": - version: 4.3.1 - resolution: "lodash.upperfirst@npm:4.3.1" - checksum: 435625da4b3ee74e7a1367a780d9107ab0b13ef4359fc074b2a1a40458eb8d91b655af62f6795b7138d493303a98c0285340160341561d6896e4947e077fa975 - languageName: node - linkType: hard - -"lodash@npm:^4.17.15, lodash@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c - languageName: node - linkType: hard - -"log-symbols@npm:^4.0.0": - version: 4.1.0 - resolution: "log-symbols@npm:4.1.0" - dependencies: - chalk: "npm:^4.1.0" - is-unicode-supported: "npm:^0.1.0" - checksum: 67f445a9ffa76db1989d0fa98586e5bc2fd5247260dafb8ad93d9f0ccd5896d53fb830b0e54dade5ad838b9de2006c826831a3c528913093af20dff8bd24aca6 - languageName: node - linkType: hard - -"log-update@npm:^4.0.0": - version: 4.0.0 - resolution: "log-update@npm:4.0.0" - dependencies: - ansi-escapes: "npm:^4.3.0" - cli-cursor: "npm:^3.1.0" - slice-ansi: "npm:^4.0.0" - wrap-ansi: "npm:^6.2.0" - checksum: 18b299e230432a156f2535660776406d15ba8bb7817dd3eaadd58004b363756d4ecaabcd658f9949f90b62ea7d3354423be3fdeb7a201ab951ec0e8d6139af86 - languageName: node - linkType: hard - -"log-update@npm:^6.1.0": - version: 6.1.0 - resolution: "log-update@npm:6.1.0" - dependencies: - ansi-escapes: "npm:^7.0.0" - cli-cursor: "npm:^5.0.0" - slice-ansi: "npm:^7.1.0" - strip-ansi: "npm:^7.1.0" - wrap-ansi: "npm:^9.0.0" - checksum: 4b350c0a83d7753fea34dcac6cd797d1dc9603291565de009baa4aa91c0447eab0d3815a05c8ec9ac04fdfffb43c82adcdb03ec1fceafd8518e1a8c1cff4ff89 - languageName: node - linkType: hard - -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.0.2, lru-cache@npm:^10.2.0": - version: 10.4.3 - resolution: "lru-cache@npm:10.4.3" - checksum: ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb - languageName: node - linkType: hard - -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: "npm:^4.0.0" - checksum: cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 - languageName: node - linkType: hard - -"magic-string@npm:^0.16.0": - version: 0.16.0 - resolution: "magic-string@npm:0.16.0" - dependencies: - vlq: "npm:^0.2.1" - checksum: 127e147c229c8c8ea25844fe1015c529698d18622b1609e89ef97fd250378f8ab40f4395227b5c6b99444459d85f4683c175bd48d2cee69fdf8a83b6a735de5a - languageName: node - linkType: hard - -"magic-string@npm:^0.25.3": - version: 0.25.9 - resolution: "magic-string@npm:0.25.9" - dependencies: - sourcemap-codec: "npm:^1.4.8" - checksum: 37f5e01a7e8b19a072091f0b45ff127cda676232d373ce2c551a162dd4053c575ec048b9cbb4587a1f03adb6c5d0fd0dd49e8ab070cd2c83a4992b2182d9cb56 - languageName: node - linkType: hard - -"make-error@npm:1.x": - version: 1.3.6 - resolution: "make-error@npm:1.3.6" - checksum: 171e458d86854c6b3fc46610cfacf0b45149ba043782558c6875d9f42f222124384ad0b468c92e996d815a8a2003817a710c0a160e49c1c394626f76fa45396f - languageName: node - linkType: hard - -"make-fetch-happen@npm:^13.0.0": - version: 13.0.1 - resolution: "make-fetch-happen@npm:13.0.1" - dependencies: - "@npmcli/agent": "npm:^2.0.0" - cacache: "npm:^18.0.0" - http-cache-semantics: "npm:^4.1.1" - is-lambda: "npm:^1.0.1" - minipass: "npm:^7.0.2" - minipass-fetch: "npm:^3.0.0" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^0.6.3" - proc-log: "npm:^4.2.0" - promise-retry: "npm:^2.0.1" - ssri: "npm:^10.0.0" - checksum: df5f4dbb6d98153b751bccf4dc4cc500de85a96a9331db9805596c46aa9f99d9555983954e6c1266d9f981ae37a9e4647f42b9a4bb5466f867f4012e582c9e7e - languageName: node - linkType: hard - -"map-age-cleaner@npm:^0.1.3": - version: 0.1.3 - resolution: "map-age-cleaner@npm:0.1.3" - dependencies: - p-defer: "npm:^1.0.0" - checksum: 7495236c7b0950956c144fd8b4bc6399d4e78072a8840a4232fe1c4faccbb5eb5d842e5c0a56a60afc36d723f315c1c672325ca03c1b328650f7fcc478f385fd - languageName: node - linkType: hard - -"map-obj@npm:^1.0.0": - version: 1.0.1 - resolution: "map-obj@npm:1.0.1" - checksum: ccca88395e7d38671ed9f5652ecf471ecd546924be2fb900836b9da35e068a96687d96a5f93dcdfa94d9a27d649d2f10a84595590f89a347fb4dda47629dcc52 - languageName: node - linkType: hard - -"map-obj@npm:^2.0.0": - version: 2.0.0 - resolution: "map-obj@npm:2.0.0" - checksum: e8e0f786fb944614475dab3d5d727a24c4e6f000e35e6b35ebd4c62fc3e336a773db1ae317bc658cc9563ce17225c658049206e6fe650ccd1232329c58b4436d - languageName: node - linkType: hard - -"map-obj@npm:^4.0.0": - version: 4.3.0 - resolution: "map-obj@npm:4.3.0" - checksum: 1c19e1c88513c8abdab25c316367154c6a0a6a0f77e3e8c391bb7c0e093aefed293f539d026dc013d86219e5e4c25f23b0003ea588be2101ccd757bacc12d43b - languageName: node - linkType: hard - -"marked@npm:^11.0.0": - version: 11.2.0 - resolution: "marked@npm:11.2.0" - bin: - marked: bin/marked.js - checksum: 4713cceabdcd0b4de9a156d601a55ae7e9091cd89ba75d8283042ddbbedb7cd765e02445a80be01131aa24a79003346fc650d66bf4423f7aa186dcc46b403849 - languageName: node - linkType: hard - -"mem@npm:^6.0.1": - version: 6.1.1 - resolution: "mem@npm:6.1.1" - dependencies: - map-age-cleaner: "npm:^0.1.3" - mimic-fn: "npm:^3.0.0" - checksum: aff503bd1f1cbd17df11844b4a91781d3264d87b6e959d40106553c06f5c257ad4560fa8de6bbb45bec9fb04f7c2cfddfac9679d34776f450f5da2bfcfc09885 - languageName: node - linkType: hard - -"mem@npm:^8.0.0": - version: 8.1.1 - resolution: "mem@npm:8.1.1" - dependencies: - map-age-cleaner: "npm:^0.1.3" - mimic-fn: "npm:^3.1.0" - checksum: 5829c404d024c1accaf76ebacbc7eae9b59e5ce5722d184aa24e8387a8097a499f6aa7e181021003c51eb87b2dcdc9a2270050c58753cce761de206643cba91c - languageName: node - linkType: hard - -"memorystream@npm:^0.3.1": - version: 0.3.1 - resolution: "memorystream@npm:0.3.1" - checksum: 4bd164657711d9747ff5edb0508b2944414da3464b7fe21ac5c67cf35bba975c4b446a0124bd0f9a8be54cfc18faf92e92bd77563a20328b1ccf2ff04e9f39b9 - languageName: node - linkType: hard - -"meow@npm:^12.0.1": - version: 12.1.1 - resolution: "meow@npm:12.1.1" - checksum: a125ca99a32e2306e2f4cbe651a0d27f6eb67918d43a075f6e80b35e9bf372ebf0fc3a9fbc201cbbc9516444b6265fb3c9f80c5b7ebd32f548aa93eb7c28e088 - languageName: node - linkType: hard - -"meow@npm:^8.0.0": - version: 8.1.2 - resolution: "meow@npm:8.1.2" - dependencies: - "@types/minimist": "npm:^1.2.0" - camelcase-keys: "npm:^6.2.2" - decamelize-keys: "npm:^1.1.0" - hard-rejection: "npm:^2.1.0" - minimist-options: "npm:4.1.0" - normalize-package-data: "npm:^3.0.0" - read-pkg-up: "npm:^7.0.1" - redent: "npm:^3.0.0" - trim-newlines: "npm:^3.0.0" - type-fest: "npm:^0.18.0" - yargs-parser: "npm:^20.2.3" - checksum: 9a8d90e616f783650728a90f4ea1e5f763c1c5260369e6596b52430f877f4af8ecbaa8c9d952c93bbefd6d5bda4caed6a96a20ba7d27b511d2971909b01922a2 - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 - languageName: node - linkType: hard - -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb - languageName: node - linkType: hard - -"micromatch@npm:4.0.5": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" - dependencies: - braces: "npm:^3.0.2" - picomatch: "npm:^2.3.1" - checksum: 3d6505b20f9fa804af5d8c596cb1c5e475b9b0cd05f652c5b56141cf941bd72adaeb7a436fda344235cef93a7f29b7472efc779fcdb83b478eab0867b95cdeff - languageName: node - linkType: hard - -"micromatch@npm:^4.0.4, micromatch@npm:~4.0.8": - version: 4.0.8 - resolution: "micromatch@npm:4.0.8" - dependencies: - braces: "npm:^3.0.3" - picomatch: "npm:^2.3.1" - checksum: 166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8 - languageName: node - linkType: hard - -"mime-db@npm:1.52.0": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa - languageName: node - linkType: hard - -"mime-types@npm:^2.1.12, mime-types@npm:~2.1.19": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" - dependencies: - mime-db: "npm:1.52.0" - checksum: 82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 - languageName: node - linkType: hard - -"mime@npm:^3.0.0": - version: 3.0.0 - resolution: "mime@npm:3.0.0" - bin: - mime: cli.js - checksum: 402e792a8df1b2cc41cb77f0dcc46472b7944b7ec29cb5bbcd398624b6b97096728f1239766d3fdeb20551dd8d94738344c195a6ea10c4f906eb0356323b0531 - languageName: node - linkType: hard - -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 - languageName: node - linkType: hard - -"mimic-fn@npm:^3.0.0, mimic-fn@npm:^3.1.0": - version: 3.1.0 - resolution: "mimic-fn@npm:3.1.0" - checksum: a07cdd8ed6490c2dff5b11f889b245d9556b80f5a653a552a651d17cff5a2d156e632d235106c2369f00cccef4071704589574cf3601bc1b1400a1f620dff067 - languageName: node - linkType: hard - -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf - languageName: node - linkType: hard - -"mimic-function@npm:^5.0.0": - version: 5.0.1 - resolution: "mimic-function@npm:5.0.1" - checksum: f3d9464dd1816ecf6bdf2aec6ba32c0728022039d992f178237d8e289b48764fee4131319e72eedd4f7f094e22ded0af836c3187a7edc4595d28dd74368fd81d - languageName: node - linkType: hard - -"min-indent@npm:^1.0.0": - version: 1.0.1 - resolution: "min-indent@npm:1.0.1" - checksum: 7e207bd5c20401b292de291f02913230cb1163abca162044f7db1d951fa245b174dc00869d40dd9a9f32a885ad6a5f3e767ee104cf278f399cb4e92d3f582d5c - languageName: node - linkType: hard - -"miniflare@npm:3.20241106.0": - version: 3.20241106.0 - resolution: "miniflare@npm:3.20241106.0" - dependencies: - "@cspotcode/source-map-support": "npm:0.8.1" - acorn: "npm:^8.8.0" - acorn-walk: "npm:^8.2.0" - capnp-ts: "npm:^0.7.0" - exit-hook: "npm:^2.2.1" - glob-to-regexp: "npm:^0.4.1" - stoppable: "npm:^1.1.0" - undici: "npm:^5.28.4" - workerd: "npm:1.20241106.1" - ws: "npm:^8.18.0" - youch: "npm:^3.2.2" - zod: "npm:^3.22.3" - bin: - miniflare: bootstrap.js - checksum: b3d01509def845f52084661c39e4c158aafada23ba205ddaf1a96797a590e68ddf2d6c1c1a7ebef28aa3bbdbdcb0122be56d6f26d7b6682995bd20551845f396 - languageName: node - linkType: hard - -"minimatch@npm:9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac - languageName: node - linkType: hard - -"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 - languageName: node - linkType: hard - -"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4": - version: 9.0.5 - resolution: "minimatch@npm:9.0.5" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed - languageName: node - linkType: hard - -"minimist-options@npm:4.1.0": - version: 4.1.0 - resolution: "minimist-options@npm:4.1.0" - dependencies: - arrify: "npm:^1.0.1" - is-plain-obj: "npm:^1.1.0" - kind-of: "npm:^6.0.3" - checksum: 7871f9cdd15d1e7374e5b013e2ceda3d327a06a8c7b38ae16d9ef941e07d985e952c589e57213f7aa90a8744c60aed9524c0d85e501f5478382d9181f2763f54 - languageName: node - linkType: hard - -"minimist@npm:1.2.8, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 - languageName: node - linkType: hard - -"minipass-collect@npm:^2.0.1": - version: 2.0.1 - resolution: "minipass-collect@npm:2.0.1" - dependencies: - minipass: "npm:^7.0.3" - checksum: 5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e - languageName: node - linkType: hard - -"minipass-fetch@npm:^3.0.0": - version: 3.0.5 - resolution: "minipass-fetch@npm:3.0.5" - dependencies: - encoding: "npm:^0.1.13" - minipass: "npm:^7.0.3" - minipass-sized: "npm:^1.0.3" - minizlib: "npm:^2.1.2" - dependenciesMeta: - encoding: - optional: true - checksum: 9d702d57f556274286fdd97e406fc38a2f5c8d15e158b498d7393b1105974b21249289ec571fa2b51e038a4872bfc82710111cf75fae98c662f3d6f95e72152b - languageName: node - linkType: hard - -"minipass-flush@npm:^1.0.5": - version: 1.0.5 - resolution: "minipass-flush@npm:1.0.5" - dependencies: - minipass: "npm:^3.0.0" - checksum: 2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd - languageName: node - linkType: hard - -"minipass-pipeline@npm:^1.2.4": - version: 1.2.4 - resolution: "minipass-pipeline@npm:1.2.4" - dependencies: - minipass: "npm:^3.0.0" - checksum: cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 - languageName: node - linkType: hard - -"minipass-sized@npm:^1.0.3": - version: 1.0.3 - resolution: "minipass-sized@npm:1.0.3" - dependencies: - minipass: "npm:^3.0.0" - checksum: 298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb - languageName: node - linkType: hard - -"minipass@npm:^3.0.0": - version: 3.3.6 - resolution: "minipass@npm:3.3.6" - dependencies: - yallist: "npm:^4.0.0" - checksum: a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c - languageName: node - linkType: hard - -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462 - languageName: node - linkType: hard - -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": - version: 7.1.2 - resolution: "minipass@npm:7.1.2" - checksum: b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 - languageName: node - linkType: hard - -"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" - dependencies: - minipass: "npm:^3.0.0" - yallist: "npm:^4.0.0" - checksum: 64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 - languageName: node - linkType: hard - -"mkdirp@npm:^1.0.3": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: 46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf - languageName: node - linkType: hard - -"ms@npm:^2.1.1, ms@npm:^2.1.3": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 - languageName: node - linkType: hard - -"mustache@npm:^4.2.0": - version: 4.2.0 - resolution: "mustache@npm:4.2.0" - bin: - mustache: bin/mustache - checksum: 1f8197e8a19e63645a786581d58c41df7853da26702dbc005193e2437c98ca49b255345c173d50c08fe4b4dbb363e53cb655ecc570791f8deb09887248dd34a2 - languageName: node - linkType: hard - -"nanoid@npm:^3.3.3": - version: 3.3.7 - resolution: "nanoid@npm:3.3.7" - bin: - nanoid: bin/nanoid.cjs - checksum: e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3 - languageName: node - linkType: hard - -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 - languageName: node - linkType: hard - -"ndjson@npm:^2.0.0": - version: 2.0.0 - resolution: "ndjson@npm:2.0.0" - dependencies: - json-stringify-safe: "npm:^5.0.1" - minimist: "npm:^1.2.5" - readable-stream: "npm:^3.6.0" - split2: "npm:^3.0.0" - through2: "npm:^4.0.0" - bin: - ndjson: cli.js - checksum: b7f3de5e12e0466cfa3688a3ba6cedec0ab54bd821f1b16926c9ef7017983b131832430061d25dfcb635f65a254b535681eca213c6feb5d1958bee8d35a04cc9 - languageName: node - linkType: hard - -"negotiator@npm:^0.6.3": - version: 0.6.4 - resolution: "negotiator@npm:0.6.4" - checksum: 3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea - languageName: node - linkType: hard - -"nice-try@npm:^1.0.4": - version: 1.0.5 - resolution: "nice-try@npm:1.0.5" - checksum: 95568c1b73e1d0d4069a3e3061a2102d854513d37bcfda73300015b7ba4868d3b27c198d1dbbd8ebdef4112fc2ed9e895d4a0f2e1cce0bd334f2a1346dc9205f - languageName: node - linkType: hard - -"node-fetch@npm:3.0.0-beta.9": - version: 3.0.0-beta.9 - resolution: "node-fetch@npm:3.0.0-beta.9" - dependencies: - data-uri-to-buffer: "npm:^3.0.1" - fetch-blob: "npm:^2.1.1" - checksum: 99e2947718c281ad76fe009f15ff67ac1781b72f7a81bbc2770cc20297b4482589384982bcd47516a21d6e76e1649e64609e18f83b4c71e09cf5964fbb9ef832 - languageName: node - linkType: hard - -"node-forge@npm:^1": - version: 1.3.1 - resolution: "node-forge@npm:1.3.1" - checksum: e882819b251a4321f9fc1d67c85d1501d3004b4ee889af822fd07f64de3d1a8e272ff00b689570af0465d65d6bf5074df9c76e900e0aff23e60b847f2a46fbe8 - languageName: node - linkType: hard - -"node-gyp@npm:latest": - version: 10.2.0 - resolution: "node-gyp@npm:10.2.0" - dependencies: - env-paths: "npm:^2.2.0" - exponential-backoff: "npm:^3.1.1" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^13.0.0" - nopt: "npm:^7.0.0" - proc-log: "npm:^4.1.0" - semver: "npm:^7.3.5" - tar: "npm:^6.2.1" - which: "npm:^4.0.0" - bin: - node-gyp: bin/node-gyp.js - checksum: 00630d67dbd09a45aee0a5d55c05e3916ca9e6d427ee4f7bc392d2d3dc5fad7449b21fc098dd38260a53d9dcc9c879b36704a1994235d4707e7271af7e9a835b - languageName: node - linkType: hard - -"nopt@npm:^7.0.0": - version: 7.2.1 - resolution: "nopt@npm:7.2.1" - dependencies: - abbrev: "npm:^2.0.0" - bin: - nopt: bin/nopt.js - checksum: a069c7c736767121242037a22a788863accfa932ab285a1eb569eb8cd534b09d17206f68c37f096ae785647435e0c5a5a0a67b42ec743e481a455e5ae6a6df81 - languageName: node - linkType: hard - -"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0": - version: 2.5.0 - resolution: "normalize-package-data@npm:2.5.0" - dependencies: - hosted-git-info: "npm:^2.1.4" - resolve: "npm:^1.10.0" - semver: "npm:2 || 3 || 4 || 5" - validate-npm-package-license: "npm:^3.0.1" - checksum: 357cb1646deb42f8eb4c7d42c4edf0eec312f3628c2ef98501963cc4bbe7277021b2b1d977f982b2edce78f5a1014613ce9cf38085c3df2d76730481357ca504 - languageName: node - linkType: hard - -"normalize-package-data@npm:^3.0.0": - version: 3.0.3 - resolution: "normalize-package-data@npm:3.0.3" - dependencies: - hosted-git-info: "npm:^4.0.1" - is-core-module: "npm:^2.5.0" - semver: "npm:^7.3.4" - validate-npm-package-license: "npm:^3.0.1" - checksum: e5d0f739ba2c465d41f77c9d950e291ea4af78f8816ddb91c5da62257c40b76d8c83278b0d08ffbcd0f187636ebddad20e181e924873916d03e6e5ea2ef026be - languageName: node - linkType: hard - -"normalize-package-data@npm:^6.0.0": - version: 6.0.2 - resolution: "normalize-package-data@npm:6.0.2" - dependencies: - hosted-git-info: "npm:^7.0.0" - semver: "npm:^7.3.5" - validate-npm-package-license: "npm:^3.0.4" - checksum: 7e32174e7f5575ede6d3d449593247183880122b4967d4ae6edb28cea5769ca025defda54fc91ec0e3c972fdb5ab11f9284606ba278826171b264cb16a9311ef - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 - languageName: node - linkType: hard - -"npm-install-checks@npm:^6.0.0": - version: 6.3.0 - resolution: "npm-install-checks@npm:6.3.0" - dependencies: - semver: "npm:^7.1.1" - checksum: b046ef1de9b40f5d3a9831ce198e1770140a1c3f253dae22eb7b06045191ef79f18f1dcc15a945c919b3c161426861a28050abd321bf439190185794783b6452 - languageName: node - linkType: hard - -"npm-normalize-package-bin@npm:^3.0.0": - version: 3.0.1 - resolution: "npm-normalize-package-bin@npm:3.0.1" - checksum: f1831a7f12622840e1375c785c3dab7b1d82dd521211c17ee5e9610cd1a34d8b232d3fdeebf50c170eddcb321d2c644bf73dbe35545da7d588c6b3fa488db0a5 - languageName: node - linkType: hard - -"npm-package-arg@npm:^11.0.0": - version: 11.0.3 - resolution: "npm-package-arg@npm:11.0.3" - dependencies: - hosted-git-info: "npm:^7.0.0" - proc-log: "npm:^4.0.0" - semver: "npm:^7.3.5" - validate-npm-package-name: "npm:^5.0.0" - checksum: e18333485e05c3a8774f4b5701ef74f4799533e650b70a68ca8dd697666c9a8d46932cb765fc593edce299521033bd4025a40323d5240cea8a393c784c0c285a - languageName: node - linkType: hard - -"npm-pick-manifest@npm:^9.0.0": - version: 9.1.0 - resolution: "npm-pick-manifest@npm:9.1.0" - dependencies: - npm-install-checks: "npm:^6.0.0" - npm-normalize-package-bin: "npm:^3.0.0" - npm-package-arg: "npm:^11.0.0" - semver: "npm:^7.3.5" - checksum: 8765f4199755b381323da2bff2202b4b15b59f59dba0d1be3f2f793b591321cd19e1b5a686ef48d9753a6bd4868550da632541a45dfb61809d55664222d73e44 - languageName: node - linkType: hard - -"npm-run-all@npm:^4.1.5": - version: 4.1.5 - resolution: "npm-run-all@npm:4.1.5" - dependencies: - ansi-styles: "npm:^3.2.1" - chalk: "npm:^2.4.1" - cross-spawn: "npm:^6.0.5" - memorystream: "npm:^0.3.1" - minimatch: "npm:^3.0.4" - pidtree: "npm:^0.3.0" - read-pkg: "npm:^3.0.0" - shell-quote: "npm:^1.6.1" - string.prototype.padend: "npm:^3.0.0" - bin: - npm-run-all: bin/npm-run-all/index.js - run-p: bin/run-p/index.js - run-s: bin/run-s/index.js - checksum: 736ee39bd35454d3efaa4a2e53eba6c523e2e17fba21a18edcce6b221f5cab62000bef16bb6ae8aff9e615831e6b0eb25ab51d52d60e6fa6f4ea880e4c6d31f4 - languageName: node - linkType: hard - -"npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: "npm:^3.0.0" - checksum: 6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac - languageName: node - linkType: hard - -"npm-run-path@npm:^5.1.0": - version: 5.3.0 - resolution: "npm-run-path@npm:5.3.0" - dependencies: - path-key: "npm:^4.0.0" - checksum: 124df74820c40c2eb9a8612a254ea1d557ddfab1581c3e751f825e3e366d9f00b0d76a3c94ecd8398e7f3eee193018622677e95816e8491f0797b21e30b2deba - languageName: node - linkType: hard - -"object-inspect@npm:^1.13.1, object-inspect@npm:^1.13.3": - version: 1.13.3 - resolution: "object-inspect@npm:1.13.3" - checksum: cc3f15213406be89ffdc54b525e115156086796a515410a8d390215915db9f23c8eab485a06f1297402f440a33715fe8f71a528c1dcbad6e1a3bcaf5a46921d4 - languageName: node - linkType: hard - -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d - languageName: node - linkType: hard - -"object-pairs@npm:^0.1.0": - version: 0.1.0 - resolution: "object-pairs@npm:0.1.0" - checksum: 2fe5ca74bcaf30d5209df3bac82e0917f481afc7df7ad37b74a575d43bc026d50f9a6433277ceb959d8c4ad7c312f8bcd04132b74a90195eb6845f085e4db2ab - languageName: node - linkType: hard - -"object-values@npm:^1.0.0": - version: 1.0.0 - resolution: "object-values@npm:1.0.0" - checksum: ec0b80bdd29b4ed5319f91f87d0897f85573de13fa8aa5771172f42a6a91a7fea3a01e5e8b345e2996794b42e2d19715c000561757a299084961f6b7fb80d84d - languageName: node - linkType: hard - -"object.assign@npm:^4.1.5": - version: 4.1.5 - resolution: "object.assign@npm:4.1.5" - dependencies: - call-bind: "npm:^1.0.5" - define-properties: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" - object-keys: "npm:^1.1.1" - checksum: 60108e1fa2706f22554a4648299b0955236c62b3685c52abf4988d14fffb0e7731e00aa8c6448397e3eb63d087dcc124a9f21e1980f36d0b2667f3c18bacd469 - languageName: node - linkType: hard - -"ohash@npm:^1.1.4": - version: 1.1.4 - resolution: "ohash@npm:1.1.4" - checksum: 73c3bcab2891ee2155ed62bb4c2906f622bf2204a3c9f4616ada8a6a76276bb6b4b4180eaf273b7c7d6232793e4d79d486aab436ebfc0d06d92a997f07122864 - languageName: node - linkType: hard - -"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: "npm:1" - checksum: 5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 - languageName: node - linkType: hard - -"onetime@npm:^5.1.0, onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" - dependencies: - mimic-fn: "npm:^2.1.0" - checksum: ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f - languageName: node - linkType: hard - -"onetime@npm:^6.0.0": - version: 6.0.0 - resolution: "onetime@npm:6.0.0" - dependencies: - mimic-fn: "npm:^4.0.0" - checksum: 4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c - languageName: node - linkType: hard - -"onetime@npm:^7.0.0": - version: 7.0.0 - resolution: "onetime@npm:7.0.0" - dependencies: - mimic-function: "npm:^5.0.0" - checksum: 5cb9179d74b63f52a196a2e7037ba2b9a893245a5532d3f44360012005c9cadb60851d56716ebff18a6f47129dab7168022445df47c2aff3b276d92585ed1221 - languageName: node - linkType: hard - -"optionator@npm:^0.9.3": - version: 0.9.4 - resolution: "optionator@npm:0.9.4" - dependencies: - deep-is: "npm:^0.1.3" - fast-levenshtein: "npm:^2.0.6" - levn: "npm:^0.4.1" - prelude-ls: "npm:^1.2.1" - type-check: "npm:^0.4.0" - word-wrap: "npm:^1.2.5" - checksum: 4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675 - languageName: node - linkType: hard - -"ospath@npm:^1.2.2": - version: 1.2.2 - resolution: "ospath@npm:1.2.2" - checksum: e485a6ca91964f786163408b093860bf26a9d9704d83ec39ccf463b9f11ea712b780b23b73d1f64536de62c5f66244dd94ed83fc9ffe3c1564dd1eed5cdae923 - languageName: node - linkType: hard - -"p-defer@npm:^1.0.0": - version: 1.0.0 - resolution: "p-defer@npm:1.0.0" - checksum: ed603c3790e74b061ac2cb07eb6e65802cf58dce0fbee646c113a7b71edb711101329ad38f99e462bd2e343a74f6e9366b496a35f1d766c187084d3109900487 - languageName: node - linkType: hard - -"p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" - dependencies: - p-try: "npm:^2.0.0" - checksum: 8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 - languageName: node - linkType: hard - -"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: "npm:^0.1.0" - checksum: 9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a - languageName: node - linkType: hard - -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" - dependencies: - p-limit: "npm:^2.2.0" - checksum: 1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9 - languageName: node - linkType: hard - -"p-locate@npm:^5.0.0": - version: 5.0.0 - resolution: "p-locate@npm:5.0.0" - dependencies: - p-limit: "npm:^3.0.2" - checksum: 2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a - languageName: node - linkType: hard - -"p-map@npm:^4.0.0": - version: 4.0.0 - resolution: "p-map@npm:4.0.0" - dependencies: - aggregate-error: "npm:^3.0.0" - checksum: 592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75 - languageName: node - linkType: hard - -"p-memoize@npm:4.0.1": - version: 4.0.1 - resolution: "p-memoize@npm:4.0.1" - dependencies: - mem: "npm:^6.0.1" - mimic-fn: "npm:^3.0.0" - checksum: a60e6c7be84df6f431f743c8065328c6b1f4862287e9aea51ac894f5bc60f28372d84976770a029d73c4d0168f946898f833cfb96378c89c9fadb2a834e342d1 - languageName: node - linkType: hard - -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f - languageName: node - linkType: hard - -"package-json-from-dist@npm:^1.0.0": - version: 1.0.1 - resolution: "package-json-from-dist@npm:1.0.1" - checksum: 62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b - languageName: node - linkType: hard - -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" - dependencies: - callsites: "npm:^3.0.0" - checksum: c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 - languageName: node - linkType: hard - -"parse-json@npm:^4.0.0": - version: 4.0.0 - resolution: "parse-json@npm:4.0.0" - dependencies: - error-ex: "npm:^1.3.1" - json-parse-better-errors: "npm:^1.0.1" - checksum: 8d80790b772ccb1bcea4e09e2697555e519d83d04a77c2b4237389b813f82898943a93ffff7d0d2406203bdd0c30dcf95b1661e3a53f83d0e417f053957bef32 - languageName: node - linkType: hard - -"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": - version: 5.2.0 - resolution: "parse-json@npm:5.2.0" - dependencies: - "@babel/code-frame": "npm:^7.0.0" - error-ex: "npm:^1.3.1" - json-parse-even-better-errors: "npm:^2.3.0" - lines-and-columns: "npm:^1.1.6" - checksum: 77947f2253005be7a12d858aedbafa09c9ae39eb4863adf330f7b416ca4f4a08132e453e08de2db46459256fb66afaac5ee758b44fe6541b7cdaf9d252e59585 - languageName: node - linkType: hard - -"parse-ms@npm:^3.0.0": - version: 3.0.0 - resolution: "parse-ms@npm:3.0.0" - checksum: 056b4a32a9d3749f3f4cfffefb45c45540491deaa8e1d8ad43c2ddde7ba04edd076bd1b298f521238bb5fb084a9b2c4a2ebb78aefa651afbc4c2b0af4232fc54 - languageName: node - linkType: hard - -"parse-npm-tarball-url@npm:^3.0.0": - version: 3.0.0 - resolution: "parse-npm-tarball-url@npm:3.0.0" - dependencies: - semver: "npm:^6.1.0" - checksum: 68082ede1c4a9ee6357134c70ee19c83b3070fec4de39af753bedb2032e05c856e7ea53b08db923edba35c2c7fffbb646baf0783300f3a982574e6cdb3dc28bd - languageName: node - linkType: hard - -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 - languageName: node - linkType: hard - -"path-key@npm:^2.0.1": - version: 2.0.1 - resolution: "path-key@npm:2.0.1" - checksum: dd2044f029a8e58ac31d2bf34c34b93c3095c1481942960e84dd2faa95bbb71b9b762a106aead0646695330936414b31ca0bd862bf488a937ad17c8c5d73b32b - languageName: node - linkType: hard - -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c - languageName: node - linkType: hard - -"path-key@npm:^4.0.0": - version: 4.0.0 - resolution: "path-key@npm:4.0.0" - checksum: 794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 - languageName: node - linkType: hard - -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 - languageName: node - linkType: hard - -"path-scurry@npm:^1.11.1": - version: 1.11.1 - resolution: "path-scurry@npm:1.11.1" - dependencies: - lru-cache: "npm:^10.2.0" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: 32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d - languageName: node - linkType: hard - -"path-temp@npm:^2.1.0": - version: 2.1.0 - resolution: "path-temp@npm:2.1.0" - dependencies: - unique-string: "npm:^2.0.0" - checksum: 65063e986c51a6edb6b8b73e2c35b24abdd51d0b317f7cd95e3166b2bc67096afdc589d62b3138cfcd18a16b3eac77f08b840e10855e55c43724e76f6526ce9d - languageName: node - linkType: hard - -"path-to-regexp@npm:^6.3.0": - version: 6.3.0 - resolution: "path-to-regexp@npm:6.3.0" - checksum: 73b67f4638b41cde56254e6354e46ae3a2ebc08279583f6af3d96fe4664fc75788f74ed0d18ca44fa4a98491b69434f9eee73b97bb5314bd1b5adb700f5c18d6 - languageName: node - linkType: hard - -"path-type@npm:^3.0.0": - version: 3.0.0 - resolution: "path-type@npm:3.0.0" - dependencies: - pify: "npm:^3.0.0" - checksum: 1332c632f1cac15790ebab8dd729b67ba04fc96f81647496feb1c2975d862d046f41e4b975dbd893048999b2cc90721f72924ad820acc58c78507ba7141a8e56 - languageName: node - linkType: hard - -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c - languageName: node - linkType: hard - -"path-type@npm:^5.0.0": - version: 5.0.0 - resolution: "path-type@npm:5.0.0" - checksum: e8f4b15111bf483900c75609e5e74e3fcb79f2ddb73e41470028fcd3e4b5162ec65da9907be077ee5012c18801ff7fffb35f9f37a077f3f81d85a0b7d6578efd - languageName: node - linkType: hard - -"pathe@npm:^1.1.2": - version: 1.1.2 - resolution: "pathe@npm:1.1.2" - checksum: 64ee0a4e587fb0f208d9777a6c56e4f9050039268faaaaecd50e959ef01bf847b7872785c36483fa5cdcdbdfdb31fef2ff222684d4fc21c330ab60395c681897 - languageName: node - linkType: hard - -"pend@npm:~1.2.0": - version: 1.2.0 - resolution: "pend@npm:1.2.0" - checksum: 8a87e63f7a4afcfb0f9f77b39bb92374afc723418b9cb716ee4257689224171002e07768eeade4ecd0e86f1fa3d8f022994219fb45634f2dbd78c6803e452458 - languageName: node - linkType: hard - -"performance-now@npm:^2.1.0": - version: 2.1.0 - resolution: "performance-now@npm:2.1.0" - checksum: 22c54de06f269e29f640e0e075207af57de5052a3d15e360c09b9a8663f393f6f45902006c1e71aa8a5a1cdfb1a47fe268826f8496d6425c362f00f5bc3e85d9 - languageName: node - linkType: hard - -"picocolors@npm:1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: 20a5b249e331c14479d94ec6817a182fd7a5680debae82705747b2db7ec50009a5f6648d0621c561b0572703f84dbef0858abcbd5856d3c5511426afcb1961f7 - languageName: node - linkType: hard - -"picocolors@npm:^1.0.0": - version: 1.1.1 - resolution: "picocolors@npm:1.1.1" - checksum: e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 - languageName: node - linkType: hard - -"picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be - languageName: node - linkType: hard - -"pidtree@npm:^0.3.0": - version: 0.3.1 - resolution: "pidtree@npm:0.3.1" - bin: - pidtree: bin/pidtree.js - checksum: cd69b0182f749f45ab48584e3442c48c5dc4512502c18d5b0147a33b042c41a4db4269b9ce2f7c48f11833ee5e79d81f5ebc6f7bf8372d4ea55726f60dc505a1 - languageName: node - linkType: hard - -"pidtree@npm:~0.6.0": - version: 0.6.0 - resolution: "pidtree@npm:0.6.0" - bin: - pidtree: bin/pidtree.js - checksum: 0829ec4e9209e230f74ebf4265f5ccc9ebfb488334b525cb13f86ff801dca44b362c41252cd43ae4d7653a10a5c6ab3be39d2c79064d6895e0d78dc50a5ed6e9 - languageName: node - linkType: hard - -"pify@npm:^2.2.0": - version: 2.3.0 - resolution: "pify@npm:2.3.0" - checksum: 551ff8ab830b1052633f59cb8adc9ae8407a436e06b4a9718bcb27dc5844b83d535c3a8512b388b6062af65a98c49bdc0dd523d8b2617b188f7c8fee457158dc - languageName: node - linkType: hard - -"pify@npm:^3.0.0": - version: 3.0.0 - resolution: "pify@npm:3.0.0" - checksum: fead19ed9d801f1b1fcd0638a1ac53eabbb0945bf615f2f8806a8b646565a04a1b0e7ef115c951d225f042cca388fdc1cd3add46d10d1ed6951c20bd2998af10 - languageName: node - linkType: hard - -"possible-typed-array-names@npm:^1.0.0": - version: 1.0.0 - resolution: "possible-typed-array-names@npm:1.0.0" - checksum: d9aa22d31f4f7680e20269db76791b41c3a32c01a373e25f8a4813b4d45f7456bfc2b6d68f752dc4aab0e0bb0721cb3d76fb678c9101cb7a16316664bc2c73fd - languageName: node - linkType: hard - -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd - languageName: node - linkType: hard - -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" - dependencies: - fast-diff: "npm:^1.1.2" - checksum: 81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab - languageName: node - linkType: hard - -"prettier@npm:^3.2.5": - version: 3.3.3 - resolution: "prettier@npm:3.3.3" - bin: - prettier: bin/prettier.cjs - checksum: b85828b08e7505716324e4245549b9205c0cacb25342a030ba8885aba2039a115dbcf75a0b7ca3b37bc9d101ee61fab8113fc69ca3359f2a226f1ecc07ad2e26 - languageName: node - linkType: hard - -"pretty-bytes@npm:^5.6.0": - version: 5.6.0 - resolution: "pretty-bytes@npm:5.6.0" - checksum: f69f494dcc1adda98dbe0e4a36d301e8be8ff99bfde7a637b2ee2820e7cb583b0fc0f3a63b0e3752c01501185a5cf38602c7be60da41bdf84ef5b70e89c370f3 - languageName: node - linkType: hard - -"pretty-ms@npm:8.0.0": - version: 8.0.0 - resolution: "pretty-ms@npm:8.0.0" - dependencies: - parse-ms: "npm:^3.0.0" - checksum: e960d633ecca45445cf5c6dffc0f5e4bef6744c92449ab0e8c6c704800675ab71e181c5e02ece5265e02137a33e313d3f3e355fbf8ea30b4b5b23de423329f8d - languageName: node - linkType: hard - -"printable-characters@npm:^1.0.42": - version: 1.0.42 - resolution: "printable-characters@npm:1.0.42" - checksum: 7c94d94c6041a37c385af770c7402ad5a2e8a3429ca4d2505a9f19fde39bac9a8fd1edfbfa02f1eae5b4b0f3536b6b8ee6c84621f7c0fcb41476b2df6ee20e4b - languageName: node - linkType: hard - -"proc-log@npm:^3.0.0": - version: 3.0.0 - resolution: "proc-log@npm:3.0.0" - checksum: f66430e4ff947dbb996058f6fd22de2c66612ae1a89b097744e17fb18a4e8e7a86db99eda52ccf15e53f00b63f4ec0b0911581ff2aac0355b625c8eac509b0dc - languageName: node - linkType: hard - -"proc-log@npm:^4.0.0, proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": - version: 4.2.0 - resolution: "proc-log@npm:4.2.0" - checksum: 17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9 - languageName: node - linkType: hard - -"process@npm:^0.11.10": - version: 0.11.10 - resolution: "process@npm:0.11.10" - checksum: 40c3ce4b7e6d4b8c3355479df77aeed46f81b279818ccdc500124e6a5ab882c0cc81ff7ea16384873a95a74c4570b01b120f287abbdd4c877931460eca6084b3 - languageName: node - linkType: hard - -"promise-inflight@npm:^1.0.1": - version: 1.0.1 - resolution: "promise-inflight@npm:1.0.1" - checksum: d179d148d98fbff3d815752fa9a08a87d3190551d1420f17c4467f628214db12235ae068d98cd001f024453676d8985af8f28f002345646c4ece4600a79620bc - languageName: node - linkType: hard - -"promise-retry@npm:^2.0.1": - version: 2.0.1 - resolution: "promise-retry@npm:2.0.1" - dependencies: - err-code: "npm:^2.0.2" - retry: "npm:^0.12.0" - checksum: 9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 - languageName: node - linkType: hard - -"proxy-from-env@npm:1.0.0": - version: 1.0.0 - resolution: "proxy-from-env@npm:1.0.0" - checksum: c64df9b21f7f820dc882cd6f7f81671840acd28b9688ee3e3e6af47a56ec7f0edcabe5bc96b32b26218b35eeff377bcc27ac27f89b6b21401003e187ff13256f - languageName: node - linkType: hard - -"pump@npm:^3.0.0": - version: 3.0.2 - resolution: "pump@npm:3.0.2" - dependencies: - end-of-stream: "npm:^1.1.0" - once: "npm:^1.3.1" - checksum: 5ad655cb2a7738b4bcf6406b24ad0970d680649d996b55ad20d1be8e0c02394034e4c45ff7cd105d87f1e9b96a0e3d06fd28e11fae8875da26e7f7a8e2c9726f - languageName: node - linkType: hard - -"punycode@npm:^2.1.0": - version: 2.3.1 - resolution: "punycode@npm:2.3.1" - checksum: 14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 - languageName: node - linkType: hard - -"qs@npm:6.13.0": - version: 6.13.0 - resolution: "qs@npm:6.13.0" - dependencies: - side-channel: "npm:^1.0.6" - checksum: 62372cdeec24dc83a9fb240b7533c0fdcf0c5f7e0b83343edd7310f0ab4c8205a5e7c56406531f2e47e1b4878a3821d652be4192c841de5b032ca83619d8f860 - languageName: node - linkType: hard - -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: 900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 - languageName: node - linkType: hard - -"quick-lru@npm:^4.0.1": - version: 4.0.1 - resolution: "quick-lru@npm:4.0.1" - checksum: f9b1596fa7595a35c2f9d913ac312fede13d37dc8a747a51557ab36e11ce113bbe88ef4c0154968845559a7709cb6a7e7cbe75f7972182451cd45e7f057a334d - languageName: node - linkType: hard +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== + dependencies: + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== + +"@cloudflare/kv-asset-handler@0.3.4": + version "0.3.4" + resolved "https://registry.yarnpkg.com/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.3.4.tgz#5cc152847c8ae4d280ec5d7f4f6ba8c976b585c3" + integrity sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q== + dependencies: + mime "^3.0.0" + +"@cloudflare/workerd-darwin-64@1.20241106.2": + version "1.20241106.2" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20241106.2.tgz#77bc6ca1887eb6f2e632d4dbad12db8728b88543" + integrity sha512-p3PzgiMBp9xKo4dMINM1RkrC+miUtz65IuuMCEdCa5QZTM0eyEGcBj1A9/lmS3wW72oMfRTo6CxCkqPteFJeBA== + +"@cloudflare/workerd-darwin-arm64@1.20241106.2": + version "1.20241106.2" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20241106.2.tgz#5cdf5be61de2d3884e5551faaea61846ef64c7d8" + integrity sha512-AZQTAKG6bP9z0SKSXQGlXR2K2MQnDMtKC78NGjN0NOcjALTsFlLFhczaLvmuJjsT16k9yJUq2Gl+NG4ao/qgvg== + +"@cloudflare/workerd-linux-64@1.20241106.2": + version "1.20241106.2" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20241106.2.tgz#fecb55ca15d600048ba6fcb4092c77acc52a36d0" + integrity sha512-TWIcVdUzU7w7YP2OEIgTDtNl9jyzjxOptjRDw7jhSUsQy/02IjBLP+ZnNpgB5CUJ1tCbcOp1L2IGhZmayd7OEQ== + +"@cloudflare/workerd-linux-arm64@1.20241106.2": + version "1.20241106.2" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20241106.2.tgz#2fcea56d2329485e050b84fe7bbd621d8da0275e" + integrity sha512-f5Mn9IzfLs9yGjB2UCcKh+I7Ahiw6xqiQ9f/FGsHjsgLELjJ8JCKBwXmc9WdfNmVPae5jNCg2N5qVfDoWBKbCA== + +"@cloudflare/workerd-windows-64@1.20241106.2": + version "1.20241106.2" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20241106.2.tgz#f757009c886cbb58ed45be0585fabcd92c5451e9" + integrity sha512-kdLExN3rktax23iHUKP7AHQP0HT0yGHik58fMP4kExjsMnwxw92TLI3n4HlmEqsbtMtwr9rhTJVaMBRUXq0aXw== + +"@cloudflare/workers-shared@0.9.1": + version "0.9.1" + resolved "https://registry.yarnpkg.com/@cloudflare/workers-shared/-/workers-shared-0.9.1.tgz#29117db96d1b2e8557b6bf6c075b12e8b9c8c6bc" + integrity sha512-56w4pL5D6ODw7+SieMgdwrwNyyT7tY8H4UPD4/95TSBVjqDcMPq0Dr+D4rJ+nHK+290o4ZnSiOOiKqRMqy6tPg== + dependencies: + mime "^3.0.0" + zod "^3.22.3" + +"@cloudflare/workers-types@^4.20241011.0": + version "4.20241202.0" + resolved "https://registry.yarnpkg.com/@cloudflare/workers-types/-/workers-types-4.20241202.0.tgz#64b02fe986f0e46a4cc1126f469a431a71499515" + integrity sha512-ts4JD6Wih62SDmlc+OcnN1Db/DgEBcl+BUpJr7ht7pgWP81PCLyPcomgDXIeAqt2NLiOIOMMkYQZ1ZtWDo3/8A== + +"@colors/colors@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== + +"@commitlint/cli@^18.4.3": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-18.6.1.tgz#78bffdfa00d6f01425d53096954993d83f2b343d" + integrity sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw== + dependencies: + "@commitlint/format" "^18.6.1" + "@commitlint/lint" "^18.6.1" + "@commitlint/load" "^18.6.1" + "@commitlint/read" "^18.6.1" + "@commitlint/types" "^18.6.1" + execa "^5.0.0" + lodash.isfunction "^3.0.9" + resolve-from "5.0.0" + resolve-global "1.0.0" + yargs "^17.0.0" + +"@commitlint/config-conventional@^18.4.3": + version "18.6.3" + resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-18.6.3.tgz#1b2740dbe325d76e05924c46bc1504340b701ca1" + integrity sha512-8ZrRHqF6je+TRaFoJVwszwnOXb/VeYrPmTwPhf0WxpzpGTcYy1p0SPyZ2eRn/sRi/obnWAcobtDAq6+gJQQNhQ== + dependencies: + "@commitlint/types" "^18.6.1" + conventional-changelog-conventionalcommits "^7.0.2" + +"@commitlint/config-validator@^18.6.1": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-18.6.1.tgz#e0d71a99c984a68586c7ae7afd3f52342022fae8" + integrity sha512-05uiToBVfPhepcQWE1ZQBR/Io3+tb3gEotZjnI4tTzzPk16NffN6YABgwFQCLmzZefbDcmwWqJWc2XT47q7Znw== + dependencies: + "@commitlint/types" "^18.6.1" + ajv "^8.11.0" + +"@commitlint/ensure@^18.6.1": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-18.6.1.tgz#17141e083200ca94d8480dc23b0e8f8b1fd37b7f" + integrity sha512-BPm6+SspyxQ7ZTsZwXc7TRQL5kh5YWt3euKmEIBZnocMFkJevqs3fbLRb8+8I/cfbVcAo4mxRlpTPfz8zX7SnQ== + dependencies: + "@commitlint/types" "^18.6.1" + lodash.camelcase "^4.3.0" + lodash.kebabcase "^4.1.1" + lodash.snakecase "^4.1.1" + lodash.startcase "^4.4.0" + lodash.upperfirst "^4.3.1" + +"@commitlint/execute-rule@^18.6.1": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-18.6.1.tgz#18175e043fe6fb5fceea7b8530316c644f93dfe6" + integrity sha512-7s37a+iWyJiGUeMFF6qBlyZciUkF8odSAnHijbD36YDctLhGKoYltdvuJ/AFfRm6cBLRtRk9cCVPdsEFtt/2rg== + +"@commitlint/format@^18.6.1": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-18.6.1.tgz#5f2b8b3ae4d8d80bd9239178e97df63e5b8d280a" + integrity sha512-K8mNcfU/JEFCharj2xVjxGSF+My+FbUHoqR+4GqPGrHNqXOGNio47ziiR4HQUPKtiNs05o8/WyLBoIpMVOP7wg== + dependencies: + "@commitlint/types" "^18.6.1" + chalk "^4.1.0" + +"@commitlint/is-ignored@^18.6.1": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-18.6.1.tgz#4ee08ba91ff3defb06e0ef19259a9c6734a8d06e" + integrity sha512-MOfJjkEJj/wOaPBw5jFjTtfnx72RGwqYIROABudOtJKW7isVjFe9j0t8xhceA02QebtYf4P/zea4HIwnXg8rvA== + dependencies: + "@commitlint/types" "^18.6.1" + semver "7.6.0" + +"@commitlint/lint@^18.6.1": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-18.6.1.tgz#fe3834636c99ee14534a8eb3832831ac362e9fd8" + integrity sha512-8WwIFo3jAuU+h1PkYe5SfnIOzp+TtBHpFr4S8oJWhu44IWKuVx6GOPux3+9H1iHOan/rGBaiacicZkMZuluhfQ== + dependencies: + "@commitlint/is-ignored" "^18.6.1" + "@commitlint/parse" "^18.6.1" + "@commitlint/rules" "^18.6.1" + "@commitlint/types" "^18.6.1" + +"@commitlint/load@^18.6.1": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-18.6.1.tgz#fb79ed7ee8b5897a9b5c274c1e24eda9162df816" + integrity sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA== + dependencies: + "@commitlint/config-validator" "^18.6.1" + "@commitlint/execute-rule" "^18.6.1" + "@commitlint/resolve-extends" "^18.6.1" + "@commitlint/types" "^18.6.1" + chalk "^4.1.0" + cosmiconfig "^8.3.6" + cosmiconfig-typescript-loader "^5.0.0" + lodash.isplainobject "^4.0.6" + lodash.merge "^4.6.2" + lodash.uniq "^4.5.0" + resolve-from "^5.0.0" + +"@commitlint/message@^18.6.1": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-18.6.1.tgz#107bd40923ad23d2de56c92a68b179ebfb7e314e" + integrity sha512-VKC10UTMLcpVjMIaHHsY1KwhuTQtdIKPkIdVEwWV+YuzKkzhlI3aNy6oo1eAN6b/D2LTtZkJe2enHmX0corYRw== + +"@commitlint/parse@^18.6.1": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-18.6.1.tgz#2946b814125e907b9c4d63d3e71d0c1b54b30b62" + integrity sha512-eS/3GREtvVJqGZrwAGRwR9Gdno3YcZ6Xvuaa+vUF8j++wsmxrA2En3n0ccfVO2qVOLJC41ni7jSZhQiJpMPGOQ== + dependencies: + "@commitlint/types" "^18.6.1" + conventional-changelog-angular "^7.0.0" + conventional-commits-parser "^5.0.0" + +"@commitlint/read@^18.6.1": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-18.6.1.tgz#8c138311ed9749427920c369f6276be136f2aa50" + integrity sha512-ia6ODaQFzXrVul07ffSgbZGFajpe8xhnDeLIprLeyfz3ivQU1dIoHp7yz0QIorZ6yuf4nlzg4ZUkluDrGN/J/w== + dependencies: + "@commitlint/top-level" "^18.6.1" + "@commitlint/types" "^18.6.1" + git-raw-commits "^2.0.11" + minimist "^1.2.6" + +"@commitlint/resolve-extends@^18.6.1": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-18.6.1.tgz#f0572c682fc24dbabe2e0f42873261e0fa42c91a" + integrity sha512-ifRAQtHwK+Gj3Bxj/5chhc4L2LIc3s30lpsyW67yyjsETR6ctHAHRu1FSpt0KqahK5xESqoJ92v6XxoDRtjwEQ== + dependencies: + "@commitlint/config-validator" "^18.6.1" + "@commitlint/types" "^18.6.1" + import-fresh "^3.0.0" + lodash.mergewith "^4.6.2" + resolve-from "^5.0.0" + resolve-global "^1.0.0" + +"@commitlint/rules@^18.6.1": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-18.6.1.tgz#da25aeffe6c0e1c7625e44f46089fb8860986caf" + integrity sha512-kguM6HxZDtz60v/zQYOe0voAtTdGybWXefA1iidjWYmyUUspO1zBPQEmJZ05/plIAqCVyNUTAiRPWIBKLCrGew== + dependencies: + "@commitlint/ensure" "^18.6.1" + "@commitlint/message" "^18.6.1" + "@commitlint/to-lines" "^18.6.1" + "@commitlint/types" "^18.6.1" + execa "^5.0.0" + +"@commitlint/to-lines@^18.6.1": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-18.6.1.tgz#d28827a4a540c98eea1aae31dafd66f80b2f1b9e" + integrity sha512-Gl+orGBxYSNphx1+83GYeNy5N0dQsHBQ9PJMriaLQDB51UQHCVLBT/HBdOx5VaYksivSf5Os55TLePbRLlW50Q== + +"@commitlint/top-level@^18.6.1": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-18.6.1.tgz#429fcb985e3beaba9b17e05c0ae61926c647baf0" + integrity sha512-HyiHQZUTf0+r0goTCDs/bbVv/LiiQ7AVtz6KIar+8ZrseB9+YJAIo8HQ2IC2QT1y3N1lbW6OqVEsTHjbT6hGSw== + dependencies: + find-up "^5.0.0" + +"@commitlint/types@^18.6.1": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-18.6.1.tgz#7eb3ab2d799d9166fbb98b96b0744581e59a4ad4" + integrity sha512-gwRLBLra/Dozj2OywopeuHj2ac26gjGkz2cZ+86cTJOdtWfiRRr4+e77ZDAGc6MDWxaWheI+mAV5TLWWRwqrFg== + dependencies: + chalk "^4.1.0" + +"@cspotcode/source-map-support@0.8.1": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + +"@cypress/request@^3.0.0": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@cypress/request/-/request-3.0.6.tgz#f5580add6acee0e183b4d4e07eff4f31327ae12b" + integrity sha512-fi0eVdCOtKu5Ed6+E8mYxUF6ZTFJDZvHogCBelM0xVXmrDEkyM22gRArQzq1YcHPm1V47Vf/iAD+WgVdUlJCGg== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~4.0.0" + http-signature "~1.4.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + performance-now "^2.1.0" + qs "6.13.0" + safe-buffer "^5.1.2" + tough-cookie "^5.0.0" + tunnel-agent "^0.6.0" + uuid "^8.3.2" + +"@cypress/xvfb@^1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@cypress/xvfb/-/xvfb-1.2.4.tgz#2daf42e8275b39f4aa53c14214e557bd14e7748a" + integrity sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q== + dependencies: + debug "^3.1.0" + lodash.once "^4.1.1" + +"@ericcornelissen/bash-parser@0.5.2": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@ericcornelissen/bash-parser/-/bash-parser-0.5.2.tgz#5eb3bc52020d97fbaebc63b5168ca0aa0b2e8418" + integrity sha512-4pIMTa1nEFfMXitv7oaNEWOdM+zpOZavesa5GaiWTgda6Zk32CFGxjUp/iIaN0PwgUW1yTq/fztSjbpE8SLGZQ== + dependencies: + array-last "^1.1.1" + babylon "^6.9.1" + compose-function "^3.0.3" + deep-freeze "0.0.1" + filter-iterator "0.0.1" + filter-obj "^1.1.0" + has-own-property "^0.1.0" + identity-function "^1.0.0" + is-iterable "^1.1.0" + iterable-lookahead "^1.0.0" + lodash.curry "^4.1.1" + magic-string "^0.16.0" + map-obj "^2.0.0" + object-pairs "^0.1.0" + object-values "^1.0.0" + reverse-arguments "^1.0.0" + shell-quote-word "^1.0.1" + to-pascal-case "^1.0.0" + unescape-js "^1.0.5" + +"@esbuild-plugins/node-globals-polyfill@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz#0e4497a2b53c9e9485e149bc92ddb228438d6bcf" + integrity sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw== + +"@esbuild-plugins/node-modules-polyfill@^0.2.2": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz#cefa3dc0bd1c16277a8338b52833420c94987327" + integrity sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA== + dependencies: + escape-string-regexp "^4.0.0" + rollup-plugin-node-polyfills "^0.2.1" + +"@esbuild/aix-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" + integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== + +"@esbuild/aix-ppc64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz#51299374de171dbd80bb7d838e1cfce9af36f353" + integrity sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ== + +"@esbuild/android-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd" + integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA== + +"@esbuild/android-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" + integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== + +"@esbuild/android-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz#58565291a1fe548638adb9c584237449e5e14018" + integrity sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw== + +"@esbuild/android-arm@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d" + integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A== + +"@esbuild/android-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" + integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== + +"@esbuild/android-arm@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.23.1.tgz#5eb8c652d4c82a2421e3395b808e6d9c42c862ee" + integrity sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ== + +"@esbuild/android-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1" + integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww== + +"@esbuild/android-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" + integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== + +"@esbuild/android-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.23.1.tgz#ae19d665d2f06f0f48a6ac9a224b3f672e65d517" + integrity sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg== + +"@esbuild/darwin-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276" + integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg== + +"@esbuild/darwin-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e" + integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== + +"@esbuild/darwin-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz#05b17f91a87e557b468a9c75e9d85ab10c121b16" + integrity sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q== + +"@esbuild/darwin-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb" + integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw== + +"@esbuild/darwin-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" + integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== + +"@esbuild/darwin-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz#c58353b982f4e04f0d022284b8ba2733f5ff0931" + integrity sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw== + +"@esbuild/freebsd-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2" + integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ== + +"@esbuild/freebsd-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" + integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== + +"@esbuild/freebsd-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz#f9220dc65f80f03635e1ef96cfad5da1f446f3bc" + integrity sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA== + +"@esbuild/freebsd-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4" + integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ== + +"@esbuild/freebsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" + integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== + +"@esbuild/freebsd-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz#69bd8511fa013b59f0226d1609ac43f7ce489730" + integrity sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g== + +"@esbuild/linux-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb" + integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg== + +"@esbuild/linux-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" + integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== + +"@esbuild/linux-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz#8050af6d51ddb388c75653ef9871f5ccd8f12383" + integrity sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g== + +"@esbuild/linux-arm@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a" + integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA== + +"@esbuild/linux-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" + integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== + +"@esbuild/linux-arm@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz#ecaabd1c23b701070484990db9a82f382f99e771" + integrity sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ== + +"@esbuild/linux-ia32@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a" + integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ== + +"@esbuild/linux-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" + integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== + +"@esbuild/linux-ia32@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz#3ed2273214178109741c09bd0687098a0243b333" + integrity sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ== + +"@esbuild/linux-loong64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72" + integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ== + +"@esbuild/linux-loong64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" + integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== + +"@esbuild/linux-loong64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz#a0fdf440b5485c81b0fbb316b08933d217f5d3ac" + integrity sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw== + +"@esbuild/linux-mips64el@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289" + integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A== + +"@esbuild/linux-mips64el@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" + integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== + +"@esbuild/linux-mips64el@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz#e11a2806346db8375b18f5e104c5a9d4e81807f6" + integrity sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q== + +"@esbuild/linux-ppc64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7" + integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg== + +"@esbuild/linux-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" + integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== + +"@esbuild/linux-ppc64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz#06a2744c5eaf562b1a90937855b4d6cf7c75ec96" + integrity sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw== + +"@esbuild/linux-riscv64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09" + integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA== + +"@esbuild/linux-riscv64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" + integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== + +"@esbuild/linux-riscv64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz#65b46a2892fc0d1af4ba342af3fe0fa4a8fe08e7" + integrity sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA== + +"@esbuild/linux-s390x@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829" + integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q== + +"@esbuild/linux-s390x@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" + integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== + +"@esbuild/linux-s390x@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz#e71ea18c70c3f604e241d16e4e5ab193a9785d6f" + integrity sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw== + +"@esbuild/linux-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4" + integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw== + +"@esbuild/linux-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" + integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== + +"@esbuild/linux-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz#d47f97391e80690d4dfe811a2e7d6927ad9eed24" + integrity sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ== + +"@esbuild/netbsd-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462" + integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q== + +"@esbuild/netbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" + integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== + +"@esbuild/netbsd-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz#44e743c9778d57a8ace4b72f3c6b839a3b74a653" + integrity sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA== + +"@esbuild/openbsd-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz#05c5a1faf67b9881834758c69f3e51b7dee015d7" + integrity sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q== + +"@esbuild/openbsd-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691" + integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g== + +"@esbuild/openbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" + integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== + +"@esbuild/openbsd-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz#2e58ae511bacf67d19f9f2dcd9e8c5a93f00c273" + integrity sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA== + +"@esbuild/sunos-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273" + integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg== + +"@esbuild/sunos-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" + integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== + +"@esbuild/sunos-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz#adb022b959d18d3389ac70769cef5a03d3abd403" + integrity sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA== + +"@esbuild/win32-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f" + integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag== + +"@esbuild/win32-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" + integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== + +"@esbuild/win32-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz#84906f50c212b72ec360f48461d43202f4c8b9a2" + integrity sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A== + +"@esbuild/win32-ia32@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03" + integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw== + +"@esbuild/win32-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" + integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== + +"@esbuild/win32-ia32@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz#5e3eacc515820ff729e90d0cb463183128e82fac" + integrity sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ== + +"@esbuild/win32-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061" + integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA== + +"@esbuild/win32-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" + integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== + +"@esbuild/win32-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz#81fd50d11e2c32b2d6241470e3185b70c7b30699" + integrity sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg== + +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + version "4.4.1" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56" + integrity sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA== + dependencies: + eslint-visitor-keys "^3.4.3" + +"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" + integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== + +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.57.1": + version "8.57.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" + integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== + +"@fastify/busboy@^2.0.0": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.1.tgz#b9da6a878a371829a0502c9b6c1c143ef6663f4d" + integrity sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA== + +"@humanwhocodes/config-array@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== + dependencies: + "@humanwhocodes/object-schema" "^2.0.3" + debug "^4.3.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/resolve-uri@^3.0.3": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@npmcli/git@^5.0.0": + version "5.0.8" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.8.tgz#8ba3ff8724192d9ccb2735a2aa5380a992c5d3d1" + integrity sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ== + dependencies: + "@npmcli/promise-spawn" "^7.0.0" + ini "^4.1.3" + lru-cache "^10.0.1" + npm-pick-manifest "^9.0.0" + proc-log "^4.0.0" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^4.0.0" + +"@npmcli/map-workspaces@3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz#15ad7d854292e484f7ba04bc30187a8320dba799" + integrity sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg== + dependencies: + "@npmcli/name-from-folder" "^2.0.0" + glob "^10.2.2" + minimatch "^9.0.0" + read-package-json-fast "^3.0.0" + +"@npmcli/name-from-folder@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" + integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== + +"@npmcli/package-json@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.0.0.tgz#77d0f8b17096763ccbd8af03b7117ba6e34d6e91" + integrity sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g== + dependencies: + "@npmcli/git" "^5.0.0" + glob "^10.2.2" + hosted-git-info "^7.0.0" + json-parse-even-better-errors "^3.0.0" + normalize-package-data "^6.0.0" + proc-log "^3.0.0" + semver "^7.5.3" + +"@npmcli/promise-spawn@^7.0.0": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz#1d53d34ffeb5d151bfa8ec661bcccda8bbdfd532" + integrity sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ== + dependencies: + which "^4.0.0" + +"@octokit/auth-token@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-4.0.0.tgz#40d203ea827b9f17f42a29c6afb93b7745ef80c7" + integrity sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA== + +"@octokit/core@^5.0.2": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-5.2.0.tgz#ddbeaefc6b44a39834e1bb2e58a49a117672a7ea" + integrity sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg== + dependencies: + "@octokit/auth-token" "^4.0.0" + "@octokit/graphql" "^7.1.0" + "@octokit/request" "^8.3.1" + "@octokit/request-error" "^5.1.0" + "@octokit/types" "^13.0.0" + before-after-hook "^2.2.0" + universal-user-agent "^6.0.0" + +"@octokit/endpoint@^9.0.1": + version "9.0.5" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-9.0.5.tgz#e6c0ee684e307614c02fc6ac12274c50da465c44" + integrity sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw== + dependencies: + "@octokit/types" "^13.1.0" + universal-user-agent "^6.0.0" + +"@octokit/graphql@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-7.1.0.tgz#9bc1c5de92f026648131f04101cab949eeffe4e0" + integrity sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ== + dependencies: + "@octokit/request" "^8.3.0" + "@octokit/types" "^13.0.0" + universal-user-agent "^6.0.0" + +"@octokit/openapi-types@^22.2.0": + version "22.2.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-22.2.0.tgz#75aa7dcd440821d99def6a60b5f014207ae4968e" + integrity sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg== + +"@octokit/plugin-paginate-rest@11.3.1": + version "11.3.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.1.tgz#fe92d04b49f134165d6fbb716e765c2f313ad364" + integrity sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g== + dependencies: + "@octokit/types" "^13.5.0" + +"@octokit/plugin-request-log@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-4.0.1.tgz#98a3ca96e0b107380664708111864cb96551f958" + integrity sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA== + +"@octokit/plugin-rest-endpoint-methods@13.2.2": + version "13.2.2" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.2.tgz#af8e5dd2cddfea576f92ffaf9cb84659f302a638" + integrity sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA== + dependencies: + "@octokit/types" "^13.5.0" + +"@octokit/request-error@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-5.1.0.tgz#ee4138538d08c81a60be3f320cd71063064a3b30" + integrity sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q== + dependencies: + "@octokit/types" "^13.1.0" + deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request-error@^6.1.0": + version "6.1.5" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-6.1.5.tgz#907099e341c4e6179db623a0328d678024f54653" + integrity sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ== + dependencies: + "@octokit/types" "^13.0.0" + +"@octokit/request@^8.3.0", "@octokit/request@^8.3.1": + version "8.4.0" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-8.4.0.tgz#7f4b7b1daa3d1f48c0977ad8fffa2c18adef8974" + integrity sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw== + dependencies: + "@octokit/endpoint" "^9.0.1" + "@octokit/request-error" "^5.1.0" + "@octokit/types" "^13.1.0" + universal-user-agent "^6.0.0" + +"@octokit/rest@^20.0.2": + version "20.1.1" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-20.1.1.tgz#ec775864f53fb42037a954b9a40d4f5275b3dc95" + integrity sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw== + dependencies: + "@octokit/core" "^5.0.2" + "@octokit/plugin-paginate-rest" "11.3.1" + "@octokit/plugin-request-log" "^4.0.0" + "@octokit/plugin-rest-endpoint-methods" "13.2.2" + +"@octokit/types@^13.0.0", "@octokit/types@^13.1.0", "@octokit/types@^13.5.0": + version "13.6.2" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.6.2.tgz#e10fc4d2bdd65d836d1ced223b03ad4cfdb525bd" + integrity sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA== + dependencies: + "@octokit/openapi-types" "^22.2.0" + +"@pkgjs/parseargs@0.11.0", "@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@pkgr/core@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" + integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== + +"@pnpm/constants@7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@pnpm/constants/-/constants-7.1.1.tgz#3db261425fe15425aa213a2b003f4f60c9378b43" + integrity sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw== + +"@pnpm/core-loggers@9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@pnpm/core-loggers/-/core-loggers-9.0.6.tgz#59a65822cc5ef901dad5aca5b8f1f9562cf91e2a" + integrity sha512-iK67SGbp+06bA/elpg51wygPFjNA7JKHtKkpLxqXXHw+AjFFBC3f2OznJsCIuDK6HdGi5UhHLYqo5QxJ2gMqJQ== + dependencies: + "@pnpm/types" "9.4.2" + +"@pnpm/error@5.0.3": + version "5.0.3" + resolved "https://registry.yarnpkg.com/@pnpm/error/-/error-5.0.3.tgz#4dbb9f4acb0b30c373b3ca5024cdf495f03f4380" + integrity sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA== + dependencies: + "@pnpm/constants" "7.1.1" + +"@pnpm/fetching-types@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@pnpm/fetching-types/-/fetching-types-5.0.0.tgz#36807c4bea4697d5ad7519d80929666a91c0083d" + integrity sha512-o9gdO1v8Uc5P2fBBuW6GSpfTqIivQmQlqjQJdFiQX0m+tgxlrMRneIg392jZuc6fk7kFqjLheInlslgJfwY+4Q== + dependencies: + "@zkochan/retry" "^0.2.0" + node-fetch "3.0.0-beta.9" + +"@pnpm/graceful-fs@3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@pnpm/graceful-fs/-/graceful-fs-3.2.0.tgz#241846c42c23feff7421b8bd97d4039891003f12" + integrity sha512-vRoXJxscDpHak7YE9SqCkzfrayn+Lw+YueOeHIPEqkgokrHeYgYeONoc2kGh0ObHaRtNSsonozVfJ456kxLNvA== + dependencies: + graceful-fs "^4.2.11" + +"@pnpm/logger@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@pnpm/logger/-/logger-5.0.0.tgz#9ac8254d40d8d5b5e676742dc66b8cac1af380bf" + integrity sha512-YfcB2QrX+Wx1o6LD1G2Y2fhDhOix/bAY/oAnMpHoNLsKkWIRbt1oKLkIFvxBMzLwAEPqnYWguJrYC+J6i4ywbw== + dependencies: + bole "^5.0.0" + ndjson "^2.0.0" + +"@pnpm/npm-package-arg@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@pnpm/npm-package-arg/-/npm-package-arg-1.0.0.tgz#2a27938f4d38c6cce5f3695fd1e7d5ed8929645e" + integrity sha512-oQYP08exi6mOPdAZZWcNIGS+KKPsnNwUBzSuAEGWuCcqwMAt3k/WVCqVIXzBxhO5sP2b43og69VHmPj6IroKqw== + dependencies: + hosted-git-info "^4.0.1" + semver "^7.3.5" + validate-npm-package-name "^4.0.0" + +"@pnpm/npm-resolver@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@pnpm/npm-resolver/-/npm-resolver-18.1.1.tgz#64a259825db6dc4e4615f5b67464c1cd174850bf" + integrity sha512-NptzncmMD5ZMimbjWkGpMzuBRhlCY+sh7mzypPdBOTNlh5hmEQe/VaRKjNK4V9/b0C/llElkvIePL6acybu86w== + dependencies: + "@pnpm/core-loggers" "9.0.6" + "@pnpm/error" "5.0.3" + "@pnpm/fetching-types" "5.0.0" + "@pnpm/graceful-fs" "3.2.0" + "@pnpm/resolve-workspace-range" "5.0.1" + "@pnpm/resolver-base" "11.1.0" + "@pnpm/types" "9.4.2" + "@zkochan/retry" "^0.2.0" + encode-registry "^3.0.1" + load-json-file "^6.2.0" + lru-cache "^10.0.2" + normalize-path "^3.0.0" + p-limit "^3.1.0" + p-memoize "4.0.1" + parse-npm-tarball-url "^3.0.0" + path-temp "^2.1.0" + ramda "npm:@pnpm/ramda@0.28.1" + rename-overwrite "^5.0.0" + semver "^7.5.4" + ssri "10.0.5" + version-selector-type "^3.0.0" + +"@pnpm/resolve-workspace-range@5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@pnpm/resolve-workspace-range/-/resolve-workspace-range-5.0.1.tgz#839179560fbf5e565234e5dd1d65b79765d86f4c" + integrity sha512-yQ0pMthlw8rTgS/C9hrjne+NEnnSNevCjtdodd7i15I59jMBYciHifZ/vjg0NY+Jl+USTc3dBE+0h/4tdYjMKg== + dependencies: + semver "^7.4.0" + +"@pnpm/resolver-base@11.1.0": + version "11.1.0" + resolved "https://registry.yarnpkg.com/@pnpm/resolver-base/-/resolver-base-11.1.0.tgz#e640ba9ae096bf05a0b905496a63509556322618" + integrity sha512-y2qKaj18pwe1VWc3YXEitdYFo+WqOOt60aqTUuOVkJAirUzz0DzuYh3Ifct4znYWPdgUXHaN5DMphNF5iL85rA== + dependencies: + "@pnpm/types" "9.4.2" + +"@pnpm/types@9.4.2": + version "9.4.2" + resolved "https://registry.yarnpkg.com/@pnpm/types/-/types-9.4.2.tgz#0a34c3c41d5452461d8d8958374a727f9c46cfb2" + integrity sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA== + +"@pnpm/workspace.pkgs-graph@^2.0.13": + version "2.0.16" + resolved "https://registry.yarnpkg.com/@pnpm/workspace.pkgs-graph/-/workspace.pkgs-graph-2.0.16.tgz#8f5fa108a34aa584c24ab825be6b42f99a06a155" + integrity sha512-WNsDLkDKm7/eht91s/Iif9ELLabdshAIqpH3svCwdp/xiRxGumfUWkCCeCODjLbBCQehrsl3ugSsboIvk0xiPw== + dependencies: + "@pnpm/npm-package-arg" "^1.0.0" + "@pnpm/npm-resolver" "18.1.1" + "@pnpm/resolve-workspace-range" "5.0.1" + "@pnpm/types" "9.4.2" + ramda "npm:@pnpm/ramda@0.28.1" + +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sindresorhus/merge-streams@^2.1.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958" + integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== + +"@snyk/github-codeowners@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@snyk/github-codeowners/-/github-codeowners-1.1.0.tgz#45b99732c3c38b5f5b47e43d2b0c9db67a6d2bcc" + integrity sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw== + dependencies: + commander "^4.1.1" + ignore "^5.1.8" + p-map "^4.0.0" + +"@supabase/auth-js@2.65.1": + version "2.65.1" + resolved "https://registry.yarnpkg.com/@supabase/auth-js/-/auth-js-2.65.1.tgz#4f6ab9ece2e6613d2648ecf5482800f3766479ea" + integrity sha512-IA7i2Xq2SWNCNMKxwmPlHafBQda0qtnFr8QnyyBr+KaSxoXXqEzFCnQ1dGTy6bsZjVBgXu++o3qrDypTspaAPw== + dependencies: + "@supabase/node-fetch" "^2.6.14" + +"@supabase/functions-js@2.4.3": + version "2.4.3" + resolved "https://registry.yarnpkg.com/@supabase/functions-js/-/functions-js-2.4.3.tgz#ac1c696d3a1ebe00f60d5cea69b208078678ef8b" + integrity sha512-sOLXy+mWRyu4LLv1onYydq+10mNRQ4rzqQxNhbrKLTLTcdcmS9hbWif0bGz/NavmiQfPs4ZcmQJp4WqOXlR4AQ== + dependencies: + "@supabase/node-fetch" "^2.6.14" + +"@supabase/node-fetch@2.6.15", "@supabase/node-fetch@^2.6.14": + version "2.6.15" + resolved "https://registry.yarnpkg.com/@supabase/node-fetch/-/node-fetch-2.6.15.tgz#731271430e276983191930816303c44159e7226c" + integrity sha512-1ibVeYUacxWYi9i0cf5efil6adJ9WRyZBLivgjs+AUpewx1F3xPi7gLgaASI2SmIQxPoCEjAsLAzKPgMJVgOUQ== + dependencies: + whatwg-url "^5.0.0" + +"@supabase/postgrest-js@1.16.3": + version "1.16.3" + resolved "https://registry.yarnpkg.com/@supabase/postgrest-js/-/postgrest-js-1.16.3.tgz#d8e009e63b9152e46715982a6d706f1450c0af0d" + integrity sha512-HI6dsbW68AKlOPofUjDTaosiDBCtW4XAm0D18pPwxoW3zKOE2Ru13Z69Wuys9fd6iTpfDViNco5sgrtnP0666A== + dependencies: + "@supabase/node-fetch" "^2.6.14" + +"@supabase/realtime-js@2.10.9": + version "2.10.9" + resolved "https://registry.yarnpkg.com/@supabase/realtime-js/-/realtime-js-2.10.9.tgz#65eca5071090ed593355a3bb2e50417b94476bc3" + integrity sha512-0AjN65VDNIScZzrrPaVvlND4vbgVS+j9Wcy3zf7e+l9JY4IwCTahFenPLcKy9bkr7KY0wfB7MkipZPKxMaDnjw== + dependencies: + "@supabase/node-fetch" "^2.6.14" + "@types/phoenix" "^1.5.4" + "@types/ws" "^8.5.10" + ws "^8.18.0" + +"@supabase/storage-js@2.7.1": + version "2.7.1" + resolved "https://registry.yarnpkg.com/@supabase/storage-js/-/storage-js-2.7.1.tgz#761482f237deec98a59e5af1ace18c7a5e0a69af" + integrity sha512-asYHcyDR1fKqrMpytAS1zjyEfvxuOIp1CIXX7ji4lHHcJKqyk+sLl/Vxgm4sN6u8zvuUtae9e4kDxQP2qrwWBA== + dependencies: + "@supabase/node-fetch" "^2.6.14" + +"@supabase/supabase-js@^2.39.0": + version "2.46.2" + resolved "https://registry.yarnpkg.com/@supabase/supabase-js/-/supabase-js-2.46.2.tgz#b886d173408a8a8b4081837364cfd0d01a3f73f8" + integrity sha512-5FEzYMZhfIZrMWEqo5/dQincvrhM+DeMWH3/okeZrkBBW1AJxblOQhnhF4/dfNYK25oZ1O8dAnnxZ9gQqdr40w== + dependencies: + "@supabase/auth-js" "2.65.1" + "@supabase/functions-js" "2.4.3" + "@supabase/node-fetch" "2.6.15" + "@supabase/postgrest-js" "1.16.3" + "@supabase/realtime-js" "2.10.9" + "@supabase/storage-js" "2.7.1" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/json-schema@^7.0.12": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/minimist@^1.2.0": + version "1.2.5" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" + integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== + +"@types/node-forge@^1.3.0": + version "1.3.11" + resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== + dependencies: + "@types/node" "*" + +"@types/node@*": + version "22.10.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.1.tgz#41ffeee127b8975a05f8c4f83fb89bcb2987d766" + integrity sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ== + dependencies: + undici-types "~6.20.0" + +"@types/node@^20.10.0": + version "20.17.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.17.9.tgz#5f141d4b7ee125cdee5faefe28de095398865bab" + integrity sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw== + dependencies: + undici-types "~6.19.2" + +"@types/normalize-package-data@^2.4.0": + version "2.4.4" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" + integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== + +"@types/phoenix@^1.5.4": + version "1.6.6" + resolved "https://registry.yarnpkg.com/@types/phoenix/-/phoenix-1.6.6.tgz#3c1ab53fd5a23634b8e37ea72ccacbf07fbc7816" + integrity sha512-PIzZZlEppgrpoT2QgbnDU+MMzuR6BbCjllj0bM70lWoejMeNJAxCchxnv7J3XFkI8MpygtRpzXrIlmWUBclP5A== + +"@types/semver@^7.5.0": + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== + +"@types/sinonjs__fake-timers@8.1.1": + version "8.1.1" + resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz#b49c2c70150141a15e0fa7e79cf1f92a72934ce3" + integrity sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g== + +"@types/sizzle@^2.3.2": + version "2.3.9" + resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.9.tgz#d4597dbd4618264c414d7429363e3f50acb66ea2" + integrity sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w== + +"@types/ws@^8.5.10": + version "8.5.13" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.13.tgz#6414c280875e2691d0d1e080b05addbf5cb91e20" + integrity sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA== + dependencies: + "@types/node" "*" + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.33" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== + dependencies: + "@types/yargs-parser" "*" + +"@types/yauzl@^2.9.1": + version "2.10.3" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" + integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== + dependencies: + "@types/node" "*" + +"@typescript-eslint/eslint-plugin@^6.13.1": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz#30830c1ca81fd5f3c2714e524c4303e0194f9cd3" + integrity sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA== + dependencies: + "@eslint-community/regexpp" "^4.5.1" + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/type-utils" "6.21.0" + "@typescript-eslint/utils" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.4" + natural-compare "^1.4.0" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/parser@^6.13.1": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== + dependencies: + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== + dependencies: + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + +"@typescript-eslint/type-utils@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz#6473281cfed4dacabe8004e8521cee0bd9d4c01e" + integrity sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag== + dependencies: + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/utils" "6.21.0" + debug "^4.3.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/types@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== + +"@typescript-eslint/typescript-estree@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== + dependencies: + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "9.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/utils@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.21.0.tgz#4714e7a6b39e773c1c8e97ec587f520840cd8134" + integrity sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@types/json-schema" "^7.0.12" + "@types/semver" "^7.5.0" + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + semver "^7.5.4" + +"@typescript-eslint/visitor-keys@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== + dependencies: + "@typescript-eslint/types" "6.21.0" + eslint-visitor-keys "^3.4.1" + +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + +"@zkochan/retry@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@zkochan/retry/-/retry-0.2.0.tgz#cb52c9fce1976f3eed7b1979b739e70706f4a3d2" + integrity sha512-WhB+2B/ZPlW2Xy/kMJBrMbqecWXcbDDgn0K0wKBAgO2OlBTz1iLJrRWduo+DGGn0Akvz1Lu4Xvls7dJojximWw== + +"@zkochan/rimraf@^2.1.2": + version "2.1.3" + resolved "https://registry.yarnpkg.com/@zkochan/rimraf/-/rimraf-2.1.3.tgz#1074cb72d6e4997275285b04296a343b6ac7046b" + integrity sha512-mCfR3gylCzPC+iqdxEA6z5SxJeOgzgbwmyxanKriIne5qZLswDe/M43aD3p5MNzwzXRhbZg/OX+MpES6Zk1a6A== + dependencies: + rimraf "^3.0.2" + +JSONStream@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^8.2.0: + version "8.3.4" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" + integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== + dependencies: + acorn "^8.11.0" + +acorn@^8.11.0, acorn@^8.8.0, acorn@^8.9.0: + version "8.14.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" + integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.11.0: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== + dependencies: + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + +ansi-colors@^4.1.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + +ansi-escapes@^4.3.0: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-escapes@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.0.0.tgz#00fc19f491bbb18e1d481b97868204f92109bfe7" + integrity sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw== + dependencies: + environment "^1.0.0" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +arch@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" + integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +arity-n@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" + integrity sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ== + +array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" + +array-ify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" + integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== + +array-last@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" + integrity sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== + dependencies: + is-number "^4.0.0" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" + is-shared-array-buffer "^1.0.2" + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== + +as-table@^1.0.36: + version "1.0.55" + resolved "https://registry.yarnpkg.com/as-table/-/as-table-1.0.55.tgz#dc984da3937745de902cea1d45843c01bdbbec4f" + integrity sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ== + dependencies: + printable-characters "^1.0.42" + +asn1@~0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async@^3.2.0: + version "3.2.6" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" + integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== + +aws4@^1.8.0: + version "1.13.2" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.13.2.tgz#0aa167216965ac9474ccfa83892cfb6b3e1e52ef" + integrity sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw== + +babylon@^6.9.1: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== + dependencies: + tweetnacl "^0.14.3" + +before-after-hook@^2.2.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" + integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== + +blake3-wasm@^2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/blake3-wasm/-/blake3-wasm-2.1.5.tgz#b22dbb84bc9419ed0159caa76af4b1b132e6ba52" + integrity sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g== + +blob-util@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/blob-util/-/blob-util-2.0.2.tgz#3b4e3c281111bb7f11128518006cdc60b403a1eb" + integrity sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ== + +bluebird@^3.7.2: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +bole@^5.0.0: + version "5.0.17" + resolved "https://registry.yarnpkg.com/bole/-/bole-5.0.17.tgz#f5f6b5a0ee8a62073cdcab7d27e8824b8de9ebbb" + integrity sha512-q6F82qEcUQTP178ZEY4WI1zdVzxy+fOnSF1dOMyC16u1fc0c24YrDPbgxA6N5wGHayCUdSBWsF8Oy7r2AKtQdA== + dependencies: + fast-safe-stringify "^2.0.7" + individual "^3.0.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.2, braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +bs-logger@0.x: + version "0.2.6" + resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== + dependencies: + fast-json-stable-stringify "2.x" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + +buffer@^5.7.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +builtins@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8" + integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg== + dependencies: + semver "^7.0.0" + +cachedir@^2.3.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.4.0.tgz#7fef9cf7367233d7c88068fe6e34ed0d355a610d" + integrity sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ== + +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== + dependencies: + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +capnp-ts@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/capnp-ts/-/capnp-ts-0.7.0.tgz#16fd8e76b667d002af8fcf4bf92bf15d1a7b54a9" + integrity sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g== + dependencies: + debug "^4.3.1" + tslib "^2.2.0" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== + +chalk@^2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + +check-more-types@^2.24.0: + version "2.24.0" + resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" + integrity sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA== + +chokidar@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.1.tgz#4a6dff66798fb0f72a94f616abbd7e1a19f31d41" + integrity sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA== + dependencies: + readdirp "^4.0.1" + +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-cursor@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-5.0.0.tgz#24a4831ecf5a6b01ddeb32fb71a4b2088b0dce38" + integrity sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw== + dependencies: + restore-cursor "^5.0.0" + +cli-table3@~0.6.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.5.tgz#013b91351762739c16a9567c21a04632e449bf2f" + integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== + dependencies: + string-width "^4.2.0" + optionalDependencies: + "@colors/colors" "1.5.0" + +cli-truncate@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== + dependencies: + slice-ansi "^3.0.0" + string-width "^4.2.0" + +cli-truncate@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a" + integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== + dependencies: + slice-ansi "^5.0.0" + string-width "^7.0.0" + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^2.0.16, colorette@^2.0.20: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +combined-stream@^1.0.8, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== + +commander@~12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" + integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== + +common-tags@^1.8.0: + version "1.8.2" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== + +compare-func@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" + integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== + dependencies: + array-ify "^1.0.0" + dot-prop "^5.1.0" + +compose-function@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" + integrity sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg== + dependencies: + arity-n "^1.0.4" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +conventional-changelog-angular@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz#5eec8edbff15aa9b1680a8dcfbd53e2d7eb2ba7a" + integrity sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ== + dependencies: + compare-func "^2.0.0" + +conventional-changelog-conventionalcommits@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz#aa5da0f1b2543094889e8cf7616ebe1a8f5c70d5" + integrity sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w== + dependencies: + compare-func "^2.0.0" + +conventional-commits-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz#57f3594b81ad54d40c1b4280f04554df28627d9a" + integrity sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA== + dependencies: + JSONStream "^1.3.5" + is-text-path "^2.0.0" + meow "^12.0.1" + split2 "^4.0.0" + +cookie@^0.7.1: + version "0.7.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" + integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== + +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== + +cosmiconfig-typescript-loader@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.1.0.tgz#d8d02bff04e63faa2dc794d618168bd764c704be" + integrity sha512-7PtBB+6FdsOvZyJtlF3hEPpACq7RQX6BVGsgC7/lfVXnKMvNCu/XY3ykreqG5w/rBNdu2z8LCIKoF3kpHHdHlA== + dependencies: + jiti "^1.21.6" + +cosmiconfig@^8.3.6: + version "8.3.6" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" + integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== + dependencies: + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + path-type "^4.0.0" + +cross-spawn@^6.0.5: + version "6.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.6.tgz#30d0efa0712ddb7eb5a76e1e8721bffafa6b5d57" + integrity sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + +cypress@13.11.0: + version "13.11.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-13.11.0.tgz#17097366390424cba5db6bf0ee5e97503f036e07" + integrity sha512-NXXogbAxVlVje4XHX+Cx5eMFZv4Dho/2rIcdBHg9CNPFUGZdM4cRdgIgM7USmNYsC12XY0bZENEQ+KBk72fl+A== + dependencies: + "@cypress/request" "^3.0.0" + "@cypress/xvfb" "^1.2.4" + "@types/sinonjs__fake-timers" "8.1.1" + "@types/sizzle" "^2.3.2" + arch "^2.2.0" + blob-util "^2.0.2" + bluebird "^3.7.2" + buffer "^5.7.1" + cachedir "^2.3.0" + chalk "^4.1.0" + check-more-types "^2.24.0" + cli-cursor "^3.1.0" + cli-table3 "~0.6.1" + commander "^6.2.1" + common-tags "^1.8.0" + dayjs "^1.10.4" + debug "^4.3.4" + enquirer "^2.3.6" + eventemitter2 "6.4.7" + execa "4.1.0" + executable "^4.1.1" + extract-zip "2.0.1" + figures "^3.2.0" + fs-extra "^9.1.0" + getos "^3.2.1" + is-ci "^3.0.1" + is-installed-globally "~0.4.0" + lazy-ass "^1.6.0" + listr2 "^3.8.3" + lodash "^4.17.21" + log-symbols "^4.0.0" + minimist "^1.2.8" + ospath "^1.2.2" + pretty-bytes "^5.6.0" + process "^0.11.10" + proxy-from-env "1.0.0" + request-progress "^3.0.0" + semver "^7.5.3" + supports-color "^8.1.1" + tmp "~0.2.1" + untildify "^4.0.0" + yauzl "^2.10.0" + +dargs@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== + dependencies: + assert-plus "^1.0.0" + +data-uri-to-buffer@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz#d296973d5a4897a5dbe31716d118211921f04770" + integrity sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA== + +data-uri-to-buffer@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" + integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== + +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +date-fns@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-4.1.0.tgz#64b3d83fff5aa80438f5b1a633c2e83b8a1c2d14" + integrity sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg== + +dayjs@^1.10.4: + version "1.11.13" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" + integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== + +debug@^3.1.0: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@~4.3.6: + version "4.3.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + dependencies: + ms "^2.1.3" + +decamelize-keys@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" + integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +deep-freeze@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/deep-freeze/-/deep-freeze-0.0.1.tgz#3a0b0005de18672819dfd38cd31f91179c893e84" + integrity sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg== + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +defu@^6.1.4: + version "6.1.4" + resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" + integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +deprecation@^2.0.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dot-prop@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + +dotenv@^16.3.1, dotenv@^16.4.5: + version "16.4.7" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.7.tgz#0e20c5b82950140aa99be360a8a5f52335f53c26" + integrity sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ== + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +easy-table@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.2.0.tgz#ba9225d7138fee307bfd4f0b5bc3c04bdc7c54eb" + integrity sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww== + dependencies: + ansi-regex "^5.0.1" + optionalDependencies: + wcwidth "^1.0.1" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +emoji-regex@^10.3.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.4.0.tgz#03553afea80b3975749cfcb36f776ca268e413d4" + integrity sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +encode-registry@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/encode-registry/-/encode-registry-3.0.1.tgz#cb925d0db14ce59b18882b62c67133721b0846d1" + integrity sha512-6qOwkl1g0fv0DN3Y3ggr2EaZXN71aoAqPp3p/pVaWSBSIo+YjLOWN61Fva43oVyQNPf7kgm8lkudzlzojwE2jw== + dependencies: + mem "^8.0.0" + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enquirer@^2.3.6: + version "2.4.1" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" + integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== + dependencies: + ansi-colors "^4.1.1" + strip-ansi "^6.0.1" + +environment@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/environment/-/environment-1.1.0.tgz#8e86c66b180f363c7ab311787e0259665f45a9f1" + integrity sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2, es-abstract@^1.23.5: + version "1.23.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.5.tgz#f4599a4946d57ed467515ed10e4f157289cd52fb" + integrity sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" + globalthis "^1.0.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" + is-callable "^1.2.7" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.3" + is-string "^1.0.7" + is-typed-array "^1.1.13" + is-weakref "^1.0.2" + object-inspect "^1.13.3" + object-keys "^1.1.1" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.3" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.15" + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" + +es-to-primitive@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== + dependencies: + is-callable "^1.2.7" + is-date-object "^1.0.5" + is-symbol "^1.0.4" + +esbuild-plugin-env@^1.0.8: + version "1.1.1" + resolved "https://registry.yarnpkg.com/esbuild-plugin-env/-/esbuild-plugin-env-1.1.1.tgz#6501270b83824aa1b8d21f31657e1bbeb4f78c70" + integrity sha512-xM8peq9LLzvrQ/1czyj1HLhbJgtD0UzlKuNuTvPySdFGc77ysYsqo3oxDBOyQVSaa4YQU4wjrPpbeeDX1z0eHA== + dependencies: + dotenv "^16.4.5" + +esbuild@0.17.19: + version "0.17.19" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955" + integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== + optionalDependencies: + "@esbuild/android-arm" "0.17.19" + "@esbuild/android-arm64" "0.17.19" + "@esbuild/android-x64" "0.17.19" + "@esbuild/darwin-arm64" "0.17.19" + "@esbuild/darwin-x64" "0.17.19" + "@esbuild/freebsd-arm64" "0.17.19" + "@esbuild/freebsd-x64" "0.17.19" + "@esbuild/linux-arm" "0.17.19" + "@esbuild/linux-arm64" "0.17.19" + "@esbuild/linux-ia32" "0.17.19" + "@esbuild/linux-loong64" "0.17.19" + "@esbuild/linux-mips64el" "0.17.19" + "@esbuild/linux-ppc64" "0.17.19" + "@esbuild/linux-riscv64" "0.17.19" + "@esbuild/linux-s390x" "0.17.19" + "@esbuild/linux-x64" "0.17.19" + "@esbuild/netbsd-x64" "0.17.19" + "@esbuild/openbsd-x64" "0.17.19" + "@esbuild/sunos-x64" "0.17.19" + "@esbuild/win32-arm64" "0.17.19" + "@esbuild/win32-ia32" "0.17.19" + "@esbuild/win32-x64" "0.17.19" + +esbuild@^0.19.8: + version "0.19.12" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" + integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== + optionalDependencies: + "@esbuild/aix-ppc64" "0.19.12" + "@esbuild/android-arm" "0.19.12" + "@esbuild/android-arm64" "0.19.12" + "@esbuild/android-x64" "0.19.12" + "@esbuild/darwin-arm64" "0.19.12" + "@esbuild/darwin-x64" "0.19.12" + "@esbuild/freebsd-arm64" "0.19.12" + "@esbuild/freebsd-x64" "0.19.12" + "@esbuild/linux-arm" "0.19.12" + "@esbuild/linux-arm64" "0.19.12" + "@esbuild/linux-ia32" "0.19.12" + "@esbuild/linux-loong64" "0.19.12" + "@esbuild/linux-mips64el" "0.19.12" + "@esbuild/linux-ppc64" "0.19.12" + "@esbuild/linux-riscv64" "0.19.12" + "@esbuild/linux-s390x" "0.19.12" + "@esbuild/linux-x64" "0.19.12" + "@esbuild/netbsd-x64" "0.19.12" + "@esbuild/openbsd-x64" "0.19.12" + "@esbuild/sunos-x64" "0.19.12" + "@esbuild/win32-arm64" "0.19.12" + "@esbuild/win32-ia32" "0.19.12" + "@esbuild/win32-x64" "0.19.12" + +esbuild@~0.23.0: + version "0.23.1" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.23.1.tgz#40fdc3f9265ec0beae6f59824ade1bd3d3d2dab8" + integrity sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg== + optionalDependencies: + "@esbuild/aix-ppc64" "0.23.1" + "@esbuild/android-arm" "0.23.1" + "@esbuild/android-arm64" "0.23.1" + "@esbuild/android-x64" "0.23.1" + "@esbuild/darwin-arm64" "0.23.1" + "@esbuild/darwin-x64" "0.23.1" + "@esbuild/freebsd-arm64" "0.23.1" + "@esbuild/freebsd-x64" "0.23.1" + "@esbuild/linux-arm" "0.23.1" + "@esbuild/linux-arm64" "0.23.1" + "@esbuild/linux-ia32" "0.23.1" + "@esbuild/linux-loong64" "0.23.1" + "@esbuild/linux-mips64el" "0.23.1" + "@esbuild/linux-ppc64" "0.23.1" + "@esbuild/linux-riscv64" "0.23.1" + "@esbuild/linux-s390x" "0.23.1" + "@esbuild/linux-x64" "0.23.1" + "@esbuild/netbsd-x64" "0.23.1" + "@esbuild/openbsd-arm64" "0.23.1" + "@esbuild/openbsd-x64" "0.23.1" + "@esbuild/sunos-x64" "0.23.1" + "@esbuild/win32-arm64" "0.23.1" + "@esbuild/win32-ia32" "0.23.1" + "@esbuild/win32-x64" "0.23.1" + +escalade@^3.1.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-config-prettier@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" + integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== + +eslint-plugin-prettier@^5.0.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz#d1c8f972d8f60e414c25465c163d16f209411f95" + integrity sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw== + dependencies: + prettier-linter-helpers "^1.0.0" + synckit "^0.9.1" + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint@^8.54.0: + version "8.57.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" + integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.1" + "@humanwhocodes/config-array" "^0.13.0" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esquery@^1.4.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" + integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +eventemitter2@6.4.7: + version "6.4.7" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.7.tgz#a7f6c4d7abf28a14c1ef3442f21cb306a054271d" + integrity sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg== + +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + +execa@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +execa@~8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" + +executable@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" + integrity sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg== + dependencies: + pify "^2.2.0" + +exit-hook@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-2.2.1.tgz#007b2d92c6428eda2b76e7016a34351586934593" + integrity sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw== + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extract-zip@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== + dependencies: + debug "^4.1.1" + get-stream "^5.1.0" + yauzl "^2.10.0" + optionalDependencies: + "@types/yauzl" "^2.9.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== + +extsprintf@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== + +fast-glob@3.3.2, fast-glob@^3.2.9, fast-glob@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fast-safe-stringify@^2.0.7: + version "2.1.1" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" + integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== + +fast-uri@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.3.tgz#892a1c91802d5d7860de728f18608a0573142241" + integrity sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw== + +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== + dependencies: + pend "~1.2.0" + +fetch-blob@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-2.1.2.tgz#a7805db1361bd44c1ef62bb57fb5fe8ea173ef3c" + integrity sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow== + +figures@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +filter-iterator@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/filter-iterator/-/filter-iterator-0.0.1.tgz#0a2ecf07d6c06f96bdeb6846f8e88b57b8da1f37" + integrity sha512-v4lhL7Qa8XpbW3LN46CEnmhGk3eHZwxfNl5at20aEkreesht4YKb/Ba3BUIbnPhAC/r3dmu7ABaGk6MAvh2alA== + +filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== + +find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flatted@^3.2.9: + version "3.3.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.2.tgz#adba1448a9841bec72b42c532ea23dbbedef1a27" + integrity sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +foreground-child@^3.1.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" + integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== + +form-data@~4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.1.tgz#ba1076daaaa5bfd7e99c1a6cb02aa0a5cff90d48" + integrity sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +fs-extra@10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-east-asian-width@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz#21b4071ee58ed04ee0db653371b55b4299875389" + integrity sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ== + +get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-source@^2.0.12: + version "2.0.12" + resolved "https://registry.yarnpkg.com/get-source/-/get-source-2.0.12.tgz#0b47d57ea1e53ce0d3a69f4f3d277eb8047da944" + integrity sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w== + dependencies: + data-uri-to-buffer "^2.0.0" + source-map "^0.6.1" + +get-stream@^5.0.0, get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== + +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== + dependencies: + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + +get-tsconfig@^4.7.5: + version "4.8.1" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz#8995eb391ae6e1638d251118c7b56de7eb425471" + integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg== + dependencies: + resolve-pkg-maps "^1.0.0" + +getos@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/getos/-/getos-3.2.1.tgz#0134d1f4e00eb46144c5a9c0ac4dc087cbb27dc5" + integrity sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q== + dependencies: + async "^3.2.0" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== + dependencies: + assert-plus "^1.0.0" + +git-raw-commits@^2.0.11: + version "2.0.11" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" + integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== + dependencies: + dargs "^7.0.0" + lodash "^4.17.15" + meow "^8.0.0" + split2 "^3.0.0" + through2 "^4.0.0" + +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^10.2.2: + version "10.4.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-dirs@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg== + dependencies: + ini "^1.3.4" + +global-dirs@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" + integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== + dependencies: + ini "2.0.0" + +globals@^13.19.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + dependencies: + type-fest "^0.20.2" + +globalthis@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +globby@^14.0.0: + version "14.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-14.0.2.tgz#06554a54ccfe9264e5a9ff8eded46aa1e306482f" + integrity sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw== + dependencies: + "@sindresorhus/merge-streams" "^2.1.0" + fast-glob "^3.3.2" + ignore "^5.2.4" + path-type "^5.0.0" + slash "^5.1.0" + unicorn-magic "^0.1.0" + +gopd@^1.0.1, gopd@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + +graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +hard-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + +has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-own-property@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-own-property/-/has-own-property-0.1.0.tgz#992b0f5bb3a25416f8d4d0cde53f497b9d7b1ea5" + integrity sha512-14qdBKoonU99XDhWcFKZTShK+QV47qU97u8zzoVo9cL5TZ3BmBHXogItSt9qJjR0KUMFRhcCW8uGIGl8nkl7Aw== + +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.1.0.tgz#deb10494cbbe8809bce168a3b961f42969f5ed43" + integrity sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q== + dependencies: + call-bind "^1.0.7" + +has-symbols@^1.0.3: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +hosted-git-info@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== + dependencies: + lru-cache "^6.0.0" + +hosted-git-info@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz#9b751acac097757667f30114607ef7b661ff4f17" + integrity sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w== + dependencies: + lru-cache "^10.0.1" + +http-signature@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.4.0.tgz#dee5a9ba2bf49416abc544abd6d967f6a94c8c3f" + integrity sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg== + dependencies: + assert-plus "^1.0.0" + jsprim "^2.0.2" + sshpk "^1.18.0" + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +human-signals@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" + integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== + +husky@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.3.tgz#4936d7212e46d1dea28fef29bb3a108872cd9184" + integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg== + +identity-function@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/identity-function/-/identity-function-1.0.0.tgz#bea1159f0985239be3ca348edf40ce2f0dd2c21d" + integrity sha512-kNrgUK0qI+9qLTBidsH85HjDLpZfrrS0ElquKKe/fJFdB3D7VeKdXXEvOPDUHSHOzdZKCAAaQIWWyp0l2yq6pw== + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^5.1.8, ignore@^5.2.0, ignore@^5.2.4: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +individual@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/individual/-/individual-3.0.0.tgz#e7ca4f85f8957b018734f285750dc22ec2f9862d" + integrity sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + +ini@^1.3.4: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +ini@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.3.tgz#4c359675a6071a46985eb39b14e4a2c0ec98a795" + integrity sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg== + +internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.0" + side-channel "^1.0.4" + +is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-async-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + dependencies: + has-tostringtag "^1.0.0" + +is-bigint@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== + dependencies: + has-bigints "^1.0.2" + +is-boolean-object@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.0.tgz#9743641e80a62c094b5941c5bb791d66a88e497a" + integrity sha512-kR5g0+dXf/+kXnqI+lu0URKYPKgICtHGGNCDSB10AaUFj3o/HkB3u7WfpRBJGFopxxY0oH3ux7ZsDjLtK7xqvw== + dependencies: + call-bind "^1.0.7" + has-tostringtag "^1.0.2" + +is-callable@^1.1.3, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-ci@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" + integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== + dependencies: + ci-info "^3.2.0" + +is-core-module@^2.13.0, is-core-module@^2.5.0: + version "2.15.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" + integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== + dependencies: + hasown "^2.0.2" + +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== + dependencies: + is-typed-array "^1.1.13" + +is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-finalizationregistry@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.0.tgz#d74a7d0c5f3578e34a20729e69202e578d495dc2" + integrity sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA== + dependencies: + call-bind "^1.0.7" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-fullwidth-code-point@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== + +is-fullwidth-code-point@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz#9609efced7c2f97da7b60145ef481c787c7ba704" + integrity sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== + dependencies: + get-east-asian-width "^1.0.0" + +is-generator-function@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-installed-globally@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" + integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== + dependencies: + global-dirs "^3.0.0" + is-path-inside "^3.0.2" + +is-iterable@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-iterable/-/is-iterable-1.1.1.tgz#71f9aa6f113e1d968ebe1d41cff4c8fb23a817bc" + integrity sha512-EdOZCr0NsGE00Pot+x1ZFx9MJK3C6wy91geZpXwvwexDLJvA4nzYyZf7r+EIwSeVsOLDdBz7ATg9NqKTzuNYuQ== + +is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + +is-number-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.0.tgz#5a867e9ecc3d294dda740d9f127835857af7eb05" + integrity sha512-KVSZV0Dunv9DTPkhXwcZ3Q+tUc9TsaE1ZwX5J2WMvsSGS6Md8TFPun5uwh0yRdrNerI6vf/tbJxqSx4c1ZI1Lw== + dependencies: + call-bind "^1.0.7" + has-tostringtag "^1.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-path-inside@^3.0.2, is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== + +is-regex@^1.1.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.0.tgz#41b9d266e7eb7451312c64efc37e8a7d453077cf" + integrity sha512-B6ohK4ZmoftlUe+uvenXSbPJFo6U37BH7oO1B3nQH8f/7h27N56s85MhUtbFJAziz5dcmuR3i8ovUl35zp8pFA== + dependencies: + call-bind "^1.0.7" + gopd "^1.1.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== + dependencies: + call-bind "^1.0.7" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + +is-string@^1.0.7, is-string@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.0.tgz#8cb83c5d57311bf8058bc6c8db294711641da45d" + integrity sha512-PlfzajuF9vSo5wErv3MJAKD/nqf9ngAs1NFQYm16nUYFO2IzxJ2hcm+IOCg+EEopdykNNUhVq5cz35cAUxU8+g== + dependencies: + call-bind "^1.0.7" + has-tostringtag "^1.0.2" + +is-symbol@^1.0.4, is-symbol@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.0.tgz#ae993830a56d4781886d39f9f0a46b3e89b7b60b" + integrity sha512-qS8KkNNXUZ/I+nX6QT8ZS1/Yx0A444yhzdTKxCzKkNjQ9sHErBxJnJAgh+f5YhusYECEcjo4XcyH87hn6+ks0A== + dependencies: + call-bind "^1.0.7" + has-symbols "^1.0.3" + safe-regex-test "^1.0.3" + +is-text-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-2.0.0.tgz#b2484e2b720a633feb2e85b67dc193ff72c75636" + integrity sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw== + dependencies: + text-extensions "^2.0.0" + +is-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-weakset@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" + integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isexe@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" + integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== + +iterable-lookahead@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/iterable-lookahead/-/iterable-lookahead-1.0.0.tgz#896dfcb78680bdb50036e97edb034c8b68a9737f" + integrity sha512-hJnEP2Xk4+44DDwJqUQGdXal5VbyeWLaPyDl2AQc242Zr7iqz4DgpQOrEzglWVMGHMDCkguLHEKxd1+rOsmgSQ== + +itty-time@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/itty-time/-/itty-time-1.0.6.tgz#a6eeda619f19d2f4c480ceddd013b93acb05714d" + integrity sha512-+P8IZaLLBtFv8hCkIjcymZOp4UJ+xW6bSlQsXGqrkmJh7vSiMFSlNne0mCYagEE0N7HDNR5jJBRxwN0oYv61Rw== + +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jest-util@^29.0.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jiti@1.21.0: + version "1.21.0" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" + integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== + +jiti@^1.21.6: + version "1.21.6" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" + integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@4.1.0, js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-parse-even-better-errors@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da" + integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-schema@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== + +jsprim@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-2.0.2.tgz#77ca23dbcd4135cd364800d22ff82c2185803d4d" + integrity sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ== + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.4.0" + verror "1.10.0" + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kind-of@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +knip@^3.3.0: + version "3.13.2" + resolved "https://registry.yarnpkg.com/knip/-/knip-3.13.2.tgz#34f347a9b3ff1d45f3be7fed6bd3bb1ee5fbbaaa" + integrity sha512-izf5dvW+7fG0OfeZKyJTdhmrgQE1ltoxhPnNxYUKnPEBUMDEb61N2LD6SESKEpt4b6Mmbj4h9Tr4/14zcb7PSA== + dependencies: + "@ericcornelissen/bash-parser" "0.5.2" + "@npmcli/map-workspaces" "3.0.4" + "@npmcli/package-json" "5.0.0" + "@pkgjs/parseargs" "0.11.0" + "@pnpm/logger" "5.0.0" + "@pnpm/workspace.pkgs-graph" "^2.0.13" + "@snyk/github-codeowners" "1.1.0" + easy-table "1.2.0" + fast-glob "3.3.2" + globby "^14.0.0" + jiti "1.21.0" + js-yaml "4.1.0" + micromatch "4.0.5" + minimist "1.2.8" + picocolors "1.0.0" + pretty-ms "8.0.0" + strip-json-comments "5.0.1" + summary "2.1.0" + zod "3.22.4" + zod-validation-error "2.1.0" + +lazy-ass@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" + integrity sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lilconfig@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" + integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +lint-staged@^15.1.0: + version "15.2.10" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.2.10.tgz#92ac222f802ba911897dcf23671da5bb80643cd2" + integrity sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg== + dependencies: + chalk "~5.3.0" + commander "~12.1.0" + debug "~4.3.6" + execa "~8.0.1" + lilconfig "~3.1.2" + listr2 "~8.2.4" + micromatch "~4.0.8" + pidtree "~0.6.0" + string-argv "~0.3.2" + yaml "~2.5.0" + +listr2@^3.8.3: + version "3.14.0" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.14.0.tgz#23101cc62e1375fd5836b248276d1d2b51fdbe9e" + integrity sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g== + dependencies: + cli-truncate "^2.1.0" + colorette "^2.0.16" + log-update "^4.0.0" + p-map "^4.0.0" + rfdc "^1.3.0" + rxjs "^7.5.1" + through "^2.3.8" + wrap-ansi "^7.0.0" + +listr2@~8.2.4: + version "8.2.5" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.2.5.tgz#5c9db996e1afeb05db0448196d3d5f64fec2593d" + integrity sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ== + dependencies: + cli-truncate "^4.0.0" + colorette "^2.0.20" + eventemitter3 "^5.0.1" + log-update "^6.1.0" + rfdc "^1.4.1" + wrap-ansi "^9.0.0" + +load-json-file@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + +load-json-file@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" + integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== + dependencies: + graceful-fs "^4.1.15" + parse-json "^5.0.0" + strip-bom "^4.0.0" + type-fest "^0.6.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== + +lodash.curry@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.curry/-/lodash.curry-4.1.1.tgz#248e36072ede906501d75966200a86dab8b23170" + integrity sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA== + +lodash.isfunction@^3.0.9: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051" + integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw== + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== + +lodash.kebabcase@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" + integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g== + +lodash.memoize@4.x: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.mergewith@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" + integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== + +lodash.once@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" + integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== + +lodash.snakecase@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" + integrity sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw== + +lodash.startcase@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" + integrity sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg== + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + +lodash.upperfirst@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" + integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== + +lodash@^4.17.15, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +log-update@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" + integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== + dependencies: + ansi-escapes "^4.3.0" + cli-cursor "^3.1.0" + slice-ansi "^4.0.0" + wrap-ansi "^6.2.0" + +log-update@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-6.1.0.tgz#1a04ff38166f94647ae1af562f4bd6a15b1b7cd4" + integrity sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w== + dependencies: + ansi-escapes "^7.0.0" + cli-cursor "^5.0.0" + slice-ansi "^7.1.0" + strip-ansi "^7.1.0" + wrap-ansi "^9.0.0" + +lru-cache@^10.0.1, lru-cache@^10.0.2, lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +magic-string@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.16.0.tgz#970ebb0da7193301285fb1aa650f39bdd81eb45a" + integrity sha512-c4BEos3y6G2qO0B9X7K0FVLOPT9uGrjYwYRLFmDqyl5YMboUviyecnXWp94fJTSMwPw2/sf+CEYt5AGpmklkkQ== + dependencies: + vlq "^0.2.1" + +magic-string@^0.25.3: + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + dependencies: + sourcemap-codec "^1.4.8" + +make-error@1.x: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +map-age-cleaner@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== + +map-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" + integrity sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ== + +map-obj@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== + +marked@^11.0.0: + version "11.2.0" + resolved "https://registry.yarnpkg.com/marked/-/marked-11.2.0.tgz#fc908aeca962b721b0392ee4205e6f90ebffb074" + integrity sha512-HR0m3bvu0jAPYiIvLUUQtdg1g6D247//lvcekpHO1WMvbwDlwSkZAX9Lw4F4YHE1T0HaaNve0tuAWuV1UJ6vtw== + +mem@^6.0.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/mem/-/mem-6.1.1.tgz#ea110c2ebc079eca3022e6b08c85a795e77f6318" + integrity sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q== + dependencies: + map-age-cleaner "^0.1.3" + mimic-fn "^3.0.0" + +mem@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/mem/-/mem-8.1.1.tgz#cf118b357c65ab7b7e0817bdf00c8062297c0122" + integrity sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA== + dependencies: + map-age-cleaner "^0.1.3" + mimic-fn "^3.1.0" + +memorystream@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" + integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw== + +meow@^12.0.1: + version "12.1.1" + resolved "https://registry.yarnpkg.com/meow/-/meow-12.1.1.tgz#e558dddbab12477b69b2e9a2728c327f191bace6" + integrity sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw== + +meow@^8.0.0: + version "8.1.2" + resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" + integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^3.0.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.18.0" + yargs-parser "^20.2.3" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +micromatch@^4.0.4, micromatch@~4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" + integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-fn@^3.0.0, mimic-fn@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" + integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== + +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + +mimic-function@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/mimic-function/-/mimic-function-5.0.1.tgz#acbe2b3349f99b9deaca7fb70e48b83e94e67076" + integrity sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA== + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +miniflare@3.20241106.2: + version "3.20241106.2" + resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-3.20241106.2.tgz#4e046a9ee9e09e0d5ba9bbab84572a9a4b216cc4" + integrity sha512-40JAPtNFMFrSW41CSxPgDykX4CgDokDfTZgDYYL8dsODb7pdAlj/dvlDPnaonkyXjRO7svyDwAavQT6IdagMwA== + dependencies: + "@cspotcode/source-map-support" "0.8.1" + acorn "^8.8.0" + acorn-walk "^8.2.0" + capnp-ts "^0.7.0" + exit-hook "^2.2.1" + glob-to-regexp "^0.4.1" + stoppable "^1.1.0" + undici "^5.28.4" + workerd "1.20241106.2" + ws "^8.18.0" + youch "^3.2.2" + zod "^3.22.3" + +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^9.0.0, minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimist-options@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + kind-of "^6.0.3" + +minimist@1.2.8, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3, minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + +ms@^2.1.1, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +mustache@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" + integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== + +nanoid@^3.3.3: + version "3.3.8" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +ndjson@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ndjson/-/ndjson-2.0.0.tgz#320ac86f6fe53f5681897349b86ac6f43bfa3a19" + integrity sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ== + dependencies: + json-stringify-safe "^5.0.1" + minimist "^1.2.5" + readable-stream "^3.6.0" + split2 "^3.0.0" + through2 "^4.0.0" + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-fetch@3.0.0-beta.9: + version "3.0.0-beta.9" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.0.0-beta.9.tgz#0a7554cfb824380dd6812864389923c783c80d9b" + integrity sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg== + dependencies: + data-uri-to-buffer "^3.0.1" + fetch-blob "^2.1.1" + +node-forge@^1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-package-data@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== + dependencies: + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" + validate-npm-package-license "^3.0.1" + +normalize-package-data@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-6.0.2.tgz#a7bc22167fe24025412bcff0a9651eb768b03506" + integrity sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g== + dependencies: + hosted-git-info "^7.0.0" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-install-checks@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" + integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== + dependencies: + semver "^7.1.1" + +npm-normalize-package-bin@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" + integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== + +npm-package-arg@^11.0.0: + version "11.0.3" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.3.tgz#dae0c21199a99feca39ee4bfb074df3adac87e2d" + integrity sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw== + dependencies: + hosted-git-info "^7.0.0" + proc-log "^4.0.0" + semver "^7.3.5" + validate-npm-package-name "^5.0.0" + +npm-pick-manifest@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz#83562afde52b0b07cb6244361788d319ce7e8636" + integrity sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA== + dependencies: + npm-install-checks "^6.0.0" + npm-normalize-package-bin "^3.0.0" + npm-package-arg "^11.0.0" + semver "^7.3.5" + +npm-run-all@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" + integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== + dependencies: + ansi-styles "^3.2.1" + chalk "^2.4.1" + cross-spawn "^6.0.5" + memorystream "^0.3.1" + minimatch "^3.0.4" + pidtree "^0.3.0" + read-pkg "^3.0.0" + shell-quote "^1.6.1" + string.prototype.padend "^3.0.0" + +npm-run-path@^4.0.0, npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +npm-run-path@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== + dependencies: + path-key "^4.0.0" + +object-inspect@^1.13.1, object-inspect@^1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" + integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-pairs@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-pairs/-/object-pairs-0.1.0.tgz#8276eed81d60b8549d69c5f73a682ab9da4ff32f" + integrity sha512-3ECr6K831I4xX/Mduxr9UC+HPOz/d6WKKYj9p4cmC8Lg8p7g8gitzsxNX5IWlSIgFWN/a4JgrJaoAMKn20oKwA== + +object-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/object-values/-/object-values-1.0.0.tgz#72af839630119e5b98c3b02bb8c27e3237158105" + integrity sha512-+8hwcz/JnQ9EpLIXzN0Rs7DLsBpJNT/xYehtB/jU93tHYr5BFEO8E+JGQNOSqE7opVzz5cGksKFHt7uUJVLSjQ== + +object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +ohash@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/ohash/-/ohash-1.1.4.tgz#ae8d83014ab81157d2c285abf7792e2995fadd72" + integrity sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + +onetime@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-7.0.0.tgz#9f16c92d8c9ef5120e3acd9dd9957cceecc1ab60" + integrity sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ== + dependencies: + mimic-function "^5.0.0" + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.5" + +ospath@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" + integrity sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA== + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2, p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-memoize@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/p-memoize/-/p-memoize-4.0.1.tgz#6f4231857fec10de2504611fe820c808fa8c5f8b" + integrity sha512-km0sP12uE0dOZ5qP+s7kGVf07QngxyG0gS8sYFvFWhqlgzOsSy+m71aUejf/0akxj5W7gE//2G74qTv6b4iMog== + dependencies: + mem "^6.0.1" + mimic-fn "^3.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +package-json-from-dist@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0, parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse-ms@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-3.0.0.tgz#3ea24a934913345fcc3656deda72df921da3a70e" + integrity sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw== + +parse-npm-tarball-url@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/parse-npm-tarball-url/-/parse-npm-tarball-url-3.0.0.tgz#4bcdd84b7eb824b9539182dea082f7bde2cbb24f" + integrity sha512-InpdgIdNe5xWMEUcrVQUniQKwnggBtJ7+SCwh7zQAZwbbIYZV9XdgJyhtmDSSvykFyQXoe4BINnzKTfCwWLs5g== + dependencies: + semver "^6.1.0" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +path-temp@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-temp/-/path-temp-2.1.0.tgz#cc68bb26d4fc301df799bb40b8c005cab0e62786" + integrity sha512-cMMJTAZlion/RWRRC48UbrDymEIt+/YSD/l8NqjneyDw2rDOBQcP5yRkMB4CYGn47KMhZvbblBP7Z79OsMw72w== + dependencies: + unique-string "^2.0.0" + +path-to-regexp@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.3.0.tgz#2b6a26a337737a8e1416f9272ed0766b1c0389f4" + integrity sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ== + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +path-type@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8" + integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== + +pathe@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" + integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== + +picocolors@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picocolors@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pidtree@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a" + integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== + +pidtree@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" + integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== + +pify@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== + +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^3.2.5: + version "3.4.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.4.2.tgz#a5ce1fb522a588bf2b78ca44c6e6fe5aa5a2b13f" + integrity sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ== + +pretty-bytes@^5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +pretty-ms@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-8.0.0.tgz#a35563b2a02df01e595538f86d7de54ca23194a3" + integrity sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q== + dependencies: + parse-ms "^3.0.0" + +printable-characters@^1.0.42: + version "1.0.42" + resolved "https://registry.yarnpkg.com/printable-characters/-/printable-characters-1.0.42.tgz#3f18e977a9bd8eb37fcc4ff5659d7be90868b3d8" + integrity sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ== + +proc-log@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" + integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== + +proc-log@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-4.2.0.tgz#b6f461e4026e75fdfe228b265e9f7a00779d7034" + integrity sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +proxy-from-env@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" + integrity sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A== + +pump@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8" + integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +qs@6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== + dependencies: + side-channel "^1.0.6" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== "ramda@npm:@pnpm/ramda@0.28.1": - version: 0.28.1 - resolution: "@pnpm/ramda@npm:0.28.1" - checksum: a06caeeb88202bf442979191f1e8eb4eb8879a6cae70091010b53dd64e7793758be01d9c92dd1ecf0a3b8fd0e83329bc0343977880a2fe0dc7e69e4c6ebbddd6 - languageName: node - linkType: hard - -"read-package-json-fast@npm:^3.0.0": - version: 3.0.2 - resolution: "read-package-json-fast@npm:3.0.2" - dependencies: - json-parse-even-better-errors: "npm:^3.0.0" - npm-normalize-package-bin: "npm:^3.0.0" - checksum: 37787e075f0260a92be0428687d9020eecad7ece3bda37461c2219e50d1ec183ab6ba1d9ada193691435dfe119a42c8a5b5b5463f08c8ddbc3d330800b265318 - languageName: node - linkType: hard - -"read-pkg-up@npm:^7.0.1": - version: 7.0.1 - resolution: "read-pkg-up@npm:7.0.1" - dependencies: - find-up: "npm:^4.1.0" - read-pkg: "npm:^5.2.0" - type-fest: "npm:^0.8.1" - checksum: 82b3ac9fd7c6ca1bdc1d7253eb1091a98ff3d195ee0a45386582ce3e69f90266163c34121e6a0a02f1630073a6c0585f7880b3865efcae9c452fa667f02ca385 - languageName: node - linkType: hard - -"read-pkg@npm:^3.0.0": - version: 3.0.0 - resolution: "read-pkg@npm:3.0.0" - dependencies: - load-json-file: "npm:^4.0.0" - normalize-package-data: "npm:^2.3.2" - path-type: "npm:^3.0.0" - checksum: 65acf2df89fbcd506b48b7ced56a255ba00adf7ecaa2db759c86cc58212f6fd80f1f0b7a85c848551a5d0685232e9b64f45c1fd5b48d85df2761a160767eeb93 - languageName: node - linkType: hard - -"read-pkg@npm:^5.2.0": - version: 5.2.0 - resolution: "read-pkg@npm:5.2.0" - dependencies: - "@types/normalize-package-data": "npm:^2.4.0" - normalize-package-data: "npm:^2.5.0" - parse-json: "npm:^5.0.0" - type-fest: "npm:^0.6.0" - checksum: b51a17d4b51418e777029e3a7694c9bd6c578a5ab99db544764a0b0f2c7c0f58f8a6bc101f86a6fceb8ba6d237d67c89acf6170f6b98695d0420ddc86cf109fb - languageName: node - linkType: hard - -"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.6.0": - version: 3.6.2 - resolution: "readable-stream@npm:3.6.2" - dependencies: - inherits: "npm:^2.0.3" - string_decoder: "npm:^1.1.1" - util-deprecate: "npm:^1.0.1" - checksum: e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 - languageName: node - linkType: hard - -"readdirp@npm:^4.0.1": - version: 4.0.2 - resolution: "readdirp@npm:4.0.2" - checksum: a16ecd8ef3286dcd90648c3b103e3826db2b766cdb4a988752c43a83f683d01c7059158d623cbcd8bdfb39e65d302d285be2d208e7d9f34d022d912b929217dd - languageName: node - linkType: hard - -"redent@npm:^3.0.0": - version: 3.0.0 - resolution: "redent@npm:3.0.0" - dependencies: - indent-string: "npm:^4.0.0" - strip-indent: "npm:^3.0.0" - checksum: d64a6b5c0b50eb3ddce3ab770f866658a2b9998c678f797919ceb1b586bab9259b311407280bd80b804e2a7c7539b19238ae6a2a20c843f1a7fcff21d48c2eae - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.5.3": - version: 1.5.3 - resolution: "regexp.prototype.flags@npm:1.5.3" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-errors: "npm:^1.3.0" - set-function-name: "npm:^2.0.2" - checksum: e1a7c7dc42cc91abf73e47a269c4b3a8f225321b7f617baa25821f6a123a91d23a73b5152f21872c566e699207e1135d075d2251cd3e84cc96d82a910adf6020 - languageName: node - linkType: hard - -"rename-overwrite@npm:^5.0.0": - version: 5.0.4 - resolution: "rename-overwrite@npm:5.0.4" - dependencies: - "@zkochan/rimraf": "npm:^2.1.2" - fs-extra: "npm:10.1.0" - checksum: 7fcf9df4f081b60f31250bcb81a70769781c30b626df755f935914bba2486bbb3af64f5d1ecd95ec8e54e0e02203b118b35069e2b739135bfb5fb66ba9ed979b - languageName: node - linkType: hard - -"request-progress@npm:^3.0.0": - version: 3.0.0 - resolution: "request-progress@npm:3.0.0" - dependencies: - throttleit: "npm:^1.0.0" - checksum: d5dcb7155a738572c8781436f6b418e866066a30eea0f99a9ab26b6f0ed6c13637462bba736357de3899b8d30431ee9202ac956a5f8ccdd0d9d1ed0962000d14 - languageName: node - linkType: hard - -"require-directory@npm:^2.1.1": - version: 2.1.1 - resolution: "require-directory@npm:2.1.1" - checksum: 83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 - languageName: node - linkType: hard - -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2 - languageName: node - linkType: hard - -"resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 - languageName: node - linkType: hard - -"resolve-from@npm:^4.0.0": - version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" - checksum: 8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 - languageName: node - linkType: hard - -"resolve-global@npm:1.0.0, resolve-global@npm:^1.0.0": - version: 1.0.0 - resolution: "resolve-global@npm:1.0.0" - dependencies: - global-dirs: "npm:^0.1.1" - checksum: fda6ba81a07a0124756ce956dd871ca83763973326d8617143dab38d9c9afc666926604bfe8f0bfd046a9a285347568f32ceb3d4c55a1cb9de5614cca001a21c - languageName: node - linkType: hard - -"resolve-pkg-maps@npm:^1.0.0": - version: 1.0.0 - resolution: "resolve-pkg-maps@npm:1.0.0" - checksum: fb8f7bbe2ca281a73b7ef423a1cbc786fb244bd7a95cbe5c3fba25b27d327150beca8ba02f622baea65919a57e061eb5005204daa5f93ed590d9b77463a567ab - languageName: node - linkType: hard - -"resolve.exports@npm:^2.0.2": - version: 2.0.2 - resolution: "resolve.exports@npm:2.0.2" - checksum: cc4cffdc25447cf34730f388dca5021156ba9302a3bad3d7f168e790dc74b2827dff603f1bc6ad3d299bac269828dca96dd77e036dc9fba6a2a1807c47ab5c98 - languageName: node - linkType: hard - -"resolve@npm:^1.10.0, resolve@npm:^1.22.8": - version: 1.22.8 - resolution: "resolve@npm:1.22.8" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": - version: 1.22.8 - resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729 - languageName: node - linkType: hard - -"restore-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "restore-cursor@npm:3.1.0" - dependencies: - onetime: "npm:^5.1.0" - signal-exit: "npm:^3.0.2" - checksum: 8051a371d6aa67ff21625fa94e2357bd81ffdc96267f3fb0fc4aaf4534028343836548ef34c240ffa8c25b280ca35eb36be00b3cb2133fa4f51896d7e73c6b4f - languageName: node - linkType: hard - -"restore-cursor@npm:^5.0.0": - version: 5.1.0 - resolution: "restore-cursor@npm:5.1.0" - dependencies: - onetime: "npm:^7.0.0" - signal-exit: "npm:^4.1.0" - checksum: c2ba89131eea791d1b25205bdfdc86699767e2b88dee2a590b1a6caa51737deac8bad0260a5ded2f7c074b7db2f3a626bcf1fcf3cdf35974cbeea5e2e6764f60 - languageName: node - linkType: hard - -"retry@npm:^0.12.0": - version: 0.12.0 - resolution: "retry@npm:0.12.0" - checksum: 59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe - languageName: node - linkType: hard - -"reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107 - languageName: node - linkType: hard - -"reverse-arguments@npm:^1.0.0": - version: 1.0.0 - resolution: "reverse-arguments@npm:1.0.0" - checksum: 8a8665d184655290db00ee0d81238c4e6e4ca1d56c0101538ddd69f84e3ce0311f51b0e7669d846c4cc10b8418b1e6e24e40a0e261d04c48c1208adaa6941d99 - languageName: node - linkType: hard - -"rfdc@npm:^1.3.0, rfdc@npm:^1.4.1": - version: 1.4.1 - resolution: "rfdc@npm:1.4.1" - checksum: 4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7 - languageName: node - linkType: hard - -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: bin.js - checksum: 9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 - languageName: node - linkType: hard - -"rollup-plugin-inject@npm:^3.0.0": - version: 3.0.2 - resolution: "rollup-plugin-inject@npm:3.0.2" - dependencies: - estree-walker: "npm:^0.6.1" - magic-string: "npm:^0.25.3" - rollup-pluginutils: "npm:^2.8.1" - checksum: 35b9d955039b56b43750a9e458bb51b7956b048b6d3ca57b1f03462aa5a0cb176d1b677d95e909b64eee4e9adf73c02f569ad8c0ab5aafdec818ff51700c114c - languageName: node - linkType: hard - -"rollup-plugin-node-polyfills@npm:^0.2.1": - version: 0.2.1 - resolution: "rollup-plugin-node-polyfills@npm:0.2.1" - dependencies: - rollup-plugin-inject: "npm:^3.0.0" - checksum: 30f9e09cbbf979b1212e0c455d74c3a061994fc19ddf160da4634b11377222cea5903a5ba05db66be849f550cde9ffc80ecbfcfb48544045d08bfc408501417d - languageName: node - linkType: hard - -"rollup-pluginutils@npm:^2.8.1": - version: 2.8.2 - resolution: "rollup-pluginutils@npm:2.8.2" - dependencies: - estree-walker: "npm:^0.6.1" - checksum: 20947bec5a5dd68b5c5c8423911e6e7c0ad834c451f1a929b1f4e2bc08836ad3f1a722ef2bfcbeca921870a0a283f13f064a317dc7a6768496e98c9a641ba290 - languageName: node - linkType: hard - -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: "npm:^1.2.2" - checksum: 200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 - languageName: node - linkType: hard - -"rxjs@npm:^7.5.1": - version: 7.8.1 - resolution: "rxjs@npm:7.8.1" - dependencies: - tslib: "npm:^2.1.0" - checksum: 3c49c1ecd66170b175c9cacf5cef67f8914dcbc7cd0162855538d365c83fea631167cacb644b3ce533b2ea0e9a4d0b12175186985f89d75abe73dbd8f7f06f68 - languageName: node - linkType: hard - -"safe-array-concat@npm:^1.1.2": - version: 1.1.2 - resolution: "safe-array-concat@npm:1.1.2" - dependencies: - call-bind: "npm:^1.0.7" - get-intrinsic: "npm:^1.2.4" - has-symbols: "npm:^1.0.3" - isarray: "npm:^2.0.5" - checksum: 12f9fdb01c8585e199a347eacc3bae7b5164ae805cdc8c6707199dbad5b9e30001a50a43c4ee24dc9ea32dbb7279397850e9208a7e217f4d8b1cf5d90129dec9 - languageName: node - linkType: hard - -"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: 6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 - languageName: node - linkType: hard - -"safe-regex-test@npm:^1.0.3": - version: 1.0.3 - resolution: "safe-regex-test@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.6" - es-errors: "npm:^1.3.0" - is-regex: "npm:^1.1.4" - checksum: 900bf7c98dc58f08d8523b7012b468e4eb757afa624f198902c0643d7008ba777b0bdc35810ba0b758671ce887617295fb742b3f3968991b178ceca54cb07603 - languageName: node - linkType: hard - -"safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: 7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 - languageName: node - linkType: hard - -"selfsigned@npm:^2.0.1": - version: 2.4.1 - resolution: "selfsigned@npm:2.4.1" - dependencies: - "@types/node-forge": "npm:^1.3.0" - node-forge: "npm:^1" - checksum: 521829ec36ea042f7e9963bf1da2ed040a815cf774422544b112ec53b7edc0bc50a0f8cc2ae7aa6cc19afa967c641fd96a15de0fc650c68651e41277d2e1df09 - languageName: node - linkType: hard - -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0": - version: 5.7.2 - resolution: "semver@npm:5.7.2" - bin: - semver: bin/semver - checksum: e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25 - languageName: node - linkType: hard - -"semver@npm:7.6.0": - version: 7.6.0 - resolution: "semver@npm:7.6.0" - dependencies: - lru-cache: "npm:^6.0.0" - bin: - semver: bin/semver.js - checksum: fbfe717094ace0aa8d6332d7ef5ce727259815bd8d8815700853f4faf23aacbd7192522f0dc5af6df52ef4fa85a355ebd2f5d39f554bd028200d6cf481ab9b53 - languageName: node - linkType: hard - -"semver@npm:^6.1.0": - version: 6.3.1 - resolution: "semver@npm:6.3.1" - bin: - semver: bin/semver.js - checksum: e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d - languageName: node - linkType: hard - -"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.4.0, semver@npm:^7.5.3, semver@npm:^7.5.4": - version: 7.6.3 - resolution: "semver@npm:7.6.3" - bin: - semver: bin/semver.js - checksum: 88f33e148b210c153873cb08cfe1e281d518aaa9a666d4d148add6560db5cd3c582f3a08ccb91f38d5f379ead256da9931234ed122057f40bb5766e65e58adaf - languageName: node - linkType: hard - -"set-function-length@npm:^1.2.1": - version: 1.2.2 - resolution: "set-function-length@npm:1.2.2" - dependencies: - define-data-property: "npm:^1.1.4" - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.4" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.2" - checksum: 82850e62f412a258b71e123d4ed3873fa9377c216809551192bb6769329340176f109c2eeae8c22a8d386c76739855f78e8716515c818bcaef384b51110f0f3c - languageName: node - linkType: hard - -"set-function-name@npm:^2.0.2": - version: 2.0.2 - resolution: "set-function-name@npm:2.0.2" - dependencies: - define-data-property: "npm:^1.1.4" - es-errors: "npm:^1.3.0" - functions-have-names: "npm:^1.2.3" - has-property-descriptors: "npm:^1.0.2" - checksum: fce59f90696c450a8523e754abb305e2b8c73586452619c2bad5f7bf38c7b6b4651895c9db895679c5bef9554339cf3ef1c329b66ece3eda7255785fbe299316 - languageName: node - linkType: hard - -"shebang-command@npm:^1.2.0": - version: 1.2.0 - resolution: "shebang-command@npm:1.2.0" - dependencies: - shebang-regex: "npm:^1.0.0" - checksum: 7b20dbf04112c456b7fc258622dafd566553184ac9b6938dd30b943b065b21dabd3776460df534cc02480db5e1b6aec44700d985153a3da46e7db7f9bd21326d - languageName: node - linkType: hard - -"shebang-command@npm:^2.0.0": - version: 2.0.0 - resolution: "shebang-command@npm:2.0.0" - dependencies: - shebang-regex: "npm:^3.0.0" - checksum: a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e - languageName: node - linkType: hard - -"shebang-regex@npm:^1.0.0": - version: 1.0.0 - resolution: "shebang-regex@npm:1.0.0" - checksum: 9abc45dee35f554ae9453098a13fdc2f1730e525a5eb33c51f096cc31f6f10a4b38074c1ebf354ae7bffa7229506083844008dfc3bb7818228568c0b2dc1fff2 - languageName: node - linkType: hard - -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: 1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 - languageName: node - linkType: hard - -"shell-quote-word@npm:^1.0.1": - version: 1.0.1 - resolution: "shell-quote-word@npm:1.0.1" - checksum: 780d67a10878bca215d4cdccfcc079d4a81a6584e13944cce39bddb8c1096a32cce6b85141ac4c196fcbaec6b93b5cc35844fcf1e3788785a504405e90253f55 - languageName: node - linkType: hard - -"shell-quote@npm:^1.6.1": - version: 1.8.1 - resolution: "shell-quote@npm:1.8.1" - checksum: 8cec6fd827bad74d0a49347057d40dfea1e01f12a6123bf82c4649f3ef152fc2bc6d6176e6376bffcd205d9d0ccb4f1f9acae889384d20baff92186f01ea455a - languageName: node - linkType: hard - -"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": - version: 1.0.6 - resolution: "side-channel@npm:1.0.6" - dependencies: - call-bind: "npm:^1.0.7" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.4" - object-inspect: "npm:^1.13.1" - checksum: d2afd163dc733cc0a39aa6f7e39bf0c436293510dbccbff446733daeaf295857dbccf94297092ec8c53e2503acac30f0b78830876f0485991d62a90e9cad305f - languageName: node - linkType: hard - -"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: 25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 - languageName: node - linkType: hard - -"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": - version: 4.1.0 - resolution: "signal-exit@npm:4.1.0" - checksum: 41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 - languageName: node - linkType: hard - -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b - languageName: node - linkType: hard - -"slash@npm:^5.1.0": - version: 5.1.0 - resolution: "slash@npm:5.1.0" - checksum: eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3 - languageName: node - linkType: hard - -"slice-ansi@npm:^3.0.0": - version: 3.0.0 - resolution: "slice-ansi@npm:3.0.0" - dependencies: - ansi-styles: "npm:^4.0.0" - astral-regex: "npm:^2.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - checksum: 88083c9d0ca67d09f8b4c78f68833d69cabbb7236b74df5d741ad572bbf022deaf243fa54009cd434350622a1174ab267710fcc80a214ecc7689797fe00cb27c - languageName: node - linkType: hard - -"slice-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "slice-ansi@npm:4.0.0" - dependencies: - ansi-styles: "npm:^4.0.0" - astral-regex: "npm:^2.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - checksum: 6c25678db1270d4793e0327620f1e0f9f5bea4630123f51e9e399191bc52c87d6e6de53ed33538609e5eacbd1fab769fae00f3705d08d029f02102a540648918 - languageName: node - linkType: hard - -"slice-ansi@npm:^5.0.0": - version: 5.0.0 - resolution: "slice-ansi@npm:5.0.0" - dependencies: - ansi-styles: "npm:^6.0.0" - is-fullwidth-code-point: "npm:^4.0.0" - checksum: 2d4d40b2a9d5cf4e8caae3f698fe24ae31a4d778701724f578e984dcb485ec8c49f0c04dab59c401821e80fcdfe89cace9c66693b0244e40ec485d72e543914f - languageName: node - linkType: hard - -"slice-ansi@npm:^7.1.0": - version: 7.1.0 - resolution: "slice-ansi@npm:7.1.0" - dependencies: - ansi-styles: "npm:^6.2.1" - is-fullwidth-code-point: "npm:^5.0.0" - checksum: 631c971d4abf56cf880f034d43fcc44ff883624867bf11ecbd538c47343911d734a4656d7bc02362b40b89d765652a7f935595441e519b59e2ad3f4d5d6fe7ca - languageName: node - linkType: hard - -"smart-buffer@npm:^4.2.0": - version: 4.2.0 - resolution: "smart-buffer@npm:4.2.0" - checksum: a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 - languageName: node - linkType: hard - -"socks-proxy-agent@npm:^8.0.3": - version: 8.0.4 - resolution: "socks-proxy-agent@npm:8.0.4" - dependencies: - agent-base: "npm:^7.1.1" - debug: "npm:^4.3.4" - socks: "npm:^2.8.3" - checksum: 345593bb21b95b0508e63e703c84da11549f0a2657d6b4e3ee3612c312cb3a907eac10e53b23ede3557c6601d63252103494caa306b66560f43af7b98f53957a - languageName: node - linkType: hard - -"socks@npm:^2.8.3": - version: 2.8.3 - resolution: "socks@npm:2.8.3" - dependencies: - ip-address: "npm:^9.0.5" - smart-buffer: "npm:^4.2.0" - checksum: d54a52bf9325165770b674a67241143a3d8b4e4c8884560c4e0e078aace2a728dffc7f70150660f51b85797c4e1a3b82f9b7aa25e0a0ceae1a243365da5c51a7 - languageName: node - linkType: hard - -"source-map@npm:^0.6.1": - version: 0.6.1 - resolution: "source-map@npm:0.6.1" - checksum: ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 - languageName: node - linkType: hard - -"sourcemap-codec@npm:^1.4.8": - version: 1.4.8 - resolution: "sourcemap-codec@npm:1.4.8" - checksum: f099279fdaae070ff156df7414bbe39aad69cdd615454947ed3e19136bfdfcb4544952685ee73f56e17038f4578091e12b17b283ed8ac013882916594d95b9e6 - languageName: node - linkType: hard - -"spdx-correct@npm:^3.0.0": - version: 3.2.0 - resolution: "spdx-correct@npm:3.2.0" - dependencies: - spdx-expression-parse: "npm:^3.0.0" - spdx-license-ids: "npm:^3.0.0" - checksum: 49208f008618b9119208b0dadc9208a3a55053f4fd6a0ae8116861bd22696fc50f4142a35ebfdb389e05ccf2de8ad142573fefc9e26f670522d899f7b2fe7386 - languageName: node - linkType: hard - -"spdx-exceptions@npm:^2.1.0": - version: 2.5.0 - resolution: "spdx-exceptions@npm:2.5.0" - checksum: 37217b7762ee0ea0d8b7d0c29fd48b7e4dfb94096b109d6255b589c561f57da93bf4e328c0290046115961b9209a8051ad9f525e48d433082fc79f496a4ea940 - languageName: node - linkType: hard - -"spdx-expression-parse@npm:^3.0.0": - version: 3.0.1 - resolution: "spdx-expression-parse@npm:3.0.1" - dependencies: - spdx-exceptions: "npm:^2.1.0" - spdx-license-ids: "npm:^3.0.0" - checksum: 6f8a41c87759fa184a58713b86c6a8b028250f158159f1d03ed9d1b6ee4d9eefdc74181c8ddc581a341aa971c3e7b79e30b59c23b05d2436d5de1c30bdef7171 - languageName: node - linkType: hard - -"spdx-license-ids@npm:^3.0.0": - version: 3.0.20 - resolution: "spdx-license-ids@npm:3.0.20" - checksum: bdff7534fad6ef59be49becda1edc3fb7f5b3d6f296a715516ab9d972b8ad59af2c34b2003e01db8970d4c673d185ff696ba74c6b61d3bf327e2b3eac22c297c - languageName: node - linkType: hard - -"split2@npm:^3.0.0": - version: 3.2.2 - resolution: "split2@npm:3.2.2" - dependencies: - readable-stream: "npm:^3.0.0" - checksum: 2dad5603c52b353939befa3e2f108f6e3aff42b204ad0f5f16dd12fd7c2beab48d117184ce6f7c8854f9ee5ffec6faae70d243711dd7d143a9f635b4a285de4e - languageName: node - linkType: hard - -"split2@npm:^4.0.0": - version: 4.2.0 - resolution: "split2@npm:4.2.0" - checksum: b292beb8ce9215f8c642bb68be6249c5a4c7f332fc8ecadae7be5cbdf1ea95addc95f0459ef2e7ad9d45fd1064698a097e4eb211c83e772b49bc0ee423e91534 - languageName: node - linkType: hard - -"sprintf-js@npm:^1.1.3": - version: 1.1.3 - resolution: "sprintf-js@npm:1.1.3" - checksum: 09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec - languageName: node - linkType: hard - -"sshpk@npm:^1.18.0": - version: 1.18.0 - resolution: "sshpk@npm:1.18.0" - dependencies: - asn1: "npm:~0.2.3" - assert-plus: "npm:^1.0.0" - bcrypt-pbkdf: "npm:^1.0.0" - dashdash: "npm:^1.12.0" - ecc-jsbn: "npm:~0.1.1" - getpass: "npm:^0.1.1" - jsbn: "npm:~0.1.0" - safer-buffer: "npm:^2.0.2" - tweetnacl: "npm:~0.14.0" - bin: - sshpk-conv: bin/sshpk-conv - sshpk-sign: bin/sshpk-sign - sshpk-verify: bin/sshpk-verify - checksum: e516e34fa981cfceef45fd2e947772cc70dbd57523e5c608e2cd73752ba7f8a99a04df7c3ed751588e8d91956b6f16531590b35d3489980d1c54c38bebcd41b1 - languageName: node - linkType: hard - -"ssri@npm:10.0.5": - version: 10.0.5 - resolution: "ssri@npm:10.0.5" - dependencies: - minipass: "npm:^7.0.3" - checksum: b091f2ae92474183c7ac5ed3f9811457e1df23df7a7e70c9476eaa9a0c4a0c8fc190fb45acefbf023ca9ee864dd6754237a697dc52a0fb182afe65d8e77443d8 - languageName: node - linkType: hard - -"ssri@npm:^10.0.0": - version: 10.0.6 - resolution: "ssri@npm:10.0.6" - dependencies: - minipass: "npm:^7.0.3" - checksum: e5a1e23a4057a86a97971465418f22ea89bd439ac36ade88812dd920e4e61873e8abd6a9b72a03a67ef50faa00a2daf1ab745c5a15b46d03e0544a0296354227 - languageName: node - linkType: hard - -"stacktracey@npm:^2.1.8": - version: 2.1.8 - resolution: "stacktracey@npm:2.1.8" - dependencies: - as-table: "npm:^1.0.36" - get-source: "npm:^2.0.12" - checksum: e17357d0a532d303138899b910ab660572009a1f4cde1cbf73b99416957a2378e6e1c791b3c31b043cf7c5f37647da1dd114e66c9203f23c65b34f783665405b - languageName: node - linkType: hard - -"stoppable@npm:^1.1.0": - version: 1.1.0 - resolution: "stoppable@npm:1.1.0" - checksum: ba91b65e6442bf6f01ce837a727ece597a977ed92a05cb9aea6bf446c5e0dcbccc28f31b793afa8aedd8f34baaf3335398d35f903938d5493f7fbe386a1e090e - languageName: node - linkType: hard - -"string-argv@npm:~0.3.2": - version: 0.3.2 - resolution: "string-argv@npm:0.3.2" - checksum: 75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82 - languageName: node - linkType: hard - -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: "npm:^8.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - strip-ansi: "npm:^6.0.1" - checksum: 1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b - languageName: node - linkType: hard - -"string-width@npm:^5.0.1, string-width@npm:^5.1.2": - version: 5.1.2 - resolution: "string-width@npm:5.1.2" - dependencies: - eastasianwidth: "npm:^0.2.0" - emoji-regex: "npm:^9.2.2" - strip-ansi: "npm:^7.0.1" - checksum: ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca - languageName: node - linkType: hard - -"string-width@npm:^7.0.0": - version: 7.2.0 - resolution: "string-width@npm:7.2.0" - dependencies: - emoji-regex: "npm:^10.3.0" - get-east-asian-width: "npm:^1.0.0" - strip-ansi: "npm:^7.1.0" - checksum: eb0430dd43f3199c7a46dcbf7a0b34539c76fe3aa62763d0b0655acdcbdf360b3f66f3d58ca25ba0205f42ea3491fa00f09426d3b7d3040e506878fc7664c9b9 - languageName: node - linkType: hard - -"string.fromcodepoint@npm:^0.2.1": - version: 0.2.1 - resolution: "string.fromcodepoint@npm:0.2.1" - checksum: 2e26c7370daea0725f2cc3b0a2e4b84613c44b68130ad2afa1364b51fd48ebdfe6390086807d7b5e95d58e8a872aca46a53bbc182c549cd74c0ee9b46de32b02 - languageName: node - linkType: hard - -"string.prototype.padend@npm:^3.0.0": - version: 3.1.6 - resolution: "string.prototype.padend@npm:3.1.6" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - checksum: 8f2c8c1f3db1efcdc210668c80c87f2cea1253d6029ff296a172b5e13edc9adebeed4942d023de8d31f9b13b69f3f5d73de7141959b1f09817fba5f527e83be1 - languageName: node - linkType: hard - -"string.prototype.trim@npm:^1.2.9": - version: 1.2.9 - resolution: "string.prototype.trim@npm:1.2.9" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.0" - es-object-atoms: "npm:^1.0.0" - checksum: dcef1a0fb61d255778155006b372dff8cc6c4394bc39869117e4241f41a2c52899c0d263ffc7738a1f9e61488c490b05c0427faa15151efad721e1a9fb2663c2 - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.8": - version: 1.0.8 - resolution: "string.prototype.trimend@npm:1.0.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 0a0b54c17c070551b38e756ae271865ac6cc5f60dabf2e7e343cceae7d9b02e1a1120a824e090e79da1b041a74464e8477e2da43e2775c85392be30a6f60963c - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.8": - version: 1.0.8 - resolution: "string.prototype.trimstart@npm:1.0.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 - languageName: node - linkType: hard - -"string_decoder@npm:^1.1.1": - version: 1.3.0 - resolution: "string_decoder@npm:1.3.0" - dependencies: - safe-buffer: "npm:~5.2.0" - checksum: 810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d - languageName: node - linkType: hard - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: "npm:^5.0.1" - checksum: 1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 - languageName: node - linkType: hard - -"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": - version: 7.1.0 - resolution: "strip-ansi@npm:7.1.0" - dependencies: - ansi-regex: "npm:^6.0.1" - checksum: a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 - languageName: node - linkType: hard - -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 - languageName: node - linkType: hard - -"strip-bom@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-bom@npm:4.0.0" - checksum: 26abad1172d6bc48985ab9a5f96c21e440f6e7e476686de49be813b5a59b3566dccb5c525b831ec54fe348283b47f3ffb8e080bc3f965fde12e84df23f6bb7ef - languageName: node - linkType: hard - -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f - languageName: node - linkType: hard - -"strip-final-newline@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-final-newline@npm:3.0.0" - checksum: a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce - languageName: node - linkType: hard - -"strip-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-indent@npm:3.0.0" - dependencies: - min-indent: "npm:^1.0.0" - checksum: ae0deaf41c8d1001c5d4fbe16cb553865c1863da4fae036683b474fa926af9fc121e155cb3fc57a68262b2ae7d5b8420aa752c97a6428c315d00efe2a3875679 - languageName: node - linkType: hard - -"strip-json-comments@npm:5.0.1": - version: 5.0.1 - resolution: "strip-json-comments@npm:5.0.1" - checksum: c9d9d55a0167c57aa688df3aa20628cf6f46f0344038f189eaa9d159978e80b2bfa6da541a40d83f7bde8a3554596259bf6b70578b2172356536a0e3fa5a0982 - languageName: node - linkType: hard - -"strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd - languageName: node - linkType: hard - -"summary@npm:2.1.0": - version: 2.1.0 - resolution: "summary@npm:2.1.0" - checksum: 2743c1f940fb303c496ef1b085e654704a6c16872957b6b76648c34bd32c8f0b7a3c5ec4e0f8bfb71dcb8473e34d172fef31026b85562af589cf220aa901698d - languageName: node - linkType: hard - -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: "npm:^3.0.0" - checksum: 6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 - languageName: node - linkType: hard - -"supports-color@npm:^7.1.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: "npm:^4.0.0" - checksum: afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 - languageName: node - linkType: hard - -"supports-color@npm:^8.1.1": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: "npm:^4.0.0" - checksum: ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 - languageName: node - linkType: hard - -"synckit@npm:^0.9.1": - version: 0.9.2 - resolution: "synckit@npm:0.9.2" - dependencies: - "@pkgr/core": "npm:^0.1.0" - tslib: "npm:^2.6.2" - checksum: e0c262817444e5b872708adb6f5ad37951ba33f6b2d1d4477d45db1f57573a784618ceed5e6614e0225db330632b1f6b95bb74d21e4d013e45ad4bde03d0cb59 - languageName: node - linkType: hard - -"tar@npm:^6.1.11, tar@npm:^6.2.1": - version: 6.2.1 - resolution: "tar@npm:6.2.1" - dependencies: - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.0.0" - minipass: "npm:^5.0.0" - minizlib: "npm:^2.1.1" - mkdirp: "npm:^1.0.3" - yallist: "npm:^4.0.0" - checksum: a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 - languageName: node - linkType: hard - -"text-extensions@npm:^2.0.0": - version: 2.4.0 - resolution: "text-extensions@npm:2.4.0" - checksum: 6790e7ee72ad4d54f2e96c50a13e158bb57ce840dddc770e80960ed1550115c57bdc2cee45d5354d7b4f269636f5ca06aab4d6e0281556c841389aa837b23fcb - languageName: node - linkType: hard - -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: 02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c - languageName: node - linkType: hard - -"throttleit@npm:^1.0.0": - version: 1.0.1 - resolution: "throttleit@npm:1.0.1" - checksum: 4d41a1bf467646b1aa7bec0123b78452a0e302d7344f6a67e43e68434f0a02ea3ba44df050a40c69adeb9cae3cbf6b36b38cfe94bcc3c4a8243c9b63e38e059b - languageName: node - linkType: hard - -"through2@npm:^4.0.0": - version: 4.0.2 - resolution: "through2@npm:4.0.2" - dependencies: - readable-stream: "npm:3" - checksum: 3741564ae99990a4a79097fe7a4152c22348adc4faf2df9199a07a66c81ed2011da39f631e479fdc56483996a9d34a037ad64e76d79f18c782ab178ea9b6778c - languageName: node - linkType: hard - -"through@npm:>=2.2.7 <3, through@npm:^2.3.8": - version: 2.3.8 - resolution: "through@npm:2.3.8" - checksum: 4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc - languageName: node - linkType: hard - -"tldts-core@npm:^6.1.61": - version: 6.1.61 - resolution: "tldts-core@npm:6.1.61" - checksum: 4596569079488af159ebf5db5d15dee4773314b01c8e3ce7c05dbe149b7670d715ac41fb9d34b7c6333e382fbeb7c9c0314be995176c0a357977936fd1225903 - languageName: node - linkType: hard - -"tldts@npm:^6.1.32": - version: 6.1.61 - resolution: "tldts@npm:6.1.61" - dependencies: - tldts-core: "npm:^6.1.61" - bin: - tldts: bin/cli.js - checksum: 6c9b43b5842f5fc79201b86a904c96ce26d96ad746e8227db15cb27cb8271b434e99ac71f7ee782cc1c72fb530e3e8a7b8c463685b7cb418924bf95a32fec000 - languageName: node - linkType: hard - -"tmp@npm:~0.2.1": - version: 0.2.3 - resolution: "tmp@npm:0.2.3" - checksum: 3e809d9c2f46817475b452725c2aaa5d11985cf18d32a7a970ff25b568438e2c076c2e8609224feef3b7923fa9749b74428e3e634f6b8e520c534eef2fd24125 - languageName: node - linkType: hard - -"to-no-case@npm:^1.0.0": - version: 1.0.2 - resolution: "to-no-case@npm:1.0.2" - checksum: c035b04e1042ed67ceb23dc5c7c20ccde11a83ab1d2b3947c17918472b5d26dd4ffdb4cf9464752e7707ab9f3af4a106f9b61244c724bc6810422acd5984da3d - languageName: node - linkType: hard - -"to-pascal-case@npm:^1.0.0": - version: 1.0.0 - resolution: "to-pascal-case@npm:1.0.0" - dependencies: - to-space-case: "npm:^1.0.0" - checksum: e1a0b11c6f4d561318b3e01d91b7cdbd7d08ce2fb55850e85daf7beb8a5dc7add1d491c6580169b53727feb17afcc9bc45790b8a58a0b342a2287ae50354832a - languageName: node - linkType: hard - -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: "npm:^7.0.0" - checksum: 487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 - languageName: node - linkType: hard - -"to-space-case@npm:^1.0.0": - version: 1.0.0 - resolution: "to-space-case@npm:1.0.0" - dependencies: - to-no-case: "npm:^1.0.0" - checksum: b99e1b5d0f3c90a8d47fa3b155d515027bd83a370740e82ee7cb064f86e3655f030f068bddcb8d18239e7408761b4376d89ab91e5ccdb17dc859d8fd4f570ac5 - languageName: node - linkType: hard - -"tough-cookie@npm:^5.0.0": - version: 5.0.0 - resolution: "tough-cookie@npm:5.0.0" - dependencies: - tldts: "npm:^6.1.32" - checksum: 4a69c885bf6f45c5a64e60262af99e8c0d58a33bd3d0ce5da62121eeb9c00996d0128a72df8fc4614cbde59cc8b70aa3e21e4c3c98c2bbde137d7aba7fa00124 - languageName: node - linkType: hard - -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 - languageName: node - linkType: hard - -"trim-newlines@npm:^3.0.0": - version: 3.0.1 - resolution: "trim-newlines@npm:3.0.1" - checksum: 03cfefde6c59ff57138412b8c6be922ecc5aec30694d784f2a65ef8dcbd47faef580b7de0c949345abdc56ec4b4abf64dd1e5aea619b200316e471a3dd5bf1f6 - languageName: node - linkType: hard - -"ts-api-utils@npm:^1.0.1": - version: 1.4.0 - resolution: "ts-api-utils@npm:1.4.0" - peerDependencies: - typescript: ">=4.2.0" - checksum: 1b2bfa50ea52771d564bb143bb69010d25cda03ed573095fbac9b86f717012426443af6647e00e3db70fca60360482a30c1be7cf73c3521c321f6bf5e3594ea0 - languageName: node - linkType: hard - -"ts-jest@npm:29.1.2": - version: 29.1.2 - resolution: "ts-jest@npm:29.1.2" - dependencies: - bs-logger: "npm:0.x" - fast-json-stable-stringify: "npm:2.x" - jest-util: "npm:^29.0.0" - json5: "npm:^2.2.3" - lodash.memoize: "npm:4.x" - make-error: "npm:1.x" - semver: "npm:^7.5.3" - yargs-parser: "npm:^21.0.1" - peerDependencies: - "@babel/core": ">=7.0.0-beta.0 <8" - "@jest/types": ^29.0.0 - babel-jest: ^29.0.0 - jest: ^29.0.0 - typescript: ">=4.3 <6" - peerDependenciesMeta: - "@babel/core": - optional: true - "@jest/types": - optional: true - babel-jest: - optional: true - esbuild: - optional: true - bin: - ts-jest: cli.js - checksum: c2f51f0241f89d127d41392decbcb83b5dfd5e57ab9d50220aa7b7e2f9b3f3b07ccdbba33311284df1c41941879e4ddfad44b15a9d0da4b74bd1b98702b729df - languageName: node - linkType: hard - -"tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.6.2": - version: 2.8.1 - resolution: "tslib@npm:2.8.1" - checksum: 9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 - languageName: node - linkType: hard - -"tsx@npm:^4.7.1": - version: 4.19.2 - resolution: "tsx@npm:4.19.2" - dependencies: - esbuild: "npm:~0.23.0" - fsevents: "npm:~2.3.3" - get-tsconfig: "npm:^4.7.5" - dependenciesMeta: - fsevents: - optional: true - bin: - tsx: dist/cli.mjs - checksum: 63164b889b1d170403e4d8753a6755dec371f220f5ce29a8e88f1f4d6085a784a12d8dc2ee669116611f2c72757ac9beaa3eea5c452796f541bdd2dc11753721 - languageName: node - linkType: hard - -"tunnel-agent@npm:^0.6.0": - version: 0.6.0 - resolution: "tunnel-agent@npm:0.6.0" - dependencies: - safe-buffer: "npm:^5.0.1" - checksum: 4c7a1b813e7beae66fdbf567a65ec6d46313643753d0beefb3c7973d66fcec3a1e7f39759f0a0b4465883499c6dc8b0750ab8b287399af2e583823e40410a17a - languageName: node - linkType: hard - -"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": - version: 0.14.5 - resolution: "tweetnacl@npm:0.14.5" - checksum: 4612772653512c7bc19e61923fbf42903f5e0389ec76a4a1f17195859d114671ea4aa3b734c2029ce7e1fa7e5cc8b80580f67b071ecf0b46b5636d030a0102a2 - languageName: node - linkType: hard - -"type-check@npm:^0.4.0, type-check@npm:~0.4.0": - version: 0.4.0 - resolution: "type-check@npm:0.4.0" - dependencies: - prelude-ls: "npm:^1.2.1" - checksum: 7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 - languageName: node - linkType: hard - -"type-fest@npm:^0.18.0": - version: 0.18.1 - resolution: "type-fest@npm:0.18.1" - checksum: 303f5ecf40d03e1d5b635ce7660de3b33c18ed8ebc65d64920c02974d9e684c72483c23f9084587e9dd6466a2ece1da42ddc95b412a461794dd30baca95e2bac - languageName: node - linkType: hard - -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 - languageName: node - linkType: hard - -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: 902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 - languageName: node - linkType: hard - -"type-fest@npm:^0.6.0": - version: 0.6.0 - resolution: "type-fest@npm:0.6.0" - checksum: 0c585c26416fce9ecb5691873a1301b5aff54673c7999b6f925691ed01f5b9232db408cdbb0bd003d19f5ae284322523f44092d1f81ca0a48f11f7cf0be8cd38 - languageName: node - linkType: hard - -"type-fest@npm:^0.8.1": - version: 0.8.1 - resolution: "type-fest@npm:0.8.1" - checksum: dffbb99329da2aa840f506d376c863bd55f5636f4741ad6e65e82f5ce47e6914108f44f340a0b74009b0cb5d09d6752ae83203e53e98b1192cf80ecee5651636 - languageName: node - linkType: hard - -"typed-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "typed-array-buffer@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.7" - es-errors: "npm:^1.3.0" - is-typed-array: "npm:^1.1.13" - checksum: 9e043eb38e1b4df4ddf9dde1aa64919ae8bb909571c1cc4490ba777d55d23a0c74c7d73afcdd29ec98616d91bb3ae0f705fad4421ea147e1daf9528200b562da - languageName: node - linkType: hard - -"typed-array-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "typed-array-byte-length@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-proto: "npm:^1.0.3" - is-typed-array: "npm:^1.1.13" - checksum: fcebeffb2436c9f355e91bd19e2368273b88c11d1acc0948a2a306792f1ab672bce4cfe524ab9f51a0505c9d7cd1c98eff4235c4f6bfef6a198f6cfc4ff3d4f3 - languageName: node - linkType: hard - -"typed-array-byte-offset@npm:^1.0.2": - version: 1.0.2 - resolution: "typed-array-byte-offset@npm:1.0.2" - dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-proto: "npm:^1.0.3" - is-typed-array: "npm:^1.1.13" - checksum: d2628bc739732072e39269389a758025f75339de2ed40c4f91357023c5512d237f255b633e3106c461ced41907c1bf9a533c7e8578066b0163690ca8bc61b22f - languageName: node - linkType: hard - -"typed-array-length@npm:^1.0.6": - version: 1.0.6 - resolution: "typed-array-length@npm:1.0.6" - dependencies: - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-proto: "npm:^1.0.3" - is-typed-array: "npm:^1.1.13" - possible-typed-array-names: "npm:^1.0.0" - checksum: 74253d7dc488eb28b6b2711cf31f5a9dcefc9c41b0681fd1c178ed0a1681b4468581a3626d39cd4df7aee3d3927ab62be06aa9ca74e5baf81827f61641445b77 - languageName: node - linkType: hard - -"typescript@npm:^5.3.3": - version: 5.6.3 - resolution: "typescript@npm:5.6.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 44f61d3fb15c35359bc60399cb8127c30bae554cd555b8e2b46d68fa79d680354b83320ad419ff1b81a0bdf324197b29affe6cc28988cd6a74d4ac60c94f9799 - languageName: node - linkType: hard - -"typescript@patch:typescript@npm%3A^5.3.3#optional!builtin": - version: 5.6.3 - resolution: "typescript@patch:typescript@npm%3A5.6.3#optional!builtin::version=5.6.3&hash=e012d7" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: ac8307bb06bbfd08ae7137da740769b7d8c3ee5943188743bb622c621f8ad61d244767480f90fbd840277fbf152d8932aa20c33f867dea1bb5e79b187ca1a92f - languageName: node - linkType: hard - -"ufo@npm:^1.5.4": - version: 1.5.4 - resolution: "ufo@npm:1.5.4" - checksum: b5dc4dc435c49c9ef8890f1b280a19ee4d0954d1d6f9ab66ce62ce64dd04c7be476781531f952a07c678d51638d02ad4b98e16237be29149295b0f7c09cda765 - languageName: node - linkType: hard - -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - has-bigints: "npm:^1.0.2" - has-symbols: "npm:^1.0.3" - which-boxed-primitive: "npm:^1.0.2" - checksum: 81ca2e81134167cc8f75fa79fbcc8a94379d6c61de67090986a2273850989dd3bae8440c163121b77434b68263e34787a675cbdcb34bb2f764c6b9c843a11b66 - languageName: node - linkType: hard - -"undici-types@npm:~6.19.2, undici-types@npm:~6.19.8": - version: 6.19.8 - resolution: "undici-types@npm:6.19.8" - checksum: 078afa5990fba110f6824823ace86073b4638f1d5112ee26e790155f481f2a868cc3e0615505b6f4282bdf74a3d8caad715fd809e870c2bb0704e3ea6082f344 - languageName: node - linkType: hard - -"undici@npm:^5.28.4": - version: 5.28.4 - resolution: "undici@npm:5.28.4" - dependencies: - "@fastify/busboy": "npm:^2.0.0" - checksum: 08d0f2596553aa0a54ca6e8e9c7f45aef7d042c60918564e3a142d449eda165a80196f6ef19ea2ef2e6446959e293095d8e40af1236f0d67223b06afac5ecad7 - languageName: node - linkType: hard - -"unenv@npm:unenv-nightly@2.0.0-20241024-111401-d4156ac": - version: 2.0.0-20241024-111401-d4156ac - resolution: "unenv-nightly@npm:2.0.0-20241024-111401-d4156ac" - dependencies: - defu: "npm:^6.1.4" - ohash: "npm:^1.1.4" - pathe: "npm:^1.1.2" - ufo: "npm:^1.5.4" - checksum: 22c0d93fd72629d94f3a2730790cda817d63813b9d349147c611cfcc0e489416b5dba926e1b8e517e6c7a992016edb6267446a9c26a79c3bb7e90ec899be98e3 - languageName: node - linkType: hard - -"unescape-js@npm:^1.0.5": - version: 1.1.4 - resolution: "unescape-js@npm:1.1.4" - dependencies: - string.fromcodepoint: "npm:^0.2.1" - checksum: 4f7cda5c524cb4392d482eba11762dbc43ff8cd0d0d88c4deecdacb7ec04d9162595406f66c5fbe9a6a565aabf7f2f1cc1889d44d805b1e8326deb7b3b279484 - languageName: node - linkType: hard - -"unicorn-magic@npm:^0.1.0": - version: 0.1.0 - resolution: "unicorn-magic@npm:0.1.0" - checksum: e4ed0de05b0a05e735c7d8a2930881e5efcfc3ec897204d5d33e7e6247f4c31eac92e383a15d9a6bccb7319b4271ee4bea946e211bf14951fec6ff2cbbb66a92 - languageName: node - linkType: hard - -"unique-filename@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-filename@npm:3.0.0" - dependencies: - unique-slug: "npm:^4.0.0" - checksum: 6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f - languageName: node - linkType: hard - -"unique-slug@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-slug@npm:4.0.0" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635 - languageName: node - linkType: hard - -"unique-string@npm:^2.0.0": - version: 2.0.0 - resolution: "unique-string@npm:2.0.0" - dependencies: - crypto-random-string: "npm:^2.0.0" - checksum: 11820db0a4ba069d174bedfa96c588fc2c96b083066fafa186851e563951d0de78181ac79c744c1ed28b51f9d82ac5b8196ff3e4560d0178046ef455d8c2244b - languageName: node - linkType: hard - -"universal-user-agent@npm:^6.0.0": - version: 6.0.1 - resolution: "universal-user-agent@npm:6.0.1" - checksum: 5c9c46ffe19a975e11e6443640ed4c9e0ce48fcc7203325757a8414ac49940ebb0f4667f2b1fa561489d1eb22cb2d05a0f7c82ec20c5cba42e58e188fb19b187 - languageName: node - linkType: hard - -"universalify@npm:^2.0.0": - version: 2.0.1 - resolution: "universalify@npm:2.0.1" - checksum: 73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a - languageName: node - linkType: hard - -"untildify@npm:^4.0.0": - version: 4.0.0 - resolution: "untildify@npm:4.0.0" - checksum: d758e624c707d49f76f7511d75d09a8eda7f2020d231ec52b67ff4896bcf7013be3f9522d8375f57e586e9a2e827f5641c7e06ee46ab9c435fc2b2b2e9de517a - languageName: node - linkType: hard - -"uri-js@npm:^4.2.2": - version: 4.4.1 - resolution: "uri-js@npm:4.4.1" - dependencies: - punycode: "npm:^2.1.0" - checksum: 4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c - languageName: node - linkType: hard - -"util-deprecate@npm:^1.0.1": - version: 1.0.2 - resolution: "util-deprecate@npm:1.0.2" - checksum: 41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 - languageName: node - linkType: hard - -"uuid@npm:^8.3.2": - version: 8.3.2 - resolution: "uuid@npm:8.3.2" - bin: - uuid: dist/bin/uuid - checksum: bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54 - languageName: node - linkType: hard - -"validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": - version: 3.0.4 - resolution: "validate-npm-package-license@npm:3.0.4" - dependencies: - spdx-correct: "npm:^3.0.0" - spdx-expression-parse: "npm:^3.0.0" - checksum: 7b91e455a8de9a0beaa9fe961e536b677da7f48c9a493edf4d4d4a87fd80a7a10267d438723364e432c2fcd00b5650b5378275cded362383ef570276e6312f4f - languageName: node - linkType: hard - -"validate-npm-package-name@npm:^4.0.0": - version: 4.0.0 - resolution: "validate-npm-package-name@npm:4.0.0" - dependencies: - builtins: "npm:^5.0.0" - checksum: d7f753c0aac0a2b8dd06752e7278d18165a21e28b5064d897a1b6f10350d857b339d6bd9e08dd140710433479940bec9ba151b619196780dc6e49dd8fbff6df8 - languageName: node - linkType: hard - -"validate-npm-package-name@npm:^5.0.0": - version: 5.0.1 - resolution: "validate-npm-package-name@npm:5.0.1" - checksum: 903e738f7387404bb72f7ac34e45d7010c877abd2803dc2d614612527927a40a6d024420033132e667b1bade94544b8a1f65c9431a4eb30d0ce0d80093cd1f74 - languageName: node - linkType: hard - -"verror@npm:1.10.0": - version: 1.10.0 - resolution: "verror@npm:1.10.0" - dependencies: - assert-plus: "npm:^1.0.0" - core-util-is: "npm:1.0.2" - extsprintf: "npm:^1.2.0" - checksum: 37ccdf8542b5863c525128908ac80f2b476eed36a32cb944de930ca1e2e78584cc435c4b9b4c68d0fc13a47b45ff364b4be43aa74f8804f9050140f660fb660d - languageName: node - linkType: hard - -"version-selector-type@npm:^3.0.0": - version: 3.0.0 - resolution: "version-selector-type@npm:3.0.0" - dependencies: - semver: "npm:^7.3.2" - checksum: c0f2644e9cfe8ac61d10c0dd0e03d0f8d65aa1dff7e863ba6465ad8d7d84352a79cc6c39095e912d3dc8f40a4f514d3aa9624408934fd9881a5c3c29cad47217 - languageName: node - linkType: hard - -"vlq@npm:^0.2.1": - version: 0.2.3 - resolution: "vlq@npm:0.2.3" - checksum: d1557b404353ca75c7affaaf403d245a3273a7d1c6b3380ed7f04ae3f080e4658f41ac700d6f48acb3cd4875fe7bc7da4924b3572cd5584a5de83b35b1de5e12 - languageName: node - linkType: hard - -"wcwidth@npm:^1.0.1": - version: 1.0.1 - resolution: "wcwidth@npm:1.0.1" - dependencies: - defaults: "npm:^1.0.3" - checksum: 5b61ca583a95e2dd85d7078400190efd452e05751a64accb8c06ce4db65d7e0b0cde9917d705e826a2e05cc2548f61efde115ffa374c3e436d04be45c889e5b4 - languageName: node - linkType: hard - -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: 5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db - languageName: node - linkType: hard - -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: "npm:~0.0.3" - webidl-conversions: "npm:^3.0.0" - checksum: 1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 - languageName: node - linkType: hard - -"which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" - dependencies: - is-bigint: "npm:^1.0.1" - is-boolean-object: "npm:^1.1.0" - is-number-object: "npm:^1.0.4" - is-string: "npm:^1.0.5" - is-symbol: "npm:^1.0.3" - checksum: 0a62a03c00c91dd4fb1035b2f0733c341d805753b027eebd3a304b9cb70e8ce33e25317add2fe9b5fea6f53a175c0633ae701ff812e604410ddd049777cd435e - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15": - version: 1.1.15 - resolution: "which-typed-array@npm:1.1.15" - dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-tostringtag: "npm:^1.0.2" - checksum: 4465d5348c044032032251be54d8988270e69c6b7154f8fcb2a47ff706fe36f7624b3a24246b8d9089435a8f4ec48c1c1025c5d6b499456b9e5eff4f48212983 - languageName: node - linkType: hard - -"which@npm:^1.2.9": - version: 1.3.1 - resolution: "which@npm:1.3.1" - dependencies: - isexe: "npm:^2.0.0" - bin: - which: ./bin/which - checksum: e945a8b6bbf6821aaaef7f6e0c309d4b615ef35699576d5489b4261da9539f70393c6b2ce700ee4321c18f914ebe5644bc4631b15466ffbaad37d83151f6af59 - languageName: node - linkType: hard - -"which@npm:^2.0.1": - version: 2.0.2 - resolution: "which@npm:2.0.2" - dependencies: - isexe: "npm:^2.0.0" - bin: - node-which: ./bin/node-which - checksum: 66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f - languageName: node - linkType: hard - -"which@npm:^4.0.0": - version: 4.0.0 - resolution: "which@npm:4.0.0" - dependencies: - isexe: "npm:^3.1.1" - bin: - node-which: bin/which.js - checksum: 449fa5c44ed120ccecfe18c433296a4978a7583bf2391c50abce13f76878d2476defde04d0f79db8165bdf432853c1f8389d0485ca6e8ebce3bbcded513d5e6a - languageName: node - linkType: hard - -"word-wrap@npm:^1.2.5": - version: 1.2.5 - resolution: "word-wrap@npm:1.2.5" - checksum: e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 - languageName: node - linkType: hard - -"workerd@npm:1.20241106.1": - version: 1.20241106.1 - resolution: "workerd@npm:1.20241106.1" - dependencies: - "@cloudflare/workerd-darwin-64": "npm:1.20241106.1" - "@cloudflare/workerd-darwin-arm64": "npm:1.20241106.1" - "@cloudflare/workerd-linux-64": "npm:1.20241106.1" - "@cloudflare/workerd-linux-arm64": "npm:1.20241106.1" - "@cloudflare/workerd-windows-64": "npm:1.20241106.1" - dependenciesMeta: - "@cloudflare/workerd-darwin-64": - optional: true - "@cloudflare/workerd-darwin-arm64": - optional: true - "@cloudflare/workerd-linux-64": - optional: true - "@cloudflare/workerd-linux-arm64": - optional: true - "@cloudflare/workerd-windows-64": - optional: true - bin: - workerd: bin/workerd - checksum: 5a3fee9081af3ab40471248941c094703540ac2d338099825b782820545fd1a792a09f8eb0698870e61cefdc735cd30328d37298ea9a62cf25a4223adae11503 - languageName: node - linkType: hard - -"wrangler@npm:^3.83.0": - version: 3.87.0 - resolution: "wrangler@npm:3.87.0" - dependencies: - "@cloudflare/kv-asset-handler": "npm:0.3.4" - "@cloudflare/workers-shared": "npm:0.7.1" - "@esbuild-plugins/node-globals-polyfill": "npm:^0.2.3" - "@esbuild-plugins/node-modules-polyfill": "npm:^0.2.2" - blake3-wasm: "npm:^2.1.5" - chokidar: "npm:^4.0.1" - date-fns: "npm:^4.1.0" - esbuild: "npm:0.17.19" - fsevents: "npm:~2.3.2" - itty-time: "npm:^1.0.6" - miniflare: "npm:3.20241106.0" - nanoid: "npm:^3.3.3" - path-to-regexp: "npm:^6.3.0" - resolve: "npm:^1.22.8" - resolve.exports: "npm:^2.0.2" - selfsigned: "npm:^2.0.1" - source-map: "npm:^0.6.1" - unenv: "npm:unenv-nightly@2.0.0-20241024-111401-d4156ac" - workerd: "npm:1.20241106.1" - xxhash-wasm: "npm:^1.0.1" - peerDependencies: - "@cloudflare/workers-types": ^4.20241106.0 - dependenciesMeta: - fsevents: - optional: true - peerDependenciesMeta: - "@cloudflare/workers-types": - optional: true - bin: - wrangler: bin/wrangler.js - wrangler2: bin/wrangler.js - checksum: 9c9b768046e579e898dfd2ca73e0fb25eedd95cb729797871972d5101bbed2f186283d479d2f87459462c0486eed7462d2ad036449eeb01577f55b4731246073 - languageName: node - linkType: hard - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da - languageName: node - linkType: hard - -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c - languageName: node - linkType: hard - -"wrap-ansi@npm:^8.1.0": - version: 8.1.0 - resolution: "wrap-ansi@npm:8.1.0" - dependencies: - ansi-styles: "npm:^6.1.0" - string-width: "npm:^5.0.1" - strip-ansi: "npm:^7.0.1" - checksum: 138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 - languageName: node - linkType: hard - -"wrap-ansi@npm:^9.0.0": - version: 9.0.0 - resolution: "wrap-ansi@npm:9.0.0" - dependencies: - ansi-styles: "npm:^6.2.1" - string-width: "npm:^7.0.0" - strip-ansi: "npm:^7.1.0" - checksum: a139b818da9573677548dd463bd626a5a5286271211eb6e4e82f34a4f643191d74e6d4a9bb0a3c26ec90e6f904f679e0569674ac099ea12378a8b98e20706066 - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 - languageName: node - linkType: hard - -"ws@npm:^8.14.2, ws@npm:^8.18.0": - version: 8.18.0 - resolution: "ws@npm:8.18.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 25eb33aff17edcb90721ed6b0eb250976328533ad3cd1a28a274bd263682e7296a6591ff1436d6cbc50fa67463158b062f9d1122013b361cec99a05f84680e06 - languageName: node - linkType: hard - -"xxhash-wasm@npm:^1.0.1": - version: 1.0.2 - resolution: "xxhash-wasm@npm:1.0.2" - checksum: 5ba899d9216d9897de2d61a5331b16c99226e75ce47895fc8c730bac5cb00e6e50856dd8f489c12b3012f0fc81b6894806b2e44d2eb3cc7843919793485a30d1 - languageName: node - linkType: hard - -"y18n@npm:^5.0.5": - version: 5.0.8 - resolution: "y18n@npm:5.0.8" - checksum: 4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 - languageName: node - linkType: hard - -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a - languageName: node - linkType: hard - -"yaml@npm:~2.5.0": - version: 2.5.1 - resolution: "yaml@npm:2.5.1" - bin: - yaml: bin.mjs - checksum: 40fba5682898dbeeb3319e358a968fe886509fab6f58725732a15f8dda3abac509f91e76817c708c9959a15f786f38ff863c1b88062d7c1162c5334a7d09cb4a - languageName: node - linkType: hard - -"yargs-parser@npm:^20.2.3": - version: 20.2.9 - resolution: "yargs-parser@npm:20.2.9" - checksum: 0685a8e58bbfb57fab6aefe03c6da904a59769bd803a722bb098bd5b0f29d274a1357762c7258fb487512811b8063fb5d2824a3415a0a4540598335b3b086c72 - languageName: node - linkType: hard - -"yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1": - version: 21.1.1 - resolution: "yargs-parser@npm:21.1.1" - checksum: f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 - languageName: node - linkType: hard - -"yargs@npm:^17.0.0": - version: 17.7.2 - resolution: "yargs@npm:17.7.2" - dependencies: - cliui: "npm:^8.0.1" - escalade: "npm:^3.1.1" - get-caller-file: "npm:^2.0.5" - require-directory: "npm:^2.1.1" - string-width: "npm:^4.2.3" - y18n: "npm:^5.0.5" - yargs-parser: "npm:^21.1.1" - checksum: ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 - languageName: node - linkType: hard - -"yauzl@npm:^2.10.0": - version: 2.10.0 - resolution: "yauzl@npm:2.10.0" - dependencies: - buffer-crc32: "npm:~0.2.3" - fd-slicer: "npm:~1.1.0" - checksum: f265002af7541b9ec3589a27f5fb8f11cf348b53cc15e2751272e3c062cd73f3e715bc72d43257de71bbaecae446c3f1b14af7559e8ab0261625375541816422 - languageName: node - linkType: hard - -"yocto-queue@npm:^0.1.0": - version: 0.1.0 - resolution: "yocto-queue@npm:0.1.0" - checksum: dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f - languageName: node - linkType: hard - -"youch@npm:^3.2.2": - version: 3.3.4 - resolution: "youch@npm:3.3.4" - dependencies: - cookie: "npm:^0.7.1" - mustache: "npm:^4.2.0" - stacktracey: "npm:^2.1.8" - checksum: ab573c7dccebdaf2d6b084d262d5bfb22ad5c049fb1ad3e2d6a840af851042dd3a8a072665c5a5ee73c75bbc1618fbc08f1371ac896e54556bced0ddf996b026 - languageName: node - linkType: hard - -"zod-validation-error@npm:2.1.0": - version: 2.1.0 - resolution: "zod-validation-error@npm:2.1.0" - peerDependencies: - zod: ^3.18.0 - checksum: e8e8a0af64092dfb3388d759bf10fb7cf5358bc1bdb365771b8ac1944b1fb014ccbc8e60fbd69627961ea5873c5694e5c3fe730341c9842312fbb91661a1f451 - languageName: node - linkType: hard - -"zod@npm:3.22.4": - version: 3.22.4 - resolution: "zod@npm:3.22.4" - checksum: 7578ab283dac0eee66a0ad0fc4a7f28c43e6745aadb3a529f59a4b851aa10872b3890398b3160f257f4b6817b4ce643debdda4fb21a2c040adda7862cab0a587 - languageName: node - linkType: hard - -"zod@npm:^3.22.3": - version: 3.23.8 - resolution: "zod@npm:3.23.8" - checksum: 8f14c87d6b1b53c944c25ce7a28616896319d95bc46a9660fe441adc0ed0a81253b02b5abdaeffedbeb23bdd25a0bf1c29d2c12dd919aef6447652dd295e3e69 - languageName: node - linkType: hard + version "0.28.1" + resolved "https://registry.yarnpkg.com/@pnpm/ramda/-/ramda-0.28.1.tgz#0f32abc5275d586a03e0dc1dd90a009ac668ff33" + integrity sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw== + +read-package-json-fast@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" + integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== + dependencies: + json-parse-even-better-errors "^3.0.0" + npm-normalize-package-bin "^3.0.0" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.6.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.0.2.tgz#388fccb8b75665da3abffe2d8f8ed59fe74c230a" + integrity sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA== + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +reflect.getprototypeof@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.7.tgz#04311b33a1b713ca5eb7b5aed9950a86481858e5" + integrity sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + which-builtin-type "^1.1.4" + +regexp.prototype.flags@^1.5.3: + version "1.5.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz#b3ae40b1d2499b8350ab2c3fe6ef3845d3a96f42" + integrity sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.2" + +rename-overwrite@^5.0.0: + version "5.0.4" + resolved "https://registry.yarnpkg.com/rename-overwrite/-/rename-overwrite-5.0.4.tgz#f1a085c60c08f08a815c0decdb9c26ec4d58a85b" + integrity sha512-BOR/6Zr3F0vmTzwvkiCZaPrzv1NJZQVRhrWA4w2IQtj33owmh5Y4LRajsR4QrqdIgLlAqOLEEc1PiUf15ku9hQ== + dependencies: + "@zkochan/rimraf" "^2.1.2" + fs-extra "10.1.0" + +request-progress@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" + integrity sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg== + dependencies: + throttleit "^1.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +resolve-from@5.0.0, resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-global@1.0.0, resolve-global@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" + integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== + dependencies: + global-dirs "^0.1.1" + +resolve-pkg-maps@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + +resolve@^1.10.0, resolve@^1.22.8: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +restore-cursor@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-5.1.0.tgz#0766d95699efacb14150993f55baf0953ea1ebe7" + integrity sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA== + dependencies: + onetime "^7.0.0" + signal-exit "^4.1.0" + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +reverse-arguments@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/reverse-arguments/-/reverse-arguments-1.0.0.tgz#c28095a3a921ac715d61834ddece9027992667cd" + integrity sha512-/x8uIPdTafBqakK0TmPNJzgkLP+3H+yxpUJhCQHsLBg1rYEVNR2D8BRYNWQhVBjyOd7oo1dZRVzIkwMY2oqfYQ== + +rfdc@^1.3.0, rfdc@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" + integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup-plugin-inject@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz#e4233855bfba6c0c12a312fd6649dff9a13ee9f4" + integrity sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w== + dependencies: + estree-walker "^0.6.1" + magic-string "^0.25.3" + rollup-pluginutils "^2.8.1" + +rollup-plugin-node-polyfills@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz#53092a2744837164d5b8a28812ba5f3ff61109fd" + integrity sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA== + dependencies: + rollup-plugin-inject "^3.0.0" + +rollup-pluginutils@^2.8.1: + version "2.8.2" + resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" + integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== + dependencies: + estree-walker "^0.6.1" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@^7.5.1: + version "7.8.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== + dependencies: + tslib "^2.1.0" + +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + has-symbols "^1.0.3" + isarray "^2.0.5" + +safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-regex "^1.1.4" + +safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +selfsigned@^2.0.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" + integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== + dependencies: + "@types/node-forge" "^1.3.0" + node-forge "^1" + +"semver@2 || 3 || 4 || 5", semver@^5.5.0: + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@7.6.0: + version "7.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== + dependencies: + lru-cache "^6.0.0" + +semver@^6.1.0: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.4.0, semver@^7.5.3, semver@^7.5.4: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote-word@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/shell-quote-word/-/shell-quote-word-1.0.1.tgz#e2bdfd22d599fd68886491677e38f560f9d469c9" + integrity sha512-lT297f1WLAdq0A4O+AknIFRP6kkiI3s8C913eJ0XqBxJbZPGWUNkRQk2u8zk4bEAjUJ5i+fSLwB6z1HzeT+DEg== + +shell-quote@^1.6.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.2.tgz#d2d83e057959d53ec261311e9e9b8f51dcb2934a" + integrity sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA== + +side-channel@^1.0.4, side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + +signal-exit@^3.0.2, signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.0.1, signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slash@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce" + integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== + +slice-ansi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slice-ansi@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== + dependencies: + ansi-styles "^6.0.0" + is-fullwidth-code-point "^4.0.0" + +slice-ansi@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz#cd6b4655e298a8d1bdeb04250a433094b347b9a9" + integrity sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== + dependencies: + ansi-styles "^6.2.1" + is-fullwidth-code-point "^5.0.0" + +source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +spdx-correct@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.20" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz#e44ed19ed318dd1e5888f93325cee800f0f51b89" + integrity sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw== + +split2@^3.0.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" + integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== + dependencies: + readable-stream "^3.0.0" + +split2@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" + integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== + +sshpk@^1.18.0: + version "1.18.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.18.0.tgz#1663e55cddf4d688b86a46b77f0d5fe363aba028" + integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@10.0.5: + version "10.0.5" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" + integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== + dependencies: + minipass "^7.0.3" + +stacktracey@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/stacktracey/-/stacktracey-2.1.8.tgz#bf9916020738ce3700d1323b32bd2c91ea71199d" + integrity sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw== + dependencies: + as-table "^1.0.36" + get-source "^2.0.12" + +stoppable@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/stoppable/-/stoppable-1.1.0.tgz#32da568e83ea488b08e4d7ea2c3bcc9d75015d5b" + integrity sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw== + +string-argv@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" + integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== + +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string-width@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz#b5bb8e2165ce275d4d43476dd2700ad9091db6dc" + integrity sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== + dependencies: + emoji-regex "^10.3.0" + get-east-asian-width "^1.0.0" + strip-ansi "^7.1.0" + +string.fromcodepoint@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz#8d978333c0bc92538f50f383e4888f3e5619d653" + integrity sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg== + +string.prototype.padend@^3.0.0: + version "3.1.6" + resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz#ba79cf8992609a91c872daa47c6bb144ee7f62a5" + integrity sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" + +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1, strip-ansi@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +strip-json-comments@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-5.0.1.tgz#0d8b7d01b23848ed7dbdf4baaaa31a8250d8cfa0" + integrity sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +summary@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/summary/-/summary-2.1.0.tgz#be8a49a0aa34eb6ceea56042cae88f8add4b0885" + integrity sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +synckit@^0.9.1: + version "0.9.2" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.9.2.tgz#a3a935eca7922d48b9e7d6c61822ee6c3ae4ec62" + integrity sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw== + dependencies: + "@pkgr/core" "^0.1.0" + tslib "^2.6.2" + +text-extensions@^2.0.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-2.4.0.tgz#a1cfcc50cf34da41bfd047cc744f804d1680ea34" + integrity sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g== + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +throttleit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.1.tgz#304ec51631c3b770c65c6c6f76938b384000f4d5" + integrity sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ== + +through2@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== + dependencies: + readable-stream "3" + +"through@>=2.2.7 <3", through@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +tldts-core@^6.1.65: + version "6.1.65" + resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-6.1.65.tgz#4b238e9658469f82a61787ee9135a3f083de68fa" + integrity sha512-Uq5t0N0Oj4nQSbU8wFN1YYENvMthvwU13MQrMJRspYCGLSAZjAfoBOJki5IQpnBM/WFskxxC/gIOTwaedmHaSg== + +tldts@^6.1.32: + version "6.1.65" + resolved "https://registry.yarnpkg.com/tldts/-/tldts-6.1.65.tgz#a3b8ad62292c7465d79addba3ff4bdc5fa92e4f5" + integrity sha512-xU9gLTfAGsADQ2PcWee6Hg8RFAv0DnjMGVJmDnUmI8a9+nYmapMQix4afwrdaCtT+AqP4MaxEzu7cCrYmBPbzQ== + dependencies: + tldts-core "^6.1.65" + +tmp@~0.2.1: + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== + +to-no-case@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/to-no-case/-/to-no-case-1.0.2.tgz#c722907164ef6b178132c8e69930212d1b4aa16a" + integrity sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg== + +to-pascal-case@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-pascal-case/-/to-pascal-case-1.0.0.tgz#0bbdc8df448886ba01535e543327048d0aa1ce78" + integrity sha512-QGMWHqM6xPrcQW57S23c5/3BbYb0Tbe9p+ur98ckRnGDwD4wbbtDiYI38CfmMKNB5Iv0REjs5SNDntTwvDxzZA== + dependencies: + to-space-case "^1.0.0" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-space-case@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-space-case/-/to-space-case-1.0.0.tgz#b052daafb1b2b29dc770cea0163e5ec0ebc9fc17" + integrity sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA== + dependencies: + to-no-case "^1.0.0" + +tough-cookie@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-5.0.0.tgz#6b6518e2b5c070cf742d872ee0f4f92d69eac1af" + integrity sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q== + dependencies: + tldts "^6.1.32" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +trim-newlines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== + +ts-api-utils@^1.0.1: + version "1.4.3" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz#bfc2215fe6528fecab2b0fba570a2e8a4263b064" + integrity sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw== + +ts-jest@29.1.2: + version "29.1.2" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.2.tgz#7613d8c81c43c8cb312c6904027257e814c40e09" + integrity sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g== + dependencies: + bs-logger "0.x" + fast-json-stable-stringify "2.x" + jest-util "^29.0.0" + json5 "^2.2.3" + lodash.memoize "4.x" + make-error "1.x" + semver "^7.5.3" + yargs-parser "^21.0.1" + +tslib@^2.1.0, tslib@^2.2.0, tslib@^2.6.2: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + +tsx@^4.7.1: + version "4.19.2" + resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.19.2.tgz#2d7814783440e0ae42354d0417d9c2989a2ae92c" + integrity sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g== + dependencies: + esbuild "~0.23.0" + get-tsconfig "^4.7.5" + optionalDependencies: + fsevents "~2.3.3" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" + +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-byte-offset@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.3.tgz#3fa9f22567700cc86aaf86a1e7176f74b59600f2" + integrity sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + reflect.getprototypeof "^1.0.6" + +typed-array-length@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + reflect.getprototypeof "^1.0.6" + +typescript@^5.3.3: + version "5.7.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" + integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== + +ufo@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.4.tgz#16d6949674ca0c9e0fbbae1fa20a71d7b1ded754" + integrity sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ== + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + +undici-types@~6.20.0: + version "6.20.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" + integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== + +undici@^5.28.4: + version "5.28.4" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.4.tgz#6b280408edb6a1a604a9b20340f45b422e373068" + integrity sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g== + dependencies: + "@fastify/busboy" "^2.0.0" + +"unenv@npm:unenv-nightly@2.0.0-20241121-161142-806b5c0": + version "2.0.0-20241121-161142-806b5c0" + resolved "https://registry.yarnpkg.com/unenv-nightly/-/unenv-nightly-2.0.0-20241121-161142-806b5c0.tgz#ce8e0281d7492878daca3b9284d18fa8b765fd1c" + integrity sha512-RnFOasE/O0Q55gBkNB1b84OgKttgLEijGO0JCWpbn+O4XxpyCQg89NmcqQ5RGUiy4y+rMIrKzePTquQcLQF5pQ== + dependencies: + defu "^6.1.4" + ohash "^1.1.4" + pathe "^1.1.2" + ufo "^1.5.4" + +unescape-js@^1.0.5: + version "1.1.4" + resolved "https://registry.yarnpkg.com/unescape-js/-/unescape-js-1.1.4.tgz#4bc6389c499cb055a98364a0b3094e1c3d5da395" + integrity sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g== + dependencies: + string.fromcodepoint "^0.2.1" + +unicorn-magic@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4" + integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +universal-user-agent@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" + integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== + +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + +untildify@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" + integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" + integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== + dependencies: + builtins "^5.0.0" + +validate-npm-package-name@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" + integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +version-selector-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/version-selector-type/-/version-selector-type-3.0.0.tgz#47c365fb4d9ca4a54e6dabcad6fb7a46265f7955" + integrity sha512-PSvMIZS7C1MuVNBXl/CDG2pZq8EXy/NW2dHIdm3bVP5N0PC8utDK8ttXLXj44Gn3J0lQE3U7Mpm1estAOd+eiA== + dependencies: + semver "^7.3.2" + +vlq@^0.2.1: + version "0.2.3" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" + integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow== + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which-boxed-primitive@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.0.tgz#2d850d6c4ac37b95441a67890e19f3fda8b6c6d9" + integrity sha512-Ei7Miu/AXe2JJ4iNF5j/UphAgRoma4trE6PtisM09bPygb3egMH3YLW/befsWb1A1AxvNSFidOFTB18XtnIIng== + dependencies: + is-bigint "^1.1.0" + is-boolean-object "^1.2.0" + is-number-object "^1.1.0" + is-string "^1.1.0" + is-symbol "^1.1.0" + +which-builtin-type@^1.1.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.0.tgz#58042ac9602d78a6d117c7e811349df1268ba63c" + integrity sha512-I+qLGQ/vucCby4tf5HsLmGueEla4ZhwTBSqaooS+Y0BuxN4Cp+okmGuV+8mXZ84KDI9BA+oklo+RzKg0ONdSUA== + dependencies: + call-bind "^1.0.7" + function.prototype.name "^1.1.6" + has-tostringtag "^1.0.2" + is-async-function "^2.0.0" + is-date-object "^1.0.5" + is-finalizationregistry "^1.1.0" + is-generator-function "^1.0.10" + is-regex "^1.1.4" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.2" + which-typed-array "^1.1.15" + +which-collection@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + +which-typed-array@^1.1.14, which-typed-array@^1.1.15: + version "1.1.16" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.16.tgz#db4db429c4706feca2f01677a144278e4a8c216b" + integrity sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.2" + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +which@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a" + integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== + dependencies: + isexe "^3.1.1" + +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +workerd@1.20241106.2: + version "1.20241106.2" + resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20241106.2.tgz#5849cf9f26b74c5c119b57a76e61f483a3912083" + integrity sha512-Xw2hVIXA9MvDSHx3IX55ouGRPsQUzG0oadRVeQRs5xwgmiKshR0ompyYDO1JUvozJazfjcCSdgV8jyLcPqNIDA== + optionalDependencies: + "@cloudflare/workerd-darwin-64" "1.20241106.2" + "@cloudflare/workerd-darwin-arm64" "1.20241106.2" + "@cloudflare/workerd-linux-64" "1.20241106.2" + "@cloudflare/workerd-linux-arm64" "1.20241106.2" + "@cloudflare/workerd-windows-64" "1.20241106.2" + +wrangler@^3.83.0: + version "3.92.0" + resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-3.92.0.tgz#0fc643aab8007eb08e5901895d2b158f1b2a342d" + integrity sha512-MC+s+stSYQKXEn7ucENhzrw+RyMc5bSIRQ2EVcjCtqjAtO82uKQBatW2YXK5hkQOZg9Kfcdqgkcnpf/Bn94FiA== + dependencies: + "@cloudflare/kv-asset-handler" "0.3.4" + "@cloudflare/workers-shared" "0.9.1" + "@esbuild-plugins/node-globals-polyfill" "^0.2.3" + "@esbuild-plugins/node-modules-polyfill" "^0.2.2" + blake3-wasm "^2.1.5" + chokidar "^4.0.1" + date-fns "^4.1.0" + esbuild "0.17.19" + itty-time "^1.0.6" + miniflare "3.20241106.2" + nanoid "^3.3.3" + path-to-regexp "^6.3.0" + resolve "^1.22.8" + selfsigned "^2.0.1" + source-map "^0.6.1" + unenv "npm:unenv-nightly@2.0.0-20241121-161142-806b5c0" + workerd "1.20241106.2" + xxhash-wasm "^1.0.1" + optionalDependencies: + fsevents "~2.3.2" + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrap-ansi@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e" + integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== + dependencies: + ansi-styles "^6.2.1" + string-width "^7.0.0" + strip-ansi "^7.1.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@^8.18.0: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + +xxhash-wasm@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz#ffe7f0b98220a4afac171e3fb9b6d1f8771f015e" + integrity sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@~2.5.0: + version "2.5.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.5.1.tgz#c9772aacf62cb7494a95b0c4f1fb065b563db130" + integrity sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q== + +yargs-parser@^20.2.3: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs-parser@^21.0.1, yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.0.0: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yauzl@^2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +youch@^3.2.2: + version "3.3.4" + resolved "https://registry.yarnpkg.com/youch/-/youch-3.3.4.tgz#f13ee0966846c6200e7fb9ece89306d95df5e489" + integrity sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg== + dependencies: + cookie "^0.7.1" + mustache "^4.2.0" + stacktracey "^2.1.8" + +zod-validation-error@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-2.1.0.tgz#208eac75237dfed47c0018d2fe8fd03501bfc9ac" + integrity sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ== + +zod@3.22.4: + version "3.22.4" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" + integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== + +zod@^3.22.3: + version "3.23.8" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" + integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== From fc3987aa1c18db2283b9f6c809bd88eef02c6b76 Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 4 Dec 2024 18:17:50 -0300 Subject: [PATCH 004/102] chore: remove pwa for now --- src/home/home.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/home/home.ts b/src/home/home.ts index 8a7b233..0a9d431 100644 --- a/src/home/home.ts +++ b/src/home/home.ts @@ -43,14 +43,14 @@ void (async function home() { await postLoadUpdateIssues(); // Update cache and issues if cache is outdated // Register service worker for PWA - if ("serviceWorker" in navigator) { - navigator.serviceWorker - .register("/progressive-web-app.js") - .then(() => { - console.log("Service worker registered"); - }) - .catch((err) => { - console.log(err); - }); - } + // if ("serviceWorker" in navigator) { + // navigator.serviceWorker + // .register("/progressive-web-app.js") + // .then(() => { + // console.log("Service worker registered"); + // }) + // .catch((err) => { + // console.log(err); + // }); + // } })(); From 384f9e46e6e02c317de517d4b73f087ca25b1051 Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 4 Dec 2024 20:47:16 -0300 Subject: [PATCH 005/102] feat: remove referral code --- src/home/authentication.ts | 2 -- src/home/getters/get-github-referrals.ts | 34 ------------------- src/home/register-referral.ts | 43 ------------------------ 3 files changed, 79 deletions(-) delete mode 100644 src/home/getters/get-github-referrals.ts delete mode 100644 src/home/register-referral.ts diff --git a/src/home/authentication.ts b/src/home/authentication.ts index c110f70..161f9cb 100644 --- a/src/home/authentication.ts +++ b/src/home/authentication.ts @@ -1,7 +1,6 @@ import { getGitHubAccessToken } from "./getters/get-github-access-token"; import { getGitHubUser } from "./getters/get-github-user"; import { GitHubUser } from "./github-types"; -import { trackReferralCode } from "./register-referral"; import { displayGitHubUserInformation } from "./rendering/display-github-user-information"; import { renderGitHubLoginButton } from "./rendering/render-github-login-button"; @@ -18,7 +17,6 @@ export async function authentication() { const gitHubUser: null | GitHubUser = await getGitHubUser(); if (gitHubUser) { - await trackReferralCode(); await displayGitHubUserInformation(gitHubUser); } } diff --git a/src/home/getters/get-github-referrals.ts b/src/home/getters/get-github-referrals.ts deleted file mode 100644 index 456b19c..0000000 --- a/src/home/getters/get-github-referrals.ts +++ /dev/null @@ -1,34 +0,0 @@ -export async function getReferralFromUser(devGitHubId: string): Promise { - const url = `/referral-manager?key=${encodeURIComponent(devGitHubId)}`; - - const response = await fetch(url, { - method: "GET", - }); - - if (response.status === 200) { - const referralId = await response.text(); - return referralId; - } else if (response.status == 404) { - // No referral id found for devGitHubId - return null; - } else { - console.error(`Failed to get key: '${devGitHubId}'. Status: ${response.status}`); - return null; - } -} - -export async function getListOfReferrals(): Promise | null> { - const url = "/referral-manager"; - - const response = await fetch(url, { - method: "GET", - }); - - if (response.status === 200) { - const data = await response.json(); - return data; // return JSON file of pairs {key, value} - } else { - console.error(`Failed to fetch list. Status: ${response.status}`); - return null; - } -} diff --git a/src/home/register-referral.ts b/src/home/register-referral.ts deleted file mode 100644 index 0c871bd..0000000 --- a/src/home/register-referral.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { checkSupabaseSession } from "./rendering/render-github-login-button"; - -export function initiateReferralCodeTracking() { - const oldRefCode = localStorage.getItem("ref"); - if (!oldRefCode) { - const urlParams = new URLSearchParams(window.location.search); - const refCode = urlParams.get("ref"); - if (refCode) { - localStorage.setItem("ref", refCode); - } - } -} - -export async function trackReferralCode() { - const refCode = localStorage.getItem("ref"); - - if (refCode && refCode != "done") { - const url = "/referral-manager"; - - const supabaseAuth = await checkSupabaseSession(); - - const response = await fetch(url, { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - authToken: supabaseAuth.provider_token, - referralCode: refCode, - }), - }); - - if (response.status === 200) { - localStorage.setItem("ref", "done"); - - const newURL = new URL(window.location.href); - newURL.searchParams.delete("ref"); - window.history.pushState({}, "", newURL.toString()); - } else { - console.error(`Failed to set referral. Status: ${response.status}`); - } - } -} From a1141682a8e6bf9006e2cd6abd23ff3c40005af2 Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 4 Dec 2024 20:51:28 -0300 Subject: [PATCH 006/102] feat: remove referral tracking from home --- src/home/home.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/home/home.ts b/src/home/home.ts index 0a9d431..ac3b794 100644 --- a/src/home/home.ts +++ b/src/home/home.ts @@ -3,7 +3,6 @@ import { authentication } from "./authentication"; import { displayGitHubIssues } from "./fetch-github/fetch-and-display-previews"; import { postLoadUpdateIssues } from "./fetch-github/fetch-issues-full"; import { readyToolbar } from "./ready-toolbar"; -import { initiateReferralCodeTracking } from "./register-referral"; import { renderServiceMessage } from "./render-service-message"; import { renderErrorInModal } from "./rendering/display-popup-modal"; import { loadIssueFromUrl } from "./rendering/render-github-issues"; @@ -20,7 +19,6 @@ window.addEventListener("unhandledrejection", (event: PromiseRejectionEvent) => event.preventDefault(); }); -initiateReferralCodeTracking(); renderGitRevision(); generateSortingToolbar(); renderServiceMessage(); From 96a8ef58db07f6de2ac0eabde115752aee5aa393 Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 4 Dec 2024 20:51:58 -0300 Subject: [PATCH 007/102] feat: request notifications scope with supabase auth --- src/home/rendering/render-github-login-button.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/home/rendering/render-github-login-button.ts b/src/home/rendering/render-github-login-button.ts index 9526c03..39b64ff 100644 --- a/src/home/rendering/render-github-login-button.ts +++ b/src/home/rendering/render-github-login-button.ts @@ -28,7 +28,7 @@ export async function checkSupabaseSession() { return session; } -async function gitHubLoginButtonHandler(scopes = "public_repo read:org") { +async function gitHubLoginButtonHandler(scopes = "public_repo read:org notifications") { const redirectTo = window.location.href; const { error } = await supabase.auth.signInWithOAuth({ provider: "github", From fde134f80a78b713a7c90dd2e258417b37aad770 Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 4 Dec 2024 20:52:14 -0300 Subject: [PATCH 008/102] feat: remove org member code --- src/home/getters/get-github-access-token.ts | 24 ------------------- .../display-github-user-information.ts | 9 +------ 2 files changed, 1 insertion(+), 32 deletions(-) diff --git a/src/home/getters/get-github-access-token.ts b/src/home/getters/get-github-access-token.ts index c5303f8..4e19f00 100644 --- a/src/home/getters/get-github-access-token.ts +++ b/src/home/getters/get-github-access-token.ts @@ -1,31 +1,7 @@ declare const SUPABASE_STORAGE_KEY: string; // @DEV: passed in at build time check build/esbuild-build.ts -import { Octokit } from "@octokit/rest"; import { checkSupabaseSession } from "../rendering/render-github-login-button"; import { getLocalStore } from "./get-local-store"; -/** - * Checks if the logged-in user is part of Ubiquity's Org, and didn't grant the 'repo' scope - */ -export async function isOrgMemberWithoutScope() { - const octokit = new Octokit({ auth: await getGitHubAccessToken() }); - try { - await octokit.orgs.getMembershipForAuthenticatedUser({ - org: "ubiquity", - }); - } catch (e) { - if (e && typeof e === "object" && "status" in e && e.status === 404) { - return false; - } - throw e; - } - const { headers } = await octokit.request("HEAD /"); - if (headers) { - const scopes = headers["x-oauth-scopes"]?.split(", "); - return !scopes?.includes("repo"); - } - return false; -} - export async function getGitHubAccessToken(): Promise { // better to use official function, looking up localstorage has flaws const oauthToken = await checkSupabaseSession(); diff --git a/src/home/rendering/display-github-user-information.ts b/src/home/rendering/display-github-user-information.ts index 701a496..4e9437d 100644 --- a/src/home/rendering/display-github-user-information.ts +++ b/src/home/rendering/display-github-user-information.ts @@ -1,12 +1,10 @@ -import { isOrgMemberWithoutScope } from "../getters/get-github-access-token"; import { GitHubUser } from "../github-types"; import { toolbar } from "../ready-toolbar"; import { renderErrorInModal } from "./display-popup-modal"; -import { authenticationElement, getSupabase, renderAugmentAccessButton } from "./render-github-login-button"; +import { authenticationElement, getSupabase } from "./render-github-login-button"; export async function displayGitHubUserInformation(gitHubUser: GitHubUser) { const authenticatedDivElement = document.createElement("div"); - const containerDivElement = document.createElement("div"); authenticatedDivElement.id = "authenticated"; authenticatedDivElement.classList.add("user-container"); if (!toolbar) throw new Error("toolbar not found"); @@ -37,11 +35,6 @@ export async function displayGitHubUserInformation(gitHubUser: GitHubUser) { window.location.replace("/"); }); - if (await isOrgMemberWithoutScope()) { - const accessButton = renderAugmentAccessButton(); - containerDivElement.appendChild(accessButton); - } - authenticationElement.appendChild(authenticatedDivElement); toolbar.setAttribute("data-authenticated", "true"); toolbar.classList.add("ready"); From d0e6ed2becb168b0b1e05f79ef3436743bc29e3a Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 4 Dec 2024 22:51:00 -0300 Subject: [PATCH 009/102] feat: HUGE refac (wip) --- src/home/fetch-github/cache-integrity.ts | 12 ----- .../fetch-and-display-previews.ts | 25 ++++----- src/home/fetch-github/fetch-avatar.ts | 10 ++-- src/home/fetch-github/fetch-issues-full.ts | 54 ------------------- src/home/fetch-github/fetch-notifications.ts | 41 ++++++++++++++ src/home/getters/get-indexed-db.ts | 10 ++-- src/home/github-types.ts | 5 +- src/home/home.ts | 21 +++----- src/home/issues-search.ts | 9 ++-- src/home/rendering/render-github-issues.ts | 53 +++++++++--------- src/home/rendering/render-org-header.ts | 2 +- .../rendering/setup-keyboard-navigation.ts | 1 - src/home/search/search-scorer.ts | 10 ++-- src/home/sorting/filter-issues-by-search.ts | 5 +- src/home/sorting/sort-issues-by-price.ts | 4 +- src/home/sorting/sort-issues-by-priority.ts | 6 +-- src/home/sorting/sort-issues-by-time.ts | 4 +- .../sorting/sort-issues-by-updated-time.ts | 4 +- src/home/sorting/sort-issues-by.ts | 4 +- src/home/sorting/sort-issues-controller.ts | 4 +- src/home/task-manager.ts | 50 ----------------- 21 files changed, 123 insertions(+), 211 deletions(-) delete mode 100644 src/home/fetch-github/cache-integrity.ts delete mode 100644 src/home/fetch-github/fetch-issues-full.ts create mode 100644 src/home/fetch-github/fetch-notifications.ts delete mode 100644 src/home/task-manager.ts diff --git a/src/home/fetch-github/cache-integrity.ts b/src/home/fetch-github/cache-integrity.ts deleted file mode 100644 index e9ce40f..0000000 --- a/src/home/fetch-github/cache-integrity.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { getLocalStore } from "../getters/get-local-store"; -import { GITHUB_TASKS_STORAGE_KEY, TaskStorageItems } from "../github-types"; -import { taskManager } from "../home"; - -export async function checkCacheIntegrityAndSyncTasks() { - const _cachedTasks = getLocalStore(GITHUB_TASKS_STORAGE_KEY) as TaskStorageItems; - - // if there are no cached tasks, or timestamp is invalid, or tasks were cached over 15 minutes ago resync tasks - if (!_cachedTasks || !_cachedTasks.timestamp || _cachedTasks.timestamp + 60 * 1000 * 15 <= Date.now()) { - await taskManager.syncTasks(); - } -} diff --git a/src/home/fetch-github/fetch-and-display-previews.ts b/src/home/fetch-github/fetch-and-display-previews.ts index 5a4d10f..68a72b3 100644 --- a/src/home/fetch-github/fetch-and-display-previews.ts +++ b/src/home/fetch-github/fetch-and-display-previews.ts @@ -1,12 +1,11 @@ -import { GitHubIssue } from "../github-types"; -import { taskManager } from "../home"; -import { applyAvatarsToIssues, renderGitHubIssues } from "../rendering/render-github-issues"; +import { GitHubNotifications } from "../github-types"; +import { notifications } from "../home"; +import { applyAvatarsToIssues, renderNotifications } from "../rendering/render-github-issues"; import { renderOrgHeaderLabel } from "../rendering/render-org-header"; import { closeModal } from "../rendering/render-preview-modal"; import { filterIssuesBySearch } from "../sorting/filter-issues-by-search"; import { Sorting } from "../sorting/generate-sorting-buttons"; import { sortIssuesController } from "../sorting/sort-issues-controller"; -import { checkCacheIntegrityAndSyncTasks } from "./cache-integrity"; export type Options = { ordering: "normal" | "reverse"; @@ -35,7 +34,7 @@ viewToggle.addEventListener("click", () => { }); function getProposalsOnlyFilter(getProposals: boolean) { - return (issue: GitHubIssue) => { + return (issue: GitHubNotifications) => { if (!issue?.labels) return false; const hasPriceLabel = issue.labels.some((label) => { @@ -47,7 +46,7 @@ function getProposalsOnlyFilter(getProposals: boolean) { }; } -function filterIssuesByOrganization(issues: GitHubIssue[]): GitHubIssue[] { +function filterIssuesByOrganization(issues: GitHubNotifications): GitHubNotifications { // get organization name from first thing after / in URL const pathSegments = window.location.pathname.split("/").filter(Boolean); const urlOrgName = pathSegments.length > 0 ? pathSegments[0] : null; @@ -73,7 +72,7 @@ function filterIssuesByOrganization(issues: GitHubIssue[]): GitHubIssue[] { } // checks the cache's integrity, sorts issues, checks Directory/Proposals toggle, renders them and applies avatars -export async function displayGitHubIssues({ +export async function displayNotifications({ sorting, options = { ordering: "normal" }, skipAnimation = false, @@ -82,12 +81,10 @@ export async function displayGitHubIssues({ options?: { ordering: string }; skipAnimation?: boolean; } = {}) { - await checkCacheIntegrityAndSyncTasks(); - const cachedTasks = taskManager.getTasks(); - const sortedIssues = sortIssuesController(cachedTasks, sorting, options); - let sortedAndFiltered = sortedIssues.filter(getProposalsOnlyFilter(isProposalOnlyViewer)); - sortedAndFiltered = filterIssuesByOrganization(sortedAndFiltered); - renderGitHubIssues(sortedAndFiltered, skipAnimation); + //const sortedIssues = sortIssuesController(cachedTasks, sorting, options); + //let sortedAndFiltered = sortedIssues.filter(getProposalsOnlyFilter(isProposalOnlyViewer)); + //sortedAndFiltered = filterIssuesByOrganization(sortedAndFiltered); + renderNotifications(notifications, skipAnimation); applyAvatarsToIssues(); } @@ -101,6 +98,6 @@ export async function searchDisplayGitHubIssues({ const searchResult = filterIssuesBySearch(searchText); let filteredIssues = searchResult.filter(getProposalsOnlyFilter(isProposalOnlyViewer)); filteredIssues = filterIssuesByOrganization(filteredIssues); - renderGitHubIssues(filteredIssues, skipAnimation); + renderNotifications(filteredIssues, skipAnimation); applyAvatarsToIssues(); } diff --git a/src/home/fetch-github/fetch-avatar.ts b/src/home/fetch-github/fetch-avatar.ts index 011e1b2..8bac752 100644 --- a/src/home/fetch-github/fetch-avatar.ts +++ b/src/home/fetch-github/fetch-avatar.ts @@ -2,9 +2,9 @@ import { Octokit } from "@octokit/rest"; import { getGitHubAccessToken } from "../getters/get-github-access-token"; import { getImageFromCache, saveImageToCache } from "../getters/get-indexed-db"; import { renderErrorInModal } from "../rendering/display-popup-modal"; -import { organizationImageCache } from "./fetch-issues-full"; -import { GitHubIssue } from "../github-types"; -import { taskManager } from "../home"; +import { organizationImageCache } from "./fetch-notifications"; +import { GitHubNotifications } from "../github-types"; +import { notifications } from "../home"; // Map to track ongoing avatar fetches const pendingFetches: Map> = new Map(); @@ -101,10 +101,8 @@ export async function fetchAvatar(orgName: string): Promise { // fetches avatars for all tasks (issues) cached. it will fetch only once per organization, remaining are returned from cache export async function fetchAvatars() { - const cachedTasks = taskManager.getTasks(); - // fetches avatar for each organization for each task, but fetchAvatar() will only fetch once per organization, remaining are returned from cache - const avatarPromises = cachedTasks.map(async (task: GitHubIssue) => { + const avatarPromises = notifications.map(async (task: GitHubNotifications) => { const [orgName] = task.repository_url.split("/").slice(-2); if (orgName) { return fetchAvatar(orgName); diff --git a/src/home/fetch-github/fetch-issues-full.ts b/src/home/fetch-github/fetch-issues-full.ts deleted file mode 100644 index 2c60ff6..0000000 --- a/src/home/fetch-github/fetch-issues-full.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { saveIssuesToCache } from "../getters/get-indexed-db"; -import { GitHubIssue } from "../github-types"; -import { taskManager } from "../home"; -import { displayGitHubIssues } from "./fetch-and-display-previews"; -export const organizationImageCache = new Map(); // this should be declared in image related script - -// Fetches the issues from `devpool-issues.json` file in the `__STORAGE__` branch of the `devpool-directory` repo -// https://github.com/ubiquity/devpool-directory/blob/__STORAGE__/devpool-issues.json - -export async function fetchIssues(): Promise { - const response = await fetch("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-issues.json"); - const jsonData = await response.json(); - return jsonData; -} - -// First issues are rendered from cache then this function is called to update if needed -export async function postLoadUpdateIssues() { - try { - const cachedIssues = taskManager.getTasks(); - const fetchedIssues = await fetchIssues(); - - if (issuesAreDifferent(cachedIssues, fetchedIssues)) { - await saveIssuesToCache(cachedIssues, fetchedIssues); // this handles stale and new issues - await taskManager.syncTasks(); - if (cachedIssues.length === 0) { - void displayGitHubIssues(); // if it's first time loading keep animation - } else { - void displayGitHubIssues({ skipAnimation: true }); // if there were cached issues skip animation - } - } - } catch (error) { - console.error("Error updating issues cache", error); - } -} - -// Sort issues by ID -function sortIssues(issues: GitHubIssue[]): GitHubIssue[] { - return issues.slice().sort((a, b) => a.id - b.id); -} - -// Check if issues are different -function issuesAreDifferent(cached: GitHubIssue[], fetched: GitHubIssue[]): boolean { - cached = sortIssues(cached); - fetched = sortIssues(fetched); - - if (cached.length !== fetched.length) return true; - - for (let i = 0; i < cached.length; i++) { - if (cached[i].id !== fetched[i].id) { - return true; - } - } - return false; -} diff --git a/src/home/fetch-github/fetch-notifications.ts b/src/home/fetch-github/fetch-notifications.ts new file mode 100644 index 0000000..a6817e0 --- /dev/null +++ b/src/home/fetch-github/fetch-notifications.ts @@ -0,0 +1,41 @@ +import { Octokit } from "@octokit/rest"; +import { GitHubNotification, GitHubNotifications } from "../github-types"; +import { getGitHubAccessToken } from "../getters/get-github-access-token"; +import { handleRateLimit } from "./handle-rate-limit"; +import { RequestError } from "@octokit/request-error"; +export const organizationImageCache = new Map(); // this should be declared in image related script + +// Fetches notifications from GitHub, must be authenticated +export async function fetchNotifications(): Promise { + const providerToken = await getGitHubAccessToken(); + const octokit = new Octokit({ auth: providerToken }); + + try { + const response = ((await octokit.request("GET /notifications")).data) as GitHubNotifications; + console.log("unfiltered", response); + const filtered = filterNotifications(response); + console.log("filtered", filtered); + return filtered; + } catch(error) { + if (!!error && typeof error === "object" && "status" in error && error.status === 403) { + await handleRateLimit(providerToken ? octokit : undefined, error as RequestError); + } + console.warn("You have been logged out. Please login again.", error); + } + return null; +} + +function filterNotifications(notifications: GitHubNotification[]): GitHubNotifications { + return notifications.filter(notification => { + if (notification.reason === 'ci_activity') { + return false; + } + + const repoName = notification.repository.full_name.split('/')[0]; + if (repoName !== 'ubiquity' && repoName !== 'ubiquity-os' && repoName !== 'ubiquity-os-marketplace') { + return false; + } + + return true; + }); +} \ No newline at end of file diff --git a/src/home/getters/get-indexed-db.ts b/src/home/getters/get-indexed-db.ts index 77c06d4..e02a4c0 100644 --- a/src/home/getters/get-indexed-db.ts +++ b/src/home/getters/get-indexed-db.ts @@ -1,4 +1,4 @@ -import { GitHubIssue } from "../github-types"; +import { GitHubNotifications } from "../github-types"; // this file contains functions to save and retrieve issues/images from IndexedDB which is client-side in-browser storage export async function saveImageToCache({ @@ -88,19 +88,19 @@ async function openIssuesDB(): Promise { }); } // Saves fetched issues into IndexedDB and removes stale issues -export async function saveIssuesToCache(cachedIssues: GitHubIssue[], fetchedIssues: GitHubIssue[]): Promise { +export async function saveIssuesToCache(cachedIssues: GitHubNotifications, fetchedNotifications: GitHubNotifications): Promise { const db = await openIssuesDB(); const transaction = db.transaction("issues", "readwrite"); const store = transaction.objectStore("issues"); // Identify and remove stale issues (in cache but not in fetched list) - const staleIssues = cachedIssues.filter((cachedIssue) => !fetchedIssues.some((issue) => issue.id === cachedIssue.id)); + const staleIssues = cachedIssues.filter((cachedIssue) => !fetchedNotifications.some((issue) => issue.id === cachedIssue.id)); for (const issue of staleIssues) { store.delete(issue.id); } // Save or update fetched issues - for (const issue of fetchedIssues) { + for (const issue of fetchedNotifications) { store.put(issue); } @@ -111,7 +111,7 @@ export async function saveIssuesToCache(cachedIssues: GitHubIssue[], fetchedIssu } // Retrieves issues from IndexedDB -export async function getIssuesFromCache(): Promise { +export async function getIssuesFromCache(): Promise { const db = await openIssuesDB(); const transaction = db.transaction("issues", "readonly"); const store = transaction.objectStore("issues"); diff --git a/src/home/github-types.ts b/src/home/github-types.ts index f407317..2fb084c 100644 --- a/src/home/github-types.ts +++ b/src/home/github-types.ts @@ -8,13 +8,14 @@ export const GITHUB_TASKS_STORAGE_KEY = "gitHubTasks"; export type TaskStorageItems = { timestamp: number; // in milliseconds - tasks: GitHubIssue[]; + tasks: GitHubNotifications; loggedIn: boolean; }; export type GitHubUserResponse = RestEndpointMethodTypes["users"]["getByUsername"]["response"]; export type GitHubUser = GitHubUserResponse["data"]; -export type GitHubIssue = RestEndpointMethodTypes["issues"]["get"]["response"]["data"]; +export type GitHubNotifications = RestEndpointMethodTypes["activity"]["listNotificationsForAuthenticatedUser"]["response"]["data"]; +export type GitHubNotification = GitHubNotifications[0]; export type GitHubLabel = | { id?: number; diff --git a/src/home/home.ts b/src/home/home.ts index ac3b794..60cfe2e 100644 --- a/src/home/home.ts +++ b/src/home/home.ts @@ -1,14 +1,12 @@ import { grid } from "../the-grid"; import { authentication } from "./authentication"; -import { displayGitHubIssues } from "./fetch-github/fetch-and-display-previews"; -import { postLoadUpdateIssues } from "./fetch-github/fetch-issues-full"; +import { displayNotifications } from "./fetch-github/fetch-and-display-previews"; +import { fetchNotifications } from "./fetch-github/fetch-notifications"; import { readyToolbar } from "./ready-toolbar"; import { renderServiceMessage } from "./render-service-message"; import { renderErrorInModal } from "./rendering/display-popup-modal"; -import { loadIssueFromUrl } from "./rendering/render-github-issues"; import { renderGitRevision } from "./rendering/render-github-login-button"; import { generateSortingToolbar } from "./sorting/generate-sorting-buttons"; -import { TaskManager } from "./task-manager"; // All unhandled errors are caught and displayed in a modal window.addEventListener("error", (event: ErrorEvent) => renderErrorInModal(event.error)); @@ -20,25 +18,22 @@ window.addEventListener("unhandledrejection", (event: PromiseRejectionEvent) => }); renderGitRevision(); -generateSortingToolbar(); +//generateSortingToolbar(); renderServiceMessage(); grid(document.getElementById("grid") as HTMLElement, () => document.body.classList.add("grid-loaded")); // @DEV: display grid background -const container = document.getElementById("issues-container") as HTMLDivElement; +export const notificationsContainer = document.getElementById("issues-container") as HTMLDivElement; -if (!container) { +if (!notificationsContainer) { throw new Error("Could not find issues container"); } -export const taskManager = new TaskManager(container); +export const notifications = void fetchNotifications(); void (async function home() { void authentication(); - void readyToolbar(); - await taskManager.syncTasks(); // Sync tasks from cache on load - loadIssueFromUrl(); // Load issue preview from URL if present - void displayGitHubIssues(); // Display issues from cache - await postLoadUpdateIssues(); // Update cache and issues if cache is outdated + // void readyToolbar(); + void displayNotifications(); // Register service worker for PWA // if ("serviceWorker" in navigator) { diff --git a/src/home/issues-search.ts b/src/home/issues-search.ts index 3699949..a80280c 100644 --- a/src/home/issues-search.ts +++ b/src/home/issues-search.ts @@ -1,5 +1,4 @@ -import { GitHubIssue } from "./github-types"; -import { TaskManager } from "./task-manager"; +import { GitHubNotifications } from "./github-types"; import { SearchResult, SearchWeights, SearchConfig } from "./types/search-types"; import { SearchScorer } from "./search/search-scorer"; @@ -25,7 +24,7 @@ export class IssueSearch { this._searchScorer = new SearchScorer(this._config); } - public async initializeIssues(issues: GitHubIssue[]) { + public async initializeIssues(issues: GitHubNotifications) { this._searchableIssues.clear(); issues.forEach((issue) => { const searchableContent = this._getSearchableContent(issue); @@ -66,7 +65,7 @@ export class IssueSearch { return results; } - private _calculateIssueRelevance(issue: GitHubIssue, searchTerms: string[], enableFuzzy: boolean): SearchResult { + private _calculateIssueRelevance(issue: GitHubNotifications, searchTerms: string[], enableFuzzy: boolean): SearchResult { const matchDetails = { titleMatches: [] as string[], bodyMatches: [] as string[], @@ -133,7 +132,7 @@ export class IssueSearch { .map((term) => term.toLowerCase()); } - private _getSearchableContent(issue: GitHubIssue): string { + private _getSearchableContent(issue: GitHubNotifications): string { // Remove URLs from the content const removeUrls = (text: string): string => { return text.replace(/(?:https?:\/\/|http?:\/\/|www\.)[^\s]+/g, ""); diff --git a/src/home/rendering/render-github-issues.ts b/src/home/rendering/render-github-issues.ts index 4c95db4..305211e 100644 --- a/src/home/rendering/render-github-issues.ts +++ b/src/home/rendering/render-github-issues.ts @@ -1,26 +1,25 @@ import { marked } from "marked"; -import { organizationImageCache } from "../fetch-github/fetch-issues-full"; -import { GitHubIssue } from "../github-types"; -import { taskManager } from "../home"; +import { organizationImageCache } from "../fetch-github/fetch-notifications"; +import { GitHubNotification, GitHubNotifications } from "../github-types"; import { renderErrorInModal } from "./display-popup-modal"; import { closeModal, modal, modalBodyInner, bottomBar, titleAnchor, titleHeader, bottomBarClearLabels } from "./render-preview-modal"; import { setupKeyboardNavigation } from "./setup-keyboard-navigation"; import { waitForElement } from "./utils"; +import { notificationsContainer } from "../home"; -export function renderGitHubIssues(tasks: GitHubIssue[], skipAnimation: boolean) { - const container = taskManager.getContainer(); - if (container.classList.contains("ready")) { - container.classList.remove("ready"); - container.innerHTML = ""; +export function renderNotifications(tasks: GitHubNotifications, skipAnimation: boolean) { + if (notificationsContainer.classList.contains("ready")) { + notificationsContainer.classList.remove("ready"); + notificationsContainer.innerHTML = ""; } - const existingIssueIds = new Set(Array.from(container.querySelectorAll(".issue-element-inner")).map((element) => element.getAttribute("data-issue-id"))); + const existingIssueIds = new Set(Array.from(notificationsContainer.querySelectorAll(".issue-element-inner")).map((element) => element.getAttribute("data-issue-id"))); let delay = 0; const baseDelay = 1000 / 15; // Base delay in milliseconds for (const task of tasks) { if (!existingIssueIds.has(task.id.toString())) { - const issueWrapper = everyNewIssue({ gitHubIssue: task, container }); + const issueWrapper = everyNewNotification({ notification: task, notificationsContainer }); if (issueWrapper) { if (skipAnimation) { issueWrapper.classList.add("active"); @@ -31,30 +30,30 @@ export function renderGitHubIssues(tasks: GitHubIssue[], skipAnimation: boolean) } } } - container.classList.add("ready"); + notificationsContainer.classList.add("ready"); // Call this function after the issues have been rendered - setupKeyboardNavigation(container); + setupKeyboardNavigation(notificationsContainer); // Scroll to the top of the page window.scrollTo({ top: 0 }); } -function everyNewIssue({ gitHubIssue, container }: { gitHubIssue: GitHubIssue; container: HTMLDivElement }) { +function everyNewNotification({ notification, notificationsContainer }: { notification: GitHubNotification; notificationsContainer: HTMLDivElement }) { const issueWrapper = document.createElement("div"); const issueElement = document.createElement("div"); - issueElement.setAttribute("data-issue-id", gitHubIssue.id.toString()); + issueElement.setAttribute("data-issue-id", notification.id.toString()); issueElement.classList.add("issue-element-inner"); - const labels = parseAndGenerateLabels(gitHubIssue); - const [organizationName, repositoryName] = gitHubIssue.repository_url.split("/").slice(-2); - setUpIssueElement(issueElement, gitHubIssue, organizationName, repositoryName, labels, gitHubIssue.html_url); + const labels = parseAndGenerateLabels(notification); + const [organizationName, repositoryName] = notification.repository.url.split("/").slice(-2); + setUpIssueElement(issueElement, notification, organizationName, repositoryName, labels, notification.html_url); issueWrapper.appendChild(issueElement); - container.appendChild(issueWrapper); + notificationsContainer.appendChild(issueWrapper); return issueWrapper; } -function setUpIssueElement(issueElement: HTMLDivElement, task: GitHubIssue, organizationName: string, repositoryName: string, labels: string[], url: string) { +function setUpIssueElement(issueElement: HTMLDivElement, task: GitHubNotifications, organizationName: string, repositoryName: string, labels: string[], url: string) { const image = ``; issueElement.innerHTML = ` @@ -69,7 +68,7 @@ function setUpIssueElement(issueElement: HTMLDivElement, task: GitHubIssue, orga const issueWrapper = issueElement.parentElement; if (!issueWrapper) { - throw new Error("No issue container found"); + throw new Error("No issue notificationsContainer found"); } Array.from(issueWrapper.parentElement?.children || []).forEach((sibling) => { @@ -90,7 +89,7 @@ function setUpIssueElement(issueElement: HTMLDivElement, task: GitHubIssue, orga }); } -function parseAndGenerateLabels(task: GitHubIssue) { +function parseAndGenerateLabels(task: GitHubNotifications) { type LabelKey = "Price: " | "Time: " | "Priority: "; const labelOrder: Record = { "Price: ": 1, "Time: ": 2, "Priority: ": 3 }; @@ -139,12 +138,12 @@ function parseAndGenerateLabels(task: GitHubIssue) { } // Function to update and show the preview -function previewIssue(gitHubIssue: GitHubIssue) { - void viewIssueDetails(gitHubIssue); +function previewIssue(notification: GitHubNotifications) { + void viewIssueDetails(notification); } // Loads the issue preview modal with the issue details -export async function viewIssueDetails(full: GitHubIssue) { +export async function viewIssueDetails(full: GitHubNotifications) { // Update the title and body for the new issue titleHeader.textContent = full.title; titleAnchor.href = full.html_url; @@ -214,7 +213,7 @@ export function loadIssueFromUrl() { } // If ID doesn't exist, don't load issue - const issue: GitHubIssue = taskManager.getGitHubIssueById(Number(issueID)) as GitHubIssue; + const issue: GitHubNotifications = taskManager.getnotificationById(Number(issueID)) as GitHubNotifications; if (!issue) { const newURL = new URL(window.location.href); @@ -227,8 +226,8 @@ export function loadIssueFromUrl() { } export function applyAvatarsToIssues() { - const container = taskManager.getContainer(); - const issueElements = Array.from(container.querySelectorAll(".issue-element-inner")); + const notificationsContainer = taskManager.getnotificationsContainer(); + const issueElements = Array.from(notificationsContainer.querySelectorAll(".issue-element-inner")); issueElements.forEach((issueElement) => { const orgName = issueElement.querySelector(".organization-name")?.textContent; diff --git a/src/home/rendering/render-org-header.ts b/src/home/rendering/render-org-header.ts index b4f18e0..47a1e61 100644 --- a/src/home/rendering/render-org-header.ts +++ b/src/home/rendering/render-org-header.ts @@ -1,4 +1,4 @@ -import { organizationImageCache } from "../fetch-github/fetch-issues-full"; +import { organizationImageCache } from "../fetch-github/fetch-notifications"; export function renderOrgHeaderLabel(orgName: string): void { const brandingDiv = document.getElementById("branding"); diff --git a/src/home/rendering/setup-keyboard-navigation.ts b/src/home/rendering/setup-keyboard-navigation.ts index 55c667b..43da943 100644 --- a/src/home/rendering/setup-keyboard-navigation.ts +++ b/src/home/rendering/setup-keyboard-navigation.ts @@ -1,4 +1,3 @@ -import { taskManager } from "../home"; import { viewIssueDetails } from "./render-github-issues"; const keyDownHandlerCurried = keyDownHandler(); diff --git a/src/home/search/search-scorer.ts b/src/home/search/search-scorer.ts index 06059cc..0db203c 100644 --- a/src/home/search/search-scorer.ts +++ b/src/home/search/search-scorer.ts @@ -1,11 +1,11 @@ -import { GitHubIssue } from "../github-types"; +import { GitHubNotifications } from "../github-types"; import { SearchConfig, SearchResult } from "../types/search-types"; import { StringSimilarity } from "./string-similarity"; export class SearchScorer { constructor(private _config: SearchConfig) {} - public calculateTitleScore(issue: GitHubIssue, searchTerms: string[], matchDetails: SearchResult["matchDetails"]): number { + public calculateTitleScore(issue: GitHubNotifications, searchTerms: string[], matchDetails: SearchResult["matchDetails"]): number { let score = 0; const title = issue.title.toLowerCase(); const words = title.split(/\s+/); @@ -32,7 +32,7 @@ export class SearchScorer { return Math.min(score, 3); } - public calculateBodyScore(issue: GitHubIssue, searchTerms: string[], matchDetails: SearchResult["matchDetails"]): number { + public calculateBodyScore(issue: GitHubNotifications, searchTerms: string[], matchDetails: SearchResult["matchDetails"]): number { let score = 0; const body = (issue.body || "").toLowerCase(); const words = body.split(/\s+/); @@ -62,7 +62,7 @@ export class SearchScorer { return Math.min(score, 2); } - public calculateMetaScore(issue: GitHubIssue, searchTerms: string[], matchDetails: SearchResult["matchDetails"]): number { + public calculateMetaScore(issue: GitHubNotifications, searchTerms: string[], matchDetails: SearchResult["matchDetails"]): number { let score = 0; const numberTerm = searchTerms.find((term) => /^\d+$/.test(term)); if (numberTerm && issue.number.toString() === numberTerm) { @@ -91,7 +91,7 @@ export class SearchScorer { return score; } - public calculateRepoScore(issue: GitHubIssue, searchTerms: string[], matchDetails: SearchResult["matchDetails"]): number { + public calculateRepoScore(issue: GitHubNotifications, searchTerms: string[], matchDetails: SearchResult["matchDetails"]): number { let score = 0; if (issue.repository_url) { const repoName = issue.repository_url.split("/").pop()?.toLowerCase() || ""; diff --git a/src/home/sorting/filter-issues-by-search.ts b/src/home/sorting/filter-issues-by-search.ts index 0e26a85..2d7cbab 100644 --- a/src/home/sorting/filter-issues-by-search.ts +++ b/src/home/sorting/filter-issues-by-search.ts @@ -1,5 +1,4 @@ -import { GitHubIssue } from "../github-types"; -import { taskManager } from "../home"; +import { GitHubNotifications } from "../github-types"; export function filterIssuesBySearch(filterText: string) { const searchResults = taskManager.issueSearcher.search(filterText); @@ -8,6 +7,6 @@ export function filterIssuesBySearch(filterText: string) { .filter(([, result]) => result.score > 0) .sort((a, b) => b[1].score - a[1].score) .map(([id]) => taskManager.getGitHubIssueById(id)) - .filter((issue): issue is GitHubIssue => issue !== undefined); + .filter((issue): issue is GitHubNotifications => issue !== undefined); return sortedIssues; } diff --git a/src/home/sorting/sort-issues-by-price.ts b/src/home/sorting/sort-issues-by-price.ts index 67951b7..04ec459 100644 --- a/src/home/sorting/sort-issues-by-price.ts +++ b/src/home/sorting/sort-issues-by-price.ts @@ -1,6 +1,6 @@ -import { GitHubIssue } from "../github-types"; +import { GitHubNotifications } from "../github-types"; -export function sortIssuesByPrice(issues: GitHubIssue[]) { +export function sortIssuesByPrice(issues: GitHubNotifications) { return issues.sort((a, b) => { const aPrice = a.labels.map(getPriceFromLabel).find((price) => price !== null) ?? -1; const bPrice = b.labels.map(getPriceFromLabel).find((price) => price !== null) ?? -1; diff --git a/src/home/sorting/sort-issues-by-priority.ts b/src/home/sorting/sort-issues-by-priority.ts index ba12b74..0d07a25 100644 --- a/src/home/sorting/sort-issues-by-priority.ts +++ b/src/home/sorting/sort-issues-by-priority.ts @@ -1,10 +1,10 @@ -import { GitHubIssue } from "../github-types"; +import { GitHubNotifications } from "../github-types"; -export function sortIssuesByPriority(issues: GitHubIssue[]) { +export function sortIssuesByPriority(issues: GitHubNotifications) { const priorityRegex = /Priority: (\d+)/; return issues.sort((a, b) => { - function getPriority(issue: GitHubIssue) { + function getPriority(issue: GitHubNotifications) { const priorityLabel = issue.labels.find( (label): label is { name: string } => typeof label === "object" && "name" in label && typeof label.name === "string" && priorityRegex.test(label.name) ); diff --git a/src/home/sorting/sort-issues-by-time.ts b/src/home/sorting/sort-issues-by-time.ts index cbd0899..59888b5 100644 --- a/src/home/sorting/sort-issues-by-time.ts +++ b/src/home/sorting/sort-issues-by-time.ts @@ -1,7 +1,7 @@ -import { GitHubIssue } from "../github-types"; +import { GitHubNotifications } from "../github-types"; import { calculateTimeLabelValue } from "./calculate-time-label-value"; -export function sortIssuesByTime(tasks: GitHubIssue[]) { +export function sortIssuesByTime(tasks: GitHubNotifications) { return tasks.sort((a, b) => { const aTimeValue = a.labels.reduce((acc, label) => acc + (typeof label === "object" && label?.name ? calculateTimeLabelValue(label.name) : 0), 0); const bTimeValue = b.labels.reduce((acc, label) => acc + (typeof label === "object" && label?.name ? calculateTimeLabelValue(label.name) : 0), 0); diff --git a/src/home/sorting/sort-issues-by-updated-time.ts b/src/home/sorting/sort-issues-by-updated-time.ts index e7f40a7..10a43fd 100644 --- a/src/home/sorting/sort-issues-by-updated-time.ts +++ b/src/home/sorting/sort-issues-by-updated-time.ts @@ -1,6 +1,6 @@ -import { GitHubIssue } from "../github-types"; +import { GitHubNotifications } from "../github-types"; -export function sortIssuesByLatestActivity(issues: GitHubIssue[], ordering: "normal" | "reverse" = "normal") { +export function sortIssuesByLatestActivity(issues: GitHubNotifications, ordering: "normal" | "reverse" = "normal") { return issues.sort((a, b) => { const dateA = new Date(a.updated_at); const dateB = new Date(b.updated_at); diff --git a/src/home/sorting/sort-issues-by.ts b/src/home/sorting/sort-issues-by.ts index 55b0136..2aec464 100644 --- a/src/home/sorting/sort-issues-by.ts +++ b/src/home/sorting/sort-issues-by.ts @@ -1,11 +1,11 @@ -import { GitHubIssue } from "../github-types"; +import { GitHubNotifications } from "../github-types"; import { SORTING_OPTIONS } from "./generate-sorting-buttons"; import { sortIssuesByPrice } from "./sort-issues-by-price"; import { sortIssuesByPriority } from "./sort-issues-by-priority"; import { sortIssuesByTime } from "./sort-issues-by-time"; import { sortIssuesByLatestActivity } from "./sort-issues-by-updated-time"; -export function sortIssuesBy(tasks: GitHubIssue[], sortBy: (typeof SORTING_OPTIONS)[number]) { +export function sortIssuesBy(tasks: GitHubNotifications, sortBy: (typeof SORTING_OPTIONS)[number]) { switch (sortBy) { case "priority": return sortIssuesByPriority(tasks); diff --git a/src/home/sorting/sort-issues-controller.ts b/src/home/sorting/sort-issues-controller.ts index a8633ac..ab2c0c2 100644 --- a/src/home/sorting/sort-issues-controller.ts +++ b/src/home/sorting/sort-issues-controller.ts @@ -1,10 +1,10 @@ -import { GitHubIssue } from "../github-types"; +import { GitHubNotifications } from "../github-types"; import { Sorting } from "./generate-sorting-buttons"; import { sortIssuesBy } from "./sort-issues-by"; import { sortIssuesByPriority } from "./sort-issues-by-priority"; import { sortIssuesByTime } from "./sort-issues-by-time"; -export function sortIssuesController(tasks: GitHubIssue[], sorting?: Sorting, options = { ordering: "normal" }) { +export function sortIssuesController(tasks: GitHubNotifications, sorting?: Sorting, options = { ordering: "normal" }) { let sortedIssues = tasks; if (sorting) { diff --git a/src/home/task-manager.ts b/src/home/task-manager.ts deleted file mode 100644 index 2329c6c..0000000 --- a/src/home/task-manager.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { fetchAvatars } from "./fetch-github/fetch-avatar"; -import { getGitHubAccessToken } from "./getters/get-github-access-token"; -import { getIssuesFromCache } from "./getters/get-indexed-db"; -import { setLocalStore } from "./getters/get-local-store"; -import { GITHUB_TASKS_STORAGE_KEY, GitHubIssue } from "./github-types"; -import { IssueSearch } from "./issues-search"; - -export class TaskManager { - private _tasks: GitHubIssue[] = []; - private _container: HTMLDivElement; - public issueSearcher: IssueSearch; - constructor(container: HTMLDivElement) { - this._container = container; - this.issueSearcher = new IssueSearch(this); - } - - // Syncs tasks by getting issues from cache, writing them to storage and then fetching avatars - public async syncTasks() { - const issues = await getIssuesFromCache(); - - this._tasks = issues; - void this._writeToStorage(issues); - - // Initialize issues for search operations - await this.issueSearcher.initializeIssues(issues); - - await fetchAvatars(); - } - - public getTasks() { - return this._tasks; - } - - public getContainer() { - return this._container; - } - - public getGitHubIssueById(id: number): GitHubIssue | undefined { - return this._tasks.find((task) => task.id === id); - } - - private async _writeToStorage(tasks: GitHubIssue[]) { - const _accessToken = await getGitHubAccessToken(); - setLocalStore(GITHUB_TASKS_STORAGE_KEY, { - timestamp: Date.now(), - tasks: tasks, - loggedIn: _accessToken !== null, - }); - } -} From 0544b6bcbdec1121ef94bb1a9125320a4426d971 Mon Sep 17 00:00:00 2001 From: zugdev Date: Thu, 5 Dec 2024 00:20:26 -0300 Subject: [PATCH 010/102] feat: aggregate notification PR and Issue data --- .../fetch-and-display-previews.ts | 4 +- src/home/fetch-github/fetch-avatar.ts | 2 +- src/home/fetch-github/fetch-data.ts | 86 +++++++++++++++++++ src/home/fetch-github/fetch-notifications.ts | 41 --------- src/home/github-types.ts | 7 ++ src/home/home.ts | 8 +- src/home/rendering/render-github-issues.ts | 2 +- src/home/rendering/render-org-header.ts | 2 +- 8 files changed, 102 insertions(+), 50 deletions(-) create mode 100644 src/home/fetch-github/fetch-data.ts delete mode 100644 src/home/fetch-github/fetch-notifications.ts diff --git a/src/home/fetch-github/fetch-and-display-previews.ts b/src/home/fetch-github/fetch-and-display-previews.ts index 68a72b3..d237237 100644 --- a/src/home/fetch-github/fetch-and-display-previews.ts +++ b/src/home/fetch-github/fetch-and-display-previews.ts @@ -1,5 +1,5 @@ import { GitHubNotifications } from "../github-types"; -import { notifications } from "../home"; +import { pullRequestNotifications } from "../home"; import { applyAvatarsToIssues, renderNotifications } from "../rendering/render-github-issues"; import { renderOrgHeaderLabel } from "../rendering/render-org-header"; import { closeModal } from "../rendering/render-preview-modal"; @@ -84,7 +84,7 @@ export async function displayNotifications({ //const sortedIssues = sortIssuesController(cachedTasks, sorting, options); //let sortedAndFiltered = sortedIssues.filter(getProposalsOnlyFilter(isProposalOnlyViewer)); //sortedAndFiltered = filterIssuesByOrganization(sortedAndFiltered); - renderNotifications(notifications, skipAnimation); + renderNotifications(pullRequestNotifications, skipAnimation); applyAvatarsToIssues(); } diff --git a/src/home/fetch-github/fetch-avatar.ts b/src/home/fetch-github/fetch-avatar.ts index 8bac752..44b4f74 100644 --- a/src/home/fetch-github/fetch-avatar.ts +++ b/src/home/fetch-github/fetch-avatar.ts @@ -2,7 +2,7 @@ import { Octokit } from "@octokit/rest"; import { getGitHubAccessToken } from "../getters/get-github-access-token"; import { getImageFromCache, saveImageToCache } from "../getters/get-indexed-db"; import { renderErrorInModal } from "../rendering/display-popup-modal"; -import { organizationImageCache } from "./fetch-notifications"; +import { organizationImageCache } from "./fetch-data"; import { GitHubNotifications } from "../github-types"; import { notifications } from "../home"; diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts new file mode 100644 index 0000000..369f619 --- /dev/null +++ b/src/home/fetch-github/fetch-data.ts @@ -0,0 +1,86 @@ +import { Octokit } from "@octokit/rest"; +import { GitHubAggregated, GitHubIssue, GitHubNotification, GitHubNotifications, GitHubPullRequest } from "../github-types"; +import { getGitHubAccessToken } from "../getters/get-github-access-token"; +import { handleRateLimit } from "./handle-rate-limit"; +import { RequestError } from "@octokit/request-error"; +export const organizationImageCache = new Map(); // this should be declared in image related script + +// Fetches notifications from GitHub, must be authenticated +export async function fetchPullRequestNotifications(): Promise { + const providerToken = await getGitHubAccessToken(); + const octokit = new Octokit({ auth: providerToken }); + + const aggregatedData : GitHubAggregated[] = []; + + try { + const notifications = ((await octokit.request("GET /notifications")).data) as GitHubNotifications; + console.log("unfilteredNotifications", notifications); + const filteredNotifications = filterPullRequestNotifications(notifications); + console.log("filteredNotifications", filteredNotifications); + for (const notification of filteredNotifications) { + const pullRequestUrl = notification.subject.url; + const pullRequest = ((await octokit.request(`GET ${pullRequestUrl}`)).data) as GitHubPullRequest; + console.log("unfilteredPullRequest", pullRequest); + // remove notification if PR is a draft + if (pullRequest.draft || pullRequest.state === "closed") { + filteredNotifications.splice(filteredNotifications.indexOf(notification), 1); + continue; + } + + // get issue number from PR body + const issueNumberMatch = pullRequest.body ? pullRequest.body.match(/Resolves .*\/issues\/(\d+)/) || pullRequest.body.match(/Resolves #(\d+)/) : null; + + // if issue number is not found, remove notification + if (!issueNumberMatch) { + filteredNotifications.splice(filteredNotifications.indexOf(notification), 1); + continue; + } + + const issueNumber = issueNumberMatch[1]; + const issueUrl = pullRequest.issue_url.replace(/issues\/\d+$/, `issues/${issueNumber}`); + const issue = ((await octokit.request(`GET ${issueUrl}`)).data) as GitHubIssue; + console.log("unfilteredIssue", issue); + // remove notification if PR is not from assignee, or issue is closed + // if(issue.assignee?.id !== pullRequest.user.id || issue.state === "closed") { + // filteredNotifications.splice(filteredNotifications.indexOf(notification), 1); + // continue; + // } + + console.log("issue", issue); + aggregatedData.push({ "notification": notification, "pullRequest": pullRequest, "issue": issue }); + } + + console.log("aggregatedData", aggregatedData); + return aggregatedData; + } catch(error) { + if (!!error && typeof error === "object" && "status" in error && error.status === 403) { + await handleRateLimit(providerToken ? octokit : undefined, error as RequestError); + } + console.warn("You have been logged out. Please login again.", error); + } + return null; +} + +function preFilterNotifications(notifications: GitHubNotification[]): GitHubNotifications { + return notifications.filter(notification => { + // Ignore CI activity notifications + if (notification.reason === 'ci_activity') { + return false; + } + + // Ignore notifications from repos that are not Ubiquity + const repoName = notification.repository.full_name.split('/')[0]; + if (repoName !== 'ubiquity' && repoName !== 'ubiquity-os' && repoName !== 'ubiquity-os-marketplace') { + return false; + } + + return true; + }); +} + +function filterPullRequestNotifications(notifications: GitHubNotification[]): GitHubNotifications { + return preFilterNotifications(notifications).filter(notification => { + // Only return pull request notifications + return notification.subject.type === 'PullRequest'; + }); +} \ No newline at end of file diff --git a/src/home/fetch-github/fetch-notifications.ts b/src/home/fetch-github/fetch-notifications.ts deleted file mode 100644 index a6817e0..0000000 --- a/src/home/fetch-github/fetch-notifications.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { Octokit } from "@octokit/rest"; -import { GitHubNotification, GitHubNotifications } from "../github-types"; -import { getGitHubAccessToken } from "../getters/get-github-access-token"; -import { handleRateLimit } from "./handle-rate-limit"; -import { RequestError } from "@octokit/request-error"; -export const organizationImageCache = new Map(); // this should be declared in image related script - -// Fetches notifications from GitHub, must be authenticated -export async function fetchNotifications(): Promise { - const providerToken = await getGitHubAccessToken(); - const octokit = new Octokit({ auth: providerToken }); - - try { - const response = ((await octokit.request("GET /notifications")).data) as GitHubNotifications; - console.log("unfiltered", response); - const filtered = filterNotifications(response); - console.log("filtered", filtered); - return filtered; - } catch(error) { - if (!!error && typeof error === "object" && "status" in error && error.status === 403) { - await handleRateLimit(providerToken ? octokit : undefined, error as RequestError); - } - console.warn("You have been logged out. Please login again.", error); - } - return null; -} - -function filterNotifications(notifications: GitHubNotification[]): GitHubNotifications { - return notifications.filter(notification => { - if (notification.reason === 'ci_activity') { - return false; - } - - const repoName = notification.repository.full_name.split('/')[0]; - if (repoName !== 'ubiquity' && repoName !== 'ubiquity-os' && repoName !== 'ubiquity-os-marketplace') { - return false; - } - - return true; - }); -} \ No newline at end of file diff --git a/src/home/github-types.ts b/src/home/github-types.ts index 2fb084c..0b5b80e 100644 --- a/src/home/github-types.ts +++ b/src/home/github-types.ts @@ -14,8 +14,15 @@ export type TaskStorageItems = { export type GitHubUserResponse = RestEndpointMethodTypes["users"]["getByUsername"]["response"]; export type GitHubUser = GitHubUserResponse["data"]; +export type GitHubIssue = RestEndpointMethodTypes["issues"]["get"]["response"]["data"]; +export type GitHubPullRequest = RestEndpointMethodTypes["pulls"]["get"]["response"]["data"]; export type GitHubNotifications = RestEndpointMethodTypes["activity"]["listNotificationsForAuthenticatedUser"]["response"]["data"]; export type GitHubNotification = GitHubNotifications[0]; +export type GitHubAggregated = { + "issue": GitHubIssue, + "pullRequest": GitHubPullRequest, + "notification": GitHubNotification +}; export type GitHubLabel = | { id?: number; diff --git a/src/home/home.ts b/src/home/home.ts index 60cfe2e..0781240 100644 --- a/src/home/home.ts +++ b/src/home/home.ts @@ -1,7 +1,7 @@ import { grid } from "../the-grid"; import { authentication } from "./authentication"; import { displayNotifications } from "./fetch-github/fetch-and-display-previews"; -import { fetchNotifications } from "./fetch-github/fetch-notifications"; +import { fetchPullRequestNotifications } from "./fetch-github/fetch-data"; import { readyToolbar } from "./ready-toolbar"; import { renderServiceMessage } from "./render-service-message"; import { renderErrorInModal } from "./rendering/display-popup-modal"; @@ -28,12 +28,12 @@ if (!notificationsContainer) { throw new Error("Could not find issues container"); } -export const notifications = void fetchNotifications(); +export const pullRequestNotifications = void fetchPullRequestNotifications(); void (async function home() { void authentication(); - // void readyToolbar(); - void displayNotifications(); + void readyToolbar(); + // void displayNotifications(); // Register service worker for PWA // if ("serviceWorker" in navigator) { diff --git a/src/home/rendering/render-github-issues.ts b/src/home/rendering/render-github-issues.ts index 305211e..f1a9933 100644 --- a/src/home/rendering/render-github-issues.ts +++ b/src/home/rendering/render-github-issues.ts @@ -1,5 +1,5 @@ import { marked } from "marked"; -import { organizationImageCache } from "../fetch-github/fetch-notifications"; +import { organizationImageCache } from "../fetch-github/fetch-data"; import { GitHubNotification, GitHubNotifications } from "../github-types"; import { renderErrorInModal } from "./display-popup-modal"; import { closeModal, modal, modalBodyInner, bottomBar, titleAnchor, titleHeader, bottomBarClearLabels } from "./render-preview-modal"; diff --git a/src/home/rendering/render-org-header.ts b/src/home/rendering/render-org-header.ts index 47a1e61..36ef3db 100644 --- a/src/home/rendering/render-org-header.ts +++ b/src/home/rendering/render-org-header.ts @@ -1,4 +1,4 @@ -import { organizationImageCache } from "../fetch-github/fetch-notifications"; +import { organizationImageCache } from "../fetch-github/fetch-data"; export function renderOrgHeaderLabel(orgName: string): void { const brandingDiv = document.getElementById("branding"); From 300ef5525383f00c40cb3165f725a18238c808f7 Mon Sep 17 00:00:00 2001 From: zugdev Date: Thu, 5 Dec 2024 00:29:00 -0300 Subject: [PATCH 011/102] feat: cleanup --- src/home/fetch-github/fetch-data.ts | 132 +++++++++++++++------------- 1 file changed, 72 insertions(+), 60 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 369f619..c9949d7 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -3,84 +3,96 @@ import { GitHubAggregated, GitHubIssue, GitHubNotification, GitHubNotifications, import { getGitHubAccessToken } from "../getters/get-github-access-token"; import { handleRateLimit } from "./handle-rate-limit"; import { RequestError } from "@octokit/request-error"; -export const organizationImageCache = new Map(); // this should be declared in image related script -// Fetches notifications from GitHub, must be authenticated -export async function fetchPullRequestNotifications(): Promise { +// Generalized function to fetch notifications from GitHub +async function fetchNotifications(): Promise { const providerToken = await getGitHubAccessToken(); const octokit = new Octokit({ auth: providerToken }); - const aggregatedData : GitHubAggregated[] = []; - try { const notifications = ((await octokit.request("GET /notifications")).data) as GitHubNotifications; - console.log("unfilteredNotifications", notifications); - const filteredNotifications = filterPullRequestNotifications(notifications); - console.log("filteredNotifications", filteredNotifications); - for (const notification of filteredNotifications) { - const pullRequestUrl = notification.subject.url; - const pullRequest = ((await octokit.request(`GET ${pullRequestUrl}`)).data) as GitHubPullRequest; - console.log("unfilteredPullRequest", pullRequest); - // remove notification if PR is a draft - if (pullRequest.draft || pullRequest.state === "closed") { - filteredNotifications.splice(filteredNotifications.indexOf(notification), 1); - continue; - } - - // get issue number from PR body - const issueNumberMatch = pullRequest.body ? pullRequest.body.match(/Resolves .*\/issues\/(\d+)/) || pullRequest.body.match(/Resolves #(\d+)/) : null; - - // if issue number is not found, remove notification - if (!issueNumberMatch) { - filteredNotifications.splice(filteredNotifications.indexOf(notification), 1); - continue; - } - - const issueNumber = issueNumberMatch[1]; - const issueUrl = pullRequest.issue_url.replace(/issues\/\d+$/, `issues/${issueNumber}`); - const issue = ((await octokit.request(`GET ${issueUrl}`)).data) as GitHubIssue; - console.log("unfilteredIssue", issue); - // remove notification if PR is not from assignee, or issue is closed - // if(issue.assignee?.id !== pullRequest.user.id || issue.state === "closed") { - // filteredNotifications.splice(filteredNotifications.indexOf(notification), 1); - // continue; - // } - - console.log("issue", issue); - aggregatedData.push({ "notification": notification, "pullRequest": pullRequest, "issue": issue }); + return notifications; + } catch (error) { + if (error instanceof RequestError && error.status === 403) { + await handleRateLimit(octokit, error); } - - console.log("aggregatedData", aggregatedData); - return aggregatedData; - } catch(error) { - if (!!error && typeof error === "object" && "status" in error && error.status === 403) { - await handleRateLimit(providerToken ? octokit : undefined, error as RequestError); - } - console.warn("You have been logged out. Please login again.", error); + console.warn("Error fetching notifications:", error); } return null; } +// Pre-filter notifications by general rules (repo filtering and ignoring CI activity) function preFilterNotifications(notifications: GitHubNotification[]): GitHubNotifications { return notifications.filter(notification => { // Ignore CI activity notifications - if (notification.reason === 'ci_activity') { - return false; - } + if (notification.reason === 'ci_activity') return false; - // Ignore notifications from repos that are not Ubiquity + // Ignore notifications from repos that are not relevant const repoName = notification.repository.full_name.split('/')[0]; - if (repoName !== 'ubiquity' && repoName !== 'ubiquity-os' && repoName !== 'ubiquity-os-marketplace') { - return false; - } - - return true; + return ['ubiquity', 'ubiquity-os', 'ubiquity-os-marketplace'].includes(repoName); }); } +// Function to filter pull request notifications function filterPullRequestNotifications(notifications: GitHubNotification[]): GitHubNotifications { - return preFilterNotifications(notifications).filter(notification => { - // Only return pull request notifications - return notification.subject.type === 'PullRequest'; - }); + return preFilterNotifications(notifications).filter(notification => notification.subject.type === 'PullRequest'); +} + +// Function to fetch the pull request details +async function fetchPullRequestDetails(pullRequestUrl: string): Promise { + const providerToken = await getGitHubAccessToken(); + const octokit = new Octokit({ auth: providerToken }); + + try { + const pullRequest = ((await octokit.request(`GET ${pullRequestUrl}`)).data) as GitHubPullRequest; + return pullRequest; + } catch (error) { + console.warn("Error fetching pull request:", error); + } + return null; +} + +// Function to fetch the issue associated with a pull request +async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest): Promise { + const providerToken = await getGitHubAccessToken(); + const octokit = new Octokit({ auth: providerToken }); + + // Extract issue number from PR body + const issueNumberMatch = pullRequest.body?.match(/Resolves .*\/issues\/(\d+)/) || pullRequest.body?.match(/Resolves #(\d+)/); + if (!issueNumberMatch) return null; + + const issueNumber = issueNumberMatch[1]; + const issueUrl = pullRequest.issue_url.replace(/issues\/\d+$/, `issues/${issueNumber}`); + try { + const issue = ((await octokit.request(`GET ${issueUrl}`)).data) as GitHubIssue; + return issue; + } catch (error) { + console.warn("Error fetching issue:", error); + } + return null; +} + +// Main function to fetch pull request notifications with related pull request and issue data +export async function fetchPullRequestNotifications(): Promise { + const notifications = await fetchNotifications(); + if (!notifications) return null; + + const aggregatedData: GitHubAggregated[] = []; + const filteredNotifications = filterPullRequestNotifications(notifications); + + for (const notification of filteredNotifications) { + const pullRequestUrl = notification.subject.url; + const pullRequest = await fetchPullRequestDetails(pullRequestUrl); + if (!pullRequest || pullRequest.draft || pullRequest.state === "closed") { + continue; // Skip draft or closed pull requests + } + + const issue = await fetchIssueFromPullRequest(pullRequest); + if (!issue) continue; // Skip if no associated issue + + aggregatedData.push({ notification, pullRequest, issue }); + } + + console.log("aggregatedData", aggregatedData); + return aggregatedData; } \ No newline at end of file From 5c5c5f71cdc0b3daa2b5971583c2e705da392f96 Mon Sep 17 00:00:00 2001 From: zugdev Date: Thu, 5 Dec 2024 00:29:09 -0300 Subject: [PATCH 012/102] chore: lint --- src/home/fetch-github/fetch-data.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index c9949d7..f124e5c 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -10,7 +10,7 @@ async function fetchNotifications(): Promise { const octokit = new Octokit({ auth: providerToken }); try { - const notifications = ((await octokit.request("GET /notifications")).data) as GitHubNotifications; + const notifications = (await octokit.request("GET /notifications")).data as GitHubNotifications; return notifications; } catch (error) { if (error instanceof RequestError && error.status === 403) { @@ -23,19 +23,19 @@ async function fetchNotifications(): Promise { // Pre-filter notifications by general rules (repo filtering and ignoring CI activity) function preFilterNotifications(notifications: GitHubNotification[]): GitHubNotifications { - return notifications.filter(notification => { + return notifications.filter((notification) => { // Ignore CI activity notifications - if (notification.reason === 'ci_activity') return false; + if (notification.reason === "ci_activity") return false; // Ignore notifications from repos that are not relevant - const repoName = notification.repository.full_name.split('/')[0]; - return ['ubiquity', 'ubiquity-os', 'ubiquity-os-marketplace'].includes(repoName); + const repoName = notification.repository.full_name.split("/")[0]; + return ["ubiquity", "ubiquity-os", "ubiquity-os-marketplace"].includes(repoName); }); } // Function to filter pull request notifications function filterPullRequestNotifications(notifications: GitHubNotification[]): GitHubNotifications { - return preFilterNotifications(notifications).filter(notification => notification.subject.type === 'PullRequest'); + return preFilterNotifications(notifications).filter((notification) => notification.subject.type === "PullRequest"); } // Function to fetch the pull request details @@ -44,7 +44,7 @@ async function fetchPullRequestDetails(pullRequestUrl: string): Promise Date: Thu, 5 Dec 2024 14:23:08 -0300 Subject: [PATCH 013/102] feat: prefilter on reasons --- src/home/fetch-github/fetch-data.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index f124e5c..e385c9e 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -24,8 +24,14 @@ async function fetchNotifications(): Promise { // Pre-filter notifications by general rules (repo filtering and ignoring CI activity) function preFilterNotifications(notifications: GitHubNotification[]): GitHubNotifications { return notifications.filter((notification) => { - // Ignore CI activity notifications - if (notification.reason === "ci_activity") return false; + // Ignore based on reason + if ( + ["author", "comment", "ci_activity", "invitation", "member_feature_requested", "security_advisory_credit", "state_change", "team_mention"].includes( + notification.reason + ) + ) { + return false; + } // Ignore notifications from repos that are not relevant const repoName = notification.repository.full_name.split("/")[0]; From af9c62b1aad98ad3afffc68720befea01ba9a0b4 Mon Sep 17 00:00:00 2001 From: zugdev Date: Thu, 5 Dec 2024 14:23:13 -0300 Subject: [PATCH 014/102] chore: prettier --- build/esbuild-server.ts | 2 +- .../fetch-and-display-previews.ts | 8 +- src/home/github-types.ts | 6 +- src/home/rendering/render-github-issues.ts | 13 +- src/home/search/string-similarity.ts | 16 +- static/progressive-web-app.js | 2 +- static/style/inverted-style.css | 6 +- static/style/special.css | 4 +- static/style/style.css | 6 +- tsconfig.json | 20 +- yarn.lock | 14314 +++++++++------- 11 files changed, 8458 insertions(+), 5939 deletions(-) diff --git a/build/esbuild-server.ts b/build/esbuild-server.ts index 50c0be7..80d652f 100644 --- a/build/esbuild-server.ts +++ b/build/esbuild-server.ts @@ -13,4 +13,4 @@ export async function server() { port: 8080, }); console.log(`http://localhost:${port}`); -} \ No newline at end of file +} diff --git a/src/home/fetch-github/fetch-and-display-previews.ts b/src/home/fetch-github/fetch-and-display-previews.ts index d237237..9351520 100644 --- a/src/home/fetch-github/fetch-and-display-previews.ts +++ b/src/home/fetch-github/fetch-and-display-previews.ts @@ -88,13 +88,7 @@ export async function displayNotifications({ applyAvatarsToIssues(); } -export async function searchDisplayGitHubIssues({ - searchText, - skipAnimation = false, -}: { - searchText: string; - skipAnimation?: boolean; -}) { +export async function searchDisplayGitHubIssues({ searchText, skipAnimation = false }: { searchText: string; skipAnimation?: boolean }) { const searchResult = filterIssuesBySearch(searchText); let filteredIssues = searchResult.filter(getProposalsOnlyFilter(isProposalOnlyViewer)); filteredIssues = filterIssuesByOrganization(filteredIssues); diff --git a/src/home/github-types.ts b/src/home/github-types.ts index 0b5b80e..f9f897a 100644 --- a/src/home/github-types.ts +++ b/src/home/github-types.ts @@ -19,9 +19,9 @@ export type GitHubPullRequest = RestEndpointMethodTypes["pulls"]["get"]["respons export type GitHubNotifications = RestEndpointMethodTypes["activity"]["listNotificationsForAuthenticatedUser"]["response"]["data"]; export type GitHubNotification = GitHubNotifications[0]; export type GitHubAggregated = { - "issue": GitHubIssue, - "pullRequest": GitHubPullRequest, - "notification": GitHubNotification + issue: GitHubIssue; + pullRequest: GitHubPullRequest; + notification: GitHubNotification; }; export type GitHubLabel = | { diff --git a/src/home/rendering/render-github-issues.ts b/src/home/rendering/render-github-issues.ts index f1a9933..e516fe4 100644 --- a/src/home/rendering/render-github-issues.ts +++ b/src/home/rendering/render-github-issues.ts @@ -12,7 +12,9 @@ export function renderNotifications(tasks: GitHubNotifications, skipAnimation: b notificationsContainer.classList.remove("ready"); notificationsContainer.innerHTML = ""; } - const existingIssueIds = new Set(Array.from(notificationsContainer.querySelectorAll(".issue-element-inner")).map((element) => element.getAttribute("data-issue-id"))); + const existingIssueIds = new Set( + Array.from(notificationsContainer.querySelectorAll(".issue-element-inner")).map((element) => element.getAttribute("data-issue-id")) + ); let delay = 0; const baseDelay = 1000 / 15; // Base delay in milliseconds @@ -53,7 +55,14 @@ function everyNewNotification({ notification, notificationsContainer }: { notifi return issueWrapper; } -function setUpIssueElement(issueElement: HTMLDivElement, task: GitHubNotifications, organizationName: string, repositoryName: string, labels: string[], url: string) { +function setUpIssueElement( + issueElement: HTMLDivElement, + task: GitHubNotifications, + organizationName: string, + repositoryName: string, + labels: string[], + url: string +) { const image = ``; issueElement.innerHTML = ` diff --git a/src/home/search/string-similarity.ts b/src/home/search/string-similarity.ts index c4b3619..d38743b 100644 --- a/src/home/search/string-similarity.ts +++ b/src/home/search/string-similarity.ts @@ -2,15 +2,15 @@ export class StringSimilarity { public static calculate(str1: string, str2: string): number { const maxLen = Math.max(str1.length, str2.length); if (maxLen === 0) return 1.0; - + const distance = this._calculateLevenshteinDistance(str1, str2); - return 1 - (distance / maxLen); + return 1 - distance / maxLen; } private static _calculateLevenshteinDistance(str1: string, str2: string): number { - const matrix: number[][] = Array(str2.length + 1).fill(null).map(() => - Array(str1.length + 1).fill(null) - ); + const matrix: number[][] = Array(str2.length + 1) + .fill(null) + .map(() => Array(str1.length + 1).fill(null)); for (let i = 0; i <= str1.length; i++) matrix[0][i] = i; for (let j = 0; j <= str2.length; j++) matrix[j][0] = j; @@ -18,11 +18,7 @@ export class StringSimilarity { for (let j = 1; j <= str2.length; j++) { for (let i = 1; i <= str1.length; i++) { const indicator = str1[i - 1] === str2[j - 1] ? 0 : 1; - matrix[j][i] = Math.min( - matrix[j][i - 1] + 1, - matrix[j - 1][i] + 1, - matrix[j - 1][i - 1] + indicator - ); + matrix[j][i] = Math.min(matrix[j][i - 1] + 1, matrix[j - 1][i] + 1, matrix[j - 1][i - 1] + indicator); } } diff --git a/static/progressive-web-app.js b/static/progressive-web-app.js index 937257f..4d1d687 100644 --- a/static/progressive-web-app.js +++ b/static/progressive-web-app.js @@ -108,4 +108,4 @@ self.addEventListener("fetch", (event) => { } })() ); -}); \ No newline at end of file +}); diff --git a/static/style/inverted-style.css b/static/style/inverted-style.css index f1f7836..ff33fbb 100644 --- a/static/style/inverted-style.css +++ b/static/style/inverted-style.css @@ -375,7 +375,7 @@ } #authentication { position: absolute; - right:8px; + right: 8px; cursor: pointer; vertical-align: middle; flex: 0 0 auto; @@ -541,7 +541,7 @@ .preview th { font-weight: bold; } - .preview th, + .preview th, .preview td { padding: 6px 13px; } @@ -947,7 +947,7 @@ /* Prevent content from going under bottom bar */ /* padding-bottom: 48px; */ } - + .preview-body::-webkit-scrollbar { width: 2px; } diff --git a/static/style/special.css b/static/style/special.css index 6cd467c..a3a6514 100644 --- a/static/style/special.css +++ b/static/style/special.css @@ -47,7 +47,7 @@ background-color: var(--light-background); } .preview th, - .preview td{ + .preview td { border: 1px solid var(--alt-dark-background); } .preview tr:nth-child(even) { @@ -98,7 +98,7 @@ background-color: var(--dark-background); } .preview th, - .preview td{ + .preview td { border: 1px solid var(--alt-light-background); } .preview tr:nth-child(even) { diff --git a/static/style/style.css b/static/style/style.css index 7080a8d..078c535 100644 --- a/static/style/style.css +++ b/static/style/style.css @@ -375,7 +375,7 @@ } #authentication { position: absolute; - right:8px; + right: 8px; cursor: pointer; vertical-align: middle; flex: 0 0 auto; @@ -541,7 +541,7 @@ .preview th { font-weight: bold; } - .preview th, + .preview th, .preview td { padding: 6px 13px; } @@ -947,7 +947,7 @@ /* Prevent content from going under bottom bar */ /* padding-bottom: 48px; */ } - + .preview-body::-webkit-scrollbar { width: 2px; } diff --git a/tsconfig.json b/tsconfig.json index 50aa435..f212259 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,8 +11,8 @@ // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ /* Language and Environment */ - "target": "es2022" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, - "lib": ["DOM", "ESNext"] /* Specify a set of bundled library declaration files that describe the target runtime environment. */, + "target": "es2022" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, + "lib": ["DOM", "ESNext"] /* Specify a set of bundled library declaration files that describe the target runtime environment. */, // "jsx": "preserve", /* Specify what JSX code is generated. */ // "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */ // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ @@ -25,21 +25,21 @@ // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ /* Modules */ - "module": "commonjs" /* Specify what module code is generated. */, + "module": "commonjs" /* Specify what module code is generated. */, // "rootDir": "./", /* Specify the root folder within your source files. */ // "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */ // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ - "types": ["cypress"] /* Specify type package names to be included without being referenced in a source file. */, + "types": ["cypress"] /* Specify type package names to be included without being referenced in a source file. */, // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ // "allowImportingTsExtensions": true, /* Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set. */ // "resolvePackageJsonExports": true, /* Use the package.json 'exports' field when resolving package imports. */ // "resolvePackageJsonImports": true, /* Use the package.json 'imports' field when resolving imports. */ // "customConditions": [], /* Conditions to set in addition to the resolver-specific defaults when resolving imports. */ - "resolveJsonModule": true /* Enable importing .json files. */, + "resolveJsonModule": true /* Enable importing .json files. */, // "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */ // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ @@ -55,7 +55,7 @@ // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ - "outDir": "./static/dist/" /* Specify an output folder for all emitted files. */, + "outDir": "./static/dist/" /* Specify an output folder for all emitted files. */, // "removeComments": true, /* Disable emitting comments. */ // "noEmit": true, /* Disable emitting files from a compilation. */ // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ @@ -77,12 +77,12 @@ // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ // "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */ // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ - "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */, + "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */, // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ - "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, + "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, /* Type Checking */ - "strict": true /* Enable all strict type-checking options. */, + "strict": true /* Enable all strict type-checking options. */, // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */ // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ @@ -104,6 +104,6 @@ /* Completeness */ // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ - "skipLibCheck": true /* Skip type checking all .d.ts files. */ + "skipLibCheck": true /* Skip type checking all .d.ts files. */ } } diff --git a/yarn.lock b/yarn.lock index ec2c904..1d0effc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,5901 +1,8421 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@^7.0.0": - version "7.26.2" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" - integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== - dependencies: - "@babel/helper-validator-identifier" "^7.25.9" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/helper-validator-identifier@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" - integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== - -"@cloudflare/kv-asset-handler@0.3.4": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.3.4.tgz#5cc152847c8ae4d280ec5d7f4f6ba8c976b585c3" - integrity sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q== - dependencies: - mime "^3.0.0" - -"@cloudflare/workerd-darwin-64@1.20241106.2": - version "1.20241106.2" - resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20241106.2.tgz#77bc6ca1887eb6f2e632d4dbad12db8728b88543" - integrity sha512-p3PzgiMBp9xKo4dMINM1RkrC+miUtz65IuuMCEdCa5QZTM0eyEGcBj1A9/lmS3wW72oMfRTo6CxCkqPteFJeBA== - -"@cloudflare/workerd-darwin-arm64@1.20241106.2": - version "1.20241106.2" - resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20241106.2.tgz#5cdf5be61de2d3884e5551faaea61846ef64c7d8" - integrity sha512-AZQTAKG6bP9z0SKSXQGlXR2K2MQnDMtKC78NGjN0NOcjALTsFlLFhczaLvmuJjsT16k9yJUq2Gl+NG4ao/qgvg== - -"@cloudflare/workerd-linux-64@1.20241106.2": - version "1.20241106.2" - resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20241106.2.tgz#fecb55ca15d600048ba6fcb4092c77acc52a36d0" - integrity sha512-TWIcVdUzU7w7YP2OEIgTDtNl9jyzjxOptjRDw7jhSUsQy/02IjBLP+ZnNpgB5CUJ1tCbcOp1L2IGhZmayd7OEQ== - -"@cloudflare/workerd-linux-arm64@1.20241106.2": - version "1.20241106.2" - resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20241106.2.tgz#2fcea56d2329485e050b84fe7bbd621d8da0275e" - integrity sha512-f5Mn9IzfLs9yGjB2UCcKh+I7Ahiw6xqiQ9f/FGsHjsgLELjJ8JCKBwXmc9WdfNmVPae5jNCg2N5qVfDoWBKbCA== - -"@cloudflare/workerd-windows-64@1.20241106.2": - version "1.20241106.2" - resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20241106.2.tgz#f757009c886cbb58ed45be0585fabcd92c5451e9" - integrity sha512-kdLExN3rktax23iHUKP7AHQP0HT0yGHik58fMP4kExjsMnwxw92TLI3n4HlmEqsbtMtwr9rhTJVaMBRUXq0aXw== - -"@cloudflare/workers-shared@0.9.1": - version "0.9.1" - resolved "https://registry.yarnpkg.com/@cloudflare/workers-shared/-/workers-shared-0.9.1.tgz#29117db96d1b2e8557b6bf6c075b12e8b9c8c6bc" - integrity sha512-56w4pL5D6ODw7+SieMgdwrwNyyT7tY8H4UPD4/95TSBVjqDcMPq0Dr+D4rJ+nHK+290o4ZnSiOOiKqRMqy6tPg== - dependencies: - mime "^3.0.0" - zod "^3.22.3" - -"@cloudflare/workers-types@^4.20241011.0": - version "4.20241202.0" - resolved "https://registry.yarnpkg.com/@cloudflare/workers-types/-/workers-types-4.20241202.0.tgz#64b02fe986f0e46a4cc1126f469a431a71499515" - integrity sha512-ts4JD6Wih62SDmlc+OcnN1Db/DgEBcl+BUpJr7ht7pgWP81PCLyPcomgDXIeAqt2NLiOIOMMkYQZ1ZtWDo3/8A== - -"@colors/colors@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" - integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== - -"@commitlint/cli@^18.4.3": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-18.6.1.tgz#78bffdfa00d6f01425d53096954993d83f2b343d" - integrity sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw== - dependencies: - "@commitlint/format" "^18.6.1" - "@commitlint/lint" "^18.6.1" - "@commitlint/load" "^18.6.1" - "@commitlint/read" "^18.6.1" - "@commitlint/types" "^18.6.1" - execa "^5.0.0" - lodash.isfunction "^3.0.9" - resolve-from "5.0.0" - resolve-global "1.0.0" - yargs "^17.0.0" - -"@commitlint/config-conventional@^18.4.3": - version "18.6.3" - resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-18.6.3.tgz#1b2740dbe325d76e05924c46bc1504340b701ca1" - integrity sha512-8ZrRHqF6je+TRaFoJVwszwnOXb/VeYrPmTwPhf0WxpzpGTcYy1p0SPyZ2eRn/sRi/obnWAcobtDAq6+gJQQNhQ== - dependencies: - "@commitlint/types" "^18.6.1" - conventional-changelog-conventionalcommits "^7.0.2" - -"@commitlint/config-validator@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-18.6.1.tgz#e0d71a99c984a68586c7ae7afd3f52342022fae8" - integrity sha512-05uiToBVfPhepcQWE1ZQBR/Io3+tb3gEotZjnI4tTzzPk16NffN6YABgwFQCLmzZefbDcmwWqJWc2XT47q7Znw== - dependencies: - "@commitlint/types" "^18.6.1" - ajv "^8.11.0" - -"@commitlint/ensure@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-18.6.1.tgz#17141e083200ca94d8480dc23b0e8f8b1fd37b7f" - integrity sha512-BPm6+SspyxQ7ZTsZwXc7TRQL5kh5YWt3euKmEIBZnocMFkJevqs3fbLRb8+8I/cfbVcAo4mxRlpTPfz8zX7SnQ== - dependencies: - "@commitlint/types" "^18.6.1" - lodash.camelcase "^4.3.0" - lodash.kebabcase "^4.1.1" - lodash.snakecase "^4.1.1" - lodash.startcase "^4.4.0" - lodash.upperfirst "^4.3.1" - -"@commitlint/execute-rule@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-18.6.1.tgz#18175e043fe6fb5fceea7b8530316c644f93dfe6" - integrity sha512-7s37a+iWyJiGUeMFF6qBlyZciUkF8odSAnHijbD36YDctLhGKoYltdvuJ/AFfRm6cBLRtRk9cCVPdsEFtt/2rg== - -"@commitlint/format@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-18.6.1.tgz#5f2b8b3ae4d8d80bd9239178e97df63e5b8d280a" - integrity sha512-K8mNcfU/JEFCharj2xVjxGSF+My+FbUHoqR+4GqPGrHNqXOGNio47ziiR4HQUPKtiNs05o8/WyLBoIpMVOP7wg== - dependencies: - "@commitlint/types" "^18.6.1" - chalk "^4.1.0" - -"@commitlint/is-ignored@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-18.6.1.tgz#4ee08ba91ff3defb06e0ef19259a9c6734a8d06e" - integrity sha512-MOfJjkEJj/wOaPBw5jFjTtfnx72RGwqYIROABudOtJKW7isVjFe9j0t8xhceA02QebtYf4P/zea4HIwnXg8rvA== - dependencies: - "@commitlint/types" "^18.6.1" - semver "7.6.0" - -"@commitlint/lint@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-18.6.1.tgz#fe3834636c99ee14534a8eb3832831ac362e9fd8" - integrity sha512-8WwIFo3jAuU+h1PkYe5SfnIOzp+TtBHpFr4S8oJWhu44IWKuVx6GOPux3+9H1iHOan/rGBaiacicZkMZuluhfQ== - dependencies: - "@commitlint/is-ignored" "^18.6.1" - "@commitlint/parse" "^18.6.1" - "@commitlint/rules" "^18.6.1" - "@commitlint/types" "^18.6.1" - -"@commitlint/load@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-18.6.1.tgz#fb79ed7ee8b5897a9b5c274c1e24eda9162df816" - integrity sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA== - dependencies: - "@commitlint/config-validator" "^18.6.1" - "@commitlint/execute-rule" "^18.6.1" - "@commitlint/resolve-extends" "^18.6.1" - "@commitlint/types" "^18.6.1" - chalk "^4.1.0" - cosmiconfig "^8.3.6" - cosmiconfig-typescript-loader "^5.0.0" - lodash.isplainobject "^4.0.6" - lodash.merge "^4.6.2" - lodash.uniq "^4.5.0" - resolve-from "^5.0.0" - -"@commitlint/message@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-18.6.1.tgz#107bd40923ad23d2de56c92a68b179ebfb7e314e" - integrity sha512-VKC10UTMLcpVjMIaHHsY1KwhuTQtdIKPkIdVEwWV+YuzKkzhlI3aNy6oo1eAN6b/D2LTtZkJe2enHmX0corYRw== - -"@commitlint/parse@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-18.6.1.tgz#2946b814125e907b9c4d63d3e71d0c1b54b30b62" - integrity sha512-eS/3GREtvVJqGZrwAGRwR9Gdno3YcZ6Xvuaa+vUF8j++wsmxrA2En3n0ccfVO2qVOLJC41ni7jSZhQiJpMPGOQ== - dependencies: - "@commitlint/types" "^18.6.1" - conventional-changelog-angular "^7.0.0" - conventional-commits-parser "^5.0.0" - -"@commitlint/read@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-18.6.1.tgz#8c138311ed9749427920c369f6276be136f2aa50" - integrity sha512-ia6ODaQFzXrVul07ffSgbZGFajpe8xhnDeLIprLeyfz3ivQU1dIoHp7yz0QIorZ6yuf4nlzg4ZUkluDrGN/J/w== - dependencies: - "@commitlint/top-level" "^18.6.1" - "@commitlint/types" "^18.6.1" - git-raw-commits "^2.0.11" - minimist "^1.2.6" - -"@commitlint/resolve-extends@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-18.6.1.tgz#f0572c682fc24dbabe2e0f42873261e0fa42c91a" - integrity sha512-ifRAQtHwK+Gj3Bxj/5chhc4L2LIc3s30lpsyW67yyjsETR6ctHAHRu1FSpt0KqahK5xESqoJ92v6XxoDRtjwEQ== - dependencies: - "@commitlint/config-validator" "^18.6.1" - "@commitlint/types" "^18.6.1" - import-fresh "^3.0.0" - lodash.mergewith "^4.6.2" - resolve-from "^5.0.0" - resolve-global "^1.0.0" - -"@commitlint/rules@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-18.6.1.tgz#da25aeffe6c0e1c7625e44f46089fb8860986caf" - integrity sha512-kguM6HxZDtz60v/zQYOe0voAtTdGybWXefA1iidjWYmyUUspO1zBPQEmJZ05/plIAqCVyNUTAiRPWIBKLCrGew== - dependencies: - "@commitlint/ensure" "^18.6.1" - "@commitlint/message" "^18.6.1" - "@commitlint/to-lines" "^18.6.1" - "@commitlint/types" "^18.6.1" - execa "^5.0.0" - -"@commitlint/to-lines@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-18.6.1.tgz#d28827a4a540c98eea1aae31dafd66f80b2f1b9e" - integrity sha512-Gl+orGBxYSNphx1+83GYeNy5N0dQsHBQ9PJMriaLQDB51UQHCVLBT/HBdOx5VaYksivSf5Os55TLePbRLlW50Q== - -"@commitlint/top-level@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-18.6.1.tgz#429fcb985e3beaba9b17e05c0ae61926c647baf0" - integrity sha512-HyiHQZUTf0+r0goTCDs/bbVv/LiiQ7AVtz6KIar+8ZrseB9+YJAIo8HQ2IC2QT1y3N1lbW6OqVEsTHjbT6hGSw== - dependencies: - find-up "^5.0.0" - -"@commitlint/types@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-18.6.1.tgz#7eb3ab2d799d9166fbb98b96b0744581e59a4ad4" - integrity sha512-gwRLBLra/Dozj2OywopeuHj2ac26gjGkz2cZ+86cTJOdtWfiRRr4+e77ZDAGc6MDWxaWheI+mAV5TLWWRwqrFg== - dependencies: - chalk "^4.1.0" - -"@cspotcode/source-map-support@0.8.1": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" - -"@cypress/request@^3.0.0": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@cypress/request/-/request-3.0.6.tgz#f5580add6acee0e183b4d4e07eff4f31327ae12b" - integrity sha512-fi0eVdCOtKu5Ed6+E8mYxUF6ZTFJDZvHogCBelM0xVXmrDEkyM22gRArQzq1YcHPm1V47Vf/iAD+WgVdUlJCGg== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~4.0.0" - http-signature "~1.4.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - performance-now "^2.1.0" - qs "6.13.0" - safe-buffer "^5.1.2" - tough-cookie "^5.0.0" - tunnel-agent "^0.6.0" - uuid "^8.3.2" - -"@cypress/xvfb@^1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@cypress/xvfb/-/xvfb-1.2.4.tgz#2daf42e8275b39f4aa53c14214e557bd14e7748a" - integrity sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q== - dependencies: - debug "^3.1.0" - lodash.once "^4.1.1" - -"@ericcornelissen/bash-parser@0.5.2": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@ericcornelissen/bash-parser/-/bash-parser-0.5.2.tgz#5eb3bc52020d97fbaebc63b5168ca0aa0b2e8418" - integrity sha512-4pIMTa1nEFfMXitv7oaNEWOdM+zpOZavesa5GaiWTgda6Zk32CFGxjUp/iIaN0PwgUW1yTq/fztSjbpE8SLGZQ== - dependencies: - array-last "^1.1.1" - babylon "^6.9.1" - compose-function "^3.0.3" - deep-freeze "0.0.1" - filter-iterator "0.0.1" - filter-obj "^1.1.0" - has-own-property "^0.1.0" - identity-function "^1.0.0" - is-iterable "^1.1.0" - iterable-lookahead "^1.0.0" - lodash.curry "^4.1.1" - magic-string "^0.16.0" - map-obj "^2.0.0" - object-pairs "^0.1.0" - object-values "^1.0.0" - reverse-arguments "^1.0.0" - shell-quote-word "^1.0.1" - to-pascal-case "^1.0.0" - unescape-js "^1.0.5" - -"@esbuild-plugins/node-globals-polyfill@^0.2.3": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz#0e4497a2b53c9e9485e149bc92ddb228438d6bcf" - integrity sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw== - -"@esbuild-plugins/node-modules-polyfill@^0.2.2": - version "0.2.2" - resolved "https://registry.yarnpkg.com/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz#cefa3dc0bd1c16277a8338b52833420c94987327" - integrity sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA== - dependencies: - escape-string-regexp "^4.0.0" - rollup-plugin-node-polyfills "^0.2.1" - -"@esbuild/aix-ppc64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" - integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== - -"@esbuild/aix-ppc64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz#51299374de171dbd80bb7d838e1cfce9af36f353" - integrity sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ== - -"@esbuild/android-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd" - integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA== - -"@esbuild/android-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" - integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== - -"@esbuild/android-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz#58565291a1fe548638adb9c584237449e5e14018" - integrity sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw== - -"@esbuild/android-arm@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d" - integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A== - -"@esbuild/android-arm@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" - integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== - -"@esbuild/android-arm@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.23.1.tgz#5eb8c652d4c82a2421e3395b808e6d9c42c862ee" - integrity sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ== - -"@esbuild/android-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1" - integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww== - -"@esbuild/android-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" - integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== - -"@esbuild/android-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.23.1.tgz#ae19d665d2f06f0f48a6ac9a224b3f672e65d517" - integrity sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg== - -"@esbuild/darwin-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276" - integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg== - -"@esbuild/darwin-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e" - integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== - -"@esbuild/darwin-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz#05b17f91a87e557b468a9c75e9d85ab10c121b16" - integrity sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q== - -"@esbuild/darwin-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb" - integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw== - -"@esbuild/darwin-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" - integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== - -"@esbuild/darwin-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz#c58353b982f4e04f0d022284b8ba2733f5ff0931" - integrity sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw== - -"@esbuild/freebsd-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2" - integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ== - -"@esbuild/freebsd-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" - integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== - -"@esbuild/freebsd-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz#f9220dc65f80f03635e1ef96cfad5da1f446f3bc" - integrity sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA== - -"@esbuild/freebsd-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4" - integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ== - -"@esbuild/freebsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" - integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== - -"@esbuild/freebsd-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz#69bd8511fa013b59f0226d1609ac43f7ce489730" - integrity sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g== - -"@esbuild/linux-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb" - integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg== - -"@esbuild/linux-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" - integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== - -"@esbuild/linux-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz#8050af6d51ddb388c75653ef9871f5ccd8f12383" - integrity sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g== - -"@esbuild/linux-arm@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a" - integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA== - -"@esbuild/linux-arm@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" - integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== - -"@esbuild/linux-arm@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz#ecaabd1c23b701070484990db9a82f382f99e771" - integrity sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ== - -"@esbuild/linux-ia32@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a" - integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ== - -"@esbuild/linux-ia32@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" - integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== - -"@esbuild/linux-ia32@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz#3ed2273214178109741c09bd0687098a0243b333" - integrity sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ== - -"@esbuild/linux-loong64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72" - integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ== - -"@esbuild/linux-loong64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" - integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== - -"@esbuild/linux-loong64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz#a0fdf440b5485c81b0fbb316b08933d217f5d3ac" - integrity sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw== - -"@esbuild/linux-mips64el@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289" - integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A== - -"@esbuild/linux-mips64el@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" - integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== - -"@esbuild/linux-mips64el@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz#e11a2806346db8375b18f5e104c5a9d4e81807f6" - integrity sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q== - -"@esbuild/linux-ppc64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7" - integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg== - -"@esbuild/linux-ppc64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" - integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== - -"@esbuild/linux-ppc64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz#06a2744c5eaf562b1a90937855b4d6cf7c75ec96" - integrity sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw== - -"@esbuild/linux-riscv64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09" - integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA== - -"@esbuild/linux-riscv64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" - integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== - -"@esbuild/linux-riscv64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz#65b46a2892fc0d1af4ba342af3fe0fa4a8fe08e7" - integrity sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA== - -"@esbuild/linux-s390x@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829" - integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q== - -"@esbuild/linux-s390x@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" - integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== - -"@esbuild/linux-s390x@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz#e71ea18c70c3f604e241d16e4e5ab193a9785d6f" - integrity sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw== - -"@esbuild/linux-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4" - integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw== - -"@esbuild/linux-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" - integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== - -"@esbuild/linux-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz#d47f97391e80690d4dfe811a2e7d6927ad9eed24" - integrity sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ== - -"@esbuild/netbsd-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462" - integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q== - -"@esbuild/netbsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" - integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== - -"@esbuild/netbsd-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz#44e743c9778d57a8ace4b72f3c6b839a3b74a653" - integrity sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA== - -"@esbuild/openbsd-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz#05c5a1faf67b9881834758c69f3e51b7dee015d7" - integrity sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q== - -"@esbuild/openbsd-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691" - integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g== - -"@esbuild/openbsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" - integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== - -"@esbuild/openbsd-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz#2e58ae511bacf67d19f9f2dcd9e8c5a93f00c273" - integrity sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA== - -"@esbuild/sunos-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273" - integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg== - -"@esbuild/sunos-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" - integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== - -"@esbuild/sunos-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz#adb022b959d18d3389ac70769cef5a03d3abd403" - integrity sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA== - -"@esbuild/win32-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f" - integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag== - -"@esbuild/win32-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" - integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== - -"@esbuild/win32-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz#84906f50c212b72ec360f48461d43202f4c8b9a2" - integrity sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A== - -"@esbuild/win32-ia32@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03" - integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw== - -"@esbuild/win32-ia32@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" - integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== - -"@esbuild/win32-ia32@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz#5e3eacc515820ff729e90d0cb463183128e82fac" - integrity sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ== - -"@esbuild/win32-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061" - integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA== - -"@esbuild/win32-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" - integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== - -"@esbuild/win32-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz#81fd50d11e2c32b2d6241470e3185b70c7b30699" - integrity sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg== - -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56" - integrity sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA== - dependencies: - eslint-visitor-keys "^3.4.3" - -"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" - integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.57.1": - version "8.57.1" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" - integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== - -"@fastify/busboy@^2.0.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.1.tgz#b9da6a878a371829a0502c9b6c1c143ef6663f4d" - integrity sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA== - -"@humanwhocodes/config-array@^0.13.0": - version "0.13.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" - integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== - dependencies: - "@humanwhocodes/object-schema" "^2.0.3" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" - integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - dependencies: - "@sinclair/typebox" "^0.27.8" - -"@jest/types@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" - integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== - dependencies: - "@jest/schemas" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jridgewell/resolve-uri@^3.0.3": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" - integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== - -"@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@npmcli/git@^5.0.0": - version "5.0.8" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.8.tgz#8ba3ff8724192d9ccb2735a2aa5380a992c5d3d1" - integrity sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ== - dependencies: - "@npmcli/promise-spawn" "^7.0.0" - ini "^4.1.3" - lru-cache "^10.0.1" - npm-pick-manifest "^9.0.0" - proc-log "^4.0.0" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^4.0.0" - -"@npmcli/map-workspaces@3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz#15ad7d854292e484f7ba04bc30187a8320dba799" - integrity sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg== - dependencies: - "@npmcli/name-from-folder" "^2.0.0" - glob "^10.2.2" - minimatch "^9.0.0" - read-package-json-fast "^3.0.0" - -"@npmcli/name-from-folder@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" - integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== - -"@npmcli/package-json@5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.0.0.tgz#77d0f8b17096763ccbd8af03b7117ba6e34d6e91" - integrity sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g== - dependencies: - "@npmcli/git" "^5.0.0" - glob "^10.2.2" - hosted-git-info "^7.0.0" - json-parse-even-better-errors "^3.0.0" - normalize-package-data "^6.0.0" - proc-log "^3.0.0" - semver "^7.5.3" - -"@npmcli/promise-spawn@^7.0.0": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz#1d53d34ffeb5d151bfa8ec661bcccda8bbdfd532" - integrity sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ== - dependencies: - which "^4.0.0" - -"@octokit/auth-token@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-4.0.0.tgz#40d203ea827b9f17f42a29c6afb93b7745ef80c7" - integrity sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA== - -"@octokit/core@^5.0.2": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-5.2.0.tgz#ddbeaefc6b44a39834e1bb2e58a49a117672a7ea" - integrity sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg== - dependencies: - "@octokit/auth-token" "^4.0.0" - "@octokit/graphql" "^7.1.0" - "@octokit/request" "^8.3.1" - "@octokit/request-error" "^5.1.0" - "@octokit/types" "^13.0.0" - before-after-hook "^2.2.0" - universal-user-agent "^6.0.0" - -"@octokit/endpoint@^9.0.1": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-9.0.5.tgz#e6c0ee684e307614c02fc6ac12274c50da465c44" - integrity sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw== - dependencies: - "@octokit/types" "^13.1.0" - universal-user-agent "^6.0.0" - -"@octokit/graphql@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-7.1.0.tgz#9bc1c5de92f026648131f04101cab949eeffe4e0" - integrity sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ== - dependencies: - "@octokit/request" "^8.3.0" - "@octokit/types" "^13.0.0" - universal-user-agent "^6.0.0" - -"@octokit/openapi-types@^22.2.0": - version "22.2.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-22.2.0.tgz#75aa7dcd440821d99def6a60b5f014207ae4968e" - integrity sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg== - -"@octokit/plugin-paginate-rest@11.3.1": - version "11.3.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.1.tgz#fe92d04b49f134165d6fbb716e765c2f313ad364" - integrity sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g== - dependencies: - "@octokit/types" "^13.5.0" - -"@octokit/plugin-request-log@^4.0.0": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-4.0.1.tgz#98a3ca96e0b107380664708111864cb96551f958" - integrity sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA== - -"@octokit/plugin-rest-endpoint-methods@13.2.2": - version "13.2.2" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.2.tgz#af8e5dd2cddfea576f92ffaf9cb84659f302a638" - integrity sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA== - dependencies: - "@octokit/types" "^13.5.0" - -"@octokit/request-error@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-5.1.0.tgz#ee4138538d08c81a60be3f320cd71063064a3b30" - integrity sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q== - dependencies: - "@octokit/types" "^13.1.0" - deprecation "^2.0.0" - once "^1.4.0" - -"@octokit/request-error@^6.1.0": - version "6.1.5" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-6.1.5.tgz#907099e341c4e6179db623a0328d678024f54653" - integrity sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ== - dependencies: - "@octokit/types" "^13.0.0" - -"@octokit/request@^8.3.0", "@octokit/request@^8.3.1": - version "8.4.0" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-8.4.0.tgz#7f4b7b1daa3d1f48c0977ad8fffa2c18adef8974" - integrity sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw== - dependencies: - "@octokit/endpoint" "^9.0.1" - "@octokit/request-error" "^5.1.0" - "@octokit/types" "^13.1.0" - universal-user-agent "^6.0.0" - -"@octokit/rest@^20.0.2": - version "20.1.1" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-20.1.1.tgz#ec775864f53fb42037a954b9a40d4f5275b3dc95" - integrity sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw== - dependencies: - "@octokit/core" "^5.0.2" - "@octokit/plugin-paginate-rest" "11.3.1" - "@octokit/plugin-request-log" "^4.0.0" - "@octokit/plugin-rest-endpoint-methods" "13.2.2" - -"@octokit/types@^13.0.0", "@octokit/types@^13.1.0", "@octokit/types@^13.5.0": - version "13.6.2" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.6.2.tgz#e10fc4d2bdd65d836d1ced223b03ad4cfdb525bd" - integrity sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA== - dependencies: - "@octokit/openapi-types" "^22.2.0" - -"@pkgjs/parseargs@0.11.0", "@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@pkgr/core@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" - integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== - -"@pnpm/constants@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@pnpm/constants/-/constants-7.1.1.tgz#3db261425fe15425aa213a2b003f4f60c9378b43" - integrity sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw== - -"@pnpm/core-loggers@9.0.6": - version "9.0.6" - resolved "https://registry.yarnpkg.com/@pnpm/core-loggers/-/core-loggers-9.0.6.tgz#59a65822cc5ef901dad5aca5b8f1f9562cf91e2a" - integrity sha512-iK67SGbp+06bA/elpg51wygPFjNA7JKHtKkpLxqXXHw+AjFFBC3f2OznJsCIuDK6HdGi5UhHLYqo5QxJ2gMqJQ== - dependencies: - "@pnpm/types" "9.4.2" - -"@pnpm/error@5.0.3": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@pnpm/error/-/error-5.0.3.tgz#4dbb9f4acb0b30c373b3ca5024cdf495f03f4380" - integrity sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA== - dependencies: - "@pnpm/constants" "7.1.1" - -"@pnpm/fetching-types@5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@pnpm/fetching-types/-/fetching-types-5.0.0.tgz#36807c4bea4697d5ad7519d80929666a91c0083d" - integrity sha512-o9gdO1v8Uc5P2fBBuW6GSpfTqIivQmQlqjQJdFiQX0m+tgxlrMRneIg392jZuc6fk7kFqjLheInlslgJfwY+4Q== - dependencies: - "@zkochan/retry" "^0.2.0" - node-fetch "3.0.0-beta.9" - -"@pnpm/graceful-fs@3.2.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@pnpm/graceful-fs/-/graceful-fs-3.2.0.tgz#241846c42c23feff7421b8bd97d4039891003f12" - integrity sha512-vRoXJxscDpHak7YE9SqCkzfrayn+Lw+YueOeHIPEqkgokrHeYgYeONoc2kGh0ObHaRtNSsonozVfJ456kxLNvA== - dependencies: - graceful-fs "^4.2.11" - -"@pnpm/logger@5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@pnpm/logger/-/logger-5.0.0.tgz#9ac8254d40d8d5b5e676742dc66b8cac1af380bf" - integrity sha512-YfcB2QrX+Wx1o6LD1G2Y2fhDhOix/bAY/oAnMpHoNLsKkWIRbt1oKLkIFvxBMzLwAEPqnYWguJrYC+J6i4ywbw== - dependencies: - bole "^5.0.0" - ndjson "^2.0.0" - -"@pnpm/npm-package-arg@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@pnpm/npm-package-arg/-/npm-package-arg-1.0.0.tgz#2a27938f4d38c6cce5f3695fd1e7d5ed8929645e" - integrity sha512-oQYP08exi6mOPdAZZWcNIGS+KKPsnNwUBzSuAEGWuCcqwMAt3k/WVCqVIXzBxhO5sP2b43og69VHmPj6IroKqw== - dependencies: - hosted-git-info "^4.0.1" - semver "^7.3.5" - validate-npm-package-name "^4.0.0" - -"@pnpm/npm-resolver@18.1.1": - version "18.1.1" - resolved "https://registry.yarnpkg.com/@pnpm/npm-resolver/-/npm-resolver-18.1.1.tgz#64a259825db6dc4e4615f5b67464c1cd174850bf" - integrity sha512-NptzncmMD5ZMimbjWkGpMzuBRhlCY+sh7mzypPdBOTNlh5hmEQe/VaRKjNK4V9/b0C/llElkvIePL6acybu86w== - dependencies: - "@pnpm/core-loggers" "9.0.6" - "@pnpm/error" "5.0.3" - "@pnpm/fetching-types" "5.0.0" - "@pnpm/graceful-fs" "3.2.0" - "@pnpm/resolve-workspace-range" "5.0.1" - "@pnpm/resolver-base" "11.1.0" - "@pnpm/types" "9.4.2" - "@zkochan/retry" "^0.2.0" - encode-registry "^3.0.1" - load-json-file "^6.2.0" - lru-cache "^10.0.2" - normalize-path "^3.0.0" - p-limit "^3.1.0" - p-memoize "4.0.1" - parse-npm-tarball-url "^3.0.0" - path-temp "^2.1.0" - ramda "npm:@pnpm/ramda@0.28.1" - rename-overwrite "^5.0.0" - semver "^7.5.4" - ssri "10.0.5" - version-selector-type "^3.0.0" - -"@pnpm/resolve-workspace-range@5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@pnpm/resolve-workspace-range/-/resolve-workspace-range-5.0.1.tgz#839179560fbf5e565234e5dd1d65b79765d86f4c" - integrity sha512-yQ0pMthlw8rTgS/C9hrjne+NEnnSNevCjtdodd7i15I59jMBYciHifZ/vjg0NY+Jl+USTc3dBE+0h/4tdYjMKg== - dependencies: - semver "^7.4.0" - -"@pnpm/resolver-base@11.1.0": - version "11.1.0" - resolved "https://registry.yarnpkg.com/@pnpm/resolver-base/-/resolver-base-11.1.0.tgz#e640ba9ae096bf05a0b905496a63509556322618" - integrity sha512-y2qKaj18pwe1VWc3YXEitdYFo+WqOOt60aqTUuOVkJAirUzz0DzuYh3Ifct4znYWPdgUXHaN5DMphNF5iL85rA== - dependencies: - "@pnpm/types" "9.4.2" - -"@pnpm/types@9.4.2": - version "9.4.2" - resolved "https://registry.yarnpkg.com/@pnpm/types/-/types-9.4.2.tgz#0a34c3c41d5452461d8d8958374a727f9c46cfb2" - integrity sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA== - -"@pnpm/workspace.pkgs-graph@^2.0.13": - version "2.0.16" - resolved "https://registry.yarnpkg.com/@pnpm/workspace.pkgs-graph/-/workspace.pkgs-graph-2.0.16.tgz#8f5fa108a34aa584c24ab825be6b42f99a06a155" - integrity sha512-WNsDLkDKm7/eht91s/Iif9ELLabdshAIqpH3svCwdp/xiRxGumfUWkCCeCODjLbBCQehrsl3ugSsboIvk0xiPw== - dependencies: - "@pnpm/npm-package-arg" "^1.0.0" - "@pnpm/npm-resolver" "18.1.1" - "@pnpm/resolve-workspace-range" "5.0.1" - "@pnpm/types" "9.4.2" - ramda "npm:@pnpm/ramda@0.28.1" - -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - -"@sindresorhus/merge-streams@^2.1.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958" - integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== - -"@snyk/github-codeowners@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@snyk/github-codeowners/-/github-codeowners-1.1.0.tgz#45b99732c3c38b5f5b47e43d2b0c9db67a6d2bcc" - integrity sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw== - dependencies: - commander "^4.1.1" - ignore "^5.1.8" - p-map "^4.0.0" - -"@supabase/auth-js@2.65.1": - version "2.65.1" - resolved "https://registry.yarnpkg.com/@supabase/auth-js/-/auth-js-2.65.1.tgz#4f6ab9ece2e6613d2648ecf5482800f3766479ea" - integrity sha512-IA7i2Xq2SWNCNMKxwmPlHafBQda0qtnFr8QnyyBr+KaSxoXXqEzFCnQ1dGTy6bsZjVBgXu++o3qrDypTspaAPw== - dependencies: - "@supabase/node-fetch" "^2.6.14" - -"@supabase/functions-js@2.4.3": - version "2.4.3" - resolved "https://registry.yarnpkg.com/@supabase/functions-js/-/functions-js-2.4.3.tgz#ac1c696d3a1ebe00f60d5cea69b208078678ef8b" - integrity sha512-sOLXy+mWRyu4LLv1onYydq+10mNRQ4rzqQxNhbrKLTLTcdcmS9hbWif0bGz/NavmiQfPs4ZcmQJp4WqOXlR4AQ== - dependencies: - "@supabase/node-fetch" "^2.6.14" - -"@supabase/node-fetch@2.6.15", "@supabase/node-fetch@^2.6.14": - version "2.6.15" - resolved "https://registry.yarnpkg.com/@supabase/node-fetch/-/node-fetch-2.6.15.tgz#731271430e276983191930816303c44159e7226c" - integrity sha512-1ibVeYUacxWYi9i0cf5efil6adJ9WRyZBLivgjs+AUpewx1F3xPi7gLgaASI2SmIQxPoCEjAsLAzKPgMJVgOUQ== - dependencies: - whatwg-url "^5.0.0" - -"@supabase/postgrest-js@1.16.3": - version "1.16.3" - resolved "https://registry.yarnpkg.com/@supabase/postgrest-js/-/postgrest-js-1.16.3.tgz#d8e009e63b9152e46715982a6d706f1450c0af0d" - integrity sha512-HI6dsbW68AKlOPofUjDTaosiDBCtW4XAm0D18pPwxoW3zKOE2Ru13Z69Wuys9fd6iTpfDViNco5sgrtnP0666A== - dependencies: - "@supabase/node-fetch" "^2.6.14" - -"@supabase/realtime-js@2.10.9": - version "2.10.9" - resolved "https://registry.yarnpkg.com/@supabase/realtime-js/-/realtime-js-2.10.9.tgz#65eca5071090ed593355a3bb2e50417b94476bc3" - integrity sha512-0AjN65VDNIScZzrrPaVvlND4vbgVS+j9Wcy3zf7e+l9JY4IwCTahFenPLcKy9bkr7KY0wfB7MkipZPKxMaDnjw== - dependencies: - "@supabase/node-fetch" "^2.6.14" - "@types/phoenix" "^1.5.4" - "@types/ws" "^8.5.10" - ws "^8.18.0" - -"@supabase/storage-js@2.7.1": - version "2.7.1" - resolved "https://registry.yarnpkg.com/@supabase/storage-js/-/storage-js-2.7.1.tgz#761482f237deec98a59e5af1ace18c7a5e0a69af" - integrity sha512-asYHcyDR1fKqrMpytAS1zjyEfvxuOIp1CIXX7ji4lHHcJKqyk+sLl/Vxgm4sN6u8zvuUtae9e4kDxQP2qrwWBA== - dependencies: - "@supabase/node-fetch" "^2.6.14" - -"@supabase/supabase-js@^2.39.0": - version "2.46.2" - resolved "https://registry.yarnpkg.com/@supabase/supabase-js/-/supabase-js-2.46.2.tgz#b886d173408a8a8b4081837364cfd0d01a3f73f8" - integrity sha512-5FEzYMZhfIZrMWEqo5/dQincvrhM+DeMWH3/okeZrkBBW1AJxblOQhnhF4/dfNYK25oZ1O8dAnnxZ9gQqdr40w== - dependencies: - "@supabase/auth-js" "2.65.1" - "@supabase/functions-js" "2.4.3" - "@supabase/node-fetch" "2.6.15" - "@supabase/postgrest-js" "1.16.3" - "@supabase/realtime-js" "2.10.9" - "@supabase/storage-js" "2.7.1" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" - integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== - -"@types/istanbul-lib-report@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" - integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" - integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/json-schema@^7.0.12": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/minimist@^1.2.0": - version "1.2.5" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" - integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== - -"@types/node-forge@^1.3.0": - version "1.3.11" - resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" - integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== - dependencies: - "@types/node" "*" - -"@types/node@*": - version "22.10.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.1.tgz#41ffeee127b8975a05f8c4f83fb89bcb2987d766" - integrity sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ== - dependencies: - undici-types "~6.20.0" - -"@types/node@^20.10.0": - version "20.17.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.17.9.tgz#5f141d4b7ee125cdee5faefe28de095398865bab" - integrity sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw== - dependencies: - undici-types "~6.19.2" - -"@types/normalize-package-data@^2.4.0": - version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" - integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== - -"@types/phoenix@^1.5.4": - version "1.6.6" - resolved "https://registry.yarnpkg.com/@types/phoenix/-/phoenix-1.6.6.tgz#3c1ab53fd5a23634b8e37ea72ccacbf07fbc7816" - integrity sha512-PIzZZlEppgrpoT2QgbnDU+MMzuR6BbCjllj0bM70lWoejMeNJAxCchxnv7J3XFkI8MpygtRpzXrIlmWUBclP5A== - -"@types/semver@^7.5.0": - version "7.5.8" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" - integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== - -"@types/sinonjs__fake-timers@8.1.1": - version "8.1.1" - resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz#b49c2c70150141a15e0fa7e79cf1f92a72934ce3" - integrity sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g== - -"@types/sizzle@^2.3.2": - version "2.3.9" - resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.9.tgz#d4597dbd4618264c414d7429363e3f50acb66ea2" - integrity sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w== - -"@types/ws@^8.5.10": - version "8.5.13" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.13.tgz#6414c280875e2691d0d1e080b05addbf5cb91e20" - integrity sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA== - dependencies: - "@types/node" "*" - -"@types/yargs-parser@*": - version "21.0.3" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" - integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== - -"@types/yargs@^17.0.8": - version "17.0.33" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" - integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== - dependencies: - "@types/yargs-parser" "*" - -"@types/yauzl@^2.9.1": - version "2.10.3" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" - integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== - dependencies: - "@types/node" "*" - -"@typescript-eslint/eslint-plugin@^6.13.1": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz#30830c1ca81fd5f3c2714e524c4303e0194f9cd3" - integrity sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA== - dependencies: - "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/type-utils" "6.21.0" - "@typescript-eslint/utils" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.4" - natural-compare "^1.4.0" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/parser@^6.13.1": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" - integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== - dependencies: - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" - integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - -"@typescript-eslint/type-utils@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz#6473281cfed4dacabe8004e8521cee0bd9d4c01e" - integrity sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag== - dependencies: - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/utils" "6.21.0" - debug "^4.3.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/types@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" - integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== - -"@typescript-eslint/typescript-estree@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" - integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/utils@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.21.0.tgz#4714e7a6b39e773c1c8e97ec587f520840cd8134" - integrity sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - semver "^7.5.4" - -"@typescript-eslint/visitor-keys@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" - integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== - dependencies: - "@typescript-eslint/types" "6.21.0" - eslint-visitor-keys "^3.4.1" - -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -"@zkochan/retry@^0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@zkochan/retry/-/retry-0.2.0.tgz#cb52c9fce1976f3eed7b1979b739e70706f4a3d2" - integrity sha512-WhB+2B/ZPlW2Xy/kMJBrMbqecWXcbDDgn0K0wKBAgO2OlBTz1iLJrRWduo+DGGn0Akvz1Lu4Xvls7dJojximWw== - -"@zkochan/rimraf@^2.1.2": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@zkochan/rimraf/-/rimraf-2.1.3.tgz#1074cb72d6e4997275285b04296a343b6ac7046b" - integrity sha512-mCfR3gylCzPC+iqdxEA6z5SxJeOgzgbwmyxanKriIne5qZLswDe/M43aD3p5MNzwzXRhbZg/OX+MpES6Zk1a6A== - dependencies: - rimraf "^3.0.2" - -JSONStream@^1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^8.2.0: - version "8.3.4" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" - integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== - dependencies: - acorn "^8.11.0" - -acorn@^8.11.0, acorn@^8.8.0, acorn@^8.9.0: - version "8.14.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" - integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.11.0: - version "8.17.1" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" - integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== - dependencies: - fast-deep-equal "^3.1.3" - fast-uri "^3.0.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - -ansi-colors@^4.1.1: - version "4.1.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - -ansi-escapes@^4.3.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-escapes@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.0.0.tgz#00fc19f491bbb18e1d481b97868204f92109bfe7" - integrity sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw== - dependencies: - environment "^1.0.0" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" - integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -arch@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" - integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -arity-n@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" - integrity sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ== - -array-buffer-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" - integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== - dependencies: - call-bind "^1.0.5" - is-array-buffer "^3.0.4" - -array-ify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== - -array-last@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" - integrity sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== - dependencies: - is-number "^4.0.0" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -arraybuffer.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" - integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.2.1" - get-intrinsic "^1.2.3" - is-array-buffer "^3.0.4" - is-shared-array-buffer "^1.0.2" - -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== - -as-table@^1.0.36: - version "1.0.55" - resolved "https://registry.yarnpkg.com/as-table/-/as-table-1.0.55.tgz#dc984da3937745de902cea1d45843c01bdbbec4f" - integrity sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ== - dependencies: - printable-characters "^1.0.42" - -asn1@~0.2.3: - version "0.2.6" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" - integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async@^3.2.0: - version "3.2.6" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" - integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== - -aws4@^1.8.0: - version "1.13.2" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.13.2.tgz#0aa167216965ac9474ccfa83892cfb6b3e1e52ef" - integrity sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw== - -babylon@^6.9.1: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== - dependencies: - tweetnacl "^0.14.3" - -before-after-hook@^2.2.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" - integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== - -blake3-wasm@^2.1.5: - version "2.1.5" - resolved "https://registry.yarnpkg.com/blake3-wasm/-/blake3-wasm-2.1.5.tgz#b22dbb84bc9419ed0159caa76af4b1b132e6ba52" - integrity sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g== - -blob-util@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/blob-util/-/blob-util-2.0.2.tgz#3b4e3c281111bb7f11128518006cdc60b403a1eb" - integrity sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ== - -bluebird@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bole@^5.0.0: - version "5.0.17" - resolved "https://registry.yarnpkg.com/bole/-/bole-5.0.17.tgz#f5f6b5a0ee8a62073cdcab7d27e8824b8de9ebbb" - integrity sha512-q6F82qEcUQTP178ZEY4WI1zdVzxy+fOnSF1dOMyC16u1fc0c24YrDPbgxA6N5wGHayCUdSBWsF8Oy7r2AKtQdA== - dependencies: - fast-safe-stringify "^2.0.7" - individual "^3.0.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2, braces@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -bs-logger@0.x: - version "0.2.6" - resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" - integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== - dependencies: - fast-json-stable-stringify "2.x" - -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== - -buffer@^5.7.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builtins@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8" - integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg== - dependencies: - semver "^7.0.0" - -cachedir@^2.3.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.4.0.tgz#7fef9cf7367233d7c88068fe6e34ed0d355a610d" - integrity sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ== - -call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase-keys@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" - integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== - dependencies: - camelcase "^5.3.1" - map-obj "^4.0.0" - quick-lru "^4.0.1" - -camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -capnp-ts@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/capnp-ts/-/capnp-ts-0.7.0.tgz#16fd8e76b667d002af8fcf4bf92bf15d1a7b54a9" - integrity sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g== - dependencies: - debug "^4.3.1" - tslib "^2.2.0" - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== - -chalk@^2.4.1: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== - -check-more-types@^2.24.0: - version "2.24.0" - resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" - integrity sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA== - -chokidar@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.1.tgz#4a6dff66798fb0f72a94f616abbd7e1a19f31d41" - integrity sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA== - dependencies: - readdirp "^4.0.1" - -ci-info@^3.2.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-cursor@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-5.0.0.tgz#24a4831ecf5a6b01ddeb32fb71a4b2088b0dce38" - integrity sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw== - dependencies: - restore-cursor "^5.0.0" - -cli-table3@~0.6.1: - version "0.6.5" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.5.tgz#013b91351762739c16a9567c21a04632e449bf2f" - integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== - dependencies: - string-width "^4.2.0" - optionalDependencies: - "@colors/colors" "1.5.0" - -cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" - integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== - dependencies: - slice-ansi "^3.0.0" - string-width "^4.2.0" - -cli-truncate@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a" - integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== - dependencies: - slice-ansi "^5.0.0" - string-width "^7.0.0" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colorette@^2.0.16, colorette@^2.0.20: - version "2.0.20" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -combined-stream@^1.0.8, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -commander@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" - integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== - -commander@~12.1.0: - version "12.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" - integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== - -common-tags@^1.8.0: - version "1.8.2" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" - integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== - -compare-func@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" - integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== - dependencies: - array-ify "^1.0.0" - dot-prop "^5.1.0" - -compose-function@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" - integrity sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg== - dependencies: - arity-n "^1.0.4" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -conventional-changelog-angular@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz#5eec8edbff15aa9b1680a8dcfbd53e2d7eb2ba7a" - integrity sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ== - dependencies: - compare-func "^2.0.0" - -conventional-changelog-conventionalcommits@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz#aa5da0f1b2543094889e8cf7616ebe1a8f5c70d5" - integrity sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w== - dependencies: - compare-func "^2.0.0" - -conventional-commits-parser@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz#57f3594b81ad54d40c1b4280f04554df28627d9a" - integrity sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA== - dependencies: - JSONStream "^1.3.5" - is-text-path "^2.0.0" - meow "^12.0.1" - split2 "^4.0.0" - -cookie@^0.7.1: - version "0.7.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" - integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== - -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== - -cosmiconfig-typescript-loader@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.1.0.tgz#d8d02bff04e63faa2dc794d618168bd764c704be" - integrity sha512-7PtBB+6FdsOvZyJtlF3hEPpACq7RQX6BVGsgC7/lfVXnKMvNCu/XY3ykreqG5w/rBNdu2z8LCIKoF3kpHHdHlA== - dependencies: - jiti "^1.21.6" - -cosmiconfig@^8.3.6: - version "8.3.6" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" - integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== - dependencies: - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" - path-type "^4.0.0" - -cross-spawn@^6.0.5: - version "6.0.6" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.6.tgz#30d0efa0712ddb7eb5a76e1e8721bffafa6b5d57" - integrity sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.6" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" - integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -cypress@13.11.0: - version "13.11.0" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-13.11.0.tgz#17097366390424cba5db6bf0ee5e97503f036e07" - integrity sha512-NXXogbAxVlVje4XHX+Cx5eMFZv4Dho/2rIcdBHg9CNPFUGZdM4cRdgIgM7USmNYsC12XY0bZENEQ+KBk72fl+A== - dependencies: - "@cypress/request" "^3.0.0" - "@cypress/xvfb" "^1.2.4" - "@types/sinonjs__fake-timers" "8.1.1" - "@types/sizzle" "^2.3.2" - arch "^2.2.0" - blob-util "^2.0.2" - bluebird "^3.7.2" - buffer "^5.7.1" - cachedir "^2.3.0" - chalk "^4.1.0" - check-more-types "^2.24.0" - cli-cursor "^3.1.0" - cli-table3 "~0.6.1" - commander "^6.2.1" - common-tags "^1.8.0" - dayjs "^1.10.4" - debug "^4.3.4" - enquirer "^2.3.6" - eventemitter2 "6.4.7" - execa "4.1.0" - executable "^4.1.1" - extract-zip "2.0.1" - figures "^3.2.0" - fs-extra "^9.1.0" - getos "^3.2.1" - is-ci "^3.0.1" - is-installed-globally "~0.4.0" - lazy-ass "^1.6.0" - listr2 "^3.8.3" - lodash "^4.17.21" - log-symbols "^4.0.0" - minimist "^1.2.8" - ospath "^1.2.2" - pretty-bytes "^5.6.0" - process "^0.11.10" - proxy-from-env "1.0.0" - request-progress "^3.0.0" - semver "^7.5.3" - supports-color "^8.1.1" - tmp "~0.2.1" - untildify "^4.0.0" - yauzl "^2.10.0" - -dargs@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" - integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== - dependencies: - assert-plus "^1.0.0" - -data-uri-to-buffer@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz#d296973d5a4897a5dbe31716d118211921f04770" - integrity sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA== - -data-uri-to-buffer@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" - integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== - -data-view-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" - integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" - integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" - integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -date-fns@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-4.1.0.tgz#64b3d83fff5aa80438f5b1a633c2e83b8a1c2d14" - integrity sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg== - -dayjs@^1.10.4: - version "1.11.13" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" - integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== - -debug@^3.1.0: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@~4.3.6: - version "4.3.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" - integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== - dependencies: - ms "^2.1.3" - -decamelize-keys@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" - integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== - dependencies: - decamelize "^1.1.0" - map-obj "^1.0.0" - -decamelize@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - -deep-freeze@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/deep-freeze/-/deep-freeze-0.0.1.tgz#3a0b0005de18672819dfd38cd31f91179c893e84" - integrity sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-properties@^1.2.0, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -defu@^6.1.4: - version "6.1.4" - resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" - integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -deprecation@^2.0.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" - integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dot-prop@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -dotenv@^16.3.1, dotenv@^16.4.5: - version "16.4.7" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.7.tgz#0e20c5b82950140aa99be360a8a5f52335f53c26" - integrity sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ== - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -easy-table@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.2.0.tgz#ba9225d7138fee307bfd4f0b5bc3c04bdc7c54eb" - integrity sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww== - dependencies: - ansi-regex "^5.0.1" - optionalDependencies: - wcwidth "^1.0.1" - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -emoji-regex@^10.3.0: - version "10.4.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.4.0.tgz#03553afea80b3975749cfcb36f776ca268e413d4" - integrity sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -encode-registry@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/encode-registry/-/encode-registry-3.0.1.tgz#cb925d0db14ce59b18882b62c67133721b0846d1" - integrity sha512-6qOwkl1g0fv0DN3Y3ggr2EaZXN71aoAqPp3p/pVaWSBSIo+YjLOWN61Fva43oVyQNPf7kgm8lkudzlzojwE2jw== - dependencies: - mem "^8.0.0" - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enquirer@^2.3.6: - version "2.4.1" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" - integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== - dependencies: - ansi-colors "^4.1.1" - strip-ansi "^6.0.1" - -environment@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/environment/-/environment-1.1.0.tgz#8e86c66b180f363c7ab311787e0259665f45a9f1" - integrity sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q== - -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2, es-abstract@^1.23.5: - version "1.23.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.5.tgz#f4599a4946d57ed467515ed10e4f157289cd52fb" - integrity sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - data-view-buffer "^1.0.1" - data-view-byte-length "^1.0.1" - data-view-byte-offset "^1.0.0" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - hasown "^2.0.2" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-data-view "^1.0.1" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.3" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.3" - safe-array-concat "^1.1.2" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.9" - string.prototype.trimend "^1.0.8" - string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.6" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.15" - -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - -es-errors@^1.2.1, es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-object-atoms@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" - integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== - dependencies: - es-errors "^1.3.0" - -es-set-tostringtag@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" - integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== - dependencies: - get-intrinsic "^1.2.4" - has-tostringtag "^1.0.2" - hasown "^2.0.1" - -es-to-primitive@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" - integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== - dependencies: - is-callable "^1.2.7" - is-date-object "^1.0.5" - is-symbol "^1.0.4" - -esbuild-plugin-env@^1.0.8: - version "1.1.1" - resolved "https://registry.yarnpkg.com/esbuild-plugin-env/-/esbuild-plugin-env-1.1.1.tgz#6501270b83824aa1b8d21f31657e1bbeb4f78c70" - integrity sha512-xM8peq9LLzvrQ/1czyj1HLhbJgtD0UzlKuNuTvPySdFGc77ysYsqo3oxDBOyQVSaa4YQU4wjrPpbeeDX1z0eHA== - dependencies: - dotenv "^16.4.5" - -esbuild@0.17.19: - version "0.17.19" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955" - integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== - optionalDependencies: - "@esbuild/android-arm" "0.17.19" - "@esbuild/android-arm64" "0.17.19" - "@esbuild/android-x64" "0.17.19" - "@esbuild/darwin-arm64" "0.17.19" - "@esbuild/darwin-x64" "0.17.19" - "@esbuild/freebsd-arm64" "0.17.19" - "@esbuild/freebsd-x64" "0.17.19" - "@esbuild/linux-arm" "0.17.19" - "@esbuild/linux-arm64" "0.17.19" - "@esbuild/linux-ia32" "0.17.19" - "@esbuild/linux-loong64" "0.17.19" - "@esbuild/linux-mips64el" "0.17.19" - "@esbuild/linux-ppc64" "0.17.19" - "@esbuild/linux-riscv64" "0.17.19" - "@esbuild/linux-s390x" "0.17.19" - "@esbuild/linux-x64" "0.17.19" - "@esbuild/netbsd-x64" "0.17.19" - "@esbuild/openbsd-x64" "0.17.19" - "@esbuild/sunos-x64" "0.17.19" - "@esbuild/win32-arm64" "0.17.19" - "@esbuild/win32-ia32" "0.17.19" - "@esbuild/win32-x64" "0.17.19" - -esbuild@^0.19.8: - version "0.19.12" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" - integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== - optionalDependencies: - "@esbuild/aix-ppc64" "0.19.12" - "@esbuild/android-arm" "0.19.12" - "@esbuild/android-arm64" "0.19.12" - "@esbuild/android-x64" "0.19.12" - "@esbuild/darwin-arm64" "0.19.12" - "@esbuild/darwin-x64" "0.19.12" - "@esbuild/freebsd-arm64" "0.19.12" - "@esbuild/freebsd-x64" "0.19.12" - "@esbuild/linux-arm" "0.19.12" - "@esbuild/linux-arm64" "0.19.12" - "@esbuild/linux-ia32" "0.19.12" - "@esbuild/linux-loong64" "0.19.12" - "@esbuild/linux-mips64el" "0.19.12" - "@esbuild/linux-ppc64" "0.19.12" - "@esbuild/linux-riscv64" "0.19.12" - "@esbuild/linux-s390x" "0.19.12" - "@esbuild/linux-x64" "0.19.12" - "@esbuild/netbsd-x64" "0.19.12" - "@esbuild/openbsd-x64" "0.19.12" - "@esbuild/sunos-x64" "0.19.12" - "@esbuild/win32-arm64" "0.19.12" - "@esbuild/win32-ia32" "0.19.12" - "@esbuild/win32-x64" "0.19.12" - -esbuild@~0.23.0: - version "0.23.1" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.23.1.tgz#40fdc3f9265ec0beae6f59824ade1bd3d3d2dab8" - integrity sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg== - optionalDependencies: - "@esbuild/aix-ppc64" "0.23.1" - "@esbuild/android-arm" "0.23.1" - "@esbuild/android-arm64" "0.23.1" - "@esbuild/android-x64" "0.23.1" - "@esbuild/darwin-arm64" "0.23.1" - "@esbuild/darwin-x64" "0.23.1" - "@esbuild/freebsd-arm64" "0.23.1" - "@esbuild/freebsd-x64" "0.23.1" - "@esbuild/linux-arm" "0.23.1" - "@esbuild/linux-arm64" "0.23.1" - "@esbuild/linux-ia32" "0.23.1" - "@esbuild/linux-loong64" "0.23.1" - "@esbuild/linux-mips64el" "0.23.1" - "@esbuild/linux-ppc64" "0.23.1" - "@esbuild/linux-riscv64" "0.23.1" - "@esbuild/linux-s390x" "0.23.1" - "@esbuild/linux-x64" "0.23.1" - "@esbuild/netbsd-x64" "0.23.1" - "@esbuild/openbsd-arm64" "0.23.1" - "@esbuild/openbsd-x64" "0.23.1" - "@esbuild/sunos-x64" "0.23.1" - "@esbuild/win32-arm64" "0.23.1" - "@esbuild/win32-ia32" "0.23.1" - "@esbuild/win32-x64" "0.23.1" - -escalade@^3.1.1: - version "3.2.0" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" - integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-prettier@^9.0.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" - integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== - -eslint-plugin-prettier@^5.0.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz#d1c8f972d8f60e414c25465c163d16f209411f95" - integrity sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw== - dependencies: - prettier-linter-helpers "^1.0.0" - synckit "^0.9.1" - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^8.54.0: - version "8.57.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" - integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.1" - "@humanwhocodes/config-array" "^0.13.0" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esquery@^1.4.2: - version "1.6.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" - integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-walker@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" - integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -eventemitter2@6.4.7: - version "6.4.7" - resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.7.tgz#a7f6c4d7abf28a14c1ef3442f21cb306a054271d" - integrity sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg== - -eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - -execa@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -execa@~8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" - integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^8.0.1" - human-signals "^5.0.0" - is-stream "^3.0.0" - merge-stream "^2.0.0" - npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^4.1.0" - strip-final-newline "^3.0.0" - -executable@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" - integrity sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg== - dependencies: - pify "^2.2.0" - -exit-hook@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-2.2.1.tgz#007b2d92c6428eda2b76e7016a34351586934593" - integrity sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw== - -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extract-zip@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" - integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== - dependencies: - debug "^4.1.1" - get-stream "^5.1.0" - yauzl "^2.10.0" - optionalDependencies: - "@types/yauzl" "^2.9.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== - -extsprintf@^1.2.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" - integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" - integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - -fast-glob@3.3.2, fast-glob@^3.2.9, fast-glob@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fast-safe-stringify@^2.0.7: - version "2.1.1" - resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" - integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== - -fast-uri@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.3.tgz#892a1c91802d5d7860de728f18608a0573142241" - integrity sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw== - -fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== - dependencies: - pend "~1.2.0" - -fetch-blob@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-2.1.2.tgz#a7805db1361bd44c1ef62bb57fb5fe8ea173ef3c" - integrity sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow== - -figures@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -filter-iterator@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/filter-iterator/-/filter-iterator-0.0.1.tgz#0a2ecf07d6c06f96bdeb6846f8e88b57b8da1f37" - integrity sha512-v4lhL7Qa8XpbW3LN46CEnmhGk3eHZwxfNl5at20aEkreesht4YKb/Ba3BUIbnPhAC/r3dmu7ABaGk6MAvh2alA== - -filter-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" - integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== - -find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flatted@^3.2.9: - version "3.3.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.2.tgz#adba1448a9841bec72b42c532ea23dbbedef1a27" - integrity sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -foreground-child@^3.1.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" - integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== - -form-data@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.1.tgz#ba1076daaaa5bfd7e99c1a6cb02aa0a5cff90d48" - integrity sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -fs-extra@10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2, fsevents@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - functions-have-names "^1.2.3" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-east-asian-width@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz#21b4071ee58ed04ee0db653371b55b4299875389" - integrity sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ== - -get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-source@^2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/get-source/-/get-source-2.0.12.tgz#0b47d57ea1e53ce0d3a69f4f3d277eb8047da944" - integrity sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w== - dependencies: - data-uri-to-buffer "^2.0.0" - source-map "^0.6.1" - -get-stream@^5.0.0, get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-stream@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" - integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== - -get-symbol-description@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" - integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== - dependencies: - call-bind "^1.0.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - -get-tsconfig@^4.7.5: - version "4.8.1" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz#8995eb391ae6e1638d251118c7b56de7eb425471" - integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg== - dependencies: - resolve-pkg-maps "^1.0.0" - -getos@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/getos/-/getos-3.2.1.tgz#0134d1f4e00eb46144c5a9c0ac4dc087cbb27dc5" - integrity sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q== - dependencies: - async "^3.2.0" - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== - dependencies: - assert-plus "^1.0.0" - -git-raw-commits@^2.0.11: - version "2.0.11" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" - integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== - dependencies: - dargs "^7.0.0" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" - -glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@^10.2.2: - version "10.4.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" - integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== - dependencies: - foreground-child "^3.1.0" - jackspeak "^3.1.2" - minimatch "^9.0.4" - minipass "^7.1.2" - package-json-from-dist "^1.0.0" - path-scurry "^1.11.1" - -glob@^7.1.3: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-dirs@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" - integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg== - dependencies: - ini "^1.3.4" - -global-dirs@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" - integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== - dependencies: - ini "2.0.0" - -globals@^13.19.0: - version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" - integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== - dependencies: - define-properties "^1.2.1" - gopd "^1.0.1" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^14.0.0: - version "14.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-14.0.2.tgz#06554a54ccfe9264e5a9ff8eded46aa1e306482f" - integrity sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw== - dependencies: - "@sindresorhus/merge-streams" "^2.1.0" - fast-glob "^3.3.2" - ignore "^5.2.4" - path-type "^5.0.0" - slash "^5.1.0" - unicorn-magic "^0.1.0" - -gopd@^1.0.1, gopd@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" - integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== - -graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.9: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -hard-rejection@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" - integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== - -has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-own-property@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/has-own-property/-/has-own-property-0.1.0.tgz#992b0f5bb3a25416f8d4d0cde53f497b9d7b1ea5" - integrity sha512-14qdBKoonU99XDhWcFKZTShK+QV47qU97u8zzoVo9cL5TZ3BmBHXogItSt9qJjR0KUMFRhcCW8uGIGl8nkl7Aw== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.0.1, has-proto@^1.0.3: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.1.0.tgz#deb10494cbbe8809bce168a3b961f42969f5ed43" - integrity sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q== - dependencies: - call-bind "^1.0.7" - -has-symbols@^1.0.3: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" - integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== - -has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hosted-git-info@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" - integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== - dependencies: - lru-cache "^6.0.0" - -hosted-git-info@^7.0.0: - version "7.0.2" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz#9b751acac097757667f30114607ef7b661ff4f17" - integrity sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w== - dependencies: - lru-cache "^10.0.1" - -http-signature@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.4.0.tgz#dee5a9ba2bf49416abc544abd6d967f6a94c8c3f" - integrity sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg== - dependencies: - assert-plus "^1.0.0" - jsprim "^2.0.2" - sshpk "^1.18.0" - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -human-signals@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" - integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== - -husky@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.3.tgz#4936d7212e46d1dea28fef29bb3a108872cd9184" - integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg== - -identity-function@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/identity-function/-/identity-function-1.0.0.tgz#bea1159f0985239be3ca348edf40ce2f0dd2c21d" - integrity sha512-kNrgUK0qI+9qLTBidsH85HjDLpZfrrS0ElquKKe/fJFdB3D7VeKdXXEvOPDUHSHOzdZKCAAaQIWWyp0l2yq6pw== - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.1.8, ignore@^5.2.0, ignore@^5.2.4: - version "5.3.2" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" - integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== - -import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -individual@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/individual/-/individual-3.0.0.tgz#e7ca4f85f8957b018734f285750dc22ec2f9862d" - integrity sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== - -ini@^1.3.4: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -ini@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.3.tgz#4c359675a6071a46985eb39b14e4a2c0ec98a795" - integrity sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg== - -internal-slot@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" - integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.0" - side-channel "^1.0.4" - -is-array-buffer@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" - integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-async-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" - integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== - dependencies: - has-tostringtag "^1.0.0" - -is-bigint@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" - integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== - dependencies: - has-bigints "^1.0.2" - -is-boolean-object@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.0.tgz#9743641e80a62c094b5941c5bb791d66a88e497a" - integrity sha512-kR5g0+dXf/+kXnqI+lu0URKYPKgICtHGGNCDSB10AaUFj3o/HkB3u7WfpRBJGFopxxY0oH3ux7ZsDjLtK7xqvw== - dependencies: - call-bind "^1.0.7" - has-tostringtag "^1.0.2" - -is-callable@^1.1.3, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-ci@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" - integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== - dependencies: - ci-info "^3.2.0" - -is-core-module@^2.13.0, is-core-module@^2.5.0: - version "2.15.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" - integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== - dependencies: - hasown "^2.0.2" - -is-data-view@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" - integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== - dependencies: - is-typed-array "^1.1.13" - -is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-finalizationregistry@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.0.tgz#d74a7d0c5f3578e34a20729e69202e578d495dc2" - integrity sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA== - dependencies: - call-bind "^1.0.7" - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-fullwidth-code-point@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" - integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== - -is-fullwidth-code-point@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz#9609efced7c2f97da7b60145ef481c787c7ba704" - integrity sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== - dependencies: - get-east-asian-width "^1.0.0" - -is-generator-function@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - dependencies: - has-tostringtag "^1.0.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-installed-globally@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" - integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== - dependencies: - global-dirs "^3.0.0" - is-path-inside "^3.0.2" - -is-iterable@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-iterable/-/is-iterable-1.1.1.tgz#71f9aa6f113e1d968ebe1d41cff4c8fb23a817bc" - integrity sha512-EdOZCr0NsGE00Pot+x1ZFx9MJK3C6wy91geZpXwvwexDLJvA4nzYyZf7r+EIwSeVsOLDdBz7ATg9NqKTzuNYuQ== - -is-map@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" - integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== - -is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - -is-number-object@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.0.tgz#5a867e9ecc3d294dda740d9f127835857af7eb05" - integrity sha512-KVSZV0Dunv9DTPkhXwcZ3Q+tUc9TsaE1ZwX5J2WMvsSGS6Md8TFPun5uwh0yRdrNerI6vf/tbJxqSx4c1ZI1Lw== - dependencies: - call-bind "^1.0.7" - has-tostringtag "^1.0.2" - -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-inside@^3.0.2, is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== - -is-regex@^1.1.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.0.tgz#41b9d266e7eb7451312c64efc37e8a7d453077cf" - integrity sha512-B6ohK4ZmoftlUe+uvenXSbPJFo6U37BH7oO1B3nQH8f/7h27N56s85MhUtbFJAziz5dcmuR3i8ovUl35zp8pFA== - dependencies: - call-bind "^1.0.7" - gopd "^1.1.0" - has-tostringtag "^1.0.2" - hasown "^2.0.2" - -is-set@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" - integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== - -is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" - integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== - dependencies: - call-bind "^1.0.7" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" - integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== - -is-string@^1.0.7, is-string@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.0.tgz#8cb83c5d57311bf8058bc6c8db294711641da45d" - integrity sha512-PlfzajuF9vSo5wErv3MJAKD/nqf9ngAs1NFQYm16nUYFO2IzxJ2hcm+IOCg+EEopdykNNUhVq5cz35cAUxU8+g== - dependencies: - call-bind "^1.0.7" - has-tostringtag "^1.0.2" - -is-symbol@^1.0.4, is-symbol@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.0.tgz#ae993830a56d4781886d39f9f0a46b3e89b7b60b" - integrity sha512-qS8KkNNXUZ/I+nX6QT8ZS1/Yx0A444yhzdTKxCzKkNjQ9sHErBxJnJAgh+f5YhusYECEcjo4XcyH87hn6+ks0A== - dependencies: - call-bind "^1.0.7" - has-symbols "^1.0.3" - safe-regex-test "^1.0.3" - -is-text-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-2.0.0.tgz#b2484e2b720a633feb2e85b67dc193ff72c75636" - integrity sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw== - dependencies: - text-extensions "^2.0.0" - -is-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== - dependencies: - which-typed-array "^1.1.14" - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-weakmap@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" - integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-weakset@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" - integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isexe@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" - integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== - -iterable-lookahead@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/iterable-lookahead/-/iterable-lookahead-1.0.0.tgz#896dfcb78680bdb50036e97edb034c8b68a9737f" - integrity sha512-hJnEP2Xk4+44DDwJqUQGdXal5VbyeWLaPyDl2AQc242Zr7iqz4DgpQOrEzglWVMGHMDCkguLHEKxd1+rOsmgSQ== - -itty-time@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/itty-time/-/itty-time-1.0.6.tgz#a6eeda619f19d2f4c480ceddd013b93acb05714d" - integrity sha512-+P8IZaLLBtFv8hCkIjcymZOp4UJ+xW6bSlQsXGqrkmJh7vSiMFSlNne0mCYagEE0N7HDNR5jJBRxwN0oYv61Rw== - -jackspeak@^3.1.2: - version "3.4.3" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" - integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jest-util@^29.0.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" - integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jiti@1.21.0: - version "1.21.0" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" - integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== - -jiti@^1.21.6: - version "1.21.6" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" - integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@4.1.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-parse-even-better-errors@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da" - integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-schema@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" - integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== - -json5@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonparse@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== - -jsprim@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-2.0.2.tgz#77ca23dbcd4135cd364800d22ff82c2185803d4d" - integrity sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ== - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.4.0" - verror "1.10.0" - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -kind-of@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -knip@^3.3.0: - version "3.13.2" - resolved "https://registry.yarnpkg.com/knip/-/knip-3.13.2.tgz#34f347a9b3ff1d45f3be7fed6bd3bb1ee5fbbaaa" - integrity sha512-izf5dvW+7fG0OfeZKyJTdhmrgQE1ltoxhPnNxYUKnPEBUMDEb61N2LD6SESKEpt4b6Mmbj4h9Tr4/14zcb7PSA== - dependencies: - "@ericcornelissen/bash-parser" "0.5.2" - "@npmcli/map-workspaces" "3.0.4" - "@npmcli/package-json" "5.0.0" - "@pkgjs/parseargs" "0.11.0" - "@pnpm/logger" "5.0.0" - "@pnpm/workspace.pkgs-graph" "^2.0.13" - "@snyk/github-codeowners" "1.1.0" - easy-table "1.2.0" - fast-glob "3.3.2" - globby "^14.0.0" - jiti "1.21.0" - js-yaml "4.1.0" - micromatch "4.0.5" - minimist "1.2.8" - picocolors "1.0.0" - pretty-ms "8.0.0" - strip-json-comments "5.0.1" - summary "2.1.0" - zod "3.22.4" - zod-validation-error "2.1.0" - -lazy-ass@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" - integrity sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lilconfig@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" - integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -lint-staged@^15.1.0: - version "15.2.10" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.2.10.tgz#92ac222f802ba911897dcf23671da5bb80643cd2" - integrity sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg== - dependencies: - chalk "~5.3.0" - commander "~12.1.0" - debug "~4.3.6" - execa "~8.0.1" - lilconfig "~3.1.2" - listr2 "~8.2.4" - micromatch "~4.0.8" - pidtree "~0.6.0" - string-argv "~0.3.2" - yaml "~2.5.0" - -listr2@^3.8.3: - version "3.14.0" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.14.0.tgz#23101cc62e1375fd5836b248276d1d2b51fdbe9e" - integrity sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g== - dependencies: - cli-truncate "^2.1.0" - colorette "^2.0.16" - log-update "^4.0.0" - p-map "^4.0.0" - rfdc "^1.3.0" - rxjs "^7.5.1" - through "^2.3.8" - wrap-ansi "^7.0.0" - -listr2@~8.2.4: - version "8.2.5" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.2.5.tgz#5c9db996e1afeb05db0448196d3d5f64fec2593d" - integrity sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ== - dependencies: - cli-truncate "^4.0.0" - colorette "^2.0.20" - eventemitter3 "^5.0.1" - log-update "^6.1.0" - rfdc "^1.4.1" - wrap-ansi "^9.0.0" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -load-json-file@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" - integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== - dependencies: - graceful-fs "^4.1.15" - parse-json "^5.0.0" - strip-bom "^4.0.0" - type-fest "^0.6.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== - -lodash.curry@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.curry/-/lodash.curry-4.1.1.tgz#248e36072ede906501d75966200a86dab8b23170" - integrity sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA== - -lodash.isfunction@^3.0.9: - version "3.0.9" - resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051" - integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw== - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== - -lodash.kebabcase@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" - integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g== - -lodash.memoize@4.x: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.mergewith@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" - integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== - -lodash.once@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" - integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== - -lodash.snakecase@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" - integrity sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw== - -lodash.startcase@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" - integrity sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg== - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== - -lodash.upperfirst@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" - integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== - -lodash@^4.17.15, lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" - integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== - dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" - -log-update@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-6.1.0.tgz#1a04ff38166f94647ae1af562f4bd6a15b1b7cd4" - integrity sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w== - dependencies: - ansi-escapes "^7.0.0" - cli-cursor "^5.0.0" - slice-ansi "^7.1.0" - strip-ansi "^7.1.0" - wrap-ansi "^9.0.0" - -lru-cache@^10.0.1, lru-cache@^10.0.2, lru-cache@^10.2.0: - version "10.4.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" - integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -magic-string@^0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.16.0.tgz#970ebb0da7193301285fb1aa650f39bdd81eb45a" - integrity sha512-c4BEos3y6G2qO0B9X7K0FVLOPT9uGrjYwYRLFmDqyl5YMboUviyecnXWp94fJTSMwPw2/sf+CEYt5AGpmklkkQ== - dependencies: - vlq "^0.2.1" - -magic-string@^0.25.3: - version "0.25.9" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" - integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== - dependencies: - sourcemap-codec "^1.4.8" - -make-error@1.x: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -map-age-cleaner@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - -map-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== - -map-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" - integrity sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ== - -map-obj@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" - integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== - -marked@^11.0.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/marked/-/marked-11.2.0.tgz#fc908aeca962b721b0392ee4205e6f90ebffb074" - integrity sha512-HR0m3bvu0jAPYiIvLUUQtdg1g6D247//lvcekpHO1WMvbwDlwSkZAX9Lw4F4YHE1T0HaaNve0tuAWuV1UJ6vtw== - -mem@^6.0.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/mem/-/mem-6.1.1.tgz#ea110c2ebc079eca3022e6b08c85a795e77f6318" - integrity sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q== - dependencies: - map-age-cleaner "^0.1.3" - mimic-fn "^3.0.0" - -mem@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/mem/-/mem-8.1.1.tgz#cf118b357c65ab7b7e0817bdf00c8062297c0122" - integrity sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA== - dependencies: - map-age-cleaner "^0.1.3" - mimic-fn "^3.1.0" - -memorystream@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" - integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw== - -meow@^12.0.1: - version "12.1.1" - resolved "https://registry.yarnpkg.com/meow/-/meow-12.1.1.tgz#e558dddbab12477b69b2e9a2728c327f191bace6" - integrity sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw== - -meow@^8.0.0: - version "8.1.2" - resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" - integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== - dependencies: - "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^3.0.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.18.0" - yargs-parser "^20.2.3" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -micromatch@^4.0.4, micromatch@~4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" - integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" - integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-fn@^3.0.0, mimic-fn@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" - integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== - -mimic-fn@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" - integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== - -mimic-function@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/mimic-function/-/mimic-function-5.0.1.tgz#acbe2b3349f99b9deaca7fb70e48b83e94e67076" - integrity sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA== - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -miniflare@3.20241106.2: - version "3.20241106.2" - resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-3.20241106.2.tgz#4e046a9ee9e09e0d5ba9bbab84572a9a4b216cc4" - integrity sha512-40JAPtNFMFrSW41CSxPgDykX4CgDokDfTZgDYYL8dsODb7pdAlj/dvlDPnaonkyXjRO7svyDwAavQT6IdagMwA== - dependencies: - "@cspotcode/source-map-support" "0.8.1" - acorn "^8.8.0" - acorn-walk "^8.2.0" - capnp-ts "^0.7.0" - exit-hook "^2.2.1" - glob-to-regexp "^0.4.1" - stoppable "^1.1.0" - undici "^5.28.4" - workerd "1.20241106.2" - ws "^8.18.0" - youch "^3.2.2" - zod "^3.22.3" - -minimatch@9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.0, minimatch@^9.0.4: - version "9.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - -minimist-options@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" - integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - kind-of "^6.0.3" - -minimist@1.2.8, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3, minipass@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - -ms@^2.1.1, ms@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -mustache@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" - integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== - -nanoid@^3.3.3: - version "3.3.8" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" - integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -ndjson@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ndjson/-/ndjson-2.0.0.tgz#320ac86f6fe53f5681897349b86ac6f43bfa3a19" - integrity sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ== - dependencies: - json-stringify-safe "^5.0.1" - minimist "^1.2.5" - readable-stream "^3.6.0" - split2 "^3.0.0" - through2 "^4.0.0" - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-fetch@3.0.0-beta.9: - version "3.0.0-beta.9" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.0.0-beta.9.tgz#0a7554cfb824380dd6812864389923c783c80d9b" - integrity sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg== - dependencies: - data-uri-to-buffer "^3.0.1" - fetch-blob "^2.1.1" - -node-forge@^1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== - -normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" - integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== - dependencies: - hosted-git-info "^4.0.1" - is-core-module "^2.5.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-6.0.2.tgz#a7bc22167fe24025412bcff0a9651eb768b03506" - integrity sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g== - dependencies: - hosted-git-info "^7.0.0" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - -normalize-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -npm-install-checks@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" - integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== - dependencies: - semver "^7.1.1" - -npm-normalize-package-bin@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" - integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== - -npm-package-arg@^11.0.0: - version "11.0.3" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.3.tgz#dae0c21199a99feca39ee4bfb074df3adac87e2d" - integrity sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw== - dependencies: - hosted-git-info "^7.0.0" - proc-log "^4.0.0" - semver "^7.3.5" - validate-npm-package-name "^5.0.0" - -npm-pick-manifest@^9.0.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz#83562afde52b0b07cb6244361788d319ce7e8636" - integrity sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA== - dependencies: - npm-install-checks "^6.0.0" - npm-normalize-package-bin "^3.0.0" - npm-package-arg "^11.0.0" - semver "^7.3.5" - -npm-run-all@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" - integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== - dependencies: - ansi-styles "^3.2.1" - chalk "^2.4.1" - cross-spawn "^6.0.5" - memorystream "^0.3.1" - minimatch "^3.0.4" - pidtree "^0.3.0" - read-pkg "^3.0.0" - shell-quote "^1.6.1" - string.prototype.padend "^3.0.0" - -npm-run-path@^4.0.0, npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npm-run-path@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" - integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== - dependencies: - path-key "^4.0.0" - -object-inspect@^1.13.1, object-inspect@^1.13.3: - version "1.13.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" - integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-pairs@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-pairs/-/object-pairs-0.1.0.tgz#8276eed81d60b8549d69c5f73a682ab9da4ff32f" - integrity sha512-3ECr6K831I4xX/Mduxr9UC+HPOz/d6WKKYj9p4cmC8Lg8p7g8gitzsxNX5IWlSIgFWN/a4JgrJaoAMKn20oKwA== - -object-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/object-values/-/object-values-1.0.0.tgz#72af839630119e5b98c3b02bb8c27e3237158105" - integrity sha512-+8hwcz/JnQ9EpLIXzN0Rs7DLsBpJNT/xYehtB/jU93tHYr5BFEO8E+JGQNOSqE7opVzz5cGksKFHt7uUJVLSjQ== - -object.assign@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -ohash@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/ohash/-/ohash-1.1.4.tgz#ae8d83014ab81157d2c285abf7792e2995fadd72" - integrity sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -onetime@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" - integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== - dependencies: - mimic-fn "^4.0.0" - -onetime@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-7.0.0.tgz#9f16c92d8c9ef5120e3acd9dd9957cceecc1ab60" - integrity sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ== - dependencies: - mimic-function "^5.0.0" - -optionator@^0.9.3: - version "0.9.4" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" - integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.5" - -ospath@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" - integrity sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA== - -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2, p-limit@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-memoize@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/p-memoize/-/p-memoize-4.0.1.tgz#6f4231857fec10de2504611fe820c808fa8c5f8b" - integrity sha512-km0sP12uE0dOZ5qP+s7kGVf07QngxyG0gS8sYFvFWhqlgzOsSy+m71aUejf/0akxj5W7gE//2G74qTv6b4iMog== - dependencies: - mem "^6.0.1" - mimic-fn "^3.0.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -package-json-from-dist@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" - integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0, parse-json@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-ms@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-3.0.0.tgz#3ea24a934913345fcc3656deda72df921da3a70e" - integrity sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw== - -parse-npm-tarball-url@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/parse-npm-tarball-url/-/parse-npm-tarball-url-3.0.0.tgz#4bcdd84b7eb824b9539182dea082f7bde2cbb24f" - integrity sha512-InpdgIdNe5xWMEUcrVQUniQKwnggBtJ7+SCwh7zQAZwbbIYZV9XdgJyhtmDSSvykFyQXoe4BINnzKTfCwWLs5g== - dependencies: - semver "^6.1.0" - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-key@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" - integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.11.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" - integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-temp@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-temp/-/path-temp-2.1.0.tgz#cc68bb26d4fc301df799bb40b8c005cab0e62786" - integrity sha512-cMMJTAZlion/RWRRC48UbrDymEIt+/YSD/l8NqjneyDw2rDOBQcP5yRkMB4CYGn47KMhZvbblBP7Z79OsMw72w== - dependencies: - unique-string "^2.0.0" - -path-to-regexp@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.3.0.tgz#2b6a26a337737a8e1416f9272ed0766b1c0389f4" - integrity sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ== - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -path-type@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8" - integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== - -pathe@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" - integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== - -picocolors@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picocolors@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" - integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== - -picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pidtree@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a" - integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== - -pidtree@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" - integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== - -pify@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== - -possible-typed-array-names@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" - integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@^3.2.5: - version "3.4.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.4.2.tgz#a5ce1fb522a588bf2b78ca44c6e6fe5aa5a2b13f" - integrity sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ== - -pretty-bytes@^5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - -pretty-ms@8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-8.0.0.tgz#a35563b2a02df01e595538f86d7de54ca23194a3" - integrity sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q== - dependencies: - parse-ms "^3.0.0" - -printable-characters@^1.0.42: - version "1.0.42" - resolved "https://registry.yarnpkg.com/printable-characters/-/printable-characters-1.0.42.tgz#3f18e977a9bd8eb37fcc4ff5659d7be90868b3d8" - integrity sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ== - -proc-log@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" - integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== - -proc-log@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-4.2.0.tgz#b6f461e4026e75fdfe228b265e9f7a00779d7034" - integrity sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - -proxy-from-env@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" - integrity sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A== - -pump@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8" - integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -qs@6.13.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" - integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== - dependencies: - side-channel "^1.0.6" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-lru@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" - integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@babel/code-frame@npm:^7.0.0": + version: 7.26.2 + resolution: "@babel/code-frame@npm:7.26.2" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.25.9" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 7d79621a6849183c415486af99b1a20b84737e8c11cd55b6544f688c51ce1fd710e6d869c3dd21232023da272a79b91efb3e83b5bc2dc65c1187c5fcd1b72ea8 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-identifier@npm:7.25.9" + checksum: 4fc6f830177b7b7e887ad3277ddb3b91d81e6c4a24151540d9d1023e8dc6b1c0505f0f0628ae653601eb4388a8db45c1c14b2c07a9173837aef7e4116456259d + languageName: node + linkType: hard + +"@cloudflare/kv-asset-handler@npm:0.3.4": + version: 0.3.4 + resolution: "@cloudflare/kv-asset-handler@npm:0.3.4" + dependencies: + mime: "npm:^3.0.0" + checksum: 5895d28a4489f470acd217485e3ffbbe2e4a63b0772bb2925ee0f646b6ccce1fd224e07c4610cf514b5e7d0100053c81745a21c0af9a89a98fe16990a4e38ce7 + languageName: node + linkType: hard + +"@cloudflare/workerd-darwin-64@npm:1.20241106.2": + version: 1.20241106.2 + resolution: "@cloudflare/workerd-darwin-64@npm:1.20241106.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@cloudflare/workerd-darwin-arm64@npm:1.20241106.2": + version: 1.20241106.2 + resolution: "@cloudflare/workerd-darwin-arm64@npm:1.20241106.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@cloudflare/workerd-linux-64@npm:1.20241106.2": + version: 1.20241106.2 + resolution: "@cloudflare/workerd-linux-64@npm:1.20241106.2" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@cloudflare/workerd-linux-arm64@npm:1.20241106.2": + version: 1.20241106.2 + resolution: "@cloudflare/workerd-linux-arm64@npm:1.20241106.2" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@cloudflare/workerd-windows-64@npm:1.20241106.2": + version: 1.20241106.2 + resolution: "@cloudflare/workerd-windows-64@npm:1.20241106.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@cloudflare/workers-shared@npm:0.9.1": + version: 0.9.1 + resolution: "@cloudflare/workers-shared@npm:0.9.1" + dependencies: + mime: "npm:^3.0.0" + zod: "npm:^3.22.3" + checksum: 3d12bf2d52bc58c1124d1074292974ac9bc5eb3a2b2ac33bacedae8dc225a191698dc106565f4c3ecd8e355d725fb161d11865dd5645fa5c08702a693a592bb3 + languageName: node + linkType: hard + +"@cloudflare/workers-types@npm:^4.20241011.0": + version: 4.20241202.0 + resolution: "@cloudflare/workers-types@npm:4.20241202.0" + checksum: ef3de4d02ed9e3fce2bbec162bc41a07f519f68e79e90b1bf0d6cb727bc1a7f9c87e4184ebba615de74c34eecd64b146b2485764083da9df233f52c8b35ded97 + languageName: node + linkType: hard + +"@colors/colors@npm:1.5.0": + version: 1.5.0 + resolution: "@colors/colors@npm:1.5.0" + checksum: eb42729851adca56d19a08e48d5a1e95efd2a32c55ae0323de8119052be0510d4b7a1611f2abcbf28c044a6c11e6b7d38f99fccdad7429300c37a8ea5fb95b44 + languageName: node + linkType: hard + +"@commitlint/cli@npm:^18.4.3": + version: 18.6.1 + resolution: "@commitlint/cli@npm:18.6.1" + dependencies: + "@commitlint/format": "npm:^18.6.1" + "@commitlint/lint": "npm:^18.6.1" + "@commitlint/load": "npm:^18.6.1" + "@commitlint/read": "npm:^18.6.1" + "@commitlint/types": "npm:^18.6.1" + execa: "npm:^5.0.0" + lodash.isfunction: "npm:^3.0.9" + resolve-from: "npm:5.0.0" + resolve-global: "npm:1.0.0" + yargs: "npm:^17.0.0" + bin: + commitlint: cli.js + checksum: 4ec3eec2919170aece1295253c70656d48b8f0fcb2a1f2e48819b1913effa1e92a2416a422f1cfa4b90c4b33b7a8b07184b40851bc906ac6b027b11a8927de50 + languageName: node + linkType: hard + +"@commitlint/config-conventional@npm:^18.4.3": + version: 18.6.3 + resolution: "@commitlint/config-conventional@npm:18.6.3" + dependencies: + "@commitlint/types": "npm:^18.6.1" + conventional-changelog-conventionalcommits: "npm:^7.0.2" + checksum: 047f84598f80f7f793bdb0ffc9cf9059c199da6c5bc12ab87084fa933faee08c9290e3331f6f0d7e07c4f0ffb0b5c678e5036025aeabb8e74af296b9146c6354 + languageName: node + linkType: hard + +"@commitlint/config-validator@npm:^18.6.1": + version: 18.6.1 + resolution: "@commitlint/config-validator@npm:18.6.1" + dependencies: + "@commitlint/types": "npm:^18.6.1" + ajv: "npm:^8.11.0" + checksum: 611dec17774e261189b041db180068c7951f6d85d12895497b5fe2408f77eccba32f8cec2bb656a165e99c2b038e806aa2d42e59e68eb0e090eb98b5b3f4e854 + languageName: node + linkType: hard + +"@commitlint/ensure@npm:^18.6.1": + version: 18.6.1 + resolution: "@commitlint/ensure@npm:18.6.1" + dependencies: + "@commitlint/types": "npm:^18.6.1" + lodash.camelcase: "npm:^4.3.0" + lodash.kebabcase: "npm:^4.1.1" + lodash.snakecase: "npm:^4.1.1" + lodash.startcase: "npm:^4.4.0" + lodash.upperfirst: "npm:^4.3.1" + checksum: b7fbc70dbf1c3010f47ab76b1115c28be24b11fe0d01d47e2d64666dee801c8e98961076777f10116c3cbfeed676979d702c98934c342feafc4cdce2ef48f62c + languageName: node + linkType: hard + +"@commitlint/execute-rule@npm:^18.6.1": + version: 18.6.1 + resolution: "@commitlint/execute-rule@npm:18.6.1" + checksum: cdbf397f533ddaf2d90e457d7917ad16e6d8b78fdc79aff583618c42c758159eaaec33bd92e7f5dfefd0d5c6652c5d36d511b5e73cf5a2de12eb018b1e6be5f0 + languageName: node + linkType: hard + +"@commitlint/format@npm:^18.6.1": + version: 18.6.1 + resolution: "@commitlint/format@npm:18.6.1" + dependencies: + "@commitlint/types": "npm:^18.6.1" + chalk: "npm:^4.1.0" + checksum: b72d6d75e34e32c7e1db8e46ff4cf27ba0880d7a72d6371a32faa5461a7f993dd14f006a5c6d66e6d0ccb571339fbaa96aa679d7ce332cdf81e2b4762b714ea2 + languageName: node + linkType: hard + +"@commitlint/is-ignored@npm:^18.6.1": + version: 18.6.1 + resolution: "@commitlint/is-ignored@npm:18.6.1" + dependencies: + "@commitlint/types": "npm:^18.6.1" + semver: "npm:7.6.0" + checksum: 9be99142a2e24db8fa67776351d2ab5d4e0ead013a3317e6e011eaf24a030605c312b8fb404092c38563823a21abf213294bf322bf42a0b60ddaaa4fd791e78c + languageName: node + linkType: hard + +"@commitlint/lint@npm:^18.6.1": + version: 18.6.1 + resolution: "@commitlint/lint@npm:18.6.1" + dependencies: + "@commitlint/is-ignored": "npm:^18.6.1" + "@commitlint/parse": "npm:^18.6.1" + "@commitlint/rules": "npm:^18.6.1" + "@commitlint/types": "npm:^18.6.1" + checksum: a1e1648ee04875c0fdc82adbdcded89cbc645649d817ba069b3b0144ff74090d6ac43c2cf86e46615d1268c33cad7019d967ca769fc7c1e4ebd193b1c2363ee6 + languageName: node + linkType: hard + +"@commitlint/load@npm:^18.6.1": + version: 18.6.1 + resolution: "@commitlint/load@npm:18.6.1" + dependencies: + "@commitlint/config-validator": "npm:^18.6.1" + "@commitlint/execute-rule": "npm:^18.6.1" + "@commitlint/resolve-extends": "npm:^18.6.1" + "@commitlint/types": "npm:^18.6.1" + chalk: "npm:^4.1.0" + cosmiconfig: "npm:^8.3.6" + cosmiconfig-typescript-loader: "npm:^5.0.0" + lodash.isplainobject: "npm:^4.0.6" + lodash.merge: "npm:^4.6.2" + lodash.uniq: "npm:^4.5.0" + resolve-from: "npm:^5.0.0" + checksum: da4f90c92015016b97bff65b446011185b2701383929ba8f4a6e1307be919cb2c94e3b62906f460edded76c530f0185d13bee8fe20c4a78995bf8f6aae65ae30 + languageName: node + linkType: hard + +"@commitlint/message@npm:^18.6.1": + version: 18.6.1 + resolution: "@commitlint/message@npm:18.6.1" + checksum: 46a81835961e474a924b219aee93754f80c8e1b3ad7e358667f831e67e8631612eed8227a0065486c32c10be8cacaa78f1dedb45e67aa2e31b677d11d1648cbd + languageName: node + linkType: hard + +"@commitlint/parse@npm:^18.6.1": + version: 18.6.1 + resolution: "@commitlint/parse@npm:18.6.1" + dependencies: + "@commitlint/types": "npm:^18.6.1" + conventional-changelog-angular: "npm:^7.0.0" + conventional-commits-parser: "npm:^5.0.0" + checksum: 286bf092436f73730ecd474737b4e53c3c268ade1f01c019a628c54654b3bf3387a151fcb0510dee49dd8d2e4b5ac6f69c62da2183198c0088ee67a06f8ad247 + languageName: node + linkType: hard + +"@commitlint/read@npm:^18.6.1": + version: 18.6.1 + resolution: "@commitlint/read@npm:18.6.1" + dependencies: + "@commitlint/top-level": "npm:^18.6.1" + "@commitlint/types": "npm:^18.6.1" + git-raw-commits: "npm:^2.0.11" + minimist: "npm:^1.2.6" + checksum: 92a88348b95ad058a6572484da5593f2471335a784965fed03bec36c786b99a467782aba231127d96c23f03a030d9aed17be197e5392a5f8636b818c3c2907ac + languageName: node + linkType: hard + +"@commitlint/resolve-extends@npm:^18.6.1": + version: 18.6.1 + resolution: "@commitlint/resolve-extends@npm:18.6.1" + dependencies: + "@commitlint/config-validator": "npm:^18.6.1" + "@commitlint/types": "npm:^18.6.1" + import-fresh: "npm:^3.0.0" + lodash.mergewith: "npm:^4.6.2" + resolve-from: "npm:^5.0.0" + resolve-global: "npm:^1.0.0" + checksum: 05fbf6742c2b3e719d40c112d37efd3b395aa17daeb1d23913f6a72f1cc2ec3c5ec7f3ba683eef12fe698c7002aa186b05c2fe0d0cefe16ef8e967d10d7c1397 + languageName: node + linkType: hard + +"@commitlint/rules@npm:^18.6.1": + version: 18.6.1 + resolution: "@commitlint/rules@npm:18.6.1" + dependencies: + "@commitlint/ensure": "npm:^18.6.1" + "@commitlint/message": "npm:^18.6.1" + "@commitlint/to-lines": "npm:^18.6.1" + "@commitlint/types": "npm:^18.6.1" + execa: "npm:^5.0.0" + checksum: 6ba0a70295a3bc46304c4ca4212755751c774dc0e16aea25552e632495a585d595993c308e73710bba14d6908dd72de0a5a267f3604710c61746d6c3c7397c83 + languageName: node + linkType: hard + +"@commitlint/to-lines@npm:^18.6.1": + version: 18.6.1 + resolution: "@commitlint/to-lines@npm:18.6.1" + checksum: 93c23ed056fb657618ac77b671d40fd6a90c5ecc3e850adb1715b4e4072b7a41575877e890d4c017c9f215f753ee2fd1189914fc2374d5383a4af4c5123a9f57 + languageName: node + linkType: hard + +"@commitlint/top-level@npm:^18.6.1": + version: 18.6.1 + resolution: "@commitlint/top-level@npm:18.6.1" + dependencies: + find-up: "npm:^5.0.0" + checksum: b3fc8ae12267f9c98e19f254e5eed26861c8805937883266e64397d23ef957bbd5826e53fb9c23bde55e3ae73d2963450dfa99c75425d58fec3f151f8f650cbc + languageName: node + linkType: hard + +"@commitlint/types@npm:^18.6.1": + version: 18.6.1 + resolution: "@commitlint/types@npm:18.6.1" + dependencies: + chalk: "npm:^4.1.0" + checksum: 5728f5cb62bcaad5158dd8982ab5d44c1ea1aee9ac251026cd91b9a4795bb912505c904f75cbd3ae0d1bb7b4dd1e5d84990b76093230018166af8e111b658685 + languageName: node + linkType: hard + +"@cspotcode/source-map-support@npm:0.8.1": + version: 0.8.1 + resolution: "@cspotcode/source-map-support@npm:0.8.1" + dependencies: + "@jridgewell/trace-mapping": "npm:0.3.9" + checksum: 05c5368c13b662ee4c122c7bfbe5dc0b613416672a829f3e78bc49a357a197e0218d6e74e7c66cfcd04e15a179acab080bd3c69658c9fbefd0e1ccd950a07fc6 + languageName: node + linkType: hard + +"@cypress/request@npm:^3.0.0": + version: 3.0.6 + resolution: "@cypress/request@npm:3.0.6" + dependencies: + aws-sign2: "npm:~0.7.0" + aws4: "npm:^1.8.0" + caseless: "npm:~0.12.0" + combined-stream: "npm:~1.0.6" + extend: "npm:~3.0.2" + forever-agent: "npm:~0.6.1" + form-data: "npm:~4.0.0" + http-signature: "npm:~1.4.0" + is-typedarray: "npm:~1.0.0" + isstream: "npm:~0.1.2" + json-stringify-safe: "npm:~5.0.1" + mime-types: "npm:~2.1.19" + performance-now: "npm:^2.1.0" + qs: "npm:6.13.0" + safe-buffer: "npm:^5.1.2" + tough-cookie: "npm:^5.0.0" + tunnel-agent: "npm:^0.6.0" + uuid: "npm:^8.3.2" + checksum: 24671e655768ef09b099e93fdef5bab58f501a050ddb833d0bf13a44d146e5b3359d71658daecd183d2cb37a1e56cf8aed8a736e3730a23e2383263bd87b2305 + languageName: node + linkType: hard + +"@cypress/xvfb@npm:^1.2.4": + version: 1.2.4 + resolution: "@cypress/xvfb@npm:1.2.4" + dependencies: + debug: "npm:^3.1.0" + lodash.once: "npm:^4.1.1" + checksum: 1bf6224b244f6093033d77f04f6bef719280542656de063cf8ac3f38957b62aa633e6918af0b9673a8bf0123b42a850db51d9729a3ae3da885ac179bc7fc1d26 + languageName: node + linkType: hard + +"@ericcornelissen/bash-parser@npm:0.5.2": + version: 0.5.2 + resolution: "@ericcornelissen/bash-parser@npm:0.5.2" + dependencies: + array-last: "npm:^1.1.1" + babylon: "npm:^6.9.1" + compose-function: "npm:^3.0.3" + deep-freeze: "npm:0.0.1" + filter-iterator: "npm:0.0.1" + filter-obj: "npm:^1.1.0" + has-own-property: "npm:^0.1.0" + identity-function: "npm:^1.0.0" + is-iterable: "npm:^1.1.0" + iterable-lookahead: "npm:^1.0.0" + lodash.curry: "npm:^4.1.1" + magic-string: "npm:^0.16.0" + map-obj: "npm:^2.0.0" + object-pairs: "npm:^0.1.0" + object-values: "npm:^1.0.0" + reverse-arguments: "npm:^1.0.0" + shell-quote-word: "npm:^1.0.1" + to-pascal-case: "npm:^1.0.0" + unescape-js: "npm:^1.0.5" + checksum: 0640a9203c903561ed15da4e1760d05cbb6b3c5be33864ac8596bfccddf5c974ffdd85851feff0a6bbfb475c6f17705f308ffa8a94c02c6664be22cfeaac781c + languageName: node + linkType: hard + +"@esbuild-plugins/node-globals-polyfill@npm:^0.2.3": + version: 0.2.3 + resolution: "@esbuild-plugins/node-globals-polyfill@npm:0.2.3" + peerDependencies: + esbuild: "*" + checksum: da3591b3943076a8d4a78320c176f37e5a5802512e2c3a792d4dfe495c051e097668dc56513160147b43e86987078559490164905ef41d1326ac0a9e7a6498ac + languageName: node + linkType: hard + +"@esbuild-plugins/node-modules-polyfill@npm:^0.2.2": + version: 0.2.2 + resolution: "@esbuild-plugins/node-modules-polyfill@npm:0.2.2" + dependencies: + escape-string-regexp: "npm:^4.0.0" + rollup-plugin-node-polyfills: "npm:^0.2.1" + peerDependencies: + esbuild: "*" + checksum: 8573eb409d19769ea6a2f621d8d7e344d84a9f19d03f37f4ace053e23dab8eeea08feea871c1704a2d39c0859adadfba808b59a50de4d227cb3879dbd90e7f52 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/aix-ppc64@npm:0.19.12" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/aix-ppc64@npm:0.23.1" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/android-arm64@npm:0.17.19" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/android-arm64@npm:0.19.12" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/android-arm64@npm:0.23.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/android-arm@npm:0.17.19" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/android-arm@npm:0.19.12" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/android-arm@npm:0.23.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/android-x64@npm:0.17.19" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/android-x64@npm:0.19.12" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/android-x64@npm:0.23.1" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/darwin-arm64@npm:0.17.19" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/darwin-arm64@npm:0.19.12" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/darwin-arm64@npm:0.23.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/darwin-x64@npm:0.17.19" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/darwin-x64@npm:0.19.12" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/darwin-x64@npm:0.23.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/freebsd-arm64@npm:0.17.19" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/freebsd-arm64@npm:0.19.12" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/freebsd-arm64@npm:0.23.1" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/freebsd-x64@npm:0.17.19" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/freebsd-x64@npm:0.19.12" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/freebsd-x64@npm:0.23.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-arm64@npm:0.17.19" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-arm64@npm:0.19.12" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-arm64@npm:0.23.1" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-arm@npm:0.17.19" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-arm@npm:0.19.12" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-arm@npm:0.23.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-ia32@npm:0.17.19" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-ia32@npm:0.19.12" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-ia32@npm:0.23.1" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-loong64@npm:0.17.19" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-loong64@npm:0.19.12" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-loong64@npm:0.23.1" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-mips64el@npm:0.17.19" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-mips64el@npm:0.19.12" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-mips64el@npm:0.23.1" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-ppc64@npm:0.17.19" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-ppc64@npm:0.19.12" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-ppc64@npm:0.23.1" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-riscv64@npm:0.17.19" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-riscv64@npm:0.19.12" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-riscv64@npm:0.23.1" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-s390x@npm:0.17.19" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-s390x@npm:0.19.12" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-s390x@npm:0.23.1" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/linux-x64@npm:0.17.19" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/linux-x64@npm:0.19.12" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-x64@npm:0.23.1" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/netbsd-x64@npm:0.17.19" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/netbsd-x64@npm:0.19.12" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/netbsd-x64@npm:0.23.1" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/openbsd-arm64@npm:0.23.1" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/openbsd-x64@npm:0.17.19" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/openbsd-x64@npm:0.19.12" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/openbsd-x64@npm:0.23.1" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/sunos-x64@npm:0.17.19" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/sunos-x64@npm:0.19.12" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/sunos-x64@npm:0.23.1" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/win32-arm64@npm:0.17.19" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/win32-arm64@npm:0.19.12" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-arm64@npm:0.23.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/win32-ia32@npm:0.17.19" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/win32-ia32@npm:0.19.12" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-ia32@npm:0.23.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.17.19": + version: 0.17.19 + resolution: "@esbuild/win32-x64@npm:0.17.19" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.19.12": + version: 0.19.12 + resolution: "@esbuild/win32-x64@npm:0.19.12" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-x64@npm:0.23.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.1 + resolution: "@eslint-community/eslint-utils@npm:4.4.1" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 2aa0ac2fc50ff3f234408b10900ed4f1a0b19352f21346ad4cc3d83a1271481bdda11097baa45d484dd564c895e0762a27a8240be7a256b3ad47129e96528252 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^9.6.0" + globals: "npm:^13.19.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 + languageName: node + linkType: hard + +"@eslint/js@npm:8.57.1": + version: 8.57.1 + resolution: "@eslint/js@npm:8.57.1" + checksum: b489c474a3b5b54381c62e82b3f7f65f4b8a5eaaed126546520bf2fede5532a8ed53212919fed1e9048dcf7f37167c8561d58d0ba4492a4244004e7793805223 + languageName: node + linkType: hard + +"@fastify/busboy@npm:^2.0.0": + version: 2.1.1 + resolution: "@fastify/busboy@npm:2.1.1" + checksum: 6f8027a8cba7f8f7b736718b013f5a38c0476eea67034c94a0d3c375e2b114366ad4419e6a6fa7ffc2ef9c6d3e0435d76dd584a7a1cbac23962fda7650b579e3 + languageName: node + linkType: hard + +"@humanwhocodes/config-array@npm:^0.13.0": + version: 0.13.0 + resolution: "@humanwhocodes/config-array@npm:0.13.0" + dependencies: + "@humanwhocodes/object-schema": "npm:^2.0.3" + debug: "npm:^4.3.1" + minimatch: "npm:^3.0.5" + checksum: 205c99e756b759f92e1f44a3dc6292b37db199beacba8f26c2165d4051fe73a4ae52fdcfd08ffa93e7e5cb63da7c88648f0e84e197d154bbbbe137b2e0dd332e + languageName: node + linkType: hard + +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 + languageName: node + linkType: hard + +"@humanwhocodes/object-schema@npm:^2.0.3": + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: 80520eabbfc2d32fe195a93557cef50dfe8c8905de447f022675aaf66abc33ae54098f5ea78548d925aa671cd4ab7c7daa5ad704fe42358c9b5e7db60f80696c + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e + languageName: node + linkType: hard + +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 + languageName: node + linkType: hard + +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" + dependencies: + "@sinclair/typebox": "npm:^0.27.8" + checksum: b329e89cd5f20b9278ae1233df74016ebf7b385e0d14b9f4c1ad18d096c4c19d1e687aa113a9c976b16ec07f021ae53dea811fb8c1248a50ac34fbe009fdf6be + languageName: node + linkType: hard + +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" + dependencies: + "@jest/schemas": "npm:^29.6.3" + "@types/istanbul-lib-coverage": "npm:^2.0.0" + "@types/istanbul-reports": "npm:^3.0.0" + "@types/node": "npm:*" + "@types/yargs": "npm:^17.0.8" + chalk: "npm:^4.0.0" + checksum: ea4e493dd3fb47933b8ccab201ae573dcc451f951dc44ed2a86123cd8541b82aa9d2b1031caf9b1080d6673c517e2dcc25a44b2dc4f3fbc37bfc965d444888c0 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.0.3": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:0.3.9": + version: 0.3.9 + resolution: "@jridgewell/trace-mapping@npm:0.3.9" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.0.3" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + checksum: fa425b606d7c7ee5bfa6a31a7b050dd5814b4082f318e0e4190f991902181b4330f43f4805db1dd4f2433fd0ed9cc7a7b9c2683f1deeab1df1b0a98b1e24055b + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" + dependencies: + semver: "npm:^7.3.5" + checksum: c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 + languageName: node + linkType: hard + +"@npmcli/git@npm:^5.0.0": + version: 5.0.8 + resolution: "@npmcli/git@npm:5.0.8" + dependencies: + "@npmcli/promise-spawn": "npm:^7.0.0" + ini: "npm:^4.1.3" + lru-cache: "npm:^10.0.1" + npm-pick-manifest: "npm:^9.0.0" + proc-log: "npm:^4.0.0" + promise-inflight: "npm:^1.0.1" + promise-retry: "npm:^2.0.1" + semver: "npm:^7.3.5" + which: "npm:^4.0.0" + checksum: 892441c968404950809c7b515a93b78167ea1db2252f259f390feae22a2c5477f3e1629e105e19a084c05afc56e585bf3f13c2f13b54a06bfd6786f0c8429532 + languageName: node + linkType: hard + +"@npmcli/map-workspaces@npm:3.0.4": + version: 3.0.4 + resolution: "@npmcli/map-workspaces@npm:3.0.4" + dependencies: + "@npmcli/name-from-folder": "npm:^2.0.0" + glob: "npm:^10.2.2" + minimatch: "npm:^9.0.0" + read-package-json-fast: "npm:^3.0.0" + checksum: caeb5f911d9b7ae0be01436442e6ec6b25aef750fe923de7a653eb62999d35b9f8be67c3f856790350ac86d9cea4a52532859b621eea81738f576302ecdd7475 + languageName: node + linkType: hard + +"@npmcli/name-from-folder@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/name-from-folder@npm:2.0.0" + checksum: 1aa551771d98ab366d4cb06b33efd3bb62b609942f6d9c3bb667c10e5bb39a223d3e330022bc980a44402133e702ae67603862099ac8254dad11f90e77409827 + languageName: node + linkType: hard + +"@npmcli/package-json@npm:5.0.0": + version: 5.0.0 + resolution: "@npmcli/package-json@npm:5.0.0" + dependencies: + "@npmcli/git": "npm:^5.0.0" + glob: "npm:^10.2.2" + hosted-git-info: "npm:^7.0.0" + json-parse-even-better-errors: "npm:^3.0.0" + normalize-package-data: "npm:^6.0.0" + proc-log: "npm:^3.0.0" + semver: "npm:^7.5.3" + checksum: 489b0e42d05c1c3c43ba94b6435c062ae28bee3e8ebf3b8e0977fe4ab8eb37fe6ab019203b38f39b54a592d85df2a602c0d700fc23adc630f4e7bfb0207a8a9e + languageName: node + linkType: hard + +"@npmcli/promise-spawn@npm:^7.0.0": + version: 7.0.2 + resolution: "@npmcli/promise-spawn@npm:7.0.2" + dependencies: + which: "npm:^4.0.0" + checksum: 8f2af5bc2c1b1ccfb9bcd91da8873ab4723616d8bd5af877c0daa40b1e2cbfa4afb79e052611284179cae918c945a1b99ae1c565d78a355bec1a461011e89f71 + languageName: node + linkType: hard + +"@octokit/auth-token@npm:^4.0.0": + version: 4.0.0 + resolution: "@octokit/auth-token@npm:4.0.0" + checksum: 57acaa6c394c5abab2f74e8e1dcf4e7a16b236f713c77a54b8f08e2d14114de94b37946259e33ec2aab0566b26f724c2b71d2602352b59e541a9854897618f3c + languageName: node + linkType: hard + +"@octokit/core@npm:^5.0.2": + version: 5.2.0 + resolution: "@octokit/core@npm:5.2.0" + dependencies: + "@octokit/auth-token": "npm:^4.0.0" + "@octokit/graphql": "npm:^7.1.0" + "@octokit/request": "npm:^8.3.1" + "@octokit/request-error": "npm:^5.1.0" + "@octokit/types": "npm:^13.0.0" + before-after-hook: "npm:^2.2.0" + universal-user-agent: "npm:^6.0.0" + checksum: 9dc5cf55b335da382f340ef74c8009c06a1f7157b0530d3ff6cacf179887811352dcd405448e37849d73f17b28970b7817995be2260ce902dad52b91905542f0 + languageName: node + linkType: hard + +"@octokit/endpoint@npm:^9.0.1": + version: 9.0.5 + resolution: "@octokit/endpoint@npm:9.0.5" + dependencies: + "@octokit/types": "npm:^13.1.0" + universal-user-agent: "npm:^6.0.0" + checksum: e9bbb2111abe691c146075abb1b6f724a9b77fa8bfefdaaa82b8ebad6c8790e949f2367bb0b79800fef93ad72807513333e83e8ffba389bc85215535f63534d9 + languageName: node + linkType: hard + +"@octokit/graphql@npm:^7.1.0": + version: 7.1.0 + resolution: "@octokit/graphql@npm:7.1.0" + dependencies: + "@octokit/request": "npm:^8.3.0" + "@octokit/types": "npm:^13.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 6d50a013d151f416fc837644e394e8b8872da7b17b181da119842ca569b0971e4dfacda55af6c329b51614e436945415dd5bd75eb3652055fdb754bbcd20d9d1 + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^22.2.0": + version: 22.2.0 + resolution: "@octokit/openapi-types@npm:22.2.0" + checksum: a45bfc735611e836df0729f5922bbd5811d401052b972d1e3bc1278a2d2403e00f4552ce9d1f2793f77f167d212da559c5cb9f1b02c935114ad6d898779546ee + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:11.3.1": + version: 11.3.1 + resolution: "@octokit/plugin-paginate-rest@npm:11.3.1" + dependencies: + "@octokit/types": "npm:^13.5.0" + peerDependencies: + "@octokit/core": 5 + checksum: 72107ff7e459c49d1f13bbe44ac07b073497692eba28cb5ac6dbfa41e0ebc059ad7bccfa3dd45d3165348adcc2ede8ac159f8a9b637389b8e335af16aaa01469 + languageName: node + linkType: hard + +"@octokit/plugin-request-log@npm:^4.0.0": + version: 4.0.1 + resolution: "@octokit/plugin-request-log@npm:4.0.1" + peerDependencies: + "@octokit/core": 5 + checksum: 6f556f86258c5fbff9b1821075dc91137b7499f2ad0fd12391f0876064a6daa88abe1748336b2d483516505771d358aa15cb4bcdabc348a79e3d951fe9726798 + languageName: node + linkType: hard + +"@octokit/plugin-rest-endpoint-methods@npm:13.2.2": + version: 13.2.2 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.2.2" + dependencies: + "@octokit/types": "npm:^13.5.0" + peerDependencies: + "@octokit/core": ^5 + checksum: 0f2b14b7a185b49908bcc01bcae9849aae2da46c88f500c143d230caa3cd35540839b916e88a4642c60a5499d33e7a37faf1aa42c5bab270cefc10f5d6202893 + languageName: node + linkType: hard + +"@octokit/request-error@npm:^5.1.0": + version: 5.1.0 + resolution: "@octokit/request-error@npm:5.1.0" + dependencies: + "@octokit/types": "npm:^13.1.0" + deprecation: "npm:^2.0.0" + once: "npm:^1.4.0" + checksum: 61e688abce17dd020ea1e343470b9758f294bfe5432c5cb24bdb5b9b10f90ecec1ecaaa13b48df9288409e0da14252f6579a20f609af155bd61dc778718b7738 + languageName: node + linkType: hard + +"@octokit/request-error@npm:^6.1.0": + version: 6.1.5 + resolution: "@octokit/request-error@npm:6.1.5" + dependencies: + "@octokit/types": "npm:^13.0.0" + checksum: 37afef6c072d987ddf50b3438bcc974741a22ee7f788172876f92b5228ed43f5c4c1556a1d73153508d6c8d3a3d2344c7fefb6cde8678c7f63c2115b8629c49b + languageName: node + linkType: hard + +"@octokit/request@npm:^8.3.0, @octokit/request@npm:^8.3.1": + version: 8.4.0 + resolution: "@octokit/request@npm:8.4.0" + dependencies: + "@octokit/endpoint": "npm:^9.0.1" + "@octokit/request-error": "npm:^5.1.0" + "@octokit/types": "npm:^13.1.0" + universal-user-agent: "npm:^6.0.0" + checksum: b857782ac2ff5387e9cc502759de73ea642c498c97d06ad2ecd8a395e4b9532d9f3bc3fc460e0d3d0e8f0d43c917a90c493e43766d37782b3979d3afffbf1b4b + languageName: node + linkType: hard + +"@octokit/rest@npm:^20.0.2": + version: 20.1.1 + resolution: "@octokit/rest@npm:20.1.1" + dependencies: + "@octokit/core": "npm:^5.0.2" + "@octokit/plugin-paginate-rest": "npm:11.3.1" + "@octokit/plugin-request-log": "npm:^4.0.0" + "@octokit/plugin-rest-endpoint-methods": "npm:13.2.2" + checksum: 9b62e0372381b548806edbd9e32059ebaec315ddf90e9c3df7e0f2bfab2fc938ca5c3b939035e082e245315b2359947f52f853027a8ca2510fddb79ff5cc9e8a + languageName: node + linkType: hard + +"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.5.0": + version: 13.6.2 + resolution: "@octokit/types@npm:13.6.2" + dependencies: + "@octokit/openapi-types": "npm:^22.2.0" + checksum: ea51afb21b667b25dad9e5daae1701da1b362a4d6ed9609f6d3f9f219e5389bf50f7e53ae029ca190750e278be3ab963cac648a95ad248f245a5fda16a4f1ed1 + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:0.11.0, @pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd + languageName: node + linkType: hard + +"@pkgr/core@npm:^0.1.0": + version: 0.1.1 + resolution: "@pkgr/core@npm:0.1.1" + checksum: 3f7536bc7f57320ab2cf96f8973664bef624710c403357429fbf680a5c3b4843c1dbd389bb43daa6b1f6f1f007bb082f5abcb76bb2b5dc9f421647743b71d3d8 + languageName: node + linkType: hard + +"@pnpm/constants@npm:7.1.1": + version: 7.1.1 + resolution: "@pnpm/constants@npm:7.1.1" + checksum: 605550f6d59dbe4796d2bfbbaec6c629cf0cee13b3093d5aa2d0657a1c77d1fc240ffef902d07f618980321c32fcbba69f7bf0fa4215f86cafe0d541745160a3 + languageName: node + linkType: hard + +"@pnpm/core-loggers@npm:9.0.6": + version: 9.0.6 + resolution: "@pnpm/core-loggers@npm:9.0.6" + dependencies: + "@pnpm/types": "npm:9.4.2" + peerDependencies: + "@pnpm/logger": ^5.0.0 + checksum: b9c008d485bafd1f0dd9a3e5a222a6bb13393982e26268f844b71646489da35d9b587e26d359cffe494bb5d94ca12add133c7d766be5a142233bd07341ca591b + languageName: node + linkType: hard + +"@pnpm/error@npm:5.0.3": + version: 5.0.3 + resolution: "@pnpm/error@npm:5.0.3" + dependencies: + "@pnpm/constants": "npm:7.1.1" + checksum: 4b51673d582d9c7740fca6e1cb87db72e1b5ae2f06bea0c66c5b1a757e8fb4387c1c751f474cb18da502bd4f32145d76a8e2c8cf65b054b28b834b9d4cbb4dde + languageName: node + linkType: hard + +"@pnpm/fetching-types@npm:5.0.0": + version: 5.0.0 + resolution: "@pnpm/fetching-types@npm:5.0.0" + dependencies: + "@zkochan/retry": "npm:^0.2.0" + node-fetch: "npm:3.0.0-beta.9" + checksum: ec6ec3aaf4d10ebf6019854cb2186b6867881582b1341cb2360c47d0c531fa9b2fe899d668ca584d91f2ac8ea91a606be41bfc6d60add9a77fe869f89aeb69a6 + languageName: node + linkType: hard + +"@pnpm/graceful-fs@npm:3.2.0": + version: 3.2.0 + resolution: "@pnpm/graceful-fs@npm:3.2.0" + dependencies: + graceful-fs: "npm:^4.2.11" + checksum: 16d1d909b8a1cd69c9bf8565a768b0e33c190c8a0ff6ad919cb7b0ad79f998ddc93236cc57488c4ffee2f0ce6eb03e08fa7d07e2af486ce955d8307404735dc8 + languageName: node + linkType: hard + +"@pnpm/logger@npm:5.0.0": + version: 5.0.0 + resolution: "@pnpm/logger@npm:5.0.0" + dependencies: + bole: "npm:^5.0.0" + ndjson: "npm:^2.0.0" + checksum: 96f339115177758300a2e648610a2b948566d7b2362e0f6a29673da05546356709d6cfeabb8978ca74667071352c6547c6e9d832b130222c225ec1c66c8d8529 + languageName: node + linkType: hard + +"@pnpm/npm-package-arg@npm:^1.0.0": + version: 1.0.0 + resolution: "@pnpm/npm-package-arg@npm:1.0.0" + dependencies: + hosted-git-info: "npm:^4.0.1" + semver: "npm:^7.3.5" + validate-npm-package-name: "npm:^4.0.0" + checksum: 52bfacf0414e83ee25635e4cf7f6749db3b80f571ca37b7ad7f4696b3051d46855578100d66320f4fb3425d16825d7975da7a0448c53d70c04a9a8987644c9bb + languageName: node + linkType: hard + +"@pnpm/npm-resolver@npm:18.1.1": + version: 18.1.1 + resolution: "@pnpm/npm-resolver@npm:18.1.1" + dependencies: + "@pnpm/core-loggers": "npm:9.0.6" + "@pnpm/error": "npm:5.0.3" + "@pnpm/fetching-types": "npm:5.0.0" + "@pnpm/graceful-fs": "npm:3.2.0" + "@pnpm/resolve-workspace-range": "npm:5.0.1" + "@pnpm/resolver-base": "npm:11.1.0" + "@pnpm/types": "npm:9.4.2" + "@zkochan/retry": "npm:^0.2.0" + encode-registry: "npm:^3.0.1" + load-json-file: "npm:^6.2.0" + lru-cache: "npm:^10.0.2" + normalize-path: "npm:^3.0.0" + p-limit: "npm:^3.1.0" + p-memoize: "npm:4.0.1" + parse-npm-tarball-url: "npm:^3.0.0" + path-temp: "npm:^2.1.0" + ramda: "npm:@pnpm/ramda@0.28.1" + rename-overwrite: "npm:^5.0.0" + semver: "npm:^7.5.4" + ssri: "npm:10.0.5" + version-selector-type: "npm:^3.0.0" + peerDependencies: + "@pnpm/logger": ^5.0.0 + checksum: 0eb0e695063d6d27f93ed31b159d511f3c3535c780ddad3076f9ca6b3a6f0eb76a52331db575f35fcb371148c183b550c3ca6fab5a65b0edf7cae8e8a80e8732 + languageName: node + linkType: hard + +"@pnpm/resolve-workspace-range@npm:5.0.1": + version: 5.0.1 + resolution: "@pnpm/resolve-workspace-range@npm:5.0.1" + dependencies: + semver: "npm:^7.4.0" + checksum: 7de1a1beb108e47743955cd10b94398a27a91be28e5e9d414cfaab8a3f128719d59bcd5ccf5569e6410639359c7fa057ec2285642d2e25e798cb8d1c2dbb39b1 + languageName: node + linkType: hard + +"@pnpm/resolver-base@npm:11.1.0": + version: 11.1.0 + resolution: "@pnpm/resolver-base@npm:11.1.0" + dependencies: + "@pnpm/types": "npm:9.4.2" + checksum: acc5f409e9f2ba60a22baa484dde73afc19a485d3e4bdba9b0683d0ddfd12826098c0fdbe942a1c69b47ba166064cce6983cc9aa49e9b5df07e8ed515d75ad4a + languageName: node + linkType: hard + +"@pnpm/types@npm:9.4.2": + version: 9.4.2 + resolution: "@pnpm/types@npm:9.4.2" + checksum: f4878ee4744630e581de2a3e480436c9ddd20d9076343c7afff9caf19c49a23b6305306845f5284913ff7f3f11071e621bc8834755c901dcf6ee594e90249572 + languageName: node + linkType: hard + +"@pnpm/workspace.pkgs-graph@npm:^2.0.13": + version: 2.0.16 + resolution: "@pnpm/workspace.pkgs-graph@npm:2.0.16" + dependencies: + "@pnpm/npm-package-arg": "npm:^1.0.0" + "@pnpm/npm-resolver": "npm:18.1.1" + "@pnpm/resolve-workspace-range": "npm:5.0.1" + "@pnpm/types": "npm:9.4.2" + ramda: "npm:@pnpm/ramda@0.28.1" + checksum: d8abad7f9d6172bb6e56b60b5997bd67b777408ae0c5281007fe898aab29eeca1a84a998c75a1fb6af159cfacd7926d541ab39fd4e31e2049427b6ac3e825fd8 + languageName: node + linkType: hard + +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e + languageName: node + linkType: hard + +"@sindresorhus/merge-streams@npm:^2.1.0": + version: 2.3.0 + resolution: "@sindresorhus/merge-streams@npm:2.3.0" + checksum: 69ee906f3125fb2c6bb6ec5cdd84e8827d93b49b3892bce8b62267116cc7e197b5cccf20c160a1d32c26014ecd14470a72a5e3ee37a58f1d6dadc0db1ccf3894 + languageName: node + linkType: hard + +"@snyk/github-codeowners@npm:1.1.0": + version: 1.1.0 + resolution: "@snyk/github-codeowners@npm:1.1.0" + dependencies: + commander: "npm:^4.1.1" + ignore: "npm:^5.1.8" + p-map: "npm:^4.0.0" + bin: + github-codeowners: dist/cli.js + checksum: 92d860a904a1e67f8563d4ac4d540cc613f71193f7968933b4a4b1526e80a97f536f52d27762c158e3e39d48c2f3db4906ec78846309351c741abb1a28653af9 + languageName: node + linkType: hard + +"@supabase/auth-js@npm:2.65.1": + version: 2.65.1 + resolution: "@supabase/auth-js@npm:2.65.1" + dependencies: + "@supabase/node-fetch": "npm:^2.6.14" + checksum: af9708fb959d77e0dd50543163b42c3441b27a3024899fd96c7c55ceda755b338247a82d17947abc37cbc918f5d83ea28df4d00cbe0cd95ebe76a458444fdd1d + languageName: node + linkType: hard + +"@supabase/functions-js@npm:2.4.3": + version: 2.4.3 + resolution: "@supabase/functions-js@npm:2.4.3" + dependencies: + "@supabase/node-fetch": "npm:^2.6.14" + checksum: b8560d4506e70875c2259751a8e578a9541631b9f16607dd1c4f9d5827178b3ddacd22f42549301a293aa4ed10bc4c9dc8273ea5d100b762a54d925dcff933ef + languageName: node + linkType: hard + +"@supabase/node-fetch@npm:2.6.15, @supabase/node-fetch@npm:^2.6.14": + version: 2.6.15 + resolution: "@supabase/node-fetch@npm:2.6.15" + dependencies: + whatwg-url: "npm:^5.0.0" + checksum: 98d25cab2eba53c93c59e730d52d50065b1a7fe216c65224471e83e2064ebd45ae51ad09cb39ec263c3cb59e3d41870fc2e789ea2e9587480d7ba212b85daf38 + languageName: node + linkType: hard + +"@supabase/postgrest-js@npm:1.16.3": + version: 1.16.3 + resolution: "@supabase/postgrest-js@npm:1.16.3" + dependencies: + "@supabase/node-fetch": "npm:^2.6.14" + checksum: bc84dbf90bda96d05c7887ca1d6725e2ef03a2519d299087a43001442ba047ecdda9c454cc9208d320a6ec05a77b3649232f17a82e518d1ac3a8aaaa445b193f + languageName: node + linkType: hard + +"@supabase/realtime-js@npm:2.10.9": + version: 2.10.9 + resolution: "@supabase/realtime-js@npm:2.10.9" + dependencies: + "@supabase/node-fetch": "npm:^2.6.14" + "@types/phoenix": "npm:^1.5.4" + "@types/ws": "npm:^8.5.10" + ws: "npm:^8.18.0" + checksum: 8667bcc4f2763e7821f112b805cf2845cb6ce6e4db8e03174ae3f4d2129b37f7c93d64c4621d7728fb5ebd2d9c896691a8940c16913ee1dea6ad32b2bd5cfc8d + languageName: node + linkType: hard + +"@supabase/storage-js@npm:2.7.1": + version: 2.7.1 + resolution: "@supabase/storage-js@npm:2.7.1" + dependencies: + "@supabase/node-fetch": "npm:^2.6.14" + checksum: bcaa8bd275c59b8c5f6f00b9590ef54f008b63aacdcd8bf1747cb73f61ea7bd321bb816314ae0cf1bb318cd4d398515f9a135bde84ef960c19ac3c11e38d00fd + languageName: node + linkType: hard + +"@supabase/supabase-js@npm:^2.39.0": + version: 2.46.2 + resolution: "@supabase/supabase-js@npm:2.46.2" + dependencies: + "@supabase/auth-js": "npm:2.65.1" + "@supabase/functions-js": "npm:2.4.3" + "@supabase/node-fetch": "npm:2.6.15" + "@supabase/postgrest-js": "npm:1.16.3" + "@supabase/realtime-js": "npm:2.10.9" + "@supabase/storage-js": "npm:2.7.1" + checksum: 83f9bbeb7005da886fcb3fefbcf4105f52230c6b0545a222be463a84d4a1c2755c410d6972bb0ac2f139a0415e96115c266ee2291c0c077f365ba35616a02eae + languageName: node + linkType: hard + +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": + version: 2.0.6 + resolution: "@types/istanbul-lib-coverage@npm:2.0.6" + checksum: 3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 + languageName: node + linkType: hard + +"@types/istanbul-lib-report@npm:*": + version: 3.0.3 + resolution: "@types/istanbul-lib-report@npm:3.0.3" + dependencies: + "@types/istanbul-lib-coverage": "npm:*" + checksum: 247e477bbc1a77248f3c6de5dadaae85ff86ac2d76c5fc6ab1776f54512a745ff2a5f791d22b942e3990ddbd40f3ef5289317c4fca5741bedfaa4f01df89051c + languageName: node + linkType: hard + +"@types/istanbul-reports@npm:^3.0.0": + version: 3.0.4 + resolution: "@types/istanbul-reports@npm:3.0.4" + dependencies: + "@types/istanbul-lib-report": "npm:*" + checksum: 1647fd402aced5b6edac87274af14ebd6b3a85447ef9ad11853a70fd92a98d35f81a5d3ea9fcb5dbb5834e800c6e35b64475e33fcae6bfa9acc70d61497c54ee + languageName: node + linkType: hard + +"@types/json-schema@npm:^7.0.12": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db + languageName: node + linkType: hard + +"@types/minimist@npm:^1.2.0": + version: 1.2.5 + resolution: "@types/minimist@npm:1.2.5" + checksum: 3f791258d8e99a1d7d0ca2bda1ca6ea5a94e5e7b8fc6cde84dd79b0552da6fb68ade750f0e17718f6587783c24254bbca0357648dd59dc3812c150305cabdc46 + languageName: node + linkType: hard + +"@types/node-forge@npm:^1.3.0": + version: 1.3.11 + resolution: "@types/node-forge@npm:1.3.11" + dependencies: + "@types/node": "npm:*" + checksum: 3d7d23ca0ba38ac0cf74028393bd70f31169ab9aba43f21deb787840170d307d662644bac07287495effe2812ddd7ac8a14dbd43f16c2936bbb06312e96fc3b9 + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 22.10.1 + resolution: "@types/node@npm:22.10.1" + dependencies: + undici-types: "npm:~6.20.0" + checksum: 0fbb6d29fa35d807f0223a4db709c598ac08d66820240a2cd6a8a69b8f0bc921d65b339d850a666b43b4e779f967e6ed6cf6f0fca3575e08241e6b900364c234 + languageName: node + linkType: hard + +"@types/node@npm:^20.10.0": + version: 20.17.9 + resolution: "@types/node@npm:20.17.9" + dependencies: + undici-types: "npm:~6.19.2" + checksum: 1c37c3618407d56b76301578edabcb4c6a7ef093d0811c50fc4df8df68fc546797a294cafac0e50789f4e0e485cd1d6871964d8e6222fd420658bdae89c1fb4a + languageName: node + linkType: hard + +"@types/normalize-package-data@npm:^2.4.0": + version: 2.4.4 + resolution: "@types/normalize-package-data@npm:2.4.4" + checksum: aef7bb9b015883d6f4119c423dd28c4bdc17b0e8a0ccf112c78b4fe0e91fbc4af7c6204b04bba0e199a57d2f3fbbd5b4a14bf8739bf9d2a39b2a0aad545e0f86 + languageName: node + linkType: hard + +"@types/phoenix@npm:^1.5.4": + version: 1.6.6 + resolution: "@types/phoenix@npm:1.6.6" + checksum: 4dfcb3fd36341ed5500de030291af14163c599857e00d2d4ff065d4c4600317d5d20aa170913fb9609747a09436e3add44db7d0c709bdf80f36cddcc67a42021 + languageName: node + linkType: hard + +"@types/semver@npm:^7.5.0": + version: 7.5.8 + resolution: "@types/semver@npm:7.5.8" + checksum: 8663ff927234d1c5fcc04b33062cb2b9fcfbe0f5f351ed26c4d1e1581657deebd506b41ff7fdf89e787e3d33ce05854bc01686379b89e9c49b564c4cfa988efa + languageName: node + linkType: hard + +"@types/sinonjs__fake-timers@npm:8.1.1": + version: 8.1.1 + resolution: "@types/sinonjs__fake-timers@npm:8.1.1" + checksum: e2e6c425a548177c0930c2f9b82d3951956c9701b9ebf59623d5ad2c3229c523d3c0d598e79fe7392a239657abd3dbe3676be0650ce438bcd1199ee3b617a4d7 + languageName: node + linkType: hard + +"@types/sizzle@npm:^2.3.2": + version: 2.3.9 + resolution: "@types/sizzle@npm:2.3.9" + checksum: db0277ff62e8ebe6cdae2020fd045fd7fd19f29a3a2ce13c555b14fb00e105e79004883732118b9f2e8b943cb302645e9eddb4e7bdeef1a171da679cd4c32b72 + languageName: node + linkType: hard + +"@types/ws@npm:^8.5.10": + version: 8.5.13 + resolution: "@types/ws@npm:8.5.13" + dependencies: + "@types/node": "npm:*" + checksum: a5430aa479bde588e69cb9175518d72f9338b6999e3b2ae16fc03d3bdcff8347e486dc031e4ed14601260463c07e1f9a0d7511dfc653712b047c439c680b0b34 + languageName: node + linkType: hard + +"@types/yargs-parser@npm:*": + version: 21.0.3 + resolution: "@types/yargs-parser@npm:21.0.3" + checksum: e71c3bd9d0b73ca82e10bee2064c384ab70f61034bbfb78e74f5206283fc16a6d85267b606b5c22cb2a3338373586786fed595b2009825d6a9115afba36560a0 + languageName: node + linkType: hard + +"@types/yargs@npm:^17.0.8": + version: 17.0.33 + resolution: "@types/yargs@npm:17.0.33" + dependencies: + "@types/yargs-parser": "npm:*" + checksum: d16937d7ac30dff697801c3d6f235be2166df42e4a88bf730fa6dc09201de3727c0a9500c59a672122313341de5f24e45ee0ff579c08ce91928e519090b7906b + languageName: node + linkType: hard + +"@types/yauzl@npm:^2.9.1": + version: 2.10.3 + resolution: "@types/yauzl@npm:2.10.3" + dependencies: + "@types/node": "npm:*" + checksum: f1b7c1b99fef9f2fe7f1985ef7426d0cebe48cd031f1780fcdc7451eec7e31ac97028f16f50121a59bcf53086a1fc8c856fd5b7d3e00970e43d92ae27d6b43dc + languageName: node + linkType: hard + +"@typescript-eslint/eslint-plugin@npm:^6.13.1": + version: 6.21.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" + dependencies: + "@eslint-community/regexpp": "npm:^4.5.1" + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/type-utils": "npm:6.21.0" + "@typescript-eslint/utils": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + debug: "npm:^4.3.4" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.2.4" + natural-compare: "npm:^1.4.0" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" + peerDependencies: + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: f911a79ee64d642f814a3b6cdb0d324b5f45d9ef955c5033e78903f626b7239b4aa773e464a38c3e667519066169d983538f2bf8e5d00228af587c9d438fb344 + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:^6.13.1": + version: 6.21.0 + resolution: "@typescript-eslint/parser@npm:6.21.0" + dependencies: + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/typescript-estree": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + debug: "npm:^4.3.4" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: a8f99820679decd0d115c0af61903fb1de3b1b5bec412dc72b67670bf636de77ab07f2a68ee65d6da7976039bbf636907f9d5ca546db3f0b98a31ffbc225bc7d + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/scope-manager@npm:6.21.0" + dependencies: + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + checksum: eaf868938d811cbbea33e97e44ba7050d2b6892202cea6a9622c486b85ab1cf801979edf78036179a8ba4ac26f1dfdf7fcc83a68c1ff66be0b3a8e9a9989b526 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/type-utils@npm:6.21.0" + dependencies: + "@typescript-eslint/typescript-estree": "npm:6.21.0" + "@typescript-eslint/utils": "npm:6.21.0" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^1.0.1" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 7409c97d1c4a4386b488962739c4f1b5b04dc60cf51f8cd88e6b12541f84d84c6b8b67e491a147a2c95f9ec486539bf4519fb9d418411aef6537b9c156468117 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/types@npm:6.21.0" + checksum: 020631d3223bbcff8a0da3efbdf058220a8f48a3de221563996ad1dcc30d6c08dadc3f7608cc08830d21c0d565efd2db19b557b9528921c78aabb605eef2d74d + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" + dependencies: + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + minimatch: "npm:9.0.3" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/utils@npm:6.21.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@types/json-schema": "npm:^7.0.12" + "@types/semver": "npm:^7.5.0" + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/typescript-estree": "npm:6.21.0" + semver: "npm:^7.5.4" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: ab2df3833b2582d4e5467a484d08942b4f2f7208f8e09d67de510008eb8001a9b7460f2f9ba11c12086fd3cdcac0c626761c7995c2c6b5657d5fa6b82030a32d + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" + dependencies: + "@typescript-eslint/types": "npm:6.21.0" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 7395f69739cfa1cb83c1fb2fad30afa2a814756367302fb4facd5893eff66abc807e8d8f63eba94ed3b0fe0c1c996ac9a1680bcbf0f83717acedc3f2bb724fbf + languageName: node + linkType: hard + +"@ubiquity/nofications.ubq.fi@workspace:.": + version: 0.0.0-use.local + resolution: "@ubiquity/nofications.ubq.fi@workspace:." + dependencies: + "@cloudflare/workers-types": "npm:^4.20241011.0" + "@commitlint/cli": "npm:^18.4.3" + "@commitlint/config-conventional": "npm:^18.4.3" + "@octokit/request-error": "npm:^6.1.0" + "@octokit/rest": "npm:^20.0.2" + "@supabase/supabase-js": "npm:^2.39.0" + "@types/node": "npm:^20.10.0" + "@typescript-eslint/eslint-plugin": "npm:^6.13.1" + "@typescript-eslint/parser": "npm:^6.13.1" + cypress: "npm:13.11.0" + dotenv: "npm:^16.3.1" + esbuild: "npm:^0.19.8" + esbuild-plugin-env: "npm:^1.0.8" + eslint: "npm:^8.54.0" + eslint-config-prettier: "npm:^9.0.0" + eslint-plugin-prettier: "npm:^5.0.1" + husky: "npm:^8.0.3" + knip: "npm:^3.3.0" + lint-staged: "npm:^15.1.0" + marked: "npm:^11.0.0" + npm-run-all: "npm:^4.1.5" + prettier: "npm:^3.2.5" + ts-jest: "npm:29.1.2" + tsx: "npm:^4.7.1" + typescript: "npm:^5.3.3" + wrangler: "npm:^3.83.0" + languageName: unknown + linkType: soft + +"@ungap/structured-clone@npm:^1.2.0": + version: 1.2.0 + resolution: "@ungap/structured-clone@npm:1.2.0" + checksum: 8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d + languageName: node + linkType: hard + +"@zkochan/retry@npm:^0.2.0": + version: 0.2.0 + resolution: "@zkochan/retry@npm:0.2.0" + checksum: 41a197fa7b0146dd1653e4144aaa3fc5941247704a43267dcaf486cf3c2c01afab0c2c8aa708077fcb94e47790bfdb15b832bb2880547dca8acca87cf786704b + languageName: node + linkType: hard + +"@zkochan/rimraf@npm:^2.1.2": + version: 2.1.3 + resolution: "@zkochan/rimraf@npm:2.1.3" + dependencies: + rimraf: "npm:^3.0.2" + checksum: 44b443a514ffd35e7338bdfe764af374cddd4bab660ccc70287005d247466c1d70f6d46b2e14680b932514048d3dd1af9f8cd07809d1afed9b0c2d6cea69e689 + languageName: node + linkType: hard + +"JSONStream@npm:^1.3.5": + version: 1.3.5 + resolution: "JSONStream@npm:1.3.5" + dependencies: + jsonparse: "npm:^1.2.0" + through: "npm:>=2.2.7 <3" + bin: + JSONStream: ./bin.js + checksum: 0f54694da32224d57b715385d4a6b668d2117379d1f3223dc758459246cca58fdc4c628b83e8a8883334e454a0a30aa198ede77c788b55537c1844f686a751f2 + languageName: node + linkType: hard + +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372 + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 + languageName: node + linkType: hard + +"acorn-walk@npm:^8.2.0": + version: 8.3.4 + resolution: "acorn-walk@npm:8.3.4" + dependencies: + acorn: "npm:^8.11.0" + checksum: 76537ac5fb2c37a64560feaf3342023dadc086c46da57da363e64c6148dc21b57d49ace26f949e225063acb6fb441eabffd89f7a3066de5ad37ab3e328927c62 + languageName: node + linkType: hard + +"acorn@npm:^8.11.0, acorn@npm:^8.8.0, acorn@npm:^8.9.0": + version: 8.14.0 + resolution: "acorn@npm:8.14.0" + bin: + acorn: bin/acorn + checksum: 6d4ee461a7734b2f48836ee0fbb752903606e576cc100eb49340295129ca0b452f3ba91ddd4424a1d4406a98adfb2ebb6bd0ff4c49d7a0930c10e462719bbfd7 + languageName: node + linkType: hard + +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": + version: 7.1.1 + resolution: "agent-base@npm:7.1.1" + dependencies: + debug: "npm:^4.3.4" + checksum: e59ce7bed9c63bf071a30cc471f2933862044c97fd9958967bfe22521d7a0f601ce4ed5a8c011799d0c726ca70312142ae193bbebb60f576b52be19d4a363b50 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: "npm:^2.0.0" + indent-string: "npm:^4.0.0" + checksum: a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 + languageName: node + linkType: hard + +"ajv@npm:^6.12.4": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + dependencies: + fast-deep-equal: "npm:^3.1.1" + fast-json-stable-stringify: "npm:^2.0.0" + json-schema-traverse: "npm:^0.4.1" + uri-js: "npm:^4.2.2" + checksum: 41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 + languageName: node + linkType: hard + +"ajv@npm:^8.11.0": + version: 8.17.1 + resolution: "ajv@npm:8.17.1" + dependencies: + fast-deep-equal: "npm:^3.1.3" + fast-uri: "npm:^3.0.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + checksum: ec3ba10a573c6b60f94639ffc53526275917a2df6810e4ab5a6b959d87459f9ef3f00d5e7865b82677cb7d21590355b34da14d1d0b9c32d75f95a187e76fff35 + languageName: node + linkType: hard + +"ansi-colors@npm:^4.1.1": + version: 4.1.3 + resolution: "ansi-colors@npm:4.1.3" + checksum: ec87a2f59902f74e61eada7f6e6fe20094a628dab765cfdbd03c3477599368768cffccdb5d3bb19a1b6c99126783a143b1fee31aab729b31ffe5836c7e5e28b9 + languageName: node + linkType: hard + +"ansi-escapes@npm:^4.3.0": + version: 4.3.2 + resolution: "ansi-escapes@npm:4.3.2" + dependencies: + type-fest: "npm:^0.21.3" + checksum: da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 + languageName: node + linkType: hard + +"ansi-escapes@npm:^7.0.0": + version: 7.0.0 + resolution: "ansi-escapes@npm:7.0.0" + dependencies: + environment: "npm:^1.0.0" + checksum: 86e51e36fabef18c9c004af0a280573e828900641cea35134a124d2715e0c5a473494ab4ce396614505da77638ae290ff72dd8002d9747d2ee53f5d6bbe336be + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.1.0 + resolution: "ansi-regex@npm:6.1.0" + checksum: a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc + languageName: node + linkType: hard + +"ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: "npm:^1.9.0" + checksum: ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: 5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c + languageName: node + linkType: hard + +"arch@npm:^2.2.0": + version: 2.2.0 + resolution: "arch@npm:2.2.0" + checksum: 4ceaf8d8207817c216ebc4469742052cb0a097bc45d9b7fcd60b7507220da545a28562ab5bdd4dfe87921bb56371a0805da4e10d704e01f93a15f83240f1284c + languageName: node + linkType: hard + +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e + languageName: node + linkType: hard + +"arity-n@npm:^1.0.4": + version: 1.0.4 + resolution: "arity-n@npm:1.0.4" + checksum: 31c390104bf3b9275574c9d59df67b8a2684981b93ca728a99c4f92241b71b8089b1e99b732f889891e78087887b49a59c885167e2185303449bece83e8d7f9c + languageName: node + linkType: hard + +"array-buffer-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "array-buffer-byte-length@npm:1.0.1" + dependencies: + call-bind: "npm:^1.0.5" + is-array-buffer: "npm:^3.0.4" + checksum: f5cdf54527cd18a3d2852ddf73df79efec03829e7373a8322ef5df2b4ef546fb365c19c71d6b42d641cb6bfe0f1a2f19bc0ece5b533295f86d7c3d522f228917 + languageName: node + linkType: hard + +"array-ify@npm:^1.0.0": + version: 1.0.0 + resolution: "array-ify@npm:1.0.0" + checksum: 75c9c072faac47bd61779c0c595e912fe660d338504ac70d10e39e1b8a4a0c9c87658703d619b9d1b70d324177ae29dc8d07dda0d0a15d005597bc4c5a59c70c + languageName: node + linkType: hard + +"array-last@npm:^1.1.1": + version: 1.3.0 + resolution: "array-last@npm:1.3.0" + dependencies: + is-number: "npm:^4.0.0" + checksum: bb620e744fab80b104a5eddfa828eb915451ffc23b737e76b2ecfbbef42e1a9557ca85d280cde10c5d12b4627d15857e7312a2f20d9ecc45f1e52d745a591438 + languageName: node + linkType: hard + +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 + languageName: node + linkType: hard + +"arraybuffer.prototype.slice@npm:^1.0.3": + version: 1.0.3 + resolution: "arraybuffer.prototype.slice@npm:1.0.3" + dependencies: + array-buffer-byte-length: "npm:^1.0.1" + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.2.1" + get-intrinsic: "npm:^1.2.3" + is-array-buffer: "npm:^3.0.4" + is-shared-array-buffer: "npm:^1.0.2" + checksum: d32754045bcb2294ade881d45140a5e52bda2321b9e98fa514797b7f0d252c4c5ab0d1edb34112652c62fa6a9398def568da63a4d7544672229afea283358c36 + languageName: node + linkType: hard + +"arrify@npm:^1.0.1": + version: 1.0.1 + resolution: "arrify@npm:1.0.1" + checksum: c35c8d1a81bcd5474c0c57fe3f4bad1a4d46a5fa353cedcff7a54da315df60db71829e69104b859dff96c5d68af46bd2be259fe5e50dc6aa9df3b36bea0383ab + languageName: node + linkType: hard + +"as-table@npm:^1.0.36": + version: 1.0.55 + resolution: "as-table@npm:1.0.55" + dependencies: + printable-characters: "npm:^1.0.42" + checksum: 8c5693a84621fe53c62fcad6b779dc55c5caf4d43b8e67077964baea4a337769ef53f590d7395c806805b4ef1a391b614ba9acdee19b2ca4309ddedaf13894e6 + languageName: node + linkType: hard + +"asn1@npm:~0.2.3": + version: 0.2.6 + resolution: "asn1@npm:0.2.6" + dependencies: + safer-buffer: "npm:~2.1.0" + checksum: 00c8a06c37e548762306bcb1488388d2f76c74c36f70c803f0c081a01d3bdf26090fc088cd812afc5e56a6d49e33765d451a5f8a68ab9c2b087eba65d2e980e0 + languageName: node + linkType: hard + +"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": + version: 1.0.0 + resolution: "assert-plus@npm:1.0.0" + checksum: b194b9d50c3a8f872ee85ab110784911e696a4d49f7ee6fc5fb63216dedbefd2c55999c70cb2eaeb4cf4a0e0338b44e9ace3627117b5bf0d42460e9132f21b91 + languageName: node + linkType: hard + +"astral-regex@npm:^2.0.0": + version: 2.0.0 + resolution: "astral-regex@npm:2.0.0" + checksum: f63d439cc383db1b9c5c6080d1e240bd14dae745f15d11ec5da863e182bbeca70df6c8191cffef5deba0b566ef98834610a68be79ac6379c95eeb26e1b310e25 + languageName: node + linkType: hard + +"async@npm:^3.2.0": + version: 3.2.6 + resolution: "async@npm:3.2.6" + checksum: 36484bb15ceddf07078688d95e27076379cc2f87b10c03b6dd8a83e89475a3c8df5848859dd06a4c95af1e4c16fc973de0171a77f18ea00be899aca2a4f85e70 + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: d73e2ddf20c4eb9337e1b3df1a0f6159481050a5de457c55b14ea2e5cb6d90bb69e004c9af54737a5ee0917fcf2c9e25de67777bbe58261847846066ba75bc9d + languageName: node + linkType: hard + +"at-least-node@npm:^1.0.0": + version: 1.0.0 + resolution: "at-least-node@npm:1.0.0" + checksum: 4c058baf6df1bc5a1697cf182e2029c58cd99975288a13f9e70068ef5d6f4e1f1fd7c4d2c3c4912eae44797d1725be9700995736deca441b39f3e66d8dee97ef + languageName: node + linkType: hard + +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: "npm:^1.0.0" + checksum: d07226ef4f87daa01bd0fe80f8f310982e345f372926da2e5296aecc25c41cab440916bbaa4c5e1034b453af3392f67df5961124e4b586df1e99793a1374bdb2 + languageName: node + linkType: hard + +"aws-sign2@npm:~0.7.0": + version: 0.7.0 + resolution: "aws-sign2@npm:0.7.0" + checksum: 021d2cc5547d4d9ef1633e0332e746a6f447997758b8b68d6fb33f290986872d2bff5f0c37d5832f41a7229361f093cd81c40898d96ed153493c0fb5cd8575d2 + languageName: node + linkType: hard + +"aws4@npm:^1.8.0": + version: 1.13.2 + resolution: "aws4@npm:1.13.2" + checksum: c993d0d186d699f685d73113733695d648ec7d4b301aba2e2a559d0cd9c1c902308cc52f4095e1396b23fddbc35113644e7f0a6a32753636306e41e3ed6f1e79 + languageName: node + linkType: hard + +"babylon@npm:^6.9.1": + version: 6.18.0 + resolution: "babylon@npm:6.18.0" + bin: + babylon: ./bin/babylon.js + checksum: 9b1bf946e16782deadb1f5414c1269efa6044eb1e97a3de2051f09a3f2a54e97be3542d4242b28d23de0ef67816f519d38ce1ec3ddb7be306131c39a60e5a667 + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee + languageName: node + linkType: hard + +"base64-js@npm:^1.3.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf + languageName: node + linkType: hard + +"bcrypt-pbkdf@npm:^1.0.0": + version: 1.0.2 + resolution: "bcrypt-pbkdf@npm:1.0.2" + dependencies: + tweetnacl: "npm:^0.14.3" + checksum: ddfe85230b32df25aeebfdccfbc61d3bc493ace49c884c9c68575de1f5dcf733a5d7de9def3b0f318b786616b8d85bad50a28b1da1750c43e0012c93badcc148 + languageName: node + linkType: hard + +"before-after-hook@npm:^2.2.0": + version: 2.2.3 + resolution: "before-after-hook@npm:2.2.3" + checksum: 0488c4ae12df758ca9d49b3bb27b47fd559677965c52cae7b335784724fb8bf96c42b6e5ba7d7afcbc31facb0e294c3ef717cc41c5bc2f7bd9e76f8b90acd31c + languageName: node + linkType: hard + +"blake3-wasm@npm:^2.1.5": + version: 2.1.5 + resolution: "blake3-wasm@npm:2.1.5" + checksum: 5dc729d8e3a9d1d7ab016b36cdda264a327ada0239716df48435163e11d2bf6df25d6e421655a1f52649098ae49555268a654729b7d02768f77c571ab37ef814 + languageName: node + linkType: hard + +"blob-util@npm:^2.0.2": + version: 2.0.2 + resolution: "blob-util@npm:2.0.2" + checksum: ed82d587827e5c86be122301a7c250f8364963e9582f72a826255bfbd32f8d69cc10169413d666667bb1c4fc8061329ae89d176ffe46fee8f32080af944ccddc + languageName: node + linkType: hard + +"bluebird@npm:^3.7.2": + version: 3.7.2 + resolution: "bluebird@npm:3.7.2" + checksum: 680de03adc54ff925eaa6c7bb9a47a0690e8b5de60f4792604aae8ed618c65e6b63a7893b57ca924beaf53eee69c5af4f8314148c08124c550fe1df1add897d2 + languageName: node + linkType: hard + +"bole@npm:^5.0.0": + version: 5.0.17 + resolution: "bole@npm:5.0.17" + dependencies: + fast-safe-stringify: "npm:^2.0.7" + individual: "npm:^3.0.0" + checksum: 5a6396564199c86cd335f922e8c12aef389d1be96ebbdebf6a06bc56c2b89d10a20c41801d1392e229a5e1f72f3c0ee88997053ab2fda0b8c8e13b84094093c1 + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: "npm:^1.0.0" + concat-map: "npm:0.0.1" + checksum: 695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: "npm:^1.0.0" + checksum: b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f + languageName: node + linkType: hard + +"braces@npm:^3.0.2, braces@npm:^3.0.3": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: "npm:^7.1.1" + checksum: 7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 + languageName: node + linkType: hard + +"bs-logger@npm:0.x": + version: 0.2.6 + resolution: "bs-logger@npm:0.2.6" + dependencies: + fast-json-stable-stringify: "npm:2.x" + checksum: 80e89aaaed4b68e3374ce936f2eb097456a0dddbf11f75238dbd53140b1e39259f0d248a5089ed456f1158984f22191c3658d54a713982f676709fbe1a6fa5a0 + languageName: node + linkType: hard + +"buffer-crc32@npm:~0.2.3": + version: 0.2.13 + resolution: "buffer-crc32@npm:0.2.13" + checksum: cb0a8ddf5cf4f766466db63279e47761eb825693eeba6a5a95ee4ec8cb8f81ede70aa7f9d8aeec083e781d47154290eb5d4d26b3f7a465ec57fb9e7d59c47150 + languageName: node + linkType: hard + +"buffer@npm:^5.7.1": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.1.13" + checksum: 27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e + languageName: node + linkType: hard + +"builtins@npm:^5.0.0": + version: 5.1.0 + resolution: "builtins@npm:5.1.0" + dependencies: + semver: "npm:^7.0.0" + checksum: 3c32fe5bd7ed4ff7dbd6fb14bcb9d7eaa7e967327f1899cd336f8625d3f46fceead0a53528f1e332aeaee757034ebb307cb2f1a37af2b86a3c5ad4845d01c0c8 + languageName: node + linkType: hard + +"cacache@npm:^19.0.1": + version: 19.0.1 + resolution: "cacache@npm:19.0.1" + dependencies: + "@npmcli/fs": "npm:^4.0.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^7.0.2" + ssri: "npm:^12.0.0" + tar: "npm:^7.4.3" + unique-filename: "npm:^4.0.0" + checksum: 01f2134e1bd7d3ab68be851df96c8d63b492b1853b67f2eecb2c37bb682d37cb70bb858a16f2f0554d3c0071be6dfe21456a1ff6fa4b7eed996570d6a25ffe9c + languageName: node + linkType: hard + +"cachedir@npm:^2.3.0": + version: 2.4.0 + resolution: "cachedir@npm:2.4.0" + checksum: 76bff9009f2c446cd3777a4aede99af634a89670a67012b8041f65e951d3d36cefe8940341ea80c72219ee9913fa1f6146824cd9dfe9874a4bded728af7e6d76 + languageName: node + linkType: hard + +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": + version: 1.0.7 + resolution: "call-bind@npm:1.0.7" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + set-function-length: "npm:^1.2.1" + checksum: a3ded2e423b8e2a265983dba81c27e125b48eefb2655e7dfab6be597088da3d47c47976c24bc51b8fd9af1061f8f87b4ab78a314f3c77784b2ae2ba535ad8b8d + languageName: node + linkType: hard + +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 + languageName: node + linkType: hard + +"camelcase-keys@npm:^6.2.2": + version: 6.2.2 + resolution: "camelcase-keys@npm:6.2.2" + dependencies: + camelcase: "npm:^5.3.1" + map-obj: "npm:^4.0.0" + quick-lru: "npm:^4.0.1" + checksum: bf1a28348c0f285c6c6f68fb98a9d088d3c0269fed0cdff3ea680d5a42df8a067b4de374e7a33e619eb9d5266a448fe66c2dd1f8e0c9209ebc348632882a3526 + languageName: node + linkType: hard + +"camelcase@npm:^5.3.1": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: 92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 + languageName: node + linkType: hard + +"capnp-ts@npm:^0.7.0": + version: 0.7.0 + resolution: "capnp-ts@npm:0.7.0" + dependencies: + debug: "npm:^4.3.1" + tslib: "npm:^2.2.0" + checksum: 83d559c3d59126ee39295973bf2e9228cd4b559c81bfc938268c63deba4020f0df6ce2f2d1e2b7d7e4421de21f4854424b774ab9ac4d9a66d1c57d2fef7da870 + languageName: node + linkType: hard + +"caseless@npm:~0.12.0": + version: 0.12.0 + resolution: "caseless@npm:0.12.0" + checksum: ccf64bcb6c0232cdc5b7bd91ddd06e23a4b541f138336d4725233ac538041fb2f29c2e86c3c4a7a61ef990b665348db23a047060b9414c3a6603e9fa61ad4626 + languageName: node + linkType: hard + +"chalk@npm:^2.4.1": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: "npm:^3.2.1" + escape-string-regexp: "npm:^1.0.5" + supports-color: "npm:^5.3.0" + checksum: e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 + languageName: node + linkType: hard + +"chalk@npm:^4.0.0, chalk@npm:^4.1.0": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 + languageName: node + linkType: hard + +"chalk@npm:~5.3.0": + version: 5.3.0 + resolution: "chalk@npm:5.3.0" + checksum: 8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 + languageName: node + linkType: hard + +"check-more-types@npm:^2.24.0": + version: 2.24.0 + resolution: "check-more-types@npm:2.24.0" + checksum: 93fda2c32eb5f6cd1161a84a2f4107c0e00b40a851748516791dd9a0992b91bdf504e3bf6bf7673ce603ae620042e11ed4084d16d6d92b36818abc9c2e725520 + languageName: node + linkType: hard + +"chokidar@npm:^4.0.1": + version: 4.0.1 + resolution: "chokidar@npm:4.0.1" + dependencies: + readdirp: "npm:^4.0.1" + checksum: 4bb7a3adc304059810bb6c420c43261a15bb44f610d77c35547addc84faa0374265c3adc67f25d06f363d9a4571962b02679268c40de07676d260de1986efea9 + languageName: node + linkType: hard + +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 + languageName: node + linkType: hard + +"ci-info@npm:^3.2.0": + version: 3.9.0 + resolution: "ci-info@npm:3.9.0" + checksum: 6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 + languageName: node + linkType: hard + +"cli-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "cli-cursor@npm:3.1.0" + dependencies: + restore-cursor: "npm:^3.1.0" + checksum: 92a2f98ff9037d09be3dfe1f0d749664797fb674bf388375a2207a1203b69d41847abf16434203e0089212479e47a358b13a0222ab9fccfe8e2644a7ccebd111 + languageName: node + linkType: hard + +"cli-cursor@npm:^5.0.0": + version: 5.0.0 + resolution: "cli-cursor@npm:5.0.0" + dependencies: + restore-cursor: "npm:^5.0.0" + checksum: 7ec62f69b79f6734ab209a3e4dbdc8af7422d44d360a7cb1efa8a0887bbe466a6e625650c466fe4359aee44dbe2dc0b6994b583d40a05d0808a5cb193641d220 + languageName: node + linkType: hard + +"cli-table3@npm:~0.6.1": + version: 0.6.5 + resolution: "cli-table3@npm:0.6.5" + dependencies: + "@colors/colors": "npm:1.5.0" + string-width: "npm:^4.2.0" + dependenciesMeta: + "@colors/colors": + optional: true + checksum: d7cc9ed12212ae68241cc7a3133c52b844113b17856e11f4f81308acc3febcea7cc9fd298e70933e294dd642866b29fd5d113c2c098948701d0c35f09455de78 + languageName: node + linkType: hard + +"cli-truncate@npm:^2.1.0": + version: 2.1.0 + resolution: "cli-truncate@npm:2.1.0" + dependencies: + slice-ansi: "npm:^3.0.0" + string-width: "npm:^4.2.0" + checksum: dfaa3df675bcef7a3254773de768712b590250420345a4c7ac151f041a4bacb4c25864b1377bee54a39b5925a030c00eabf014e312e3a4ac130952ed3b3879e9 + languageName: node + linkType: hard + +"cli-truncate@npm:^4.0.0": + version: 4.0.0 + resolution: "cli-truncate@npm:4.0.0" + dependencies: + slice-ansi: "npm:^5.0.0" + string-width: "npm:^7.0.0" + checksum: d7f0b73e3d9b88cb496e6c086df7410b541b56a43d18ade6a573c9c18bd001b1c3fba1ad578f741a4218fdc794d042385f8ac02c25e1c295a2d8b9f3cb86eb4c + languageName: node + linkType: hard + +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 + languageName: node + linkType: hard + +"clone@npm:^1.0.2": + version: 1.0.4 + resolution: "clone@npm:1.0.4" + checksum: 2176952b3649293473999a95d7bebfc9dc96410f6cbd3d2595cf12fd401f63a4bf41a7adbfd3ab2ff09ed60cb9870c58c6acdd18b87767366fabfc163700f13b + languageName: node + linkType: hard + +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: "npm:1.1.3" + checksum: 5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 + languageName: node + linkType: hard + +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 + languageName: node + linkType: hard + +"colorette@npm:^2.0.16, colorette@npm:^2.0.20": + version: 2.0.20 + resolution: "colorette@npm:2.0.20" + checksum: e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: "npm:~1.0.0" + checksum: 0dbb829577e1b1e839fa82b40c07ffaf7de8a09b935cadd355a73652ae70a88b4320db322f6634a4ad93424292fa80973ac6480986247f1734a1137debf271d5 + languageName: node + linkType: hard + +"commander@npm:^4.1.1": + version: 4.1.1 + resolution: "commander@npm:4.1.1" + checksum: 84a76c08fe6cc08c9c93f62ac573d2907d8e79138999312c92d4155bc2325d487d64d13f669b2000c9f8caf70493c1be2dac74fec3c51d5a04f8bc3ae1830bab + languageName: node + linkType: hard + +"commander@npm:^6.2.1": + version: 6.2.1 + resolution: "commander@npm:6.2.1" + checksum: 85748abd9d18c8bc88febed58b98f66b7c591d9b5017cad459565761d7b29ca13b7783ea2ee5ce84bf235897333706c4ce29adf1ce15c8252780e7000e2ce9ea + languageName: node + linkType: hard + +"commander@npm:~12.1.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 + languageName: node + linkType: hard + +"common-tags@npm:^1.8.0": + version: 1.8.2 + resolution: "common-tags@npm:1.8.2" + checksum: 23efe47ff0a1a7c91489271b3a1e1d2a171c12ec7f9b35b29b2fce51270124aff0ec890087e2bc2182c1cb746e232ab7561aaafe05f1e7452aea733d2bfe3f63 + languageName: node + linkType: hard + +"compare-func@npm:^2.0.0": + version: 2.0.0 + resolution: "compare-func@npm:2.0.0" + dependencies: + array-ify: "npm:^1.0.0" + dot-prop: "npm:^5.1.0" + checksum: 78bd4dd4ed311a79bd264c9e13c36ed564cde657f1390e699e0f04b8eee1fc06ffb8698ce2dfb5fbe7342d509579c82d4e248f08915b708f77f7b72234086cc3 + languageName: node + linkType: hard + +"compose-function@npm:^3.0.3": + version: 3.0.3 + resolution: "compose-function@npm:3.0.3" + dependencies: + arity-n: "npm:^1.0.4" + checksum: 2b3b8a785e4d5431c0be2ab04e9de29451f3721136bef27ce6973c1971193ed9d7887ec82175b3d3e1fc00c8af6040a5841532c763a63e1ea8aeeeb128ad26fa + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f + languageName: node + linkType: hard + +"conventional-changelog-angular@npm:^7.0.0": + version: 7.0.0 + resolution: "conventional-changelog-angular@npm:7.0.0" + dependencies: + compare-func: "npm:^2.0.0" + checksum: 90e73e25e224059b02951b6703b5f8742dc2a82c1fea62163978e6735fd3ab04350897a8fc6f443ec6b672d6b66e28a0820e833e544a0101f38879e5e6289b7e + languageName: node + linkType: hard + +"conventional-changelog-conventionalcommits@npm:^7.0.2": + version: 7.0.2 + resolution: "conventional-changelog-conventionalcommits@npm:7.0.2" + dependencies: + compare-func: "npm:^2.0.0" + checksum: 3cb1eab35e37fc973cfb3aed0e159f54414e49b222988da1c2aa86cc8a87fe7531491bbb7657fe5fc4dc0e25f5b50e2065ba8ac71cc4c08eed9189102a2b81bd + languageName: node + linkType: hard + +"conventional-commits-parser@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-commits-parser@npm:5.0.0" + dependencies: + JSONStream: "npm:^1.3.5" + is-text-path: "npm:^2.0.0" + meow: "npm:^12.0.1" + split2: "npm:^4.0.0" + bin: + conventional-commits-parser: cli.mjs + checksum: c9e542f4884119a96a6bf3311ff62cdee55762d8547f4c745ae3ebdc50afe4ba7691e165e34827d5cf63283cbd93ab69917afd7922423075b123d5d9a7a82ed2 + languageName: node + linkType: hard + +"cookie@npm:^0.7.1": + version: 0.7.2 + resolution: "cookie@npm:0.7.2" + checksum: 9596e8ccdbf1a3a88ae02cf5ee80c1c50959423e1022e4e60b91dd87c622af1da309253d8abdb258fb5e3eacb4f08e579dc58b4897b8087574eee0fd35dfa5d2 + languageName: node + linkType: hard + +"core-util-is@npm:1.0.2": + version: 1.0.2 + resolution: "core-util-is@npm:1.0.2" + checksum: 980a37a93956d0de8a828ce508f9b9e3317039d68922ca79995421944146700e4aaf490a6dbfebcb1c5292a7184600c7710b957d724be1e37b8254c6bc0fe246 + languageName: node + linkType: hard + +"cosmiconfig-typescript-loader@npm:^5.0.0": + version: 5.1.0 + resolution: "cosmiconfig-typescript-loader@npm:5.1.0" + dependencies: + jiti: "npm:^1.21.6" + peerDependencies: + "@types/node": "*" + cosmiconfig: ">=8.2" + typescript: ">=4" + checksum: 9c87ade7b0960e6f15711e880df987237c20eabb3088c2bcc558e821f85aecee97c6340d428297a0241d3df4e3c6be66501468aef1e9a719722931a479865f3c + languageName: node + linkType: hard + +"cosmiconfig@npm:^8.3.6": + version: 8.3.6 + resolution: "cosmiconfig@npm:8.3.6" + dependencies: + import-fresh: "npm:^3.3.0" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.2.0" + path-type: "npm:^4.0.0" + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 0382a9ed13208f8bfc22ca2f62b364855207dffdb73dc26e150ade78c3093f1cf56172df2dd460c8caf2afa91c0ed4ec8a88c62f8f9cd1cf423d26506aa8797a + languageName: node + linkType: hard + +"cross-spawn@npm:^6.0.5": + version: 6.0.6 + resolution: "cross-spawn@npm:6.0.6" + dependencies: + nice-try: "npm:^1.0.4" + path-key: "npm:^2.0.1" + semver: "npm:^5.5.0" + shebang-command: "npm:^1.2.0" + which: "npm:^1.2.9" + checksum: bf61fb890e8635102ea9bce050515cf915ff6a50ccaa0b37a17dc82fded0fb3ed7af5478b9367b86baee19127ad86af4be51d209f64fd6638c0862dca185fe1d + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" + dependencies: + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1 + languageName: node + linkType: hard + +"crypto-random-string@npm:^2.0.0": + version: 2.0.0 + resolution: "crypto-random-string@npm:2.0.0" + checksum: 288589b2484fe787f9e146f56c4be90b940018f17af1b152e4dde12309042ff5a2bf69e949aab8b8ac253948381529cc6f3e5a2427b73643a71ff177fa122b37 + languageName: node + linkType: hard + +"cypress@npm:13.11.0": + version: 13.11.0 + resolution: "cypress@npm:13.11.0" + dependencies: + "@cypress/request": "npm:^3.0.0" + "@cypress/xvfb": "npm:^1.2.4" + "@types/sinonjs__fake-timers": "npm:8.1.1" + "@types/sizzle": "npm:^2.3.2" + arch: "npm:^2.2.0" + blob-util: "npm:^2.0.2" + bluebird: "npm:^3.7.2" + buffer: "npm:^5.7.1" + cachedir: "npm:^2.3.0" + chalk: "npm:^4.1.0" + check-more-types: "npm:^2.24.0" + cli-cursor: "npm:^3.1.0" + cli-table3: "npm:~0.6.1" + commander: "npm:^6.2.1" + common-tags: "npm:^1.8.0" + dayjs: "npm:^1.10.4" + debug: "npm:^4.3.4" + enquirer: "npm:^2.3.6" + eventemitter2: "npm:6.4.7" + execa: "npm:4.1.0" + executable: "npm:^4.1.1" + extract-zip: "npm:2.0.1" + figures: "npm:^3.2.0" + fs-extra: "npm:^9.1.0" + getos: "npm:^3.2.1" + is-ci: "npm:^3.0.1" + is-installed-globally: "npm:~0.4.0" + lazy-ass: "npm:^1.6.0" + listr2: "npm:^3.8.3" + lodash: "npm:^4.17.21" + log-symbols: "npm:^4.0.0" + minimist: "npm:^1.2.8" + ospath: "npm:^1.2.2" + pretty-bytes: "npm:^5.6.0" + process: "npm:^0.11.10" + proxy-from-env: "npm:1.0.0" + request-progress: "npm:^3.0.0" + semver: "npm:^7.5.3" + supports-color: "npm:^8.1.1" + tmp: "npm:~0.2.1" + untildify: "npm:^4.0.0" + yauzl: "npm:^2.10.0" + bin: + cypress: bin/cypress + checksum: a78eca7c26279928a86110d136a8ffcb339e81a04345eff155b0bc1b58f39bcce669f72f9d4e8303d038daf477525e727be2e1814ae04c100a3700c5f6f922f2 + languageName: node + linkType: hard + +"dargs@npm:^7.0.0": + version: 7.0.0 + resolution: "dargs@npm:7.0.0" + checksum: ec7f6a8315a8fa2f8b12d39207615bdf62b4d01f631b96fbe536c8ad5469ab9ed710d55811e564d0d5c1d548fc8cb6cc70bf0939f2415790159f5a75e0f96c92 + languageName: node + linkType: hard + +"dashdash@npm:^1.12.0": + version: 1.14.1 + resolution: "dashdash@npm:1.14.1" + dependencies: + assert-plus: "npm:^1.0.0" + checksum: 64589a15c5bd01fa41ff7007e0f2c6552c5ef2028075daa16b188a3721f4ba001841bf306dfc2eee6e2e6e7f76b38f5f17fb21fa847504192290ffa9e150118a + languageName: node + linkType: hard + +"data-uri-to-buffer@npm:^2.0.0": + version: 2.0.2 + resolution: "data-uri-to-buffer@npm:2.0.2" + checksum: 341b6191ed65fa453e97a6d44db06082121ebc2ef3e6e096dfb6a1ebbc75e8be39d4199a5b4dba0f0efc43f2a3b2bcc276d85cf1407eba880eb09ebf17c3c31e + languageName: node + linkType: hard + +"data-uri-to-buffer@npm:^3.0.1": + version: 3.0.1 + resolution: "data-uri-to-buffer@npm:3.0.1" + checksum: 01fa28525402582fbb972c91822533f5528156e9e7241512b903467acbe2e0505760504e22c548bb707c7a56b5459194ee4fa6434e5995fa1a658744c2ce0cff + languageName: node + linkType: hard + +"data-view-buffer@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-buffer@npm:1.0.1" + dependencies: + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 8984119e59dbed906a11fcfb417d7d861936f16697a0e7216fe2c6c810f6b5e8f4a5281e73f2c28e8e9259027190ac4a33e2a65fdd7fa86ac06b76e838918583 + languageName: node + linkType: hard + +"data-view-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-length@npm:1.0.1" + dependencies: + call-bind: "npm:^1.0.7" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: b7d9e48a0cf5aefed9ab7d123559917b2d7e0d65531f43b2fd95b9d3a6b46042dd3fca597c42bba384e66b70d7ad66ff23932f8367b241f53d93af42cfe04ec2 + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.0": + version: 1.0.0 + resolution: "data-view-byte-offset@npm:1.0.0" + dependencies: + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 21b0d2e53fd6e20cc4257c873bf6d36d77bd6185624b84076c0a1ddaa757b49aaf076254006341d35568e89f52eecd1ccb1a502cfb620f2beca04f48a6a62a8f + languageName: node + linkType: hard + +"date-fns@npm:^4.1.0": + version: 4.1.0 + resolution: "date-fns@npm:4.1.0" + checksum: b79ff32830e6b7faa009590af6ae0fb8c3fd9ffad46d930548fbb5acf473773b4712ae887e156ba91a7b3dc30591ce0f517d69fd83bd9c38650fdc03b4e0bac8 + languageName: node + linkType: hard + +"dayjs@npm:^1.10.4": + version: 1.11.13 + resolution: "dayjs@npm:1.11.13" + checksum: a3caf6ac8363c7dade9d1ee797848ddcf25c1ace68d9fe8678ecf8ba0675825430de5d793672ec87b24a69bf04a1544b176547b2539982275d5542a7955f35b7 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:~4.3.6": + version: 4.3.7 + resolution: "debug@npm:4.3.7" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b + languageName: node + linkType: hard + +"debug@npm:^3.1.0": + version: 3.2.7 + resolution: "debug@npm:3.2.7" + dependencies: + ms: "npm:^2.1.1" + checksum: 37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a + languageName: node + linkType: hard + +"decamelize-keys@npm:^1.1.0": + version: 1.1.1 + resolution: "decamelize-keys@npm:1.1.1" + dependencies: + decamelize: "npm:^1.1.0" + map-obj: "npm:^1.0.0" + checksum: 4ca385933127437658338c65fb9aead5f21b28d3dd3ccd7956eb29aab0953b5d3c047fbc207111672220c71ecf7a4d34f36c92851b7bbde6fca1a02c541bdd7d + languageName: node + linkType: hard + +"decamelize@npm:^1.1.0": + version: 1.2.0 + resolution: "decamelize@npm:1.2.0" + checksum: 85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 + languageName: node + linkType: hard + +"deep-freeze@npm:0.0.1": + version: 0.0.1 + resolution: "deep-freeze@npm:0.0.1" + checksum: b32c878395df6ca0e07d065750e14bc1651ec76e99490bca25e5844f7321676d7045d4eb4123892a0d4f08c38e4b7fa46d6e834782c095723447c0ee2ad0340b + languageName: node + linkType: hard + +"deep-is@npm:^0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: 7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c + languageName: node + linkType: hard + +"defaults@npm:^1.0.3": + version: 1.0.4 + resolution: "defaults@npm:1.0.4" + dependencies: + clone: "npm:^1.0.2" + checksum: 9cfbe498f5c8ed733775db62dfd585780387d93c17477949e1670bfcfb9346e0281ce8c4bf9f4ac1fc0f9b851113bd6dc9e41182ea1644ccd97de639fa13c35a + languageName: node + linkType: hard + +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.0.1" + checksum: dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 + languageName: node + linkType: hard + +"define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" + dependencies: + define-data-property: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.0" + object-keys: "npm:^1.1.1" + checksum: 88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 + languageName: node + linkType: hard + +"defu@npm:^6.1.4": + version: 6.1.4 + resolution: "defu@npm:6.1.4" + checksum: 2d6cc366262dc0cb8096e429368e44052fdf43ed48e53ad84cc7c9407f890301aa5fcb80d0995abaaf842b3949f154d060be4160f7a46cb2bc2f7726c81526f5 + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: d758899da03392e6712f042bec80aa293bbe9e9ff1b2634baae6a360113e708b91326594c8a486d475c69d6259afb7efacdc3537bfcda1c6c648e390ce601b19 + languageName: node + linkType: hard + +"deprecation@npm:^2.0.0": + version: 2.3.1 + resolution: "deprecation@npm:2.3.1" + checksum: 23d688ba66b74d09b908c40a76179418acbeeb0bfdf218c8075c58ad8d0c315130cb91aa3dffb623aa3a411a3569ce56c6460de6c8d69071c17fe6dd2442f032 + languageName: node + linkType: hard + +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: "npm:^4.0.0" + checksum: dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c + languageName: node + linkType: hard + +"doctrine@npm:^3.0.0": + version: 3.0.0 + resolution: "doctrine@npm:3.0.0" + dependencies: + esutils: "npm:^2.0.2" + checksum: c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 + languageName: node + linkType: hard + +"dot-prop@npm:^5.1.0": + version: 5.3.0 + resolution: "dot-prop@npm:5.3.0" + dependencies: + is-obj: "npm:^2.0.0" + checksum: 93f0d343ef87fe8869320e62f2459f7e70f49c6098d948cc47e060f4a3f827d0ad61e83cb82f2bd90cd5b9571b8d334289978a43c0f98fea4f0e99ee8faa0599 + languageName: node + linkType: hard + +"dotenv@npm:^16.3.1, dotenv@npm:^16.4.5": + version: 16.4.7 + resolution: "dotenv@npm:16.4.7" + checksum: be9f597e36a8daf834452daa1f4cc30e5375a5968f98f46d89b16b983c567398a330580c88395069a77473943c06b877d1ca25b4afafcdd6d4adb549e8293462 + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 + languageName: node + linkType: hard + +"easy-table@npm:1.2.0": + version: 1.2.0 + resolution: "easy-table@npm:1.2.0" + dependencies: + ansi-regex: "npm:^5.0.1" + wcwidth: "npm:^1.0.1" + dependenciesMeta: + wcwidth: + optional: true + checksum: 2d37937cd608586ba02e1ec479f90ccec581d366b3b0d1bb26b99ee6005f8d724e32a07a873759893461ca45b99e2d08c30326529d967ce9eedc1e9b68d4aa63 + languageName: node + linkType: hard + +"ecc-jsbn@npm:~0.1.1": + version: 0.1.2 + resolution: "ecc-jsbn@npm:0.1.2" + dependencies: + jsbn: "npm:~0.1.0" + safer-buffer: "npm:^2.1.0" + checksum: 6cf168bae1e2dad2e46561d9af9cbabfbf5ff592176ad4e9f0f41eaaf5fe5e10bb58147fe0a804de62b1ee9dad42c28810c88d652b21b6013c47ba8efa274ca1 + languageName: node + linkType: hard + +"emoji-regex@npm:^10.3.0": + version: 10.4.0 + resolution: "emoji-regex@npm:10.4.0" + checksum: a3fcedfc58bfcce21a05a5f36a529d81e88d602100145fcca3dc6f795e3c8acc4fc18fe773fbf9b6d6e9371205edb3afa2668ec3473fa2aa7fd47d2a9d46482d + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 + languageName: node + linkType: hard + +"encode-registry@npm:^3.0.1": + version: 3.0.1 + resolution: "encode-registry@npm:3.0.1" + dependencies: + mem: "npm:^8.0.0" + checksum: b5f4d51f8da413cfe8ba93838656a72ff282f6abf927a93f8697858bb70ebb18063872c9856c4d93c3fc1862c21f336a82774dd7de2282239f1dbdd8243663f6 + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: "npm:^0.6.2" + checksum: 36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 + languageName: node + linkType: hard + +"end-of-stream@npm:^1.1.0": + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" + dependencies: + once: "npm:^1.4.0" + checksum: 870b423afb2d54bb8d243c63e07c170409d41e20b47eeef0727547aea5740bd6717aca45597a9f2745525667a6b804c1e7bede41f856818faee5806dd9ff3975 + languageName: node + linkType: hard + +"enquirer@npm:^2.3.6": + version: 2.4.1 + resolution: "enquirer@npm:2.4.1" + dependencies: + ansi-colors: "npm:^4.1.1" + strip-ansi: "npm:^6.0.1" + checksum: 43850479d7a51d36a9c924b518dcdc6373b5a8ae3401097d336b7b7e258324749d0ad37a1fcaa5706f04799baa05585cd7af19ebdf7667673e7694435fcea918 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + +"environment@npm:^1.0.0": + version: 1.1.0 + resolution: "environment@npm:1.1.0" + checksum: fb26434b0b581ab397039e51ff3c92b34924a98b2039dcb47e41b7bca577b9dbf134a8eadb364415c74464b682e2d3afe1a4c0eb9873dc44ea814c5d3103331d + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 + languageName: node + linkType: hard + +"error-ex@npm:^1.3.1": + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" + dependencies: + is-arrayish: "npm:^0.2.1" + checksum: ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce + languageName: node + linkType: hard + +"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.5": + version: 1.23.5 + resolution: "es-abstract@npm:1.23.5" + dependencies: + array-buffer-byte-length: "npm:^1.0.1" + arraybuffer.prototype.slice: "npm:^1.0.3" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + data-view-buffer: "npm:^1.0.1" + data-view-byte-length: "npm:^1.0.1" + data-view-byte-offset: "npm:^1.0.0" + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-set-tostringtag: "npm:^2.0.3" + es-to-primitive: "npm:^1.2.1" + function.prototype.name: "npm:^1.1.6" + get-intrinsic: "npm:^1.2.4" + get-symbol-description: "npm:^1.0.2" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.0.3" + has-symbols: "npm:^1.0.3" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.0.7" + is-array-buffer: "npm:^3.0.4" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.1" + is-negative-zero: "npm:^2.0.3" + is-regex: "npm:^1.1.4" + is-shared-array-buffer: "npm:^1.0.3" + is-string: "npm:^1.0.7" + is-typed-array: "npm:^1.1.13" + is-weakref: "npm:^1.0.2" + object-inspect: "npm:^1.13.3" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.5" + regexp.prototype.flags: "npm:^1.5.3" + safe-array-concat: "npm:^1.1.2" + safe-regex-test: "npm:^1.0.3" + string.prototype.trim: "npm:^1.2.9" + string.prototype.trimend: "npm:^1.0.8" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.2" + typed-array-byte-length: "npm:^1.0.1" + typed-array-byte-offset: "npm:^1.0.2" + typed-array-length: "npm:^1.0.6" + unbox-primitive: "npm:^1.0.2" + which-typed-array: "npm:^1.1.15" + checksum: 1f6f91da9cf7ee2c81652d57d3046621d598654d1d1b05c1578bafe5c4c2d3d69513901679bdca2de589f620666ec21de337e4935cec108a4ed0871d5ef04a5d + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "es-define-property@npm:1.0.0" + dependencies: + get-intrinsic: "npm:^1.2.4" + checksum: 6bf3191feb7ea2ebda48b577f69bdfac7a2b3c9bcf97307f55fd6ef1bbca0b49f0c219a935aca506c993d8c5d8bddd937766cb760cd5e5a1071351f2df9f9aa4 + languageName: node + linkType: hard + +"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: 0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 + languageName: node + linkType: hard + +"es-object-atoms@npm:^1.0.0": + version: 1.0.0 + resolution: "es-object-atoms@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + checksum: 1fed3d102eb27ab8d983337bb7c8b159dd2a1e63ff833ec54eea1311c96d5b08223b433060ba240541ca8adba9eee6b0a60cdbf2f80634b784febc9cc8b687b4 + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.0.3": + version: 2.0.3 + resolution: "es-set-tostringtag@npm:2.0.3" + dependencies: + get-intrinsic: "npm:^1.2.4" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.1" + checksum: f22aff1585eb33569c326323f0b0d175844a1f11618b86e193b386f8be0ea9474cfbe46df39c45d959f7aa8f6c06985dc51dd6bce5401645ec5a74c4ceaa836a + languageName: node + linkType: hard + +"es-to-primitive@npm:^1.2.1": + version: 1.3.0 + resolution: "es-to-primitive@npm:1.3.0" + dependencies: + is-callable: "npm:^1.2.7" + is-date-object: "npm:^1.0.5" + is-symbol: "npm:^1.0.4" + checksum: c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b + languageName: node + linkType: hard + +"esbuild-plugin-env@npm:^1.0.8": + version: 1.1.1 + resolution: "esbuild-plugin-env@npm:1.1.1" + dependencies: + dotenv: "npm:^16.4.5" + checksum: 224d222a1447e8fdd5f7cc726d19a45fcbc8047cec345ef341f69a61f57b04de922520311465ac49f9af2c7abbd126d2e24362d36db794c123ba6329333ef583 + languageName: node + linkType: hard + +"esbuild@npm:0.17.19": + version: 0.17.19 + resolution: "esbuild@npm:0.17.19" + dependencies: + "@esbuild/android-arm": "npm:0.17.19" + "@esbuild/android-arm64": "npm:0.17.19" + "@esbuild/android-x64": "npm:0.17.19" + "@esbuild/darwin-arm64": "npm:0.17.19" + "@esbuild/darwin-x64": "npm:0.17.19" + "@esbuild/freebsd-arm64": "npm:0.17.19" + "@esbuild/freebsd-x64": "npm:0.17.19" + "@esbuild/linux-arm": "npm:0.17.19" + "@esbuild/linux-arm64": "npm:0.17.19" + "@esbuild/linux-ia32": "npm:0.17.19" + "@esbuild/linux-loong64": "npm:0.17.19" + "@esbuild/linux-mips64el": "npm:0.17.19" + "@esbuild/linux-ppc64": "npm:0.17.19" + "@esbuild/linux-riscv64": "npm:0.17.19" + "@esbuild/linux-s390x": "npm:0.17.19" + "@esbuild/linux-x64": "npm:0.17.19" + "@esbuild/netbsd-x64": "npm:0.17.19" + "@esbuild/openbsd-x64": "npm:0.17.19" + "@esbuild/sunos-x64": "npm:0.17.19" + "@esbuild/win32-arm64": "npm:0.17.19" + "@esbuild/win32-ia32": "npm:0.17.19" + "@esbuild/win32-x64": "npm:0.17.19" + dependenciesMeta: + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: c7ac14bfaaebe4745d5d18347b4f6854fd1140acb9389e88dbfa5c20d4e2122451d9647d5498920470a880a605d6e5502b5c2102da6c282b01f129ddd49d2874 + languageName: node + linkType: hard + +"esbuild@npm:^0.19.8": + version: 0.19.12 + resolution: "esbuild@npm:0.19.12" + dependencies: + "@esbuild/aix-ppc64": "npm:0.19.12" + "@esbuild/android-arm": "npm:0.19.12" + "@esbuild/android-arm64": "npm:0.19.12" + "@esbuild/android-x64": "npm:0.19.12" + "@esbuild/darwin-arm64": "npm:0.19.12" + "@esbuild/darwin-x64": "npm:0.19.12" + "@esbuild/freebsd-arm64": "npm:0.19.12" + "@esbuild/freebsd-x64": "npm:0.19.12" + "@esbuild/linux-arm": "npm:0.19.12" + "@esbuild/linux-arm64": "npm:0.19.12" + "@esbuild/linux-ia32": "npm:0.19.12" + "@esbuild/linux-loong64": "npm:0.19.12" + "@esbuild/linux-mips64el": "npm:0.19.12" + "@esbuild/linux-ppc64": "npm:0.19.12" + "@esbuild/linux-riscv64": "npm:0.19.12" + "@esbuild/linux-s390x": "npm:0.19.12" + "@esbuild/linux-x64": "npm:0.19.12" + "@esbuild/netbsd-x64": "npm:0.19.12" + "@esbuild/openbsd-x64": "npm:0.19.12" + "@esbuild/sunos-x64": "npm:0.19.12" + "@esbuild/win32-arm64": "npm:0.19.12" + "@esbuild/win32-ia32": "npm:0.19.12" + "@esbuild/win32-x64": "npm:0.19.12" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 0f2d21ffe24ebead64843f87c3aebe2e703a5ed9feb086a0728b24907fac2eb9923e4a79857d3df9059c915739bd7a870dd667972eae325c67f478b592b8582d + languageName: node + linkType: hard + +"esbuild@npm:~0.23.0": + version: 0.23.1 + resolution: "esbuild@npm:0.23.1" + dependencies: + "@esbuild/aix-ppc64": "npm:0.23.1" + "@esbuild/android-arm": "npm:0.23.1" + "@esbuild/android-arm64": "npm:0.23.1" + "@esbuild/android-x64": "npm:0.23.1" + "@esbuild/darwin-arm64": "npm:0.23.1" + "@esbuild/darwin-x64": "npm:0.23.1" + "@esbuild/freebsd-arm64": "npm:0.23.1" + "@esbuild/freebsd-x64": "npm:0.23.1" + "@esbuild/linux-arm": "npm:0.23.1" + "@esbuild/linux-arm64": "npm:0.23.1" + "@esbuild/linux-ia32": "npm:0.23.1" + "@esbuild/linux-loong64": "npm:0.23.1" + "@esbuild/linux-mips64el": "npm:0.23.1" + "@esbuild/linux-ppc64": "npm:0.23.1" + "@esbuild/linux-riscv64": "npm:0.23.1" + "@esbuild/linux-s390x": "npm:0.23.1" + "@esbuild/linux-x64": "npm:0.23.1" + "@esbuild/netbsd-x64": "npm:0.23.1" + "@esbuild/openbsd-arm64": "npm:0.23.1" + "@esbuild/openbsd-x64": "npm:0.23.1" + "@esbuild/sunos-x64": "npm:0.23.1" + "@esbuild/win32-arm64": "npm:0.23.1" + "@esbuild/win32-ia32": "npm:0.23.1" + "@esbuild/win32-x64": "npm:0.23.1" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 08c2ed1105cc3c5e3a24a771e35532fe6089dd24a39c10097899072cef4a99f20860e41e9294e000d86380f353b04d8c50af482483d7f69f5208481cce61eec7 + languageName: node + linkType: hard + +"escalade@npm:^3.1.1": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 + languageName: node + linkType: hard + +"eslint-config-prettier@npm:^9.0.0": + version: 9.1.0 + resolution: "eslint-config-prettier@npm:9.1.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 6d332694b36bc9ac6fdb18d3ca2f6ac42afa2ad61f0493e89226950a7091e38981b66bac2b47ba39d15b73fff2cd32c78b850a9cf9eed9ca9a96bfb2f3a2f10d + languageName: node + linkType: hard + +"eslint-plugin-prettier@npm:^5.0.1": + version: 5.2.1 + resolution: "eslint-plugin-prettier@npm:5.2.1" + dependencies: + prettier-linter-helpers: "npm:^1.0.0" + synckit: "npm:^0.9.1" + peerDependencies: + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: "*" + prettier: ">=3.0.0" + peerDependenciesMeta: + "@types/eslint": + optional: true + eslint-config-prettier: + optional: true + checksum: 4bc8bbaf5bb556c9c501dcdff369137763c49ccaf544f9fa91400360ed5e3a3f1234ab59690e06beca5b1b7e6f6356978cdd3b02af6aba3edea2ffe69ca6e8b2 + languageName: node + linkType: hard + +"eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 + languageName: node + linkType: hard + +"eslint@npm:^8.54.0": + version: 8.57.1 + resolution: "eslint@npm:8.57.1" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.6.1" + "@eslint/eslintrc": "npm:^2.1.4" + "@eslint/js": "npm:8.57.1" + "@humanwhocodes/config-array": "npm:^0.13.0" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@nodelib/fs.walk": "npm:^1.2.8" + "@ungap/structured-clone": "npm:^1.2.0" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.2" + debug: "npm:^4.3.2" + doctrine: "npm:^3.0.0" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^7.2.2" + eslint-visitor-keys: "npm:^3.4.3" + espree: "npm:^9.6.1" + esquery: "npm:^1.4.2" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^6.0.1" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + globals: "npm:^13.19.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.2.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + is-path-inside: "npm:^3.0.3" + js-yaml: "npm:^4.1.0" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + levn: "npm:^0.4.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.1.2" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.3" + strip-ansi: "npm:^6.0.1" + text-table: "npm:^0.2.0" + bin: + eslint: bin/eslint.js + checksum: 1fd31533086c1b72f86770a4d9d7058ee8b4643fd1cfd10c7aac1ecb8725698e88352a87805cf4b2ce890aa35947df4b4da9655fb7fdfa60dbb448a43f6ebcf1 + languageName: node + linkType: hard + +"espree@npm:^9.6.0, espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" + dependencies: + acorn: "npm:^8.9.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 + languageName: node + linkType: hard + +"esquery@npm:^1.4.2": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" + dependencies: + estraverse: "npm:^5.1.0" + checksum: cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 + languageName: node + linkType: hard + +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" + dependencies: + estraverse: "npm:^5.2.0" + checksum: 81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 + languageName: node + linkType: hard + +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 + languageName: node + linkType: hard + +"estree-walker@npm:^0.6.1": + version: 0.6.1 + resolution: "estree-walker@npm:0.6.1" + checksum: 6dabc855faa04a1ffb17b6a9121b6008ba75ab5a163ad9dc3d7fca05cfda374c5f5e91418d783496620ca75e99a73c40874d8b75f23b4117508cc8bde78e7b41 + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 + languageName: node + linkType: hard + +"eventemitter2@npm:6.4.7": + version: 6.4.7 + resolution: "eventemitter2@npm:6.4.7" + checksum: 35d8e9d51b919114eb072d33786274e1475db50efe00960c24c088ce4f76c07a826ccc927602724928efb3d8f09a7d8dd1fa79e410875118c0e9846959287f34 + languageName: node + linkType: hard + +"eventemitter3@npm:^5.0.1": + version: 5.0.1 + resolution: "eventemitter3@npm:5.0.1" + checksum: 4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 + languageName: node + linkType: hard + +"execa@npm:4.1.0": + version: 4.1.0 + resolution: "execa@npm:4.1.0" + dependencies: + cross-spawn: "npm:^7.0.0" + get-stream: "npm:^5.0.0" + human-signals: "npm:^1.1.1" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^4.0.0" + onetime: "npm:^5.1.0" + signal-exit: "npm:^3.0.2" + strip-final-newline: "npm:^2.0.0" + checksum: 02211601bb1c52710260edcc68fb84c3c030dc68bafc697c90ada3c52cc31375337de8c24826015b8382a58d63569ffd203b79c94fef217d65503e3e8d2c52ba + languageName: node + linkType: hard + +"execa@npm:^5.0.0": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.0" + human-signals: "npm:^2.1.0" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^4.0.1" + onetime: "npm:^5.1.2" + signal-exit: "npm:^3.0.3" + strip-final-newline: "npm:^2.0.0" + checksum: c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f + languageName: node + linkType: hard + +"execa@npm:~8.0.1": + version: 8.0.1 + resolution: "execa@npm:8.0.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^8.0.1" + human-signals: "npm:^5.0.0" + is-stream: "npm:^3.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^5.1.0" + onetime: "npm:^6.0.0" + signal-exit: "npm:^4.1.0" + strip-final-newline: "npm:^3.0.0" + checksum: 2c52d8775f5bf103ce8eec9c7ab3059909ba350a5164744e9947ed14a53f51687c040a250bda833f906d1283aa8803975b84e6c8f7a7c42f99dc8ef80250d1af + languageName: node + linkType: hard + +"executable@npm:^4.1.1": + version: 4.1.1 + resolution: "executable@npm:4.1.1" + dependencies: + pify: "npm:^2.2.0" + checksum: c3cc5d2d2e3cdb1b7d7b0639ebd5566d113d7ada21cfa07f5226d55ba2a210320116720e07570ed5659ef2ec516bc00c8f0488dac75d112fd324ef25c2100173 + languageName: node + linkType: hard + +"exit-hook@npm:^2.2.1": + version: 2.2.1 + resolution: "exit-hook@npm:2.2.1" + checksum: 0803726d1b60aade6afd10c73e5a7e1bf256ac9bee78362a88e91a4f735e8c67899f2853ddc613072c05af07bbb067a9978a740e614db1aeef167d50c6dc5c09 + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579 + languageName: node + linkType: hard + +"extend@npm:~3.0.2": + version: 3.0.2 + resolution: "extend@npm:3.0.2" + checksum: 73bf6e27406e80aa3e85b0d1c4fd987261e628064e170ca781125c0b635a3dabad5e05adbf07595ea0cf1e6c5396cacb214af933da7cbaf24fe75ff14818e8f9 + languageName: node + linkType: hard + +"extract-zip@npm:2.0.1": + version: 2.0.1 + resolution: "extract-zip@npm:2.0.1" + dependencies: + "@types/yauzl": "npm:^2.9.1" + debug: "npm:^4.1.1" + get-stream: "npm:^5.1.0" + yauzl: "npm:^2.10.0" + dependenciesMeta: + "@types/yauzl": + optional: true + bin: + extract-zip: cli.js + checksum: 9afbd46854aa15a857ae0341a63a92743a7b89c8779102c3b4ffc207516b2019337353962309f85c66ee3d9092202a83cdc26dbf449a11981272038443974aee + languageName: node + linkType: hard + +"extsprintf@npm:1.3.0": + version: 1.3.0 + resolution: "extsprintf@npm:1.3.0" + checksum: f75114a8388f0cbce68e277b6495dc3930db4dde1611072e4a140c24e204affd77320d004b947a132e9a3b97b8253017b2b62dce661975fb0adced707abf1ab5 + languageName: node + linkType: hard + +"extsprintf@npm:^1.2.0": + version: 1.4.1 + resolution: "extsprintf@npm:1.4.1" + checksum: e10e2769985d0e9b6c7199b053a9957589d02e84de42832c295798cb422a025e6d4a92e0259c1fb4d07090f5bfde6b55fd9f880ac5855bd61d775f8ab75a7ab0 + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: 40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 + languageName: node + linkType: hard + +"fast-diff@npm:^1.1.2": + version: 1.3.0 + resolution: "fast-diff@npm:1.3.0" + checksum: 5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 + languageName: node + linkType: hard + +"fast-glob@npm:3.3.2, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: 42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845 + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: 7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b + languageName: node + linkType: hard + +"fast-levenshtein@npm:^2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: 111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 + languageName: node + linkType: hard + +"fast-safe-stringify@npm:^2.0.7": + version: 2.1.1 + resolution: "fast-safe-stringify@npm:2.1.1" + checksum: d90ec1c963394919828872f21edaa3ad6f1dddd288d2bd4e977027afff09f5db40f94e39536d4646f7e01761d704d72d51dce5af1b93717f3489ef808f5f4e4d + languageName: node + linkType: hard + +"fast-uri@npm:^3.0.1": + version: 3.0.3 + resolution: "fast-uri@npm:3.0.3" + checksum: 4b2c5ce681a062425eae4f15cdc8fc151fd310b2f69b1f96680677820a8b49c3cd6e80661a406e19d50f0c40a3f8bffdd458791baf66f4a879d80be28e10a320 + languageName: node + linkType: hard + +"fastq@npm:^1.6.0": + version: 1.17.1 + resolution: "fastq@npm:1.17.1" + dependencies: + reusify: "npm:^1.0.4" + checksum: 1095f16cea45fb3beff558bb3afa74ca7a9250f5a670b65db7ed585f92b4b48381445cd328b3d87323da81e43232b5d5978a8201bde84e0cd514310f1ea6da34 + languageName: node + linkType: hard + +"fd-slicer@npm:~1.1.0": + version: 1.1.0 + resolution: "fd-slicer@npm:1.1.0" + dependencies: + pend: "npm:~1.2.0" + checksum: 304dd70270298e3ffe3bcc05e6f7ade2511acc278bc52d025f8918b48b6aa3b77f10361bddfadfe2a28163f7af7adbdce96f4d22c31b2f648ba2901f0c5fc20e + languageName: node + linkType: hard + +"fetch-blob@npm:^2.1.1": + version: 2.1.2 + resolution: "fetch-blob@npm:2.1.2" + peerDependenciesMeta: + domexception: + optional: true + checksum: 9c7b0af2e6f11ac20997bb7dbd555fc89add2cf04379012af9ed119e96c0f608f3dbdf3ca2908583469118485065e35a10da8c740b4afff633180a13957a25da + languageName: node + linkType: hard + +"figures@npm:^3.2.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" + dependencies: + escape-string-regexp: "npm:^1.0.5" + checksum: 9c421646ede432829a50bc4e55c7a4eb4bcb7cc07b5bab2f471ef1ab9a344595bbebb6c5c21470093fbb730cd81bbca119624c40473a125293f656f49cb47629 + languageName: node + linkType: hard + +"file-entry-cache@npm:^6.0.1": + version: 6.0.1 + resolution: "file-entry-cache@npm:6.0.1" + dependencies: + flat-cache: "npm:^3.0.4" + checksum: 58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd + languageName: node + linkType: hard + +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 + languageName: node + linkType: hard + +"filter-iterator@npm:0.0.1": + version: 0.0.1 + resolution: "filter-iterator@npm:0.0.1" + checksum: af03cc35bf1bd28066e5549d62937a6ec53ddad8bfa7140c3c0622c6c8065f0cd8e9b6b9ef85da437874bfbeefba23f9a428e2fb7b88f9a079c77b8fbb804ad2 + languageName: node + linkType: hard + +"filter-obj@npm:^1.1.0": + version: 1.1.0 + resolution: "filter-obj@npm:1.1.0" + checksum: 071e0886b2b50238ca5026c5bbf58c26a7c1a1f720773b8c7813d16ba93d0200de977af14ac143c5ac18f666b2cfc83073f3a5fe6a4e996c49e0863d5500fccf + languageName: node + linkType: hard + +"find-up@npm:^4.1.0": + version: 4.1.0 + resolution: "find-up@npm:4.1.0" + dependencies: + locate-path: "npm:^5.0.0" + path-exists: "npm:^4.0.0" + checksum: 0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1 + languageName: node + linkType: hard + +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: "npm:^6.0.0" + path-exists: "npm:^4.0.0" + checksum: 062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a + languageName: node + linkType: hard + +"flat-cache@npm:^3.0.4": + version: 3.2.0 + resolution: "flat-cache@npm:3.2.0" + dependencies: + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.3" + rimraf: "npm:^3.0.2" + checksum: b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75 + languageName: node + linkType: hard + +"flatted@npm:^3.2.9": + version: 3.3.2 + resolution: "flatted@npm:3.3.2" + checksum: 24cc735e74d593b6c767fe04f2ef369abe15b62f6906158079b9874bdb3ee5ae7110bb75042e70cd3f99d409d766f357caf78d5ecee9780206f5fdc5edbad334 + languageName: node + linkType: hard + +"for-each@npm:^0.3.3": + version: 0.3.3 + resolution: "for-each@npm:0.3.3" + dependencies: + is-callable: "npm:^1.1.3" + checksum: 22330d8a2db728dbf003ec9182c2d421fbcd2969b02b4f97ec288721cda63eb28f2c08585ddccd0f77cb2930af8d958005c9e72f47141dc51816127a118f39aa + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.3.0 + resolution: "foreground-child@npm:3.3.0" + dependencies: + cross-spawn: "npm:^7.0.0" + signal-exit: "npm:^4.0.1" + checksum: 028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2 + languageName: node + linkType: hard + +"forever-agent@npm:~0.6.1": + version: 0.6.1 + resolution: "forever-agent@npm:0.6.1" + checksum: 364f7f5f7d93ab661455351ce116a67877b66f59aca199559a999bd39e3cfadbfbfacc10415a915255e2210b30c23febe9aec3ca16bf2d1ff11c935a1000e24c + languageName: node + linkType: hard + +"form-data@npm:~4.0.0": + version: 4.0.1 + resolution: "form-data@npm:4.0.1" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + mime-types: "npm:^2.1.12" + checksum: bb102d570be8592c23f4ea72d7df9daa50c7792eb0cf1c5d7e506c1706e7426a4e4ae48a35b109e91c85f1c0ec63774a21ae252b66f4eb981cb8efef7d0463c8 + languageName: node + linkType: hard + +"fs-extra@npm:10.1.0": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 5f579466e7109719d162a9249abbeffe7f426eb133ea486e020b89bc6d67a741134076bf439983f2eb79276ceaf6bd7b7c1e43c3fd67fe889863e69072fb0a5e + languageName: node + linkType: hard + +"fs-extra@npm:^9.1.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" + dependencies: + at-least-node: "npm:^1.0.0" + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 9b808bd884beff5cb940773018179a6b94a966381d005479f00adda6b44e5e3d4abf765135773d849cc27efe68c349e4a7b86acd7d3306d5932c14f3a4b17a92 + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: "npm:^7.0.3" + checksum: 63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 + languageName: node + linkType: hard + +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 + languageName: node + linkType: hard + +"function.prototype.name@npm:^1.1.6": + version: 1.1.6 + resolution: "function.prototype.name@npm:1.1.6" + dependencies: + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + functions-have-names: "npm:^1.2.3" + checksum: 9eae11294905b62cb16874adb4fc687927cda3162285e0ad9612e6a1d04934005d46907362ea9cdb7428edce05a2f2c3dabc3b2d21e9fd343e9bb278230ad94b + languageName: node + linkType: hard + +"functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: 33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde + languageName: node + linkType: hard + +"get-east-asian-width@npm:^1.0.0": + version: 1.3.0 + resolution: "get-east-asian-width@npm:1.3.0" + checksum: 1a049ba697e0f9a4d5514c4623781c5246982bdb61082da6b5ae6c33d838e52ce6726407df285cdbb27ec1908b333cf2820989bd3e986e37bb20979437fdf34b + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" + dependencies: + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + has-proto: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + hasown: "npm:^2.0.0" + checksum: 0a9b82c16696ed6da5e39b1267104475c47e3a9bdbe8b509dfe1710946e38a87be70d759f4bb3cda042d76a41ef47fe769660f3b7c0d1f68750299344ffb15b7 + languageName: node + linkType: hard + +"get-source@npm:^2.0.12": + version: 2.0.12 + resolution: "get-source@npm:2.0.12" + dependencies: + data-uri-to-buffer: "npm:^2.0.0" + source-map: "npm:^0.6.1" + checksum: b1db46d28902344fd9407e1f0ed0b8f3a85cb4650f85ba8cee9c0b422fc75118172f12f735706e2c6e034617b13a2fbc5266e7fab617ecb184f0cee074b9dd3e + languageName: node + linkType: hard + +"get-stream@npm:^5.0.0, get-stream@npm:^5.1.0": + version: 5.2.0 + resolution: "get-stream@npm:5.2.0" + dependencies: + pump: "npm:^3.0.0" + checksum: 43797ffd815fbb26685bf188c8cfebecb8af87b3925091dd7b9a9c915993293d78e3c9e1bce125928ff92f2d0796f3889b92b5ec6d58d1041b574682132e0a80 + languageName: node + linkType: hard + +"get-stream@npm:^6.0.0": + version: 6.0.1 + resolution: "get-stream@npm:6.0.1" + checksum: 49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 + languageName: node + linkType: hard + +"get-stream@npm:^8.0.1": + version: 8.0.1 + resolution: "get-stream@npm:8.0.1" + checksum: 5c2181e98202b9dae0bb4a849979291043e5892eb40312b47f0c22b9414fc9b28a3b6063d2375705eb24abc41ecf97894d9a51f64ff021511b504477b27b4290 + languageName: node + linkType: hard + +"get-symbol-description@npm:^1.0.2": + version: 1.0.2 + resolution: "get-symbol-description@npm:1.0.2" + dependencies: + call-bind: "npm:^1.0.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + checksum: 867be6d63f5e0eb026cb3b0ef695ec9ecf9310febb041072d2e142f260bd91ced9eeb426b3af98791d1064e324e653424afa6fd1af17dee373bea48ae03162bc + languageName: node + linkType: hard + +"get-tsconfig@npm:^4.7.5": + version: 4.8.1 + resolution: "get-tsconfig@npm:4.8.1" + dependencies: + resolve-pkg-maps: "npm:^1.0.0" + checksum: 536ee85d202f604f4b5fb6be81bcd6e6d9a96846811e83e9acc6de4a04fb49506edea0e1b8cf1d5ee7af33e469916ec2809d4c5445ab8ae015a7a51fbd1572f9 + languageName: node + linkType: hard + +"getos@npm:^3.2.1": + version: 3.2.1 + resolution: "getos@npm:3.2.1" + dependencies: + async: "npm:^3.2.0" + checksum: 21556fca1da4dfc8f1707261b4f9ff19b9e9bfefa76478249d2abddba3cd014bd6c5360634add1590b27e0b27d422e8f997dddaa0234aae1fa4c54f33f82e841 + languageName: node + linkType: hard + +"getpass@npm:^0.1.1": + version: 0.1.7 + resolution: "getpass@npm:0.1.7" + dependencies: + assert-plus: "npm:^1.0.0" + checksum: c13f8530ecf16fc509f3fa5cd8dd2129ffa5d0c7ccdf5728b6022d52954c2d24be3706b4cdf15333eec52f1fbb43feb70a01dabc639d1d10071e371da8aaa52f + languageName: node + linkType: hard + +"git-raw-commits@npm:^2.0.11": + version: 2.0.11 + resolution: "git-raw-commits@npm:2.0.11" + dependencies: + dargs: "npm:^7.0.0" + lodash: "npm:^4.17.15" + meow: "npm:^8.0.0" + split2: "npm:^3.0.0" + through2: "npm:^4.0.0" + bin: + git-raw-commits: cli.js + checksum: c9cee7ce11a6703098f028d7e47986d5d3e4147d66640086734d6ee2472296b8711f91b40ad458e95acac1bc33cf2898059f1dc890f91220ff89c5fcc609ab64 + languageName: node + linkType: hard + +"glob-parent@npm:^5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: "npm:^4.0.1" + checksum: cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee + languageName: node + linkType: hard + +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: "npm:^4.0.3" + checksum: 317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 + languageName: node + linkType: hard + +"glob-to-regexp@npm:^0.4.1": + version: 0.4.1 + resolution: "glob-to-regexp@npm:0.4.1" + checksum: 0486925072d7a916f052842772b61c3e86247f0a80cc0deb9b5a3e8a1a9faad5b04fb6f58986a09f34d3e96cd2a22a24b7e9882fb1cf904c31e9a310de96c429 + languageName: node + linkType: hard + +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e + languageName: node + linkType: hard + +"glob@npm:^7.1.3": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^3.1.1" + once: "npm:^1.3.0" + path-is-absolute: "npm:^1.0.0" + checksum: 65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe + languageName: node + linkType: hard + +"global-dirs@npm:^0.1.1": + version: 0.1.1 + resolution: "global-dirs@npm:0.1.1" + dependencies: + ini: "npm:^1.3.4" + checksum: 3608072e58962396c124ad5a1cfb3f99ee76c998654a3432d82977b3c3eeb09dc8a5a2a9849b2b8113906c8d0aad89ce362c22e97cec5fe34405bbf4f3cdbe7a + languageName: node + linkType: hard + +"global-dirs@npm:^3.0.0": + version: 3.0.1 + resolution: "global-dirs@npm:3.0.1" + dependencies: + ini: "npm:2.0.0" + checksum: ef65e2241a47ff978f7006a641302bc7f4c03dfb98783d42bf7224c136e3a06df046e70ee3a010cf30214114755e46c9eb5eb1513838812fbbe0d92b14c25080 + languageName: node + linkType: hard + +"globals@npm:^13.19.0": + version: 13.24.0 + resolution: "globals@npm:13.24.0" + dependencies: + type-fest: "npm:^0.20.2" + checksum: d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd + languageName: node + linkType: hard + +"globalthis@npm:^1.0.4": + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" + dependencies: + define-properties: "npm:^1.2.1" + gopd: "npm:^1.0.1" + checksum: 9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 + languageName: node + linkType: hard + +"globby@npm:^11.1.0": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + dependencies: + array-union: "npm:^2.1.0" + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.2.9" + ignore: "npm:^5.2.0" + merge2: "npm:^1.4.1" + slash: "npm:^3.0.0" + checksum: b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 + languageName: node + linkType: hard + +"globby@npm:^14.0.0": + version: 14.0.2 + resolution: "globby@npm:14.0.2" + dependencies: + "@sindresorhus/merge-streams": "npm:^2.1.0" + fast-glob: "npm:^3.3.2" + ignore: "npm:^5.2.4" + path-type: "npm:^5.0.0" + slash: "npm:^5.1.0" + unicorn-magic: "npm:^0.1.0" + checksum: 3f771cd683b8794db1e7ebc8b6b888d43496d93a82aad4e9d974620f578581210b6c5a6e75ea29573ed16a1345222fab6e9b877a8d1ed56eeb147e09f69c6f78 + languageName: node + linkType: hard + +"gopd@npm:^1.0.1, gopd@npm:^1.1.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: 50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 + languageName: node + linkType: hard + +"hard-rejection@npm:^2.1.0": + version: 2.1.0 + resolution: "hard-rejection@npm:2.1.0" + checksum: febc3343a1ad575aedcc112580835b44a89a89e01f400b4eda6e8110869edfdab0b00cd1bd4c3bfec9475a57e79e0b355aecd5be46454b6a62b9a359af60e564 + languageName: node + linkType: hard + +"has-bigints@npm:^1.0.2": + version: 1.0.2 + resolution: "has-bigints@npm:1.0.2" + checksum: 724eb1485bfa3cdff6f18d95130aa190561f00b3fcf9f19dc640baf8176b5917c143b81ec2123f8cddb6c05164a198c94b13e1377c497705ccc8e1a80306e83b + languageName: node + linkType: hard + +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 + languageName: node + linkType: hard + +"has-own-property@npm:^0.1.0": + version: 0.1.0 + resolution: "has-own-property@npm:0.1.0" + checksum: 413ad4aea605c08baa6e1012dbae1bad0d8f52ea14412921270649e17852f143a0a79f77ae8890e1ca68406409e860ca41b5b3a35a8e5b0ca7d6d6c89fbb3e0b + languageName: node + linkType: hard + +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: "npm:^1.0.0" + checksum: 253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 + languageName: node + linkType: hard + +"has-proto@npm:^1.0.1, has-proto@npm:^1.0.3": + version: 1.1.0 + resolution: "has-proto@npm:1.1.0" + dependencies: + call-bind: "npm:^1.0.7" + checksum: d0aeb83ca76aa265a7629bf973d6338c310b8307cb7fa8b85f8f01a7d95fc3d6ede54eaedeb538a6c1ee4fc8961abfbe89ea88d9a78244fa03097fe5b506c10d + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.3": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: "npm:^1.0.3" + checksum: a8b166462192bafe3d9b6e420a1d581d93dd867adb61be223a17a8d6dad147aa77a8be32c961bb2f27b3ef893cae8d36f564ab651f5e9b7938ae86f74027c48c + languageName: node + linkType: hard + +"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 + languageName: node + linkType: hard + +"hosted-git-info@npm:^2.1.4": + version: 2.8.9 + resolution: "hosted-git-info@npm:2.8.9" + checksum: 317cbc6b1bbbe23c2a40ae23f3dafe9fa349ce42a89a36f930e3f9c0530c179a3882d2ef1e4141a4c3674d6faaea862138ec55b43ad6f75e387fda2483a13c70 + languageName: node + linkType: hard + +"hosted-git-info@npm:^4.0.1": + version: 4.1.0 + resolution: "hosted-git-info@npm:4.1.0" + dependencies: + lru-cache: "npm:^6.0.0" + checksum: 150fbcb001600336d17fdbae803264abed013548eea7946c2264c49ebe2ebd8c4441ba71dd23dd8e18c65de79d637f98b22d4760ba5fb2e0b15d62543d0fff07 + languageName: node + linkType: hard + +"hosted-git-info@npm:^7.0.0": + version: 7.0.2 + resolution: "hosted-git-info@npm:7.0.2" + dependencies: + lru-cache: "npm:^10.0.1" + checksum: b19dbd92d3c0b4b0f1513cf79b0fc189f54d6af2129eeb201de2e9baaa711f1936929c848b866d9c8667a0f956f34bf4f07418c12be1ee9ca74fd9246335ca1f + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 + languageName: node + linkType: hard + +"http-signature@npm:~1.4.0": + version: 1.4.0 + resolution: "http-signature@npm:1.4.0" + dependencies: + assert-plus: "npm:^1.0.0" + jsprim: "npm:^2.0.2" + sshpk: "npm:^1.18.0" + checksum: b9806f5a9ed82a146589837d175c43b596b1cc8c9431665e83d47c152aa8a4629dd1b1e050f8f56e7f17f62cf97b58e888775093310441ddee5f105f28646b2b + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1": + version: 7.0.5 + resolution: "https-proxy-agent@npm:7.0.5" + dependencies: + agent-base: "npm:^7.0.2" + debug: "npm:4" + checksum: 2490e3acec397abeb88807db52cac59102d5ed758feee6df6112ab3ccd8325e8a1ce8bce6f4b66e5470eca102d31e425ace904242e4fa28dbe0c59c4bafa7b2c + languageName: node + linkType: hard + +"human-signals@npm:^1.1.1": + version: 1.1.1 + resolution: "human-signals@npm:1.1.1" + checksum: 18810ed239a7a5e23fb6c32d0fd4be75d7cd337a07ad59b8dbf0794cb0761e6e628349ee04c409e605fe55344716eab5d0a47a62ba2a2d0d367c89a2b4247b1e + languageName: node + linkType: hard + +"human-signals@npm:^2.1.0": + version: 2.1.0 + resolution: "human-signals@npm:2.1.0" + checksum: 695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a + languageName: node + linkType: hard + +"human-signals@npm:^5.0.0": + version: 5.0.0 + resolution: "human-signals@npm:5.0.0" + checksum: 5a9359073fe17a8b58e5a085e9a39a950366d9f00217c4ff5878bd312e09d80f460536ea6a3f260b5943a01fe55c158d1cea3fc7bee3d0520aeef04f6d915c82 + languageName: node + linkType: hard + +"husky@npm:^8.0.3": + version: 8.0.3 + resolution: "husky@npm:8.0.3" + bin: + husky: lib/bin.js + checksum: 6722591771c657b91a1abb082e07f6547eca79144d678e586828ae806499d90dce2a6aee08b66183fd8b085f19d20e0990a2ad396961746b4c8bd5bdb619d668 + languageName: node + linkType: hard + +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 + languageName: node + linkType: hard + +"identity-function@npm:^1.0.0": + version: 1.0.0 + resolution: "identity-function@npm:1.0.0" + checksum: fdd102a8eef90e5fc453198bcb85705ff058c1baba7d4ab4a053f6e8e6814de4318f6c3d7605bbe9fa9e92800d323494be0294d7d370fb5ecb99cfbd729d0132 + languageName: node + linkType: hard + +"ieee754@npm:^1.1.13": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb + languageName: node + linkType: hard + +"ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.2.4": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 + languageName: node + linkType: hard + +"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": + version: 3.3.0 + resolution: "import-fresh@npm:3.3.0" + dependencies: + parent-module: "npm:^1.0.0" + resolve-from: "npm:^4.0.0" + checksum: 7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3 + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f + languageName: node + linkType: hard + +"individual@npm:^3.0.0": + version: 3.0.0 + resolution: "individual@npm:3.0.0" + checksum: 1d5b7af8833a4af77755a98abc0f69e0f54396ca379a5b2287f0b4dafbbbd9ac896e413e780ce18e61476b9bbfe4144b8a36d218770a7a707d490c09d428ea1b + languageName: node + linkType: hard + +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: "npm:^1.3.0" + wrappy: "npm:1" + checksum: 7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 + languageName: node + linkType: hard + +"inherits@npm:2, inherits@npm:^2.0.3": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 + languageName: node + linkType: hard + +"ini@npm:2.0.0": + version: 2.0.0 + resolution: "ini@npm:2.0.0" + checksum: 2e0c8f386369139029da87819438b20a1ff3fe58372d93fb1a86e9d9344125ace3a806b8ec4eb160a46e64cbc422fe68251869441676af49b7fc441af2389c25 + languageName: node + linkType: hard + +"ini@npm:^1.3.4": + version: 1.3.8 + resolution: "ini@npm:1.3.8" + checksum: ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a + languageName: node + linkType: hard + +"ini@npm:^4.1.3": + version: 4.1.3 + resolution: "ini@npm:4.1.3" + checksum: 0d27eff094d5f3899dd7c00d0c04ea733ca03a8eb6f9406ce15daac1a81de022cb417d6eaff7e4342451ffa663389c565ffc68d6825eaf686bf003280b945764 + languageName: node + linkType: hard + +"internal-slot@npm:^1.0.7": + version: 1.0.7 + resolution: "internal-slot@npm:1.0.7" + dependencies: + es-errors: "npm:^1.3.0" + hasown: "npm:^2.0.0" + side-channel: "npm:^1.0.4" + checksum: f8b294a4e6ea3855fc59551bbf35f2b832cf01fd5e6e2a97f5c201a071cc09b49048f856e484b67a6c721da5e55736c5b6ddafaf19e2dbeb4a3ff1821680de6c + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc + languageName: node + linkType: hard + +"is-array-buffer@npm:^3.0.4": + version: 3.0.4 + resolution: "is-array-buffer@npm:3.0.4" + dependencies: + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.1" + checksum: 42a49d006cc6130bc5424eae113e948c146f31f9d24460fc0958f855d9d810e6fd2e4519bf19aab75179af9c298ea6092459d8cafdec523cd19e529b26eab860 + languageName: node + linkType: hard + +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 + languageName: node + linkType: hard + +"is-async-function@npm:^2.0.0": + version: 2.0.0 + resolution: "is-async-function@npm:2.0.0" + dependencies: + has-tostringtag: "npm:^1.0.0" + checksum: 787bc931576aad525d751fc5ce211960fe91e49ac84a5c22d6ae0bc9541945fbc3f686dc590c3175722ce4f6d7b798a93f6f8ff4847fdb2199aea6f4baf5d668 + languageName: node + linkType: hard + +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" + dependencies: + has-bigints: "npm:^1.0.2" + checksum: f4f4b905ceb195be90a6ea7f34323bf1c18e3793f18922e3e9a73c684c29eeeeff5175605c3a3a74cc38185fe27758f07efba3dbae812e5c5afbc0d2316b40e4 + languageName: node + linkType: hard + +"is-boolean-object@npm:^1.2.0": + version: 1.2.0 + resolution: "is-boolean-object@npm:1.2.0" + dependencies: + call-bind: "npm:^1.0.7" + has-tostringtag: "npm:^1.0.2" + checksum: 166319154c7c1fda06d164d3a25e969032d7929a1e3917ae56f6bd8870b831bbfdc608a3070fb5db94d5a2afc606683d484655777c9b62305383a8b87f1b5aa4 + languageName: node + linkType: hard + +"is-callable@npm:^1.1.3, is-callable@npm:^1.2.7": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f + languageName: node + linkType: hard + +"is-ci@npm:^3.0.1": + version: 3.0.1 + resolution: "is-ci@npm:3.0.1" + dependencies: + ci-info: "npm:^3.2.0" + bin: + is-ci: bin.js + checksum: 0e81caa62f4520d4088a5bef6d6337d773828a88610346c4b1119fb50c842587ed8bef1e5d9a656835a599e7209405b5761ddf2339668f2d0f4e889a92fe6051 + languageName: node + linkType: hard + +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0": + version: 2.15.1 + resolution: "is-core-module@npm:2.15.1" + dependencies: + hasown: "npm:^2.0.2" + checksum: 53432f10c69c40bfd2fa8914133a68709ff9498c86c3bf5fca3cdf3145a56fd2168cbf4a43b29843a6202a120a5f9c5ffba0a4322e1e3441739bc0b641682612 + languageName: node + linkType: hard + +"is-data-view@npm:^1.0.1": + version: 1.0.1 + resolution: "is-data-view@npm:1.0.1" + dependencies: + is-typed-array: "npm:^1.1.13" + checksum: a3e6ec84efe303da859107aed9b970e018e2bee7ffcb48e2f8096921a493608134240e672a2072577e5f23a729846241d9634806e8a0e51d9129c56d5f65442d + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.5": + version: 1.0.5 + resolution: "is-date-object@npm:1.0.5" + dependencies: + has-tostringtag: "npm:^1.0.0" + checksum: eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e + languageName: node + linkType: hard + +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: 5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 + languageName: node + linkType: hard + +"is-finalizationregistry@npm:^1.1.0": + version: 1.1.0 + resolution: "is-finalizationregistry@npm:1.1.0" + dependencies: + call-bind: "npm:^1.0.7" + checksum: 1cd94236bfb6e060fe2b973c8726a2782727f7d495b3e8e1d51d3e619c5a3345413706f555956eb5b12af15eba0414118f64a1b19d793ec36b5e6767a13836ac + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^4.0.0": + version: 4.0.0 + resolution: "is-fullwidth-code-point@npm:4.0.0" + checksum: df2a717e813567db0f659c306d61f2f804d480752526886954a2a3e2246c7745fd07a52b5fecf2b68caf0a6c79dcdace6166fdf29cc76ed9975cc334f0a018b8 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^5.0.0": + version: 5.0.0 + resolution: "is-fullwidth-code-point@npm:5.0.0" + dependencies: + get-east-asian-width: "npm:^1.0.0" + checksum: cd591b27d43d76b05fa65ed03eddce57a16e1eca0b7797ff7255de97019bcaf0219acfc0c4f7af13319e13541f2a53c0ace476f442b13267b9a6a7568f2b65c8 + languageName: node + linkType: hard + +"is-generator-function@npm:^1.0.10": + version: 1.0.10 + resolution: "is-generator-function@npm:1.0.10" + dependencies: + has-tostringtag: "npm:^1.0.0" + checksum: df03514df01a6098945b5a0cfa1abff715807c8e72f57c49a0686ad54b3b74d394e2d8714e6f709a71eb00c9630d48e73ca1796c1ccc84ac95092c1fecc0d98b + languageName: node + linkType: hard + +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: "npm:^2.1.1" + checksum: 17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a + languageName: node + linkType: hard + +"is-installed-globally@npm:~0.4.0": + version: 0.4.0 + resolution: "is-installed-globally@npm:0.4.0" + dependencies: + global-dirs: "npm:^3.0.0" + is-path-inside: "npm:^3.0.2" + checksum: f3e6220ee5824b845c9ed0d4b42c24272701f1f9926936e30c0e676254ca5b34d1b92c6205cae11b283776f9529212c0cdabb20ec280a6451677d6493ca9c22d + languageName: node + linkType: hard + +"is-iterable@npm:^1.1.0": + version: 1.1.1 + resolution: "is-iterable@npm:1.1.1" + checksum: 8c919e9f608e5940b1d27dee9ef6e5de75e891665ab8dbcbfc740a65dbdaf070209950329f524573c52b1c584620d82ead13e662ce61c531152ddac70592c953 + languageName: node + linkType: hard + +"is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: 2c4d431b74e00fdda7162cd8e4b763d6f6f217edf97d4f8538b94b8702b150610e2c64961340015fe8df5b1fcee33ccd2e9b62619c4a8a3a155f8de6d6d355fc + languageName: node + linkType: hard + +"is-negative-zero@npm:^2.0.3": + version: 2.0.3 + resolution: "is-negative-zero@npm:2.0.3" + checksum: bcdcf6b8b9714063ffcfa9929c575ac69bfdabb8f4574ff557dfc086df2836cf07e3906f5bbc4f2a5c12f8f3ba56af640c843cdfc74da8caed86c7c7d66fd08e + languageName: node + linkType: hard + +"is-number-object@npm:^1.1.0": + version: 1.1.0 + resolution: "is-number-object@npm:1.1.0" + dependencies: + call-bind: "npm:^1.0.7" + has-tostringtag: "npm:^1.0.2" + checksum: 29d575b5c54ff13f824858d8f7da4cf27131c59858744ec94e96be7b7d2de81038971c15a2636b38fa9eece3797c14bf8de898e1b30afc2f5c1df5cea9f06a8e + languageName: node + linkType: hard + +"is-number@npm:^4.0.0": + version: 4.0.0 + resolution: "is-number@npm:4.0.0" + checksum: bb17a331f357eb59a7f8db848086c41886715b2ea1db03f284a99d14001cda094083a5b6a7b343b5bcf410ccef668a70bc626d07bc2032cc4ab46dd264cea244 + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 + languageName: node + linkType: hard + +"is-obj@npm:^2.0.0": + version: 2.0.0 + resolution: "is-obj@npm:2.0.0" + checksum: 85044ed7ba8bd169e2c2af3a178cacb92a97aa75de9569d02efef7f443a824b5e153eba72b9ae3aca6f8ce81955271aa2dc7da67a8b720575d3e38104208cb4e + languageName: node + linkType: hard + +"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3" + checksum: cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 + languageName: node + linkType: hard + +"is-plain-obj@npm:^1.1.0": + version: 1.1.0 + resolution: "is-plain-obj@npm:1.1.0" + checksum: daaee1805add26f781b413fdf192fc91d52409583be30ace35c82607d440da63cc4cac0ac55136716688d6c0a2c6ef3edb2254fecbd1fe06056d6bd15975ee8c + languageName: node + linkType: hard + +"is-regex@npm:^1.1.4": + version: 1.2.0 + resolution: "is-regex@npm:1.2.0" + dependencies: + call-bind: "npm:^1.0.7" + gopd: "npm:^1.1.0" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: a407fefb871ceedebe718c35d2f4ba75dc3360c335e99ff2f8bc4488bdcc7b0b3bb78a208d1aa896cf2745630b97752ffd40b501c10bb7afc31d23c2e0092e8d + languageName: node + linkType: hard + +"is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: f73732e13f099b2dc879c2a12341cfc22ccaca8dd504e6edae26484bd5707a35d503fba5b4daad530a9b088ced1ae6c9d8200fd92e09b428fe14ea79ce8080b7 + languageName: node + linkType: hard + +"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "is-shared-array-buffer@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.7" + checksum: adc11ab0acbc934a7b9e5e9d6c588d4ec6682f6fea8cda5180721704fa32927582ede5b123349e32517fdadd07958973d24716c80e7ab198970c47acc09e59c7 + languageName: node + linkType: hard + +"is-stream@npm:^2.0.0": + version: 2.0.1 + resolution: "is-stream@npm:2.0.1" + checksum: 7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5 + languageName: node + linkType: hard + +"is-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "is-stream@npm:3.0.0" + checksum: eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 + languageName: node + linkType: hard + +"is-string@npm:^1.0.7, is-string@npm:^1.1.0": + version: 1.1.0 + resolution: "is-string@npm:1.1.0" + dependencies: + call-bind: "npm:^1.0.7" + has-tostringtag: "npm:^1.0.2" + checksum: 2781bce7bfdb00276d000a7aafccad8038a7b5cb06abbfc638417a705dd41bca259977af78731dc8a87f170783c94c9f684bc086fc4856b623c1fd942c509b6b + languageName: node + linkType: hard + +"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.0": + version: 1.1.0 + resolution: "is-symbol@npm:1.1.0" + dependencies: + call-bind: "npm:^1.0.7" + has-symbols: "npm:^1.0.3" + safe-regex-test: "npm:^1.0.3" + checksum: 57f63c22e00cc4990680e12035b91ed158de1030924175123b13b2188fb2d10c9a80da9a923dd6ff9e9b084afd3d2e8d7d3ad711fe971e7fb74a44644751cd52 + languageName: node + linkType: hard + +"is-text-path@npm:^2.0.0": + version: 2.0.0 + resolution: "is-text-path@npm:2.0.0" + dependencies: + text-extensions: "npm:^2.0.0" + checksum: e3c470e1262a3a54aa0fca1c0300b2659a7aed155714be6b643f88822c03bcfa6659b491f7a05c5acd3c1a3d6d42bab47e1bdd35bcc3a25973c4f26b2928bc1a + languageName: node + linkType: hard + +"is-typed-array@npm:^1.1.13": + version: 1.1.13 + resolution: "is-typed-array@npm:1.1.13" + dependencies: + which-typed-array: "npm:^1.1.14" + checksum: fa5cb97d4a80e52c2cc8ed3778e39f175a1a2ae4ddf3adae3187d69586a1fd57cfa0b095db31f66aa90331e9e3da79184cea9c6abdcd1abc722dc3c3edd51cca + languageName: node + linkType: hard + +"is-typedarray@npm:~1.0.0": + version: 1.0.0 + resolution: "is-typedarray@npm:1.0.0" + checksum: 4c096275ba041a17a13cca33ac21c16bc4fd2d7d7eb94525e7cd2c2f2c1a3ab956e37622290642501ff4310601e413b675cf399ad6db49855527d2163b3eeeec + languageName: node + linkType: hard + +"is-unicode-supported@npm:^0.1.0": + version: 0.1.0 + resolution: "is-unicode-supported@npm:0.1.0" + checksum: 00cbe3455c3756be68d2542c416cab888aebd5012781d6819749fefb15162ff23e38501fe681b3d751c73e8ff561ac09a5293eba6f58fdf0178462ce6dcb3453 + languageName: node + linkType: hard + +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: 443c35bb86d5e6cc5929cd9c75a4024bb0fff9586ed50b092f94e700b89c43a33b186b76dbc6d54f3d3d09ece689ab38dcdc1af6a482cbe79c0f2da0a17f1299 + languageName: node + linkType: hard + +"is-weakref@npm:^1.0.2": + version: 1.0.2 + resolution: "is-weakref@npm:1.0.2" + dependencies: + call-bind: "npm:^1.0.2" + checksum: 1545c5d172cb690c392f2136c23eec07d8d78a7f57d0e41f10078aa4f5daf5d7f57b6513a67514ab4f073275ad00c9822fc8935e00229d0a2089e1c02685d4b1 + languageName: node + linkType: hard + +"is-weakset@npm:^2.0.3": + version: 2.0.3 + resolution: "is-weakset@npm:2.0.3" + dependencies: + call-bind: "npm:^1.0.7" + get-intrinsic: "npm:^1.2.4" + checksum: 8ad6141b6a400e7ce7c7442a13928c676d07b1f315ab77d9912920bf5f4170622f43126f111615788f26c3b1871158a6797c862233124507db0bcc33a9537d1a + languageName: node + linkType: hard + +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: 4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d + languageName: node + linkType: hard + +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 + languageName: node + linkType: hard + +"isstream@npm:~0.1.2": + version: 0.1.2 + resolution: "isstream@npm:0.1.2" + checksum: a6686a878735ca0a48e0d674dd6d8ad31aedfaf70f07920da16ceadc7577b46d67179a60b313f2e6860cb097a2c2eb3cbd0b89e921ae89199a59a17c3273d66f + languageName: node + linkType: hard + +"iterable-lookahead@npm:^1.0.0": + version: 1.0.0 + resolution: "iterable-lookahead@npm:1.0.0" + checksum: f320a513d5ecfe0ce3c681f1dc6f7e6d81a8bfd2d35911e92347c3d2115acedaf17f877b4aac4360125774b11b20f175d417a5ca8952bb84071d79a755d8768e + languageName: node + linkType: hard + +"itty-time@npm:^1.0.6": + version: 1.0.6 + resolution: "itty-time@npm:1.0.6" + checksum: 11843e510f3de4ff801901d5efb3bcee220757075eac222e2be3b1fdd3ac35af1a8fedf527daefee7f631651bcf36caebffb7f04209251f7d7e4fc36cf9a02fc + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 + languageName: node + linkType: hard + +"jest-util@npm:^29.0.0": + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + graceful-fs: "npm:^4.2.9" + picomatch: "npm:^2.2.3" + checksum: bc55a8f49fdbb8f51baf31d2a4f312fb66c9db1483b82f602c9c990e659cdd7ec529c8e916d5a89452ecbcfae4949b21b40a7a59d4ffc0cd813a973ab08c8150 + languageName: node + linkType: hard + +"jiti@npm:1.21.0": + version: 1.21.0 + resolution: "jiti@npm:1.21.0" + bin: + jiti: bin/jiti.js + checksum: 7f361219fe6c7a5e440d5f1dba4ab763a5538d2df8708cdc22561cf25ea3e44b837687931fca7cdd8cdd9f567300e90be989dd1321650045012d8f9ed6aab07f + languageName: node + linkType: hard + +"jiti@npm:^1.21.6": + version: 1.21.6 + resolution: "jiti@npm:1.21.6" + bin: + jiti: bin/jiti.js + checksum: 05b9ed58cd30d0c3ccd3c98209339e74f50abd9a17e716f65db46b6a35812103f6bde6e134be7124d01745586bca8cc5dae1d0d952267c3ebe55171949c32e56 + languageName: node + linkType: hard + +"js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed + languageName: node + linkType: hard + +"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 + languageName: node + linkType: hard + +"jsbn@npm:~0.1.0": + version: 0.1.1 + resolution: "jsbn@npm:0.1.1" + checksum: e046e05c59ff880ee4ef68902dbdcb6d2f3c5d60c357d4d68647dc23add556c31c0e5f41bdb7e69e793dd63468bd9e085da3636341048ef577b18f5b713877c0 + languageName: node + linkType: hard + +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 + languageName: node + linkType: hard + +"json-parse-better-errors@npm:^1.0.1": + version: 1.0.2 + resolution: "json-parse-better-errors@npm:1.0.2" + checksum: 2f1287a7c833e397c9ddd361a78638e828fc523038bb3441fd4fc144cfd2c6cd4963ffb9e207e648cf7b692600f1e1e524e965c32df5152120910e4903a47dcb + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^2.3.0": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: 140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^3.0.0": + version: 3.0.2 + resolution: "json-parse-even-better-errors@npm:3.0.2" + checksum: 147f12b005768abe9fab78d2521ce2b7e1381a118413d634a40e6d907d7d10f5e9a05e47141e96d6853af7cc36d2c834d0a014251be48791e037ff2f13d2b94b + languageName: node + linkType: hard + +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce + languageName: node + linkType: hard + +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6 + languageName: node + linkType: hard + +"json-schema@npm:0.4.0": + version: 0.4.0 + resolution: "json-schema@npm:0.4.0" + checksum: d4a637ec1d83544857c1c163232f3da46912e971d5bf054ba44fdb88f07d8d359a462b4aec46f2745efbc57053365608d88bc1d7b1729f7b4fc3369765639ed3 + languageName: node + linkType: hard + +"json-stable-stringify-without-jsonify@npm:^1.0.1": + version: 1.0.1 + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" + checksum: cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 + languageName: node + linkType: hard + +"json-stringify-safe@npm:^5.0.1, json-stringify-safe@npm:~5.0.1": + version: 5.0.1 + resolution: "json-stringify-safe@npm:5.0.1" + checksum: 7dbf35cd0411d1d648dceb6d59ce5857ec939e52e4afc37601aa3da611f0987d5cee5b38d58329ceddf3ed48bd7215229c8d52059ab01f2444a338bf24ed0f37 + languageName: node + linkType: hard + +"json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: "npm:^4.1.6" + universalify: "npm:^2.0.0" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 4f95b5e8a5622b1e9e8f33c96b7ef3158122f595998114d1e7f03985649ea99cb3cd99ce1ed1831ae94c8c8543ab45ebd044207612f31a56fd08462140e46865 + languageName: node + linkType: hard + +"jsonparse@npm:^1.2.0": + version: 1.3.1 + resolution: "jsonparse@npm:1.3.1" + checksum: 89bc68080cd0a0e276d4b5ab1b79cacd68f562467008d176dc23e16e97d4efec9e21741d92ba5087a8433526a45a7e6a9d5ef25408696c402ca1cfbc01a90bf0 + languageName: node + linkType: hard + +"jsprim@npm:^2.0.2": + version: 2.0.2 + resolution: "jsprim@npm:2.0.2" + dependencies: + assert-plus: "npm:1.0.0" + extsprintf: "npm:1.3.0" + json-schema: "npm:0.4.0" + verror: "npm:1.10.0" + checksum: 677be2d41df536c92c6d0114a492ef197084018cfbb1a3e10b1fa1aad889564b2e3a7baa6af7949cc2d73678f42368b0be165a26bd4e4de6883a30dd6a24e98d + languageName: node + linkType: hard + +"keyv@npm:^4.5.3": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: "npm:3.0.1" + checksum: aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e + languageName: node + linkType: hard + +"kind-of@npm:^6.0.3": + version: 6.0.3 + resolution: "kind-of@npm:6.0.3" + checksum: 61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4 + languageName: node + linkType: hard + +"knip@npm:^3.3.0": + version: 3.13.2 + resolution: "knip@npm:3.13.2" + dependencies: + "@ericcornelissen/bash-parser": "npm:0.5.2" + "@npmcli/map-workspaces": "npm:3.0.4" + "@npmcli/package-json": "npm:5.0.0" + "@pkgjs/parseargs": "npm:0.11.0" + "@pnpm/logger": "npm:5.0.0" + "@pnpm/workspace.pkgs-graph": "npm:^2.0.13" + "@snyk/github-codeowners": "npm:1.1.0" + easy-table: "npm:1.2.0" + fast-glob: "npm:3.3.2" + globby: "npm:^14.0.0" + jiti: "npm:1.21.0" + js-yaml: "npm:4.1.0" + micromatch: "npm:4.0.5" + minimist: "npm:1.2.8" + picocolors: "npm:1.0.0" + pretty-ms: "npm:8.0.0" + strip-json-comments: "npm:5.0.1" + summary: "npm:2.1.0" + zod: "npm:3.22.4" + zod-validation-error: "npm:2.1.0" + peerDependencies: + "@types/node": ">=18" + typescript: ">=5.0.4" + bin: + knip: bin/knip.js + checksum: 9221fa8d863d298ad642fd379e0e8df7f160663e773591e226b46d73219e9a3679528fdc405071b8a3741f7b87491017b496331179db272df2db1945ea91c40d + languageName: node + linkType: hard + +"lazy-ass@npm:^1.6.0": + version: 1.6.0 + resolution: "lazy-ass@npm:1.6.0" + checksum: 4af6cb9a333fbc811268c745f9173fba0f99ecb817cc9c0fae5dbf986b797b730ff525504128f6623b91aba32b02124553a34b0d14de3762b637b74d7233f3bd + languageName: node + linkType: hard + +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" + dependencies: + prelude-ls: "npm:^1.2.1" + type-check: "npm:~0.4.0" + checksum: effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e + languageName: node + linkType: hard + +"lilconfig@npm:~3.1.2": + version: 3.1.3 + resolution: "lilconfig@npm:3.1.3" + checksum: f5604e7240c5c275743561442fbc5abf2a84ad94da0f5adc71d25e31fa8483048de3dcedcb7a44112a942fed305fd75841cdf6c9681c7f640c63f1049e9a5dcc + languageName: node + linkType: hard + +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d + languageName: node + linkType: hard + +"lint-staged@npm:^15.1.0": + version: 15.2.10 + resolution: "lint-staged@npm:15.2.10" + dependencies: + chalk: "npm:~5.3.0" + commander: "npm:~12.1.0" + debug: "npm:~4.3.6" + execa: "npm:~8.0.1" + lilconfig: "npm:~3.1.2" + listr2: "npm:~8.2.4" + micromatch: "npm:~4.0.8" + pidtree: "npm:~0.6.0" + string-argv: "npm:~0.3.2" + yaml: "npm:~2.5.0" + bin: + lint-staged: bin/lint-staged.js + checksum: 6ad7b41f5e87a84fa2eb1990080ea3c68a2f2031b4e81edcdc2a458cc878538eedb310e6f98ffd878a1287e1a52ac968e540ee8a0e96c247e04b0cbc36421cdd + languageName: node + linkType: hard + +"listr2@npm:^3.8.3": + version: 3.14.0 + resolution: "listr2@npm:3.14.0" + dependencies: + cli-truncate: "npm:^2.1.0" + colorette: "npm:^2.0.16" + log-update: "npm:^4.0.0" + p-map: "npm:^4.0.0" + rfdc: "npm:^1.3.0" + rxjs: "npm:^7.5.1" + through: "npm:^2.3.8" + wrap-ansi: "npm:^7.0.0" + peerDependencies: + enquirer: ">= 2.3.0 < 3" + peerDependenciesMeta: + enquirer: + optional: true + checksum: 8301703876ad6bf50cd769e9c1169c2aa435951d69d4f54fc202a13c1b6006a9b3afbcf9842440eb22f08beec4d311d365e31d4ed2e0fcabf198d8085b06a421 + languageName: node + linkType: hard + +"listr2@npm:~8.2.4": + version: 8.2.5 + resolution: "listr2@npm:8.2.5" + dependencies: + cli-truncate: "npm:^4.0.0" + colorette: "npm:^2.0.20" + eventemitter3: "npm:^5.0.1" + log-update: "npm:^6.1.0" + rfdc: "npm:^1.4.1" + wrap-ansi: "npm:^9.0.0" + checksum: f5a9599514b00c27d7eb32d1117c83c61394b2a985ec20e542c798bf91cf42b19340215701522736f5b7b42f557e544afeadec47866e35e5d4f268f552729671 + languageName: node + linkType: hard + +"load-json-file@npm:^4.0.0": + version: 4.0.0 + resolution: "load-json-file@npm:4.0.0" + dependencies: + graceful-fs: "npm:^4.1.2" + parse-json: "npm:^4.0.0" + pify: "npm:^3.0.0" + strip-bom: "npm:^3.0.0" + checksum: 6b48f6a0256bdfcc8970be2c57f68f10acb2ee7e63709b386b2febb6ad3c86198f840889cdbe71d28f741cbaa2f23a7771206b138cd1bdd159564511ca37c1d5 + languageName: node + linkType: hard + +"load-json-file@npm:^6.2.0": + version: 6.2.0 + resolution: "load-json-file@npm:6.2.0" + dependencies: + graceful-fs: "npm:^4.1.15" + parse-json: "npm:^5.0.0" + strip-bom: "npm:^4.0.0" + type-fest: "npm:^0.6.0" + checksum: fcb46ef75bab917f37170ba76781a1690bf67144bb53931cb0ed8e4aa20ca439e9c354fcf3594aed531f47dbeb4a49800acab7fdffd553c402ac40c987706d7b + languageName: node + linkType: hard + +"locate-path@npm:^5.0.0": + version: 5.0.0 + resolution: "locate-path@npm:5.0.0" + dependencies: + p-locate: "npm:^4.1.0" + checksum: 33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59 + languageName: node + linkType: hard + +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: "npm:^5.0.0" + checksum: d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 + languageName: node + linkType: hard + +"lodash.camelcase@npm:^4.3.0": + version: 4.3.0 + resolution: "lodash.camelcase@npm:4.3.0" + checksum: fcba15d21a458076dd309fce6b1b4bf611d84a0ec252cb92447c948c533ac250b95d2e00955801ebc367e5af5ed288b996d75d37d2035260a937008e14eaf432 + languageName: node + linkType: hard + +"lodash.curry@npm:^4.1.1": + version: 4.1.1 + resolution: "lodash.curry@npm:4.1.1" + checksum: f0431947dc9236df879fc13eb40c31a2839c958bd0eaa39170a5758c25a7d85d461716a851ab45a175371950b283480615cdd4b07fb0dd1afff7a2914a90696f + languageName: node + linkType: hard + +"lodash.isfunction@npm:^3.0.9": + version: 3.0.9 + resolution: "lodash.isfunction@npm:3.0.9" + checksum: e88620922f5f104819496884779ca85bfc542efb2946df661ab3e2cd38da5c8375434c6adbedfc76dd3c2b04075d2ba8ec215cfdedf08ddd2e3c3467e8a26ccd + languageName: node + linkType: hard + +"lodash.isplainobject@npm:^4.0.6": + version: 4.0.6 + resolution: "lodash.isplainobject@npm:4.0.6" + checksum: afd70b5c450d1e09f32a737bed06ff85b873ecd3d3d3400458725283e3f2e0bb6bf48e67dbe7a309eb371a822b16a26cca4a63c8c52db3fc7dc9d5f9dd324cbb + languageName: node + linkType: hard + +"lodash.kebabcase@npm:^4.1.1": + version: 4.1.1 + resolution: "lodash.kebabcase@npm:4.1.1" + checksum: da5d8f41dbb5bc723d4bf9203d5096ca8da804d6aec3d2b56457156ba6c8d999ff448d347ebd97490da853cb36696ea4da09a431499f1ee8deb17b094ecf4e33 + languageName: node + linkType: hard + +"lodash.memoize@npm:4.x": + version: 4.1.2 + resolution: "lodash.memoize@npm:4.1.2" + checksum: c8713e51eccc650422716a14cece1809cfe34bc5ab5e242b7f8b4e2241c2483697b971a604252807689b9dd69bfe3a98852e19a5b89d506b000b4187a1285df8 + languageName: node + linkType: hard + +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: 402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 + languageName: node + linkType: hard + +"lodash.mergewith@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.mergewith@npm:4.6.2" + checksum: 4adbed65ff96fd65b0b3861f6899f98304f90fd71e7f1eb36c1270e05d500ee7f5ec44c02ef979b5ddbf75c0a0b9b99c35f0ad58f4011934c4d4e99e5200b3b5 + languageName: node + linkType: hard + +"lodash.once@npm:^4.1.1": + version: 4.1.1 + resolution: "lodash.once@npm:4.1.1" + checksum: 46a9a0a66c45dd812fcc016e46605d85ad599fe87d71a02f6736220554b52ffbe82e79a483ad40f52a8a95755b0d1077fba259da8bfb6694a7abbf4a48f1fc04 + languageName: node + linkType: hard + +"lodash.snakecase@npm:^4.1.1": + version: 4.1.1 + resolution: "lodash.snakecase@npm:4.1.1" + checksum: f0b3f2497eb20eea1a1cfc22d645ecaeb78ac14593eb0a40057977606d2f35f7aaff0913a06553c783b535aafc55b718f523f9eb78f8d5293f492af41002eaf9 + languageName: node + linkType: hard + +"lodash.startcase@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.startcase@npm:4.4.0" + checksum: bd82aa87a45de8080e1c5ee61128c7aee77bf7f1d86f4ff94f4a6d7438fc9e15e5f03374b947be577a93804c8ad6241f0251beaf1452bf716064eeb657b3a9f0 + languageName: node + linkType: hard + +"lodash.uniq@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.uniq@npm:4.5.0" + checksum: 262d400bb0952f112162a320cc4a75dea4f66078b9e7e3075ffbc9c6aa30b3e9df3cf20e7da7d566105e1ccf7804e4fbd7d804eee0b53de05d83f16ffbf41c5e + languageName: node + linkType: hard + +"lodash.upperfirst@npm:^4.3.1": + version: 4.3.1 + resolution: "lodash.upperfirst@npm:4.3.1" + checksum: 435625da4b3ee74e7a1367a780d9107ab0b13ef4359fc074b2a1a40458eb8d91b655af62f6795b7138d493303a98c0285340160341561d6896e4947e077fa975 + languageName: node + linkType: hard + +"lodash@npm:^4.17.15, lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c + languageName: node + linkType: hard + +"log-symbols@npm:^4.0.0": + version: 4.1.0 + resolution: "log-symbols@npm:4.1.0" + dependencies: + chalk: "npm:^4.1.0" + is-unicode-supported: "npm:^0.1.0" + checksum: 67f445a9ffa76db1989d0fa98586e5bc2fd5247260dafb8ad93d9f0ccd5896d53fb830b0e54dade5ad838b9de2006c826831a3c528913093af20dff8bd24aca6 + languageName: node + linkType: hard + +"log-update@npm:^4.0.0": + version: 4.0.0 + resolution: "log-update@npm:4.0.0" + dependencies: + ansi-escapes: "npm:^4.3.0" + cli-cursor: "npm:^3.1.0" + slice-ansi: "npm:^4.0.0" + wrap-ansi: "npm:^6.2.0" + checksum: 18b299e230432a156f2535660776406d15ba8bb7817dd3eaadd58004b363756d4ecaabcd658f9949f90b62ea7d3354423be3fdeb7a201ab951ec0e8d6139af86 + languageName: node + linkType: hard + +"log-update@npm:^6.1.0": + version: 6.1.0 + resolution: "log-update@npm:6.1.0" + dependencies: + ansi-escapes: "npm:^7.0.0" + cli-cursor: "npm:^5.0.0" + slice-ansi: "npm:^7.1.0" + strip-ansi: "npm:^7.1.0" + wrap-ansi: "npm:^9.0.0" + checksum: 4b350c0a83d7753fea34dcac6cd797d1dc9603291565de009baa4aa91c0447eab0d3815a05c8ec9ac04fdfffb43c82adcdb03ec1fceafd8518e1a8c1cff4ff89 + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.0.2, lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb + languageName: node + linkType: hard + +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: "npm:^4.0.0" + checksum: cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 + languageName: node + linkType: hard + +"magic-string@npm:^0.16.0": + version: 0.16.0 + resolution: "magic-string@npm:0.16.0" + dependencies: + vlq: "npm:^0.2.1" + checksum: 127e147c229c8c8ea25844fe1015c529698d18622b1609e89ef97fd250378f8ab40f4395227b5c6b99444459d85f4683c175bd48d2cee69fdf8a83b6a735de5a + languageName: node + linkType: hard + +"magic-string@npm:^0.25.3": + version: 0.25.9 + resolution: "magic-string@npm:0.25.9" + dependencies: + sourcemap-codec: "npm:^1.4.8" + checksum: 37f5e01a7e8b19a072091f0b45ff127cda676232d373ce2c551a162dd4053c575ec048b9cbb4587a1f03adb6c5d0fd0dd49e8ab070cd2c83a4992b2182d9cb56 + languageName: node + linkType: hard + +"make-error@npm:1.x": + version: 1.3.6 + resolution: "make-error@npm:1.3.6" + checksum: 171e458d86854c6b3fc46610cfacf0b45149ba043782558c6875d9f42f222124384ad0b468c92e996d815a8a2003817a710c0a160e49c1c394626f76fa45396f + languageName: node + linkType: hard + +"make-fetch-happen@npm:^14.0.3": + version: 14.0.3 + resolution: "make-fetch-happen@npm:14.0.3" + dependencies: + "@npmcli/agent": "npm:^3.0.0" + cacache: "npm:^19.0.1" + http-cache-semantics: "npm:^4.1.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^4.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^1.0.0" + proc-log: "npm:^5.0.0" + promise-retry: "npm:^2.0.1" + ssri: "npm:^12.0.0" + checksum: c40efb5e5296e7feb8e37155bde8eb70bc57d731b1f7d90e35a092fde403d7697c56fb49334d92d330d6f1ca29a98142036d6480a12681133a0a1453164cb2f0 + languageName: node + linkType: hard + +"map-age-cleaner@npm:^0.1.3": + version: 0.1.3 + resolution: "map-age-cleaner@npm:0.1.3" + dependencies: + p-defer: "npm:^1.0.0" + checksum: 7495236c7b0950956c144fd8b4bc6399d4e78072a8840a4232fe1c4faccbb5eb5d842e5c0a56a60afc36d723f315c1c672325ca03c1b328650f7fcc478f385fd + languageName: node + linkType: hard + +"map-obj@npm:^1.0.0": + version: 1.0.1 + resolution: "map-obj@npm:1.0.1" + checksum: ccca88395e7d38671ed9f5652ecf471ecd546924be2fb900836b9da35e068a96687d96a5f93dcdfa94d9a27d649d2f10a84595590f89a347fb4dda47629dcc52 + languageName: node + linkType: hard + +"map-obj@npm:^2.0.0": + version: 2.0.0 + resolution: "map-obj@npm:2.0.0" + checksum: e8e0f786fb944614475dab3d5d727a24c4e6f000e35e6b35ebd4c62fc3e336a773db1ae317bc658cc9563ce17225c658049206e6fe650ccd1232329c58b4436d + languageName: node + linkType: hard + +"map-obj@npm:^4.0.0": + version: 4.3.0 + resolution: "map-obj@npm:4.3.0" + checksum: 1c19e1c88513c8abdab25c316367154c6a0a6a0f77e3e8c391bb7c0e093aefed293f539d026dc013d86219e5e4c25f23b0003ea588be2101ccd757bacc12d43b + languageName: node + linkType: hard + +"marked@npm:^11.0.0": + version: 11.2.0 + resolution: "marked@npm:11.2.0" + bin: + marked: bin/marked.js + checksum: 4713cceabdcd0b4de9a156d601a55ae7e9091cd89ba75d8283042ddbbedb7cd765e02445a80be01131aa24a79003346fc650d66bf4423f7aa186dcc46b403849 + languageName: node + linkType: hard + +"mem@npm:^6.0.1": + version: 6.1.1 + resolution: "mem@npm:6.1.1" + dependencies: + map-age-cleaner: "npm:^0.1.3" + mimic-fn: "npm:^3.0.0" + checksum: aff503bd1f1cbd17df11844b4a91781d3264d87b6e959d40106553c06f5c257ad4560fa8de6bbb45bec9fb04f7c2cfddfac9679d34776f450f5da2bfcfc09885 + languageName: node + linkType: hard + +"mem@npm:^8.0.0": + version: 8.1.1 + resolution: "mem@npm:8.1.1" + dependencies: + map-age-cleaner: "npm:^0.1.3" + mimic-fn: "npm:^3.1.0" + checksum: 5829c404d024c1accaf76ebacbc7eae9b59e5ce5722d184aa24e8387a8097a499f6aa7e181021003c51eb87b2dcdc9a2270050c58753cce761de206643cba91c + languageName: node + linkType: hard + +"memorystream@npm:^0.3.1": + version: 0.3.1 + resolution: "memorystream@npm:0.3.1" + checksum: 4bd164657711d9747ff5edb0508b2944414da3464b7fe21ac5c67cf35bba975c4b446a0124bd0f9a8be54cfc18faf92e92bd77563a20328b1ccf2ff04e9f39b9 + languageName: node + linkType: hard + +"meow@npm:^12.0.1": + version: 12.1.1 + resolution: "meow@npm:12.1.1" + checksum: a125ca99a32e2306e2f4cbe651a0d27f6eb67918d43a075f6e80b35e9bf372ebf0fc3a9fbc201cbbc9516444b6265fb3c9f80c5b7ebd32f548aa93eb7c28e088 + languageName: node + linkType: hard + +"meow@npm:^8.0.0": + version: 8.1.2 + resolution: "meow@npm:8.1.2" + dependencies: + "@types/minimist": "npm:^1.2.0" + camelcase-keys: "npm:^6.2.2" + decamelize-keys: "npm:^1.1.0" + hard-rejection: "npm:^2.1.0" + minimist-options: "npm:4.1.0" + normalize-package-data: "npm:^3.0.0" + read-pkg-up: "npm:^7.0.1" + redent: "npm:^3.0.0" + trim-newlines: "npm:^3.0.0" + type-fest: "npm:^0.18.0" + yargs-parser: "npm:^20.2.3" + checksum: 9a8d90e616f783650728a90f4ea1e5f763c1c5260369e6596b52430f877f4af8ecbaa8c9d952c93bbefd6d5bda4caed6a96a20ba7d27b511d2971909b01922a2 + languageName: node + linkType: hard + +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 + languageName: node + linkType: hard + +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb + languageName: node + linkType: hard + +"micromatch@npm:4.0.5": + version: 4.0.5 + resolution: "micromatch@npm:4.0.5" + dependencies: + braces: "npm:^3.0.2" + picomatch: "npm:^2.3.1" + checksum: 3d6505b20f9fa804af5d8c596cb1c5e475b9b0cd05f652c5b56141cf941bd72adaeb7a436fda344235cef93a7f29b7472efc779fcdb83b478eab0867b95cdeff + languageName: node + linkType: hard + +"micromatch@npm:^4.0.4, micromatch@npm:~4.0.8": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" + dependencies: + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8 + languageName: node + linkType: hard + +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12, mime-types@npm:~2.1.19": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: "npm:1.52.0" + checksum: 82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 + languageName: node + linkType: hard + +"mime@npm:^3.0.0": + version: 3.0.0 + resolution: "mime@npm:3.0.0" + bin: + mime: cli.js + checksum: 402e792a8df1b2cc41cb77f0dcc46472b7944b7ec29cb5bbcd398624b6b97096728f1239766d3fdeb20551dd8d94738344c195a6ea10c4f906eb0356323b0531 + languageName: node + linkType: hard + +"mimic-fn@npm:^2.1.0": + version: 2.1.0 + resolution: "mimic-fn@npm:2.1.0" + checksum: b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 + languageName: node + linkType: hard + +"mimic-fn@npm:^3.0.0, mimic-fn@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-fn@npm:3.1.0" + checksum: a07cdd8ed6490c2dff5b11f889b245d9556b80f5a653a552a651d17cff5a2d156e632d235106c2369f00cccef4071704589574cf3601bc1b1400a1f620dff067 + languageName: node + linkType: hard + +"mimic-fn@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-fn@npm:4.0.0" + checksum: de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf + languageName: node + linkType: hard + +"mimic-function@npm:^5.0.0": + version: 5.0.1 + resolution: "mimic-function@npm:5.0.1" + checksum: f3d9464dd1816ecf6bdf2aec6ba32c0728022039d992f178237d8e289b48764fee4131319e72eedd4f7f094e22ded0af836c3187a7edc4595d28dd74368fd81d + languageName: node + linkType: hard + +"min-indent@npm:^1.0.0": + version: 1.0.1 + resolution: "min-indent@npm:1.0.1" + checksum: 7e207bd5c20401b292de291f02913230cb1163abca162044f7db1d951fa245b174dc00869d40dd9a9f32a885ad6a5f3e767ee104cf278f399cb4e92d3f582d5c + languageName: node + linkType: hard + +"miniflare@npm:3.20241106.2": + version: 3.20241106.2 + resolution: "miniflare@npm:3.20241106.2" + dependencies: + "@cspotcode/source-map-support": "npm:0.8.1" + acorn: "npm:^8.8.0" + acorn-walk: "npm:^8.2.0" + capnp-ts: "npm:^0.7.0" + exit-hook: "npm:^2.2.1" + glob-to-regexp: "npm:^0.4.1" + stoppable: "npm:^1.1.0" + undici: "npm:^5.28.4" + workerd: "npm:1.20241106.2" + ws: "npm:^8.18.0" + youch: "npm:^3.2.2" + zod: "npm:^3.22.3" + bin: + miniflare: bootstrap.js + checksum: 023f79d6b3219fa254110deb80d4bf05d25ca525db3b4fa97d89a431d41febdedbd80ccacc467ef237ca17956275b7f1e5dd09e216d3dcec418223cebd40d104 + languageName: node + linkType: hard + +"minimatch@npm:9.0.3": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac + languageName: node + linkType: hard + +"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + languageName: node + linkType: hard + +"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed + languageName: node + linkType: hard + +"minimist-options@npm:4.1.0": + version: 4.1.0 + resolution: "minimist-options@npm:4.1.0" + dependencies: + arrify: "npm:^1.0.1" + is-plain-obj: "npm:^1.1.0" + kind-of: "npm:^6.0.3" + checksum: 7871f9cdd15d1e7374e5b013e2ceda3d327a06a8c7b38ae16d9ef941e07d985e952c589e57213f7aa90a8744c60aed9524c0d85e501f5478382d9181f2763f54 + languageName: node + linkType: hard + +"minimist@npm:1.2.8, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: "npm:^7.0.3" + checksum: 5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e + languageName: node + linkType: hard + +"minipass-fetch@npm:^4.0.0": + version: 4.0.0 + resolution: "minipass-fetch@npm:4.0.0" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^3.0.1" + dependenciesMeta: + encoding: + optional: true + checksum: 7fa30ce7c373fb6f94c086b374fff1589fd7e78451855d2d06c2e2d9df936d131e73e952163063016592ed3081444bd8d1ea608533313b0149156ce23311da4b + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: "npm:^3.0.0" + checksum: 2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: "npm:^3.0.0" + checksum: cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: "npm:^3.0.0" + checksum: 298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb + languageName: node + linkType: hard + +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: "npm:^4.0.0" + checksum: a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 + languageName: node + linkType: hard + +"minizlib@npm:^3.0.1": + version: 3.0.1 + resolution: "minizlib@npm:3.0.1" + dependencies: + minipass: "npm:^7.0.4" + rimraf: "npm:^5.0.5" + checksum: 82f8bf70da8af656909a8ee299d7ed3b3372636749d29e105f97f20e88971be31f5ed7642f2e898f00283b68b701cc01307401cdc209b0efc5dd3818220e5093 + languageName: node + linkType: hard + +"mkdirp@npm:^3.0.1": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d + languageName: node + linkType: hard + +"ms@npm:^2.1.1, ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 + languageName: node + linkType: hard + +"mustache@npm:^4.2.0": + version: 4.2.0 + resolution: "mustache@npm:4.2.0" + bin: + mustache: bin/mustache + checksum: 1f8197e8a19e63645a786581d58c41df7853da26702dbc005193e2437c98ca49b255345c173d50c08fe4b4dbb363e53cb655ecc570791f8deb09887248dd34a2 + languageName: node + linkType: hard + +"nanoid@npm:^3.3.3": + version: 3.3.8 + resolution: "nanoid@npm:3.3.8" + bin: + nanoid: bin/nanoid.cjs + checksum: 4b1bb29f6cfebf3be3bc4ad1f1296fb0a10a3043a79f34fbffe75d1621b4318319211cd420549459018ea3592f0d2f159247a6f874911d6d26eaaadda2478120 + languageName: node + linkType: hard + +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" + checksum: f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 + languageName: node + linkType: hard + +"ndjson@npm:^2.0.0": + version: 2.0.0 + resolution: "ndjson@npm:2.0.0" + dependencies: + json-stringify-safe: "npm:^5.0.1" + minimist: "npm:^1.2.5" + readable-stream: "npm:^3.6.0" + split2: "npm:^3.0.0" + through2: "npm:^4.0.0" + bin: + ndjson: cli.js + checksum: b7f3de5e12e0466cfa3688a3ba6cedec0ab54bd821f1b16926c9ef7017983b131832430061d25dfcb635f65a254b535681eca213c6feb5d1958bee8d35a04cc9 + languageName: node + linkType: hard + +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 4c559dd52669ea48e1914f9d634227c561221dd54734070791f999c52ed0ff36e437b2e07d5c1f6e32909fc625fe46491c16e4a8f0572567d4dd15c3a4fda04b + languageName: node + linkType: hard + +"nice-try@npm:^1.0.4": + version: 1.0.5 + resolution: "nice-try@npm:1.0.5" + checksum: 95568c1b73e1d0d4069a3e3061a2102d854513d37bcfda73300015b7ba4868d3b27c198d1dbbd8ebdef4112fc2ed9e895d4a0f2e1cce0bd334f2a1346dc9205f + languageName: node + linkType: hard + +"node-fetch@npm:3.0.0-beta.9": + version: 3.0.0-beta.9 + resolution: "node-fetch@npm:3.0.0-beta.9" + dependencies: + data-uri-to-buffer: "npm:^3.0.1" + fetch-blob: "npm:^2.1.1" + checksum: 99e2947718c281ad76fe009f15ff67ac1781b72f7a81bbc2770cc20297b4482589384982bcd47516a21d6e76e1649e64609e18f83b4c71e09cf5964fbb9ef832 + languageName: node + linkType: hard + +"node-forge@npm:^1": + version: 1.3.1 + resolution: "node-forge@npm:1.3.1" + checksum: e882819b251a4321f9fc1d67c85d1501d3004b4ee889af822fd07f64de3d1a8e272ff00b689570af0465d65d6bf5074df9c76e900e0aff23e60b847f2a46fbe8 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 11.0.0 + resolution: "node-gyp@npm:11.0.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^14.0.3" + nopt: "npm:^8.0.0" + proc-log: "npm:^5.0.0" + semver: "npm:^7.3.5" + tar: "npm:^7.4.3" + which: "npm:^5.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: a3b885bbee2d271f1def32ba2e30ffcf4562a3db33af06b8b365e053153e2dd2051b9945783c3c8e852d26a0f20f65b251c7e83361623383a99635c0280ee573 + languageName: node + linkType: hard + +"nopt@npm:^8.0.0": + version: 8.0.0 + resolution: "nopt@npm:8.0.0" + dependencies: + abbrev: "npm:^2.0.0" + bin: + nopt: bin/nopt.js + checksum: 19cb986f79abaca2d0f0b560021da7b32ee6fcc3de48f3eaeb0c324d36755c17754f886a754c091f01f740c17caf7d6aea8237b7fbaf39f476ae5e30a249f18f + languageName: node + linkType: hard + +"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0": + version: 2.5.0 + resolution: "normalize-package-data@npm:2.5.0" + dependencies: + hosted-git-info: "npm:^2.1.4" + resolve: "npm:^1.10.0" + semver: "npm:2 || 3 || 4 || 5" + validate-npm-package-license: "npm:^3.0.1" + checksum: 357cb1646deb42f8eb4c7d42c4edf0eec312f3628c2ef98501963cc4bbe7277021b2b1d977f982b2edce78f5a1014613ce9cf38085c3df2d76730481357ca504 + languageName: node + linkType: hard + +"normalize-package-data@npm:^3.0.0": + version: 3.0.3 + resolution: "normalize-package-data@npm:3.0.3" + dependencies: + hosted-git-info: "npm:^4.0.1" + is-core-module: "npm:^2.5.0" + semver: "npm:^7.3.4" + validate-npm-package-license: "npm:^3.0.1" + checksum: e5d0f739ba2c465d41f77c9d950e291ea4af78f8816ddb91c5da62257c40b76d8c83278b0d08ffbcd0f187636ebddad20e181e924873916d03e6e5ea2ef026be + languageName: node + linkType: hard + +"normalize-package-data@npm:^6.0.0": + version: 6.0.2 + resolution: "normalize-package-data@npm:6.0.2" + dependencies: + hosted-git-info: "npm:^7.0.0" + semver: "npm:^7.3.5" + validate-npm-package-license: "npm:^3.0.4" + checksum: 7e32174e7f5575ede6d3d449593247183880122b4967d4ae6edb28cea5769ca025defda54fc91ec0e3c972fdb5ab11f9284606ba278826171b264cb16a9311ef + languageName: node + linkType: hard + +"normalize-path@npm:^3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 + languageName: node + linkType: hard + +"npm-install-checks@npm:^6.0.0": + version: 6.3.0 + resolution: "npm-install-checks@npm:6.3.0" + dependencies: + semver: "npm:^7.1.1" + checksum: b046ef1de9b40f5d3a9831ce198e1770140a1c3f253dae22eb7b06045191ef79f18f1dcc15a945c919b3c161426861a28050abd321bf439190185794783b6452 + languageName: node + linkType: hard + +"npm-normalize-package-bin@npm:^3.0.0": + version: 3.0.1 + resolution: "npm-normalize-package-bin@npm:3.0.1" + checksum: f1831a7f12622840e1375c785c3dab7b1d82dd521211c17ee5e9610cd1a34d8b232d3fdeebf50c170eddcb321d2c644bf73dbe35545da7d588c6b3fa488db0a5 + languageName: node + linkType: hard + +"npm-package-arg@npm:^11.0.0": + version: 11.0.3 + resolution: "npm-package-arg@npm:11.0.3" + dependencies: + hosted-git-info: "npm:^7.0.0" + proc-log: "npm:^4.0.0" + semver: "npm:^7.3.5" + validate-npm-package-name: "npm:^5.0.0" + checksum: e18333485e05c3a8774f4b5701ef74f4799533e650b70a68ca8dd697666c9a8d46932cb765fc593edce299521033bd4025a40323d5240cea8a393c784c0c285a + languageName: node + linkType: hard + +"npm-pick-manifest@npm:^9.0.0": + version: 9.1.0 + resolution: "npm-pick-manifest@npm:9.1.0" + dependencies: + npm-install-checks: "npm:^6.0.0" + npm-normalize-package-bin: "npm:^3.0.0" + npm-package-arg: "npm:^11.0.0" + semver: "npm:^7.3.5" + checksum: 8765f4199755b381323da2bff2202b4b15b59f59dba0d1be3f2f793b591321cd19e1b5a686ef48d9753a6bd4868550da632541a45dfb61809d55664222d73e44 + languageName: node + linkType: hard + +"npm-run-all@npm:^4.1.5": + version: 4.1.5 + resolution: "npm-run-all@npm:4.1.5" + dependencies: + ansi-styles: "npm:^3.2.1" + chalk: "npm:^2.4.1" + cross-spawn: "npm:^6.0.5" + memorystream: "npm:^0.3.1" + minimatch: "npm:^3.0.4" + pidtree: "npm:^0.3.0" + read-pkg: "npm:^3.0.0" + shell-quote: "npm:^1.6.1" + string.prototype.padend: "npm:^3.0.0" + bin: + npm-run-all: bin/npm-run-all/index.js + run-p: bin/run-p/index.js + run-s: bin/run-s/index.js + checksum: 736ee39bd35454d3efaa4a2e53eba6c523e2e17fba21a18edcce6b221f5cab62000bef16bb6ae8aff9e615831e6b0eb25ab51d52d60e6fa6f4ea880e4c6d31f4 + languageName: node + linkType: hard + +"npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1": + version: 4.0.1 + resolution: "npm-run-path@npm:4.0.1" + dependencies: + path-key: "npm:^3.0.0" + checksum: 6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac + languageName: node + linkType: hard + +"npm-run-path@npm:^5.1.0": + version: 5.3.0 + resolution: "npm-run-path@npm:5.3.0" + dependencies: + path-key: "npm:^4.0.0" + checksum: 124df74820c40c2eb9a8612a254ea1d557ddfab1581c3e751f825e3e366d9f00b0d76a3c94ecd8398e7f3eee193018622677e95816e8491f0797b21e30b2deba + languageName: node + linkType: hard + +"object-inspect@npm:^1.13.1, object-inspect@npm:^1.13.3": + version: 1.13.3 + resolution: "object-inspect@npm:1.13.3" + checksum: cc3f15213406be89ffdc54b525e115156086796a515410a8d390215915db9f23c8eab485a06f1297402f440a33715fe8f71a528c1dcbad6e1a3bcaf5a46921d4 + languageName: node + linkType: hard + +"object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d + languageName: node + linkType: hard + +"object-pairs@npm:^0.1.0": + version: 0.1.0 + resolution: "object-pairs@npm:0.1.0" + checksum: 2fe5ca74bcaf30d5209df3bac82e0917f481afc7df7ad37b74a575d43bc026d50f9a6433277ceb959d8c4ad7c312f8bcd04132b74a90195eb6845f085e4db2ab + languageName: node + linkType: hard + +"object-values@npm:^1.0.0": + version: 1.0.0 + resolution: "object-values@npm:1.0.0" + checksum: ec0b80bdd29b4ed5319f91f87d0897f85573de13fa8aa5771172f42a6a91a7fea3a01e5e8b345e2996794b42e2d19715c000561757a299084961f6b7fb80d84d + languageName: node + linkType: hard + +"object.assign@npm:^4.1.5": + version: 4.1.5 + resolution: "object.assign@npm:4.1.5" + dependencies: + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + has-symbols: "npm:^1.0.3" + object-keys: "npm:^1.1.1" + checksum: 60108e1fa2706f22554a4648299b0955236c62b3685c52abf4988d14fffb0e7731e00aa8c6448397e3eb63d087dcc124a9f21e1980f36d0b2667f3c18bacd469 + languageName: node + linkType: hard + +"ohash@npm:^1.1.4": + version: 1.1.4 + resolution: "ohash@npm:1.1.4" + checksum: 73c3bcab2891ee2155ed62bb4c2906f622bf2204a3c9f4616ada8a6a76276bb6b4b4180eaf273b7c7d6232793e4d79d486aab436ebfc0d06d92a997f07122864 + languageName: node + linkType: hard + +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: "npm:1" + checksum: 5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 + languageName: node + linkType: hard + +"onetime@npm:^5.1.0, onetime@npm:^5.1.2": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: "npm:^2.1.0" + checksum: ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f + languageName: node + linkType: hard + +"onetime@npm:^6.0.0": + version: 6.0.0 + resolution: "onetime@npm:6.0.0" + dependencies: + mimic-fn: "npm:^4.0.0" + checksum: 4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c + languageName: node + linkType: hard + +"onetime@npm:^7.0.0": + version: 7.0.0 + resolution: "onetime@npm:7.0.0" + dependencies: + mimic-function: "npm:^5.0.0" + checksum: 5cb9179d74b63f52a196a2e7037ba2b9a893245a5532d3f44360012005c9cadb60851d56716ebff18a6f47129dab7168022445df47c2aff3b276d92585ed1221 + languageName: node + linkType: hard + +"optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" + dependencies: + deep-is: "npm:^0.1.3" + fast-levenshtein: "npm:^2.0.6" + levn: "npm:^0.4.1" + prelude-ls: "npm:^1.2.1" + type-check: "npm:^0.4.0" + word-wrap: "npm:^1.2.5" + checksum: 4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675 + languageName: node + linkType: hard + +"ospath@npm:^1.2.2": + version: 1.2.2 + resolution: "ospath@npm:1.2.2" + checksum: e485a6ca91964f786163408b093860bf26a9d9704d83ec39ccf463b9f11ea712b780b23b73d1f64536de62c5f66244dd94ed83fc9ffe3c1564dd1eed5cdae923 + languageName: node + linkType: hard + +"p-defer@npm:^1.0.0": + version: 1.0.0 + resolution: "p-defer@npm:1.0.0" + checksum: ed603c3790e74b061ac2cb07eb6e65802cf58dce0fbee646c113a7b71edb711101329ad38f99e462bd2e343a74f6e9366b496a35f1d766c187084d3109900487 + languageName: node + linkType: hard + +"p-limit@npm:^2.2.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: "npm:^2.0.0" + checksum: 8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 + languageName: node + linkType: hard + +"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: "npm:^0.1.0" + checksum: 9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a + languageName: node + linkType: hard + +"p-locate@npm:^4.1.0": + version: 4.1.0 + resolution: "p-locate@npm:4.1.0" + dependencies: + p-limit: "npm:^2.2.0" + checksum: 1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9 + languageName: node + linkType: hard + +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: "npm:^3.0.2" + checksum: 2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a + languageName: node + linkType: hard + +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: "npm:^3.0.0" + checksum: 592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75 + languageName: node + linkType: hard + +"p-map@npm:^7.0.2": + version: 7.0.2 + resolution: "p-map@npm:7.0.2" + checksum: e10548036648d1c043153f9997112fe5a7de54a319210238628f8ea22ee36587fd6ee740811f88b60bbf29d932e23ae35df7fced40df477116c84c18e797047e + languageName: node + linkType: hard + +"p-memoize@npm:4.0.1": + version: 4.0.1 + resolution: "p-memoize@npm:4.0.1" + dependencies: + mem: "npm:^6.0.1" + mimic-fn: "npm:^3.0.0" + checksum: a60e6c7be84df6f431f743c8065328c6b1f4862287e9aea51ac894f5bc60f28372d84976770a029d73c4d0168f946898f833cfb96378c89c9fadb2a834e342d1 + languageName: node + linkType: hard + +"p-try@npm:^2.0.0": + version: 2.2.0 + resolution: "p-try@npm:2.2.0" + checksum: c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f + languageName: node + linkType: hard + +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: "npm:^3.0.0" + checksum: c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 + languageName: node + linkType: hard + +"parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-json@npm:4.0.0" + dependencies: + error-ex: "npm:^1.3.1" + json-parse-better-errors: "npm:^1.0.1" + checksum: 8d80790b772ccb1bcea4e09e2697555e519d83d04a77c2b4237389b813f82898943a93ffff7d0d2406203bdd0c30dcf95b1661e3a53f83d0e417f053957bef32 + languageName: node + linkType: hard + +"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" + dependencies: + "@babel/code-frame": "npm:^7.0.0" + error-ex: "npm:^1.3.1" + json-parse-even-better-errors: "npm:^2.3.0" + lines-and-columns: "npm:^1.1.6" + checksum: 77947f2253005be7a12d858aedbafa09c9ae39eb4863adf330f7b416ca4f4a08132e453e08de2db46459256fb66afaac5ee758b44fe6541b7cdaf9d252e59585 + languageName: node + linkType: hard + +"parse-ms@npm:^3.0.0": + version: 3.0.0 + resolution: "parse-ms@npm:3.0.0" + checksum: 056b4a32a9d3749f3f4cfffefb45c45540491deaa8e1d8ad43c2ddde7ba04edd076bd1b298f521238bb5fb084a9b2c4a2ebb78aefa651afbc4c2b0af4232fc54 + languageName: node + linkType: hard + +"parse-npm-tarball-url@npm:^3.0.0": + version: 3.0.0 + resolution: "parse-npm-tarball-url@npm:3.0.0" + dependencies: + semver: "npm:^6.1.0" + checksum: 68082ede1c4a9ee6357134c70ee19c83b3070fec4de39af753bedb2032e05c856e7ea53b08db923edba35c2c7fffbb646baf0783300f3a982574e6cdb3dc28bd + languageName: node + linkType: hard + +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 + languageName: node + linkType: hard + +"path-key@npm:^2.0.1": + version: 2.0.1 + resolution: "path-key@npm:2.0.1" + checksum: dd2044f029a8e58ac31d2bf34c34b93c3095c1481942960e84dd2faa95bbb71b9b762a106aead0646695330936414b31ca0bd862bf488a937ad17c8c5d73b32b + languageName: node + linkType: hard + +"path-key@npm:^3.0.0, path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c + languageName: node + linkType: hard + +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 + languageName: node + linkType: hard + +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d + languageName: node + linkType: hard + +"path-temp@npm:^2.1.0": + version: 2.1.0 + resolution: "path-temp@npm:2.1.0" + dependencies: + unique-string: "npm:^2.0.0" + checksum: 65063e986c51a6edb6b8b73e2c35b24abdd51d0b317f7cd95e3166b2bc67096afdc589d62b3138cfcd18a16b3eac77f08b840e10855e55c43724e76f6526ce9d + languageName: node + linkType: hard + +"path-to-regexp@npm:^6.3.0": + version: 6.3.0 + resolution: "path-to-regexp@npm:6.3.0" + checksum: 73b67f4638b41cde56254e6354e46ae3a2ebc08279583f6af3d96fe4664fc75788f74ed0d18ca44fa4a98491b69434f9eee73b97bb5314bd1b5adb700f5c18d6 + languageName: node + linkType: hard + +"path-type@npm:^3.0.0": + version: 3.0.0 + resolution: "path-type@npm:3.0.0" + dependencies: + pify: "npm:^3.0.0" + checksum: 1332c632f1cac15790ebab8dd729b67ba04fc96f81647496feb1c2975d862d046f41e4b975dbd893048999b2cc90721f72924ad820acc58c78507ba7141a8e56 + languageName: node + linkType: hard + +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c + languageName: node + linkType: hard + +"path-type@npm:^5.0.0": + version: 5.0.0 + resolution: "path-type@npm:5.0.0" + checksum: e8f4b15111bf483900c75609e5e74e3fcb79f2ddb73e41470028fcd3e4b5162ec65da9907be077ee5012c18801ff7fffb35f9f37a077f3f81d85a0b7d6578efd + languageName: node + linkType: hard + +"pathe@npm:^1.1.2": + version: 1.1.2 + resolution: "pathe@npm:1.1.2" + checksum: 64ee0a4e587fb0f208d9777a6c56e4f9050039268faaaaecd50e959ef01bf847b7872785c36483fa5cdcdbdfdb31fef2ff222684d4fc21c330ab60395c681897 + languageName: node + linkType: hard + +"pend@npm:~1.2.0": + version: 1.2.0 + resolution: "pend@npm:1.2.0" + checksum: 8a87e63f7a4afcfb0f9f77b39bb92374afc723418b9cb716ee4257689224171002e07768eeade4ecd0e86f1fa3d8f022994219fb45634f2dbd78c6803e452458 + languageName: node + linkType: hard + +"performance-now@npm:^2.1.0": + version: 2.1.0 + resolution: "performance-now@npm:2.1.0" + checksum: 22c54de06f269e29f640e0e075207af57de5052a3d15e360c09b9a8663f393f6f45902006c1e71aa8a5a1cdfb1a47fe268826f8496d6425c362f00f5bc3e85d9 + languageName: node + linkType: hard + +"picocolors@npm:1.0.0": + version: 1.0.0 + resolution: "picocolors@npm:1.0.0" + checksum: 20a5b249e331c14479d94ec6817a182fd7a5680debae82705747b2db7ec50009a5f6648d0621c561b0572703f84dbef0858abcbd5856d3c5511426afcb1961f7 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 + languageName: node + linkType: hard + +"picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be + languageName: node + linkType: hard + +"pidtree@npm:^0.3.0": + version: 0.3.1 + resolution: "pidtree@npm:0.3.1" + bin: + pidtree: bin/pidtree.js + checksum: cd69b0182f749f45ab48584e3442c48c5dc4512502c18d5b0147a33b042c41a4db4269b9ce2f7c48f11833ee5e79d81f5ebc6f7bf8372d4ea55726f60dc505a1 + languageName: node + linkType: hard + +"pidtree@npm:~0.6.0": + version: 0.6.0 + resolution: "pidtree@npm:0.6.0" + bin: + pidtree: bin/pidtree.js + checksum: 0829ec4e9209e230f74ebf4265f5ccc9ebfb488334b525cb13f86ff801dca44b362c41252cd43ae4d7653a10a5c6ab3be39d2c79064d6895e0d78dc50a5ed6e9 + languageName: node + linkType: hard + +"pify@npm:^2.2.0": + version: 2.3.0 + resolution: "pify@npm:2.3.0" + checksum: 551ff8ab830b1052633f59cb8adc9ae8407a436e06b4a9718bcb27dc5844b83d535c3a8512b388b6062af65a98c49bdc0dd523d8b2617b188f7c8fee457158dc + languageName: node + linkType: hard + +"pify@npm:^3.0.0": + version: 3.0.0 + resolution: "pify@npm:3.0.0" + checksum: fead19ed9d801f1b1fcd0638a1ac53eabbb0945bf615f2f8806a8b646565a04a1b0e7ef115c951d225f042cca388fdc1cd3add46d10d1ed6951c20bd2998af10 + languageName: node + linkType: hard + +"possible-typed-array-names@npm:^1.0.0": + version: 1.0.0 + resolution: "possible-typed-array-names@npm:1.0.0" + checksum: d9aa22d31f4f7680e20269db76791b41c3a32c01a373e25f8a4813b4d45f7456bfc2b6d68f752dc4aab0e0bb0721cb3d76fb678c9101cb7a16316664bc2c73fd + languageName: node + linkType: hard + +"prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" + checksum: b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd + languageName: node + linkType: hard + +"prettier-linter-helpers@npm:^1.0.0": + version: 1.0.0 + resolution: "prettier-linter-helpers@npm:1.0.0" + dependencies: + fast-diff: "npm:^1.1.2" + checksum: 81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab + languageName: node + linkType: hard + +"prettier@npm:^3.2.5": + version: 3.4.2 + resolution: "prettier@npm:3.4.2" + bin: + prettier: bin/prettier.cjs + checksum: 99e076a26ed0aba4ebc043880d0f08bbb8c59a4c6641cdee6cdadf2205bdd87aa1d7823f50c3aea41e015e99878d37c58d7b5f0e663bba0ef047f94e36b96446 + languageName: node + linkType: hard + +"pretty-bytes@npm:^5.6.0": + version: 5.6.0 + resolution: "pretty-bytes@npm:5.6.0" + checksum: f69f494dcc1adda98dbe0e4a36d301e8be8ff99bfde7a637b2ee2820e7cb583b0fc0f3a63b0e3752c01501185a5cf38602c7be60da41bdf84ef5b70e89c370f3 + languageName: node + linkType: hard + +"pretty-ms@npm:8.0.0": + version: 8.0.0 + resolution: "pretty-ms@npm:8.0.0" + dependencies: + parse-ms: "npm:^3.0.0" + checksum: e960d633ecca45445cf5c6dffc0f5e4bef6744c92449ab0e8c6c704800675ab71e181c5e02ece5265e02137a33e313d3f3e355fbf8ea30b4b5b23de423329f8d + languageName: node + linkType: hard + +"printable-characters@npm:^1.0.42": + version: 1.0.42 + resolution: "printable-characters@npm:1.0.42" + checksum: 7c94d94c6041a37c385af770c7402ad5a2e8a3429ca4d2505a9f19fde39bac9a8fd1edfbfa02f1eae5b4b0f3536b6b8ee6c84621f7c0fcb41476b2df6ee20e4b + languageName: node + linkType: hard + +"proc-log@npm:^3.0.0": + version: 3.0.0 + resolution: "proc-log@npm:3.0.0" + checksum: f66430e4ff947dbb996058f6fd22de2c66612ae1a89b097744e17fb18a4e8e7a86db99eda52ccf15e53f00b63f4ec0b0911581ff2aac0355b625c8eac509b0dc + languageName: node + linkType: hard + +"proc-log@npm:^4.0.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9 + languageName: node + linkType: hard + +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3 + languageName: node + linkType: hard + +"process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: 40c3ce4b7e6d4b8c3355479df77aeed46f81b279818ccdc500124e6a5ab882c0cc81ff7ea16384873a95a74c4570b01b120f287abbdd4c877931460eca6084b3 + languageName: node + linkType: hard + +"promise-inflight@npm:^1.0.1": + version: 1.0.1 + resolution: "promise-inflight@npm:1.0.1" + checksum: d179d148d98fbff3d815752fa9a08a87d3190551d1420f17c4467f628214db12235ae068d98cd001f024453676d8985af8f28f002345646c4ece4600a79620bc + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: "npm:^2.0.2" + retry: "npm:^0.12.0" + checksum: 9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 + languageName: node + linkType: hard + +"proxy-from-env@npm:1.0.0": + version: 1.0.0 + resolution: "proxy-from-env@npm:1.0.0" + checksum: c64df9b21f7f820dc882cd6f7f81671840acd28b9688ee3e3e6af47a56ec7f0edcabe5bc96b32b26218b35eeff377bcc27ac27f89b6b21401003e187ff13256f + languageName: node + linkType: hard + +"pump@npm:^3.0.0": + version: 3.0.2 + resolution: "pump@npm:3.0.2" + dependencies: + end-of-stream: "npm:^1.1.0" + once: "npm:^1.3.1" + checksum: 5ad655cb2a7738b4bcf6406b24ad0970d680649d996b55ad20d1be8e0c02394034e4c45ff7cd105d87f1e9b96a0e3d06fd28e11fae8875da26e7f7a8e2c9726f + languageName: node + linkType: hard + +"punycode@npm:^2.1.0": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: 14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 + languageName: node + linkType: hard + +"qs@npm:6.13.0": + version: 6.13.0 + resolution: "qs@npm:6.13.0" + dependencies: + side-channel: "npm:^1.0.6" + checksum: 62372cdeec24dc83a9fb240b7533c0fdcf0c5f7e0b83343edd7310f0ab4c8205a5e7c56406531f2e47e1b4878a3821d652be4192c841de5b032ca83619d8f860 + languageName: node + linkType: hard + +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: 900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 + languageName: node + linkType: hard + +"quick-lru@npm:^4.0.1": + version: 4.0.1 + resolution: "quick-lru@npm:4.0.1" + checksum: f9b1596fa7595a35c2f9d913ac312fede13d37dc8a747a51557ab36e11ce113bbe88ef4c0154968845559a7709cb6a7e7cbe75f7972182451cd45e7f057a334d + languageName: node + linkType: hard "ramda@npm:@pnpm/ramda@0.28.1": - version "0.28.1" - resolved "https://registry.yarnpkg.com/@pnpm/ramda/-/ramda-0.28.1.tgz#0f32abc5275d586a03e0dc1dd90a009ac668ff33" - integrity sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw== - -read-package-json-fast@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" - integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== - dependencies: - json-parse-even-better-errors "^3.0.0" - npm-normalize-package-bin "^3.0.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.6.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.0.2.tgz#388fccb8b75665da3abffe2d8f8ed59fe74c230a" - integrity sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA== - -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - -reflect.getprototypeof@^1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.7.tgz#04311b33a1b713ca5eb7b5aed9950a86481858e5" - integrity sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - which-builtin-type "^1.1.4" - -regexp.prototype.flags@^1.5.3: - version "1.5.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz#b3ae40b1d2499b8350ab2c3fe6ef3845d3a96f42" - integrity sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-errors "^1.3.0" - set-function-name "^2.0.2" - -rename-overwrite@^5.0.0: - version "5.0.4" - resolved "https://registry.yarnpkg.com/rename-overwrite/-/rename-overwrite-5.0.4.tgz#f1a085c60c08f08a815c0decdb9c26ec4d58a85b" - integrity sha512-BOR/6Zr3F0vmTzwvkiCZaPrzv1NJZQVRhrWA4w2IQtj33owmh5Y4LRajsR4QrqdIgLlAqOLEEc1PiUf15ku9hQ== - dependencies: - "@zkochan/rimraf" "^2.1.2" - fs-extra "10.1.0" - -request-progress@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" - integrity sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg== - dependencies: - throttleit "^1.0.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -resolve-from@5.0.0, resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-global@1.0.0, resolve-global@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" - integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== - dependencies: - global-dirs "^0.1.1" - -resolve-pkg-maps@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" - integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== - -resolve@^1.10.0, resolve@^1.22.8: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -restore-cursor@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-5.1.0.tgz#0766d95699efacb14150993f55baf0953ea1ebe7" - integrity sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA== - dependencies: - onetime "^7.0.0" - signal-exit "^4.1.0" - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -reverse-arguments@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/reverse-arguments/-/reverse-arguments-1.0.0.tgz#c28095a3a921ac715d61834ddece9027992667cd" - integrity sha512-/x8uIPdTafBqakK0TmPNJzgkLP+3H+yxpUJhCQHsLBg1rYEVNR2D8BRYNWQhVBjyOd7oo1dZRVzIkwMY2oqfYQ== - -rfdc@^1.3.0, rfdc@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" - integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rollup-plugin-inject@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz#e4233855bfba6c0c12a312fd6649dff9a13ee9f4" - integrity sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w== - dependencies: - estree-walker "^0.6.1" - magic-string "^0.25.3" - rollup-pluginutils "^2.8.1" - -rollup-plugin-node-polyfills@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz#53092a2744837164d5b8a28812ba5f3ff61109fd" - integrity sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA== - dependencies: - rollup-plugin-inject "^3.0.0" - -rollup-pluginutils@^2.8.1: - version "2.8.2" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" - integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== - dependencies: - estree-walker "^0.6.1" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@^7.5.1: - version "7.8.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - -safe-array-concat@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" - integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - has-symbols "^1.0.3" - isarray "^2.0.5" - -safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex-test@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" - integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-regex "^1.1.4" - -safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -selfsigned@^2.0.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" - integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== - dependencies: - "@types/node-forge" "^1.3.0" - node-forge "^1" - -"semver@2 || 3 || 4 || 5", semver@^5.5.0: - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@7.6.0: - version "7.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" - -semver@^6.1.0: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.4.0, semver@^7.5.3, semver@^7.5.4: - version "7.6.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" - integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== - -set-function-length@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -set-function-name@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" - integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.2" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote-word@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/shell-quote-word/-/shell-quote-word-1.0.1.tgz#e2bdfd22d599fd68886491677e38f560f9d469c9" - integrity sha512-lT297f1WLAdq0A4O+AknIFRP6kkiI3s8C913eJ0XqBxJbZPGWUNkRQk2u8zk4bEAjUJ5i+fSLwB6z1HzeT+DEg== - -shell-quote@^1.6.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.2.tgz#d2d83e057959d53ec261311e9e9b8f51dcb2934a" - integrity sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA== - -side-channel@^1.0.4, side-channel@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" - integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" - -signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1, signal-exit@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slash@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce" - integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== - -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" - integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" - integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== - dependencies: - ansi-styles "^6.0.0" - is-fullwidth-code-point "^4.0.0" - -slice-ansi@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz#cd6b4655e298a8d1bdeb04250a433094b347b9a9" - integrity sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== - dependencies: - ansi-styles "^6.2.1" - is-fullwidth-code-point "^5.0.0" - -source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" - integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.20" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz#e44ed19ed318dd1e5888f93325cee800f0f51b89" - integrity sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw== - -split2@^3.0.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" - integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== - dependencies: - readable-stream "^3.0.0" - -split2@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" - integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== - -sshpk@^1.18.0: - version "1.18.0" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.18.0.tgz#1663e55cddf4d688b86a46b77f0d5fe363aba028" - integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -ssri@10.0.5: - version "10.0.5" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" - integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== - dependencies: - minipass "^7.0.3" - -stacktracey@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/stacktracey/-/stacktracey-2.1.8.tgz#bf9916020738ce3700d1323b32bd2c91ea71199d" - integrity sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw== - dependencies: - as-table "^1.0.36" - get-source "^2.0.12" - -stoppable@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/stoppable/-/stoppable-1.1.0.tgz#32da568e83ea488b08e4d7ea2c3bcc9d75015d5b" - integrity sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw== - -string-argv@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" - integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== - -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string-width@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz#b5bb8e2165ce275d4d43476dd2700ad9091db6dc" - integrity sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== - dependencies: - emoji-regex "^10.3.0" - get-east-asian-width "^1.0.0" - strip-ansi "^7.1.0" - -string.fromcodepoint@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz#8d978333c0bc92538f50f383e4888f3e5619d653" - integrity sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg== - -string.prototype.padend@^3.0.0: - version "3.1.6" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz#ba79cf8992609a91c872daa47c6bb144ee7f62a5" - integrity sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - -string.prototype.trim@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" - integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.0" - es-object-atoms "^1.0.0" - -string.prototype.trimend@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" - integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string.prototype.trimstart@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" - integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1, strip-ansi@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-final-newline@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" - integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== - -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - -strip-json-comments@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-5.0.1.tgz#0d8b7d01b23848ed7dbdf4baaaa31a8250d8cfa0" - integrity sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -summary@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/summary/-/summary-2.1.0.tgz#be8a49a0aa34eb6ceea56042cae88f8add4b0885" - integrity sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -synckit@^0.9.1: - version "0.9.2" - resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.9.2.tgz#a3a935eca7922d48b9e7d6c61822ee6c3ae4ec62" - integrity sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw== - dependencies: - "@pkgr/core" "^0.1.0" - tslib "^2.6.2" - -text-extensions@^2.0.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-2.4.0.tgz#a1cfcc50cf34da41bfd047cc744f804d1680ea34" - integrity sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -throttleit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.1.tgz#304ec51631c3b770c65c6c6f76938b384000f4d5" - integrity sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ== - -through2@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" - integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== - dependencies: - readable-stream "3" - -"through@>=2.2.7 <3", through@^2.3.8: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -tldts-core@^6.1.65: - version "6.1.65" - resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-6.1.65.tgz#4b238e9658469f82a61787ee9135a3f083de68fa" - integrity sha512-Uq5t0N0Oj4nQSbU8wFN1YYENvMthvwU13MQrMJRspYCGLSAZjAfoBOJki5IQpnBM/WFskxxC/gIOTwaedmHaSg== - -tldts@^6.1.32: - version "6.1.65" - resolved "https://registry.yarnpkg.com/tldts/-/tldts-6.1.65.tgz#a3b8ad62292c7465d79addba3ff4bdc5fa92e4f5" - integrity sha512-xU9gLTfAGsADQ2PcWee6Hg8RFAv0DnjMGVJmDnUmI8a9+nYmapMQix4afwrdaCtT+AqP4MaxEzu7cCrYmBPbzQ== - dependencies: - tldts-core "^6.1.65" - -tmp@~0.2.1: - version "0.2.3" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" - integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== - -to-no-case@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/to-no-case/-/to-no-case-1.0.2.tgz#c722907164ef6b178132c8e69930212d1b4aa16a" - integrity sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg== - -to-pascal-case@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-pascal-case/-/to-pascal-case-1.0.0.tgz#0bbdc8df448886ba01535e543327048d0aa1ce78" - integrity sha512-QGMWHqM6xPrcQW57S23c5/3BbYb0Tbe9p+ur98ckRnGDwD4wbbtDiYI38CfmMKNB5Iv0REjs5SNDntTwvDxzZA== - dependencies: - to-space-case "^1.0.0" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-space-case@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-space-case/-/to-space-case-1.0.0.tgz#b052daafb1b2b29dc770cea0163e5ec0ebc9fc17" - integrity sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA== - dependencies: - to-no-case "^1.0.0" - -tough-cookie@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-5.0.0.tgz#6b6518e2b5c070cf742d872ee0f4f92d69eac1af" - integrity sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q== - dependencies: - tldts "^6.1.32" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -trim-newlines@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" - integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== - -ts-api-utils@^1.0.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz#bfc2215fe6528fecab2b0fba570a2e8a4263b064" - integrity sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw== - -ts-jest@29.1.2: - version "29.1.2" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.2.tgz#7613d8c81c43c8cb312c6904027257e814c40e09" - integrity sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g== - dependencies: - bs-logger "0.x" - fast-json-stable-stringify "2.x" - jest-util "^29.0.0" - json5 "^2.2.3" - lodash.memoize "4.x" - make-error "1.x" - semver "^7.5.3" - yargs-parser "^21.0.1" - -tslib@^2.1.0, tslib@^2.2.0, tslib@^2.6.2: - version "2.8.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" - integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== - -tsx@^4.7.1: - version "4.19.2" - resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.19.2.tgz#2d7814783440e0ae42354d0417d9c2989a2ae92c" - integrity sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g== - dependencies: - esbuild "~0.23.0" - get-tsconfig "^4.7.5" - optionalDependencies: - fsevents "~2.3.3" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.18.0: - version "0.18.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" - integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -typed-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" - integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-typed-array "^1.1.13" - -typed-array-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" - integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - -typed-array-byte-offset@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.3.tgz#3fa9f22567700cc86aaf86a1e7176f74b59600f2" - integrity sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - reflect.getprototypeof "^1.0.6" - -typed-array-length@^1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" - integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - reflect.getprototypeof "^1.0.6" - -typescript@^5.3.3: - version "5.7.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" - integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== - -ufo@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.4.tgz#16d6949674ca0c9e0fbbae1fa20a71d7b1ded754" - integrity sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ== - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -undici-types@~6.19.2: - version "6.19.8" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" - integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== - -undici-types@~6.20.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" - integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== - -undici@^5.28.4: - version "5.28.4" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.4.tgz#6b280408edb6a1a604a9b20340f45b422e373068" - integrity sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g== - dependencies: - "@fastify/busboy" "^2.0.0" + version: 0.28.1 + resolution: "@pnpm/ramda@npm:0.28.1" + checksum: a06caeeb88202bf442979191f1e8eb4eb8879a6cae70091010b53dd64e7793758be01d9c92dd1ecf0a3b8fd0e83329bc0343977880a2fe0dc7e69e4c6ebbddd6 + languageName: node + linkType: hard + +"read-package-json-fast@npm:^3.0.0": + version: 3.0.2 + resolution: "read-package-json-fast@npm:3.0.2" + dependencies: + json-parse-even-better-errors: "npm:^3.0.0" + npm-normalize-package-bin: "npm:^3.0.0" + checksum: 37787e075f0260a92be0428687d9020eecad7ece3bda37461c2219e50d1ec183ab6ba1d9ada193691435dfe119a42c8a5b5b5463f08c8ddbc3d330800b265318 + languageName: node + linkType: hard + +"read-pkg-up@npm:^7.0.1": + version: 7.0.1 + resolution: "read-pkg-up@npm:7.0.1" + dependencies: + find-up: "npm:^4.1.0" + read-pkg: "npm:^5.2.0" + type-fest: "npm:^0.8.1" + checksum: 82b3ac9fd7c6ca1bdc1d7253eb1091a98ff3d195ee0a45386582ce3e69f90266163c34121e6a0a02f1630073a6c0585f7880b3865efcae9c452fa667f02ca385 + languageName: node + linkType: hard + +"read-pkg@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg@npm:3.0.0" + dependencies: + load-json-file: "npm:^4.0.0" + normalize-package-data: "npm:^2.3.2" + path-type: "npm:^3.0.0" + checksum: 65acf2df89fbcd506b48b7ced56a255ba00adf7ecaa2db759c86cc58212f6fd80f1f0b7a85c848551a5d0685232e9b64f45c1fd5b48d85df2761a160767eeb93 + languageName: node + linkType: hard + +"read-pkg@npm:^5.2.0": + version: 5.2.0 + resolution: "read-pkg@npm:5.2.0" + dependencies: + "@types/normalize-package-data": "npm:^2.4.0" + normalize-package-data: "npm:^2.5.0" + parse-json: "npm:^5.0.0" + type-fest: "npm:^0.6.0" + checksum: b51a17d4b51418e777029e3a7694c9bd6c578a5ab99db544764a0b0f2c7c0f58f8a6bc101f86a6fceb8ba6d237d67c89acf6170f6b98695d0420ddc86cf109fb + languageName: node + linkType: hard + +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.6.0": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 + languageName: node + linkType: hard + +"readdirp@npm:^4.0.1": + version: 4.0.2 + resolution: "readdirp@npm:4.0.2" + checksum: a16ecd8ef3286dcd90648c3b103e3826db2b766cdb4a988752c43a83f683d01c7059158d623cbcd8bdfb39e65d302d285be2d208e7d9f34d022d912b929217dd + languageName: node + linkType: hard + +"redent@npm:^3.0.0": + version: 3.0.0 + resolution: "redent@npm:3.0.0" + dependencies: + indent-string: "npm:^4.0.0" + strip-indent: "npm:^3.0.0" + checksum: d64a6b5c0b50eb3ddce3ab770f866658a2b9998c678f797919ceb1b586bab9259b311407280bd80b804e2a7c7539b19238ae6a2a20c843f1a7fcff21d48c2eae + languageName: node + linkType: hard + +"reflect.getprototypeof@npm:^1.0.6": + version: 1.0.7 + resolution: "reflect.getprototypeof@npm:1.0.7" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + which-builtin-type: "npm:^1.1.4" + checksum: 841814f7631b55ee42e198cb14a5c25c0752431ab8f0ad9794c32d46ab9fb0d5ba4939edac1f99a174a21443a1400a72bccbbb9ccd9277e4b4bf6d14aabb31c8 + languageName: node + linkType: hard + +"regexp.prototype.flags@npm:^1.5.3": + version: 1.5.3 + resolution: "regexp.prototype.flags@npm:1.5.3" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + set-function-name: "npm:^2.0.2" + checksum: e1a7c7dc42cc91abf73e47a269c4b3a8f225321b7f617baa25821f6a123a91d23a73b5152f21872c566e699207e1135d075d2251cd3e84cc96d82a910adf6020 + languageName: node + linkType: hard + +"rename-overwrite@npm:^5.0.0": + version: 5.0.4 + resolution: "rename-overwrite@npm:5.0.4" + dependencies: + "@zkochan/rimraf": "npm:^2.1.2" + fs-extra: "npm:10.1.0" + checksum: 7fcf9df4f081b60f31250bcb81a70769781c30b626df755f935914bba2486bbb3af64f5d1ecd95ec8e54e0e02203b118b35069e2b739135bfb5fb66ba9ed979b + languageName: node + linkType: hard + +"request-progress@npm:^3.0.0": + version: 3.0.0 + resolution: "request-progress@npm:3.0.0" + dependencies: + throttleit: "npm:^1.0.0" + checksum: d5dcb7155a738572c8781436f6b418e866066a30eea0f99a9ab26b6f0ed6c13637462bba736357de3899b8d30431ee9202ac956a5f8ccdd0d9d1ed0962000d14 + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: 83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 + languageName: node + linkType: hard + +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2 + languageName: node + linkType: hard + +"resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: 8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 + languageName: node + linkType: hard + +"resolve-global@npm:1.0.0, resolve-global@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-global@npm:1.0.0" + dependencies: + global-dirs: "npm:^0.1.1" + checksum: fda6ba81a07a0124756ce956dd871ca83763973326d8617143dab38d9c9afc666926604bfe8f0bfd046a9a285347568f32ceb3d4c55a1cb9de5614cca001a21c + languageName: node + linkType: hard + +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: fb8f7bbe2ca281a73b7ef423a1cbc786fb244bd7a95cbe5c3fba25b27d327150beca8ba02f622baea65919a57e061eb5005204daa5f93ed590d9b77463a567ab + languageName: node + linkType: hard + +"resolve@npm:^1.10.0, resolve@npm:^1.22.8": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729 + languageName: node + linkType: hard + +"restore-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "restore-cursor@npm:3.1.0" + dependencies: + onetime: "npm:^5.1.0" + signal-exit: "npm:^3.0.2" + checksum: 8051a371d6aa67ff21625fa94e2357bd81ffdc96267f3fb0fc4aaf4534028343836548ef34c240ffa8c25b280ca35eb36be00b3cb2133fa4f51896d7e73c6b4f + languageName: node + linkType: hard + +"restore-cursor@npm:^5.0.0": + version: 5.1.0 + resolution: "restore-cursor@npm:5.1.0" + dependencies: + onetime: "npm:^7.0.0" + signal-exit: "npm:^4.1.0" + checksum: c2ba89131eea791d1b25205bdfdc86699767e2b88dee2a590b1a6caa51737deac8bad0260a5ded2f7c074b7db2f3a626bcf1fcf3cdf35974cbeea5e2e6764f60 + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe + languageName: node + linkType: hard + +"reusify@npm:^1.0.4": + version: 1.0.4 + resolution: "reusify@npm:1.0.4" + checksum: c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107 + languageName: node + linkType: hard + +"reverse-arguments@npm:^1.0.0": + version: 1.0.0 + resolution: "reverse-arguments@npm:1.0.0" + checksum: 8a8665d184655290db00ee0d81238c4e6e4ca1d56c0101538ddd69f84e3ce0311f51b0e7669d846c4cc10b8418b1e6e24e40a0e261d04c48c1208adaa6941d99 + languageName: node + linkType: hard + +"rfdc@npm:^1.3.0, rfdc@npm:^1.4.1": + version: 1.4.1 + resolution: "rfdc@npm:1.4.1" + checksum: 4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7 + languageName: node + linkType: hard + +"rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: bin.js + checksum: 9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 + languageName: node + linkType: hard + +"rimraf@npm:^5.0.5": + version: 5.0.10 + resolution: "rimraf@npm:5.0.10" + dependencies: + glob: "npm:^10.3.7" + bin: + rimraf: dist/esm/bin.mjs + checksum: 7da4fd0e15118ee05b918359462cfa1e7fe4b1228c7765195a45b55576e8c15b95db513b8466ec89129666f4af45ad978a3057a02139afba1a63512a2d9644cc + languageName: node + linkType: hard + +"rollup-plugin-inject@npm:^3.0.0": + version: 3.0.2 + resolution: "rollup-plugin-inject@npm:3.0.2" + dependencies: + estree-walker: "npm:^0.6.1" + magic-string: "npm:^0.25.3" + rollup-pluginutils: "npm:^2.8.1" + checksum: 35b9d955039b56b43750a9e458bb51b7956b048b6d3ca57b1f03462aa5a0cb176d1b677d95e909b64eee4e9adf73c02f569ad8c0ab5aafdec818ff51700c114c + languageName: node + linkType: hard + +"rollup-plugin-node-polyfills@npm:^0.2.1": + version: 0.2.1 + resolution: "rollup-plugin-node-polyfills@npm:0.2.1" + dependencies: + rollup-plugin-inject: "npm:^3.0.0" + checksum: 30f9e09cbbf979b1212e0c455d74c3a061994fc19ddf160da4634b11377222cea5903a5ba05db66be849f550cde9ffc80ecbfcfb48544045d08bfc408501417d + languageName: node + linkType: hard + +"rollup-pluginutils@npm:^2.8.1": + version: 2.8.2 + resolution: "rollup-pluginutils@npm:2.8.2" + dependencies: + estree-walker: "npm:^0.6.1" + checksum: 20947bec5a5dd68b5c5c8423911e6e7c0ad834c451f1a929b1f4e2bc08836ad3f1a722ef2bfcbeca921870a0a283f13f064a317dc7a6768496e98c9a641ba290 + languageName: node + linkType: hard + +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" + dependencies: + queue-microtask: "npm:^1.2.2" + checksum: 200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 + languageName: node + linkType: hard + +"rxjs@npm:^7.5.1": + version: 7.8.1 + resolution: "rxjs@npm:7.8.1" + dependencies: + tslib: "npm:^2.1.0" + checksum: 3c49c1ecd66170b175c9cacf5cef67f8914dcbc7cd0162855538d365c83fea631167cacb644b3ce533b2ea0e9a4d0b12175186985f89d75abe73dbd8f7f06f68 + languageName: node + linkType: hard + +"safe-array-concat@npm:^1.1.2": + version: 1.1.2 + resolution: "safe-array-concat@npm:1.1.2" + dependencies: + call-bind: "npm:^1.0.7" + get-intrinsic: "npm:^1.2.4" + has-symbols: "npm:^1.0.3" + isarray: "npm:^2.0.5" + checksum: 12f9fdb01c8585e199a347eacc3bae7b5164ae805cdc8c6707199dbad5b9e30001a50a43c4ee24dc9ea32dbb7279397850e9208a7e217f4d8b1cf5d90129dec9 + languageName: node + linkType: hard + +"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: 6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 + languageName: node + linkType: hard + +"safe-regex-test@npm:^1.0.3": + version: 1.0.3 + resolution: "safe-regex-test@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-regex: "npm:^1.1.4" + checksum: 900bf7c98dc58f08d8523b7012b468e4eb757afa624f198902c0643d7008ba777b0bdc35810ba0b758671ce887617295fb742b3f3968991b178ceca54cb07603 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 + languageName: node + linkType: hard + +"selfsigned@npm:^2.0.1": + version: 2.4.1 + resolution: "selfsigned@npm:2.4.1" + dependencies: + "@types/node-forge": "npm:^1.3.0" + node-forge: "npm:^1" + checksum: 521829ec36ea042f7e9963bf1da2ed040a815cf774422544b112ec53b7edc0bc50a0f8cc2ae7aa6cc19afa967c641fd96a15de0fc650c68651e41277d2e1df09 + languageName: node + linkType: hard + +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25 + languageName: node + linkType: hard + +"semver@npm:7.6.0": + version: 7.6.0 + resolution: "semver@npm:7.6.0" + dependencies: + lru-cache: "npm:^6.0.0" + bin: + semver: bin/semver.js + checksum: fbfe717094ace0aa8d6332d7ef5ce727259815bd8d8815700853f4faf23aacbd7192522f0dc5af6df52ef4fa85a355ebd2f5d39f554bd028200d6cf481ab9b53 + languageName: node + linkType: hard + +"semver@npm:^6.1.0": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d + languageName: node + linkType: hard + +"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.4.0, semver@npm:^7.5.3, semver@npm:^7.5.4": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 88f33e148b210c153873cb08cfe1e281d518aaa9a666d4d148add6560db5cd3c582f3a08ccb91f38d5f379ead256da9931234ed122057f40bb5766e65e58adaf + languageName: node + linkType: hard + +"set-function-length@npm:^1.2.1": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + checksum: 82850e62f412a258b71e123d4ed3873fa9377c216809551192bb6769329340176f109c2eeae8c22a8d386c76739855f78e8716515c818bcaef384b51110f0f3c + languageName: node + linkType: hard + +"set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + functions-have-names: "npm:^1.2.3" + has-property-descriptors: "npm:^1.0.2" + checksum: fce59f90696c450a8523e754abb305e2b8c73586452619c2bad5f7bf38c7b6b4651895c9db895679c5bef9554339cf3ef1c329b66ece3eda7255785fbe299316 + languageName: node + linkType: hard + +"shebang-command@npm:^1.2.0": + version: 1.2.0 + resolution: "shebang-command@npm:1.2.0" + dependencies: + shebang-regex: "npm:^1.0.0" + checksum: 7b20dbf04112c456b7fc258622dafd566553184ac9b6938dd30b943b065b21dabd3776460df534cc02480db5e1b6aec44700d985153a3da46e7db7f9bd21326d + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: "npm:^3.0.0" + checksum: a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e + languageName: node + linkType: hard + +"shebang-regex@npm:^1.0.0": + version: 1.0.0 + resolution: "shebang-regex@npm:1.0.0" + checksum: 9abc45dee35f554ae9453098a13fdc2f1730e525a5eb33c51f096cc31f6f10a4b38074c1ebf354ae7bffa7229506083844008dfc3bb7818228568c0b2dc1fff2 + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 + languageName: node + linkType: hard + +"shell-quote-word@npm:^1.0.1": + version: 1.0.1 + resolution: "shell-quote-word@npm:1.0.1" + checksum: 780d67a10878bca215d4cdccfcc079d4a81a6584e13944cce39bddb8c1096a32cce6b85141ac4c196fcbaec6b93b5cc35844fcf1e3788785a504405e90253f55 + languageName: node + linkType: hard + +"shell-quote@npm:^1.6.1": + version: 1.8.2 + resolution: "shell-quote@npm:1.8.2" + checksum: 85fdd44f2ad76e723d34eb72c753f04d847ab64e9f1f10677e3f518d0e5b0752a176fd805297b30bb8c3a1556ebe6e77d2288dbd7b7b0110c7e941e9e9c20ce1 + languageName: node + linkType: hard + +"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": + version: 1.0.6 + resolution: "side-channel@npm:1.0.6" + dependencies: + call-bind: "npm:^1.0.7" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + object-inspect: "npm:^1.13.1" + checksum: d2afd163dc733cc0a39aa6f7e39bf0c436293510dbccbff446733daeaf295857dbccf94297092ec8c53e2503acac30f0b78830876f0485991d62a90e9cad305f + languageName: node + linkType: hard + +"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: 25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 + languageName: node + linkType: hard + +"slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b + languageName: node + linkType: hard + +"slash@npm:^5.1.0": + version: 5.1.0 + resolution: "slash@npm:5.1.0" + checksum: eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3 + languageName: node + linkType: hard + +"slice-ansi@npm:^3.0.0": + version: 3.0.0 + resolution: "slice-ansi@npm:3.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + astral-regex: "npm:^2.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + checksum: 88083c9d0ca67d09f8b4c78f68833d69cabbb7236b74df5d741ad572bbf022deaf243fa54009cd434350622a1174ab267710fcc80a214ecc7689797fe00cb27c + languageName: node + linkType: hard + +"slice-ansi@npm:^4.0.0": + version: 4.0.0 + resolution: "slice-ansi@npm:4.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + astral-regex: "npm:^2.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + checksum: 6c25678db1270d4793e0327620f1e0f9f5bea4630123f51e9e399191bc52c87d6e6de53ed33538609e5eacbd1fab769fae00f3705d08d029f02102a540648918 + languageName: node + linkType: hard + +"slice-ansi@npm:^5.0.0": + version: 5.0.0 + resolution: "slice-ansi@npm:5.0.0" + dependencies: + ansi-styles: "npm:^6.0.0" + is-fullwidth-code-point: "npm:^4.0.0" + checksum: 2d4d40b2a9d5cf4e8caae3f698fe24ae31a4d778701724f578e984dcb485ec8c49f0c04dab59c401821e80fcdfe89cace9c66693b0244e40ec485d72e543914f + languageName: node + linkType: hard + +"slice-ansi@npm:^7.1.0": + version: 7.1.0 + resolution: "slice-ansi@npm:7.1.0" + dependencies: + ansi-styles: "npm:^6.2.1" + is-fullwidth-code-point: "npm:^5.0.0" + checksum: 631c971d4abf56cf880f034d43fcc44ff883624867bf11ecbd538c47343911d734a4656d7bc02362b40b89d765652a7f935595441e519b59e2ad3f4d5d6fe7ca + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.4 + resolution: "socks-proxy-agent@npm:8.0.4" + dependencies: + agent-base: "npm:^7.1.1" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 345593bb21b95b0508e63e703c84da11549f0a2657d6b4e3ee3612c312cb3a907eac10e53b23ede3557c6601d63252103494caa306b66560f43af7b98f53957a + languageName: node + linkType: hard + +"socks@npm:^2.8.3": + version: 2.8.3 + resolution: "socks@npm:2.8.3" + dependencies: + ip-address: "npm:^9.0.5" + smart-buffer: "npm:^4.2.0" + checksum: d54a52bf9325165770b674a67241143a3d8b4e4c8884560c4e0e078aace2a728dffc7f70150660f51b85797c4e1a3b82f9b7aa25e0a0ceae1a243365da5c51a7 + languageName: node + linkType: hard + +"source-map@npm:^0.6.1": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 + languageName: node + linkType: hard + +"sourcemap-codec@npm:^1.4.8": + version: 1.4.8 + resolution: "sourcemap-codec@npm:1.4.8" + checksum: f099279fdaae070ff156df7414bbe39aad69cdd615454947ed3e19136bfdfcb4544952685ee73f56e17038f4578091e12b17b283ed8ac013882916594d95b9e6 + languageName: node + linkType: hard + +"spdx-correct@npm:^3.0.0": + version: 3.2.0 + resolution: "spdx-correct@npm:3.2.0" + dependencies: + spdx-expression-parse: "npm:^3.0.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 49208f008618b9119208b0dadc9208a3a55053f4fd6a0ae8116861bd22696fc50f4142a35ebfdb389e05ccf2de8ad142573fefc9e26f670522d899f7b2fe7386 + languageName: node + linkType: hard + +"spdx-exceptions@npm:^2.1.0": + version: 2.5.0 + resolution: "spdx-exceptions@npm:2.5.0" + checksum: 37217b7762ee0ea0d8b7d0c29fd48b7e4dfb94096b109d6255b589c561f57da93bf4e328c0290046115961b9209a8051ad9f525e48d433082fc79f496a4ea940 + languageName: node + linkType: hard + +"spdx-expression-parse@npm:^3.0.0": + version: 3.0.1 + resolution: "spdx-expression-parse@npm:3.0.1" + dependencies: + spdx-exceptions: "npm:^2.1.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 6f8a41c87759fa184a58713b86c6a8b028250f158159f1d03ed9d1b6ee4d9eefdc74181c8ddc581a341aa971c3e7b79e30b59c23b05d2436d5de1c30bdef7171 + languageName: node + linkType: hard + +"spdx-license-ids@npm:^3.0.0": + version: 3.0.20 + resolution: "spdx-license-ids@npm:3.0.20" + checksum: bdff7534fad6ef59be49becda1edc3fb7f5b3d6f296a715516ab9d972b8ad59af2c34b2003e01db8970d4c673d185ff696ba74c6b61d3bf327e2b3eac22c297c + languageName: node + linkType: hard + +"split2@npm:^3.0.0": + version: 3.2.2 + resolution: "split2@npm:3.2.2" + dependencies: + readable-stream: "npm:^3.0.0" + checksum: 2dad5603c52b353939befa3e2f108f6e3aff42b204ad0f5f16dd12fd7c2beab48d117184ce6f7c8854f9ee5ffec6faae70d243711dd7d143a9f635b4a285de4e + languageName: node + linkType: hard + +"split2@npm:^4.0.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: b292beb8ce9215f8c642bb68be6249c5a4c7f332fc8ecadae7be5cbdf1ea95addc95f0459ef2e7ad9d45fd1064698a097e4eb211c83e772b49bc0ee423e91534 + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec + languageName: node + linkType: hard + +"sshpk@npm:^1.18.0": + version: 1.18.0 + resolution: "sshpk@npm:1.18.0" + dependencies: + asn1: "npm:~0.2.3" + assert-plus: "npm:^1.0.0" + bcrypt-pbkdf: "npm:^1.0.0" + dashdash: "npm:^1.12.0" + ecc-jsbn: "npm:~0.1.1" + getpass: "npm:^0.1.1" + jsbn: "npm:~0.1.0" + safer-buffer: "npm:^2.0.2" + tweetnacl: "npm:~0.14.0" + bin: + sshpk-conv: bin/sshpk-conv + sshpk-sign: bin/sshpk-sign + sshpk-verify: bin/sshpk-verify + checksum: e516e34fa981cfceef45fd2e947772cc70dbd57523e5c608e2cd73752ba7f8a99a04df7c3ed751588e8d91956b6f16531590b35d3489980d1c54c38bebcd41b1 + languageName: node + linkType: hard + +"ssri@npm:10.0.5": + version: 10.0.5 + resolution: "ssri@npm:10.0.5" + dependencies: + minipass: "npm:^7.0.3" + checksum: b091f2ae92474183c7ac5ed3f9811457e1df23df7a7e70c9476eaa9a0c4a0c8fc190fb45acefbf023ca9ee864dd6754237a697dc52a0fb182afe65d8e77443d8 + languageName: node + linkType: hard + +"ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" + dependencies: + minipass: "npm:^7.0.3" + checksum: caddd5f544b2006e88fa6b0124d8d7b28208b83c72d7672d5ade44d794525d23b540f3396108c4eb9280dcb7c01f0bef50682f5b4b2c34291f7c5e211fd1417d + languageName: node + linkType: hard + +"stacktracey@npm:^2.1.8": + version: 2.1.8 + resolution: "stacktracey@npm:2.1.8" + dependencies: + as-table: "npm:^1.0.36" + get-source: "npm:^2.0.12" + checksum: e17357d0a532d303138899b910ab660572009a1f4cde1cbf73b99416957a2378e6e1c791b3c31b043cf7c5f37647da1dd114e66c9203f23c65b34f783665405b + languageName: node + linkType: hard + +"stoppable@npm:^1.1.0": + version: 1.1.0 + resolution: "stoppable@npm:1.1.0" + checksum: ba91b65e6442bf6f01ce837a727ece597a977ed92a05cb9aea6bf446c5e0dcbccc28f31b793afa8aedd8f34baaf3335398d35f903938d5493f7fbe386a1e090e + languageName: node + linkType: hard + +"string-argv@npm:~0.3.2": + version: 0.3.2 + resolution: "string-argv@npm:0.3.2" + checksum: 75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82 + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.1" + checksum: 1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^9.2.2" + strip-ansi: "npm:^7.0.1" + checksum: ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca + languageName: node + linkType: hard + +"string-width@npm:^7.0.0": + version: 7.2.0 + resolution: "string-width@npm:7.2.0" + dependencies: + emoji-regex: "npm:^10.3.0" + get-east-asian-width: "npm:^1.0.0" + strip-ansi: "npm:^7.1.0" + checksum: eb0430dd43f3199c7a46dcbf7a0b34539c76fe3aa62763d0b0655acdcbdf360b3f66f3d58ca25ba0205f42ea3491fa00f09426d3b7d3040e506878fc7664c9b9 + languageName: node + linkType: hard + +"string.fromcodepoint@npm:^0.2.1": + version: 0.2.1 + resolution: "string.fromcodepoint@npm:0.2.1" + checksum: 2e26c7370daea0725f2cc3b0a2e4b84613c44b68130ad2afa1364b51fd48ebdfe6390086807d7b5e95d58e8a872aca46a53bbc182c549cd74c0ee9b46de32b02 + languageName: node + linkType: hard + +"string.prototype.padend@npm:^3.0.0": + version: 3.1.6 + resolution: "string.prototype.padend@npm:3.1.6" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + checksum: 8f2c8c1f3db1efcdc210668c80c87f2cea1253d6029ff296a172b5e13edc9adebeed4942d023de8d31f9b13b69f3f5d73de7141959b1f09817fba5f527e83be1 + languageName: node + linkType: hard + +"string.prototype.trim@npm:^1.2.9": + version: 1.2.9 + resolution: "string.prototype.trim@npm:1.2.9" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.0" + es-object-atoms: "npm:^1.0.0" + checksum: dcef1a0fb61d255778155006b372dff8cc6c4394bc39869117e4241f41a2c52899c0d263ffc7738a1f9e61488c490b05c0427faa15151efad721e1a9fb2663c2 + languageName: node + linkType: hard + +"string.prototype.trimend@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimend@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 0a0b54c17c070551b38e756ae271865ac6cc5f60dabf2e7e343cceae7d9b02e1a1120a824e090e79da1b041a74464e8477e2da43e2775c85392be30a6f60963c + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimstart@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 + languageName: node + linkType: hard + +"string_decoder@npm:^1.1.1": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: "npm:~5.2.0" + checksum: 810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: "npm:^5.0.1" + checksum: 1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: "npm:^6.0.1" + checksum: a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 + languageName: node + linkType: hard + +"strip-bom@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-bom@npm:3.0.0" + checksum: 51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 + languageName: node + linkType: hard + +"strip-bom@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-bom@npm:4.0.0" + checksum: 26abad1172d6bc48985ab9a5f96c21e440f6e7e476686de49be813b5a59b3566dccb5c525b831ec54fe348283b47f3ffb8e080bc3f965fde12e84df23f6bb7ef + languageName: node + linkType: hard + +"strip-final-newline@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-final-newline@npm:2.0.0" + checksum: bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f + languageName: node + linkType: hard + +"strip-final-newline@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-final-newline@npm:3.0.0" + checksum: a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce + languageName: node + linkType: hard + +"strip-indent@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-indent@npm:3.0.0" + dependencies: + min-indent: "npm:^1.0.0" + checksum: ae0deaf41c8d1001c5d4fbe16cb553865c1863da4fae036683b474fa926af9fc121e155cb3fc57a68262b2ae7d5b8420aa752c97a6428c315d00efe2a3875679 + languageName: node + linkType: hard + +"strip-json-comments@npm:5.0.1": + version: 5.0.1 + resolution: "strip-json-comments@npm:5.0.1" + checksum: c9d9d55a0167c57aa688df3aa20628cf6f46f0344038f189eaa9d159978e80b2bfa6da541a40d83f7bde8a3554596259bf6b70578b2172356536a0e3fa5a0982 + languageName: node + linkType: hard + +"strip-json-comments@npm:^3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd + languageName: node + linkType: hard + +"summary@npm:2.1.0": + version: 2.1.0 + resolution: "summary@npm:2.1.0" + checksum: 2743c1f940fb303c496ef1b085e654704a6c16872957b6b76648c34bd32c8f0b7a3c5ec4e0f8bfb71dcb8473e34d172fef31026b85562af589cf220aa901698d + languageName: node + linkType: hard + +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: "npm:^3.0.0" + checksum: 6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: "npm:^4.0.0" + checksum: afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 + languageName: node + linkType: hard + +"supports-color@npm:^8.1.1": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: "npm:^4.0.0" + checksum: ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 + languageName: node + linkType: hard + +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 + languageName: node + linkType: hard + +"synckit@npm:^0.9.1": + version: 0.9.2 + resolution: "synckit@npm:0.9.2" + dependencies: + "@pkgr/core": "npm:^0.1.0" + tslib: "npm:^2.6.2" + checksum: e0c262817444e5b872708adb6f5ad37951ba33f6b2d1d4477d45db1f57573a784618ceed5e6614e0225db330632b1f6b95bb74d21e4d013e45ad4bde03d0cb59 + languageName: node + linkType: hard + +"tar@npm:^7.4.3": + version: 7.4.3 + resolution: "tar@npm:7.4.3" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.0.1" + mkdirp: "npm:^3.0.1" + yallist: "npm:^5.0.0" + checksum: d4679609bb2a9b48eeaf84632b6d844128d2412b95b6de07d53d8ee8baf4ca0857c9331dfa510390a0727b550fd543d4d1a10995ad86cdf078423fbb8d99831d + languageName: node + linkType: hard + +"text-extensions@npm:^2.0.0": + version: 2.4.0 + resolution: "text-extensions@npm:2.4.0" + checksum: 6790e7ee72ad4d54f2e96c50a13e158bb57ce840dddc770e80960ed1550115c57bdc2cee45d5354d7b4f269636f5ca06aab4d6e0281556c841389aa837b23fcb + languageName: node + linkType: hard + +"text-table@npm:^0.2.0": + version: 0.2.0 + resolution: "text-table@npm:0.2.0" + checksum: 02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c + languageName: node + linkType: hard + +"throttleit@npm:^1.0.0": + version: 1.0.1 + resolution: "throttleit@npm:1.0.1" + checksum: 4d41a1bf467646b1aa7bec0123b78452a0e302d7344f6a67e43e68434f0a02ea3ba44df050a40c69adeb9cae3cbf6b36b38cfe94bcc3c4a8243c9b63e38e059b + languageName: node + linkType: hard + +"through2@npm:^4.0.0": + version: 4.0.2 + resolution: "through2@npm:4.0.2" + dependencies: + readable-stream: "npm:3" + checksum: 3741564ae99990a4a79097fe7a4152c22348adc4faf2df9199a07a66c81ed2011da39f631e479fdc56483996a9d34a037ad64e76d79f18c782ab178ea9b6778c + languageName: node + linkType: hard + +"through@npm:>=2.2.7 <3, through@npm:^2.3.8": + version: 2.3.8 + resolution: "through@npm:2.3.8" + checksum: 4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc + languageName: node + linkType: hard + +"tldts-core@npm:^6.1.65": + version: 6.1.65 + resolution: "tldts-core@npm:6.1.65" + checksum: 8e08eec0e8fce756ead9149e3ff3c42f00c96c8bbdf042d357a9b3c93cba6111f8074c8e72967344936e092f388e4e3a574ad5eb93cec8c3855c630d2bec1ccf + languageName: node + linkType: hard + +"tldts@npm:^6.1.32": + version: 6.1.65 + resolution: "tldts@npm:6.1.65" + dependencies: + tldts-core: "npm:^6.1.65" + bin: + tldts: bin/cli.js + checksum: 47ee4d5efcb6e32eb3a4968ae3ed4b441d88cde34eaa23368a12ac49c17939510499f17b61617e0af129d3c02573ae97bca7fa62e7aa95146b7f5b3c715c0206 + languageName: node + linkType: hard + +"tmp@npm:~0.2.1": + version: 0.2.3 + resolution: "tmp@npm:0.2.3" + checksum: 3e809d9c2f46817475b452725c2aaa5d11985cf18d32a7a970ff25b568438e2c076c2e8609224feef3b7923fa9749b74428e3e634f6b8e520c534eef2fd24125 + languageName: node + linkType: hard + +"to-no-case@npm:^1.0.0": + version: 1.0.2 + resolution: "to-no-case@npm:1.0.2" + checksum: c035b04e1042ed67ceb23dc5c7c20ccde11a83ab1d2b3947c17918472b5d26dd4ffdb4cf9464752e7707ab9f3af4a106f9b61244c724bc6810422acd5984da3d + languageName: node + linkType: hard + +"to-pascal-case@npm:^1.0.0": + version: 1.0.0 + resolution: "to-pascal-case@npm:1.0.0" + dependencies: + to-space-case: "npm:^1.0.0" + checksum: e1a0b11c6f4d561318b3e01d91b7cdbd7d08ce2fb55850e85daf7beb8a5dc7add1d491c6580169b53727feb17afcc9bc45790b8a58a0b342a2287ae50354832a + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: "npm:^7.0.0" + checksum: 487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 + languageName: node + linkType: hard + +"to-space-case@npm:^1.0.0": + version: 1.0.0 + resolution: "to-space-case@npm:1.0.0" + dependencies: + to-no-case: "npm:^1.0.0" + checksum: b99e1b5d0f3c90a8d47fa3b155d515027bd83a370740e82ee7cb064f86e3655f030f068bddcb8d18239e7408761b4376d89ab91e5ccdb17dc859d8fd4f570ac5 + languageName: node + linkType: hard + +"tough-cookie@npm:^5.0.0": + version: 5.0.0 + resolution: "tough-cookie@npm:5.0.0" + dependencies: + tldts: "npm:^6.1.32" + checksum: 4a69c885bf6f45c5a64e60262af99e8c0d58a33bd3d0ce5da62121eeb9c00996d0128a72df8fc4614cbde59cc8b70aa3e21e4c3c98c2bbde137d7aba7fa00124 + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 + languageName: node + linkType: hard + +"trim-newlines@npm:^3.0.0": + version: 3.0.1 + resolution: "trim-newlines@npm:3.0.1" + checksum: 03cfefde6c59ff57138412b8c6be922ecc5aec30694d784f2a65ef8dcbd47faef580b7de0c949345abdc56ec4b4abf64dd1e5aea619b200316e471a3dd5bf1f6 + languageName: node + linkType: hard + +"ts-api-utils@npm:^1.0.1": + version: 1.4.3 + resolution: "ts-api-utils@npm:1.4.3" + peerDependencies: + typescript: ">=4.2.0" + checksum: e65dc6e7e8141140c23e1dc94984bf995d4f6801919c71d6dc27cf0cd51b100a91ffcfe5217626193e5bea9d46831e8586febdc7e172df3f1091a7384299e23a + languageName: node + linkType: hard + +"ts-jest@npm:29.1.2": + version: 29.1.2 + resolution: "ts-jest@npm:29.1.2" + dependencies: + bs-logger: "npm:0.x" + fast-json-stable-stringify: "npm:2.x" + jest-util: "npm:^29.0.0" + json5: "npm:^2.2.3" + lodash.memoize: "npm:4.x" + make-error: "npm:1.x" + semver: "npm:^7.5.3" + yargs-parser: "npm:^21.0.1" + peerDependencies: + "@babel/core": ">=7.0.0-beta.0 <8" + "@jest/types": ^29.0.0 + babel-jest: ^29.0.0 + jest: ^29.0.0 + typescript: ">=4.3 <6" + peerDependenciesMeta: + "@babel/core": + optional: true + "@jest/types": + optional: true + babel-jest: + optional: true + esbuild: + optional: true + bin: + ts-jest: cli.js + checksum: c2f51f0241f89d127d41392decbcb83b5dfd5e57ab9d50220aa7b7e2f9b3f3b07ccdbba33311284df1c41941879e4ddfad44b15a9d0da4b74bd1b98702b729df + languageName: node + linkType: hard + +"tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.6.2": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 + languageName: node + linkType: hard + +"tsx@npm:^4.7.1": + version: 4.19.2 + resolution: "tsx@npm:4.19.2" + dependencies: + esbuild: "npm:~0.23.0" + fsevents: "npm:~2.3.3" + get-tsconfig: "npm:^4.7.5" + dependenciesMeta: + fsevents: + optional: true + bin: + tsx: dist/cli.mjs + checksum: 63164b889b1d170403e4d8753a6755dec371f220f5ce29a8e88f1f4d6085a784a12d8dc2ee669116611f2c72757ac9beaa3eea5c452796f541bdd2dc11753721 + languageName: node + linkType: hard + +"tunnel-agent@npm:^0.6.0": + version: 0.6.0 + resolution: "tunnel-agent@npm:0.6.0" + dependencies: + safe-buffer: "npm:^5.0.1" + checksum: 4c7a1b813e7beae66fdbf567a65ec6d46313643753d0beefb3c7973d66fcec3a1e7f39759f0a0b4465883499c6dc8b0750ab8b287399af2e583823e40410a17a + languageName: node + linkType: hard + +"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": + version: 0.14.5 + resolution: "tweetnacl@npm:0.14.5" + checksum: 4612772653512c7bc19e61923fbf42903f5e0389ec76a4a1f17195859d114671ea4aa3b734c2029ce7e1fa7e5cc8b80580f67b071ecf0b46b5636d030a0102a2 + languageName: node + linkType: hard + +"type-check@npm:^0.4.0, type-check@npm:~0.4.0": + version: 0.4.0 + resolution: "type-check@npm:0.4.0" + dependencies: + prelude-ls: "npm:^1.2.1" + checksum: 7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 + languageName: node + linkType: hard + +"type-fest@npm:^0.18.0": + version: 0.18.1 + resolution: "type-fest@npm:0.18.1" + checksum: 303f5ecf40d03e1d5b635ce7660de3b33c18ed8ebc65d64920c02974d9e684c72483c23f9084587e9dd6466a2ece1da42ddc95b412a461794dd30baca95e2bac + languageName: node + linkType: hard + +"type-fest@npm:^0.20.2": + version: 0.20.2 + resolution: "type-fest@npm:0.20.2" + checksum: dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 + languageName: node + linkType: hard + +"type-fest@npm:^0.21.3": + version: 0.21.3 + resolution: "type-fest@npm:0.21.3" + checksum: 902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 + languageName: node + linkType: hard + +"type-fest@npm:^0.6.0": + version: 0.6.0 + resolution: "type-fest@npm:0.6.0" + checksum: 0c585c26416fce9ecb5691873a1301b5aff54673c7999b6f925691ed01f5b9232db408cdbb0bd003d19f5ae284322523f44092d1f81ca0a48f11f7cf0be8cd38 + languageName: node + linkType: hard + +"type-fest@npm:^0.8.1": + version: 0.8.1 + resolution: "type-fest@npm:0.8.1" + checksum: dffbb99329da2aa840f506d376c863bd55f5636f4741ad6e65e82f5ce47e6914108f44f340a0b74009b0cb5d09d6752ae83203e53e98b1192cf80ecee5651636 + languageName: node + linkType: hard + +"typed-array-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "typed-array-buffer@npm:1.0.2" + dependencies: + call-bind: "npm:^1.0.7" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.13" + checksum: 9e043eb38e1b4df4ddf9dde1aa64919ae8bb909571c1cc4490ba777d55d23a0c74c7d73afcdd29ec98616d91bb3ae0f705fad4421ea147e1daf9528200b562da + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "typed-array-byte-length@npm:1.0.1" + dependencies: + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + checksum: fcebeffb2436c9f355e91bd19e2368273b88c11d1acc0948a2a306792f1ab672bce4cfe524ab9f51a0505c9d7cd1c98eff4235c4f6bfef6a198f6cfc4ff3d4f3 + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.2": + version: 1.0.3 + resolution: "typed-array-byte-offset@npm:1.0.3" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + reflect.getprototypeof: "npm:^1.0.6" + checksum: 5da29585f96671c0521475226d3227000b3e01d1e99208b66bb05b75c7c8f4d0e9cc2e79920f3bfbc792a00102df1daa2608a2753e3f291b671d5a80245bde5b + languageName: node + linkType: hard + +"typed-array-length@npm:^1.0.6": + version: 1.0.7 + resolution: "typed-array-length@npm:1.0.7" + dependencies: + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + is-typed-array: "npm:^1.1.13" + possible-typed-array-names: "npm:^1.0.0" + reflect.getprototypeof: "npm:^1.0.6" + checksum: e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295 + languageName: node + linkType: hard + +"typescript@npm:^5.3.3": + version: 5.7.2 + resolution: "typescript@npm:5.7.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: a873118b5201b2ef332127ef5c63fb9d9c155e6fdbe211cbd9d8e65877283797cca76546bad742eea36ed7efbe3424a30376818f79c7318512064e8625d61622 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A^5.3.3#optional!builtin": + version: 5.7.2 + resolution: "typescript@patch:typescript@npm%3A5.7.2#optional!builtin::version=5.7.2&hash=e012d7" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: c891ccf04008bc1305ba34053db951f8a4584b4a1bf2f68fd972c4a354df3dc5e62c8bfed4f6ac2d12e5b3b1c49af312c83a651048f818cd5b4949d17baacd79 + languageName: node + linkType: hard + +"ufo@npm:^1.5.4": + version: 1.5.4 + resolution: "ufo@npm:1.5.4" + checksum: b5dc4dc435c49c9ef8890f1b280a19ee4d0954d1d6f9ab66ce62ce64dd04c7be476781531f952a07c678d51638d02ad4b98e16237be29149295b0f7c09cda765 + languageName: node + linkType: hard + +"unbox-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "unbox-primitive@npm:1.0.2" + dependencies: + call-bind: "npm:^1.0.2" + has-bigints: "npm:^1.0.2" + has-symbols: "npm:^1.0.3" + which-boxed-primitive: "npm:^1.0.2" + checksum: 81ca2e81134167cc8f75fa79fbcc8a94379d6c61de67090986a2273850989dd3bae8440c163121b77434b68263e34787a675cbdcb34bb2f764c6b9c843a11b66 + languageName: node + linkType: hard + +"undici-types@npm:~6.19.2": + version: 6.19.8 + resolution: "undici-types@npm:6.19.8" + checksum: 078afa5990fba110f6824823ace86073b4638f1d5112ee26e790155f481f2a868cc3e0615505b6f4282bdf74a3d8caad715fd809e870c2bb0704e3ea6082f344 + languageName: node + linkType: hard + +"undici-types@npm:~6.20.0": + version: 6.20.0 + resolution: "undici-types@npm:6.20.0" + checksum: 68e659a98898d6a836a9a59e6adf14a5d799707f5ea629433e025ac90d239f75e408e2e5ff086afc3cace26f8b26ee52155293564593fbb4a2f666af57fc59bf + languageName: node + linkType: hard + +"undici@npm:^5.28.4": + version: 5.28.4 + resolution: "undici@npm:5.28.4" + dependencies: + "@fastify/busboy": "npm:^2.0.0" + checksum: 08d0f2596553aa0a54ca6e8e9c7f45aef7d042c60918564e3a142d449eda165a80196f6ef19ea2ef2e6446959e293095d8e40af1236f0d67223b06afac5ecad7 + languageName: node + linkType: hard "unenv@npm:unenv-nightly@2.0.0-20241121-161142-806b5c0": - version "2.0.0-20241121-161142-806b5c0" - resolved "https://registry.yarnpkg.com/unenv-nightly/-/unenv-nightly-2.0.0-20241121-161142-806b5c0.tgz#ce8e0281d7492878daca3b9284d18fa8b765fd1c" - integrity sha512-RnFOasE/O0Q55gBkNB1b84OgKttgLEijGO0JCWpbn+O4XxpyCQg89NmcqQ5RGUiy4y+rMIrKzePTquQcLQF5pQ== - dependencies: - defu "^6.1.4" - ohash "^1.1.4" - pathe "^1.1.2" - ufo "^1.5.4" - -unescape-js@^1.0.5: - version "1.1.4" - resolved "https://registry.yarnpkg.com/unescape-js/-/unescape-js-1.1.4.tgz#4bc6389c499cb055a98364a0b3094e1c3d5da395" - integrity sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g== - dependencies: - string.fromcodepoint "^0.2.1" - -unicorn-magic@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4" - integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== - -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -universal-user-agent@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" - integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== - -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== - -untildify@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" - integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -util-deprecate@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate-npm-package-name@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" - integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== - dependencies: - builtins "^5.0.0" - -validate-npm-package-name@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" - integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -version-selector-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/version-selector-type/-/version-selector-type-3.0.0.tgz#47c365fb4d9ca4a54e6dabcad6fb7a46265f7955" - integrity sha512-PSvMIZS7C1MuVNBXl/CDG2pZq8EXy/NW2dHIdm3bVP5N0PC8utDK8ttXLXj44Gn3J0lQE3U7Mpm1estAOd+eiA== - dependencies: - semver "^7.3.2" - -vlq@^0.2.1: - version "0.2.3" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" - integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow== - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which-boxed-primitive@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.0.tgz#2d850d6c4ac37b95441a67890e19f3fda8b6c6d9" - integrity sha512-Ei7Miu/AXe2JJ4iNF5j/UphAgRoma4trE6PtisM09bPygb3egMH3YLW/befsWb1A1AxvNSFidOFTB18XtnIIng== - dependencies: - is-bigint "^1.1.0" - is-boolean-object "^1.2.0" - is-number-object "^1.1.0" - is-string "^1.1.0" - is-symbol "^1.1.0" - -which-builtin-type@^1.1.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.0.tgz#58042ac9602d78a6d117c7e811349df1268ba63c" - integrity sha512-I+qLGQ/vucCby4tf5HsLmGueEla4ZhwTBSqaooS+Y0BuxN4Cp+okmGuV+8mXZ84KDI9BA+oklo+RzKg0ONdSUA== - dependencies: - call-bind "^1.0.7" - function.prototype.name "^1.1.6" - has-tostringtag "^1.0.2" - is-async-function "^2.0.0" - is-date-object "^1.0.5" - is-finalizationregistry "^1.1.0" - is-generator-function "^1.0.10" - is-regex "^1.1.4" - is-weakref "^1.0.2" - isarray "^2.0.5" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.2" - which-typed-array "^1.1.15" - -which-collection@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" - integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== - dependencies: - is-map "^2.0.3" - is-set "^2.0.3" - is-weakmap "^2.0.2" - is-weakset "^2.0.3" - -which-typed-array@^1.1.14, which-typed-array@^1.1.15: - version "1.1.16" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.16.tgz#db4db429c4706feca2f01677a144278e4a8c216b" - integrity sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.2" - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -which@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a" - integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== - dependencies: - isexe "^3.1.1" - -word-wrap@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -workerd@1.20241106.2: - version "1.20241106.2" - resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20241106.2.tgz#5849cf9f26b74c5c119b57a76e61f483a3912083" - integrity sha512-Xw2hVIXA9MvDSHx3IX55ouGRPsQUzG0oadRVeQRs5xwgmiKshR0ompyYDO1JUvozJazfjcCSdgV8jyLcPqNIDA== - optionalDependencies: - "@cloudflare/workerd-darwin-64" "1.20241106.2" - "@cloudflare/workerd-darwin-arm64" "1.20241106.2" - "@cloudflare/workerd-linux-64" "1.20241106.2" - "@cloudflare/workerd-linux-arm64" "1.20241106.2" - "@cloudflare/workerd-windows-64" "1.20241106.2" - -wrangler@^3.83.0: - version "3.92.0" - resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-3.92.0.tgz#0fc643aab8007eb08e5901895d2b158f1b2a342d" - integrity sha512-MC+s+stSYQKXEn7ucENhzrw+RyMc5bSIRQ2EVcjCtqjAtO82uKQBatW2YXK5hkQOZg9Kfcdqgkcnpf/Bn94FiA== - dependencies: - "@cloudflare/kv-asset-handler" "0.3.4" - "@cloudflare/workers-shared" "0.9.1" - "@esbuild-plugins/node-globals-polyfill" "^0.2.3" - "@esbuild-plugins/node-modules-polyfill" "^0.2.2" - blake3-wasm "^2.1.5" - chokidar "^4.0.1" - date-fns "^4.1.0" - esbuild "0.17.19" - itty-time "^1.0.6" - miniflare "3.20241106.2" - nanoid "^3.3.3" - path-to-regexp "^6.3.0" - resolve "^1.22.8" - selfsigned "^2.0.1" - source-map "^0.6.1" - unenv "npm:unenv-nightly@2.0.0-20241121-161142-806b5c0" - workerd "1.20241106.2" - xxhash-wasm "^1.0.1" - optionalDependencies: - fsevents "~2.3.2" - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrap-ansi@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e" - integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== - dependencies: - ansi-styles "^6.2.1" - string-width "^7.0.0" - strip-ansi "^7.1.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -ws@^8.18.0: - version "8.18.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" - integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== - -xxhash-wasm@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz#ffe7f0b98220a4afac171e3fb9b6d1f8771f015e" - integrity sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@~2.5.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.5.1.tgz#c9772aacf62cb7494a95b0c4f1fb065b563db130" - integrity sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q== - -yargs-parser@^20.2.3: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs-parser@^21.0.1, yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@^17.0.0: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yauzl@^2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -youch@^3.2.2: - version "3.3.4" - resolved "https://registry.yarnpkg.com/youch/-/youch-3.3.4.tgz#f13ee0966846c6200e7fb9ece89306d95df5e489" - integrity sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg== - dependencies: - cookie "^0.7.1" - mustache "^4.2.0" - stacktracey "^2.1.8" - -zod-validation-error@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-2.1.0.tgz#208eac75237dfed47c0018d2fe8fd03501bfc9ac" - integrity sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ== - -zod@3.22.4: - version "3.22.4" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" - integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== - -zod@^3.22.3: - version "3.23.8" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" - integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== + version: 2.0.0-20241121-161142-806b5c0 + resolution: "unenv-nightly@npm:2.0.0-20241121-161142-806b5c0" + dependencies: + defu: "npm:^6.1.4" + ohash: "npm:^1.1.4" + pathe: "npm:^1.1.2" + ufo: "npm:^1.5.4" + checksum: 63e6cd83668abc950aa20cfe14cea13bd3922edb87706e2b9cddb1c867383690f2e60a68cce3191ca587ab7a5cb334fb2b9dfa776d33c4649f8841d3b2f608da + languageName: node + linkType: hard + +"unescape-js@npm:^1.0.5": + version: 1.1.4 + resolution: "unescape-js@npm:1.1.4" + dependencies: + string.fromcodepoint: "npm:^0.2.1" + checksum: 4f7cda5c524cb4392d482eba11762dbc43ff8cd0d0d88c4deecdacb7ec04d9162595406f66c5fbe9a6a565aabf7f2f1cc1889d44d805b1e8326deb7b3b279484 + languageName: node + linkType: hard + +"unicorn-magic@npm:^0.1.0": + version: 0.1.0 + resolution: "unicorn-magic@npm:0.1.0" + checksum: e4ed0de05b0a05e735c7d8a2930881e5efcfc3ec897204d5d33e7e6247f4c31eac92e383a15d9a6bccb7319b4271ee4bea946e211bf14951fec6ff2cbbb66a92 + languageName: node + linkType: hard + +"unique-filename@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-filename@npm:4.0.0" + dependencies: + unique-slug: "npm:^5.0.0" + checksum: 38ae681cceb1408ea0587b6b01e29b00eee3c84baee1e41fd5c16b9ed443b80fba90c40e0ba69627e30855570a34ba8b06702d4a35035d4b5e198bf5a64c9ddc + languageName: node + linkType: hard + +"unique-slug@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-slug@npm:5.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: d324c5a44887bd7e105ce800fcf7533d43f29c48757ac410afd42975de82cc38ea2035c0483f4de82d186691bf3208ef35c644f73aa2b1b20b8e651be5afd293 + languageName: node + linkType: hard + +"unique-string@npm:^2.0.0": + version: 2.0.0 + resolution: "unique-string@npm:2.0.0" + dependencies: + crypto-random-string: "npm:^2.0.0" + checksum: 11820db0a4ba069d174bedfa96c588fc2c96b083066fafa186851e563951d0de78181ac79c744c1ed28b51f9d82ac5b8196ff3e4560d0178046ef455d8c2244b + languageName: node + linkType: hard + +"universal-user-agent@npm:^6.0.0": + version: 6.0.1 + resolution: "universal-user-agent@npm:6.0.1" + checksum: 5c9c46ffe19a975e11e6443640ed4c9e0ce48fcc7203325757a8414ac49940ebb0f4667f2b1fa561489d1eb22cb2d05a0f7c82ec20c5cba42e58e188fb19b187 + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: 73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a + languageName: node + linkType: hard + +"untildify@npm:^4.0.0": + version: 4.0.0 + resolution: "untildify@npm:4.0.0" + checksum: d758e624c707d49f76f7511d75d09a8eda7f2020d231ec52b67ff4896bcf7013be3f9522d8375f57e586e9a2e827f5641c7e06ee46ab9c435fc2b2b2e9de517a + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: "npm:^2.1.0" + checksum: 4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 + languageName: node + linkType: hard + +"uuid@npm:^8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54 + languageName: node + linkType: hard + +"validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: "npm:^3.0.0" + spdx-expression-parse: "npm:^3.0.0" + checksum: 7b91e455a8de9a0beaa9fe961e536b677da7f48c9a493edf4d4d4a87fd80a7a10267d438723364e432c2fcd00b5650b5378275cded362383ef570276e6312f4f + languageName: node + linkType: hard + +"validate-npm-package-name@npm:^4.0.0": + version: 4.0.0 + resolution: "validate-npm-package-name@npm:4.0.0" + dependencies: + builtins: "npm:^5.0.0" + checksum: d7f753c0aac0a2b8dd06752e7278d18165a21e28b5064d897a1b6f10350d857b339d6bd9e08dd140710433479940bec9ba151b619196780dc6e49dd8fbff6df8 + languageName: node + linkType: hard + +"validate-npm-package-name@npm:^5.0.0": + version: 5.0.1 + resolution: "validate-npm-package-name@npm:5.0.1" + checksum: 903e738f7387404bb72f7ac34e45d7010c877abd2803dc2d614612527927a40a6d024420033132e667b1bade94544b8a1f65c9431a4eb30d0ce0d80093cd1f74 + languageName: node + linkType: hard + +"verror@npm:1.10.0": + version: 1.10.0 + resolution: "verror@npm:1.10.0" + dependencies: + assert-plus: "npm:^1.0.0" + core-util-is: "npm:1.0.2" + extsprintf: "npm:^1.2.0" + checksum: 37ccdf8542b5863c525128908ac80f2b476eed36a32cb944de930ca1e2e78584cc435c4b9b4c68d0fc13a47b45ff364b4be43aa74f8804f9050140f660fb660d + languageName: node + linkType: hard + +"version-selector-type@npm:^3.0.0": + version: 3.0.0 + resolution: "version-selector-type@npm:3.0.0" + dependencies: + semver: "npm:^7.3.2" + checksum: c0f2644e9cfe8ac61d10c0dd0e03d0f8d65aa1dff7e863ba6465ad8d7d84352a79cc6c39095e912d3dc8f40a4f514d3aa9624408934fd9881a5c3c29cad47217 + languageName: node + linkType: hard + +"vlq@npm:^0.2.1": + version: 0.2.3 + resolution: "vlq@npm:0.2.3" + checksum: d1557b404353ca75c7affaaf403d245a3273a7d1c6b3380ed7f04ae3f080e4658f41ac700d6f48acb3cd4875fe7bc7da4924b3572cd5584a5de83b35b1de5e12 + languageName: node + linkType: hard + +"wcwidth@npm:^1.0.1": + version: 1.0.1 + resolution: "wcwidth@npm:1.0.1" + dependencies: + defaults: "npm:^1.0.3" + checksum: 5b61ca583a95e2dd85d7078400190efd452e05751a64accb8c06ce4db65d7e0b0cde9917d705e826a2e05cc2548f61efde115ffa374c3e436d04be45c889e5b4 + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: 5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: "npm:~0.0.3" + webidl-conversions: "npm:^3.0.0" + checksum: 1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 + languageName: node + linkType: hard + +"which-boxed-primitive@npm:^1.0.2": + version: 1.1.0 + resolution: "which-boxed-primitive@npm:1.1.0" + dependencies: + is-bigint: "npm:^1.1.0" + is-boolean-object: "npm:^1.2.0" + is-number-object: "npm:^1.1.0" + is-string: "npm:^1.1.0" + is-symbol: "npm:^1.1.0" + checksum: ee4e4bcf0026aeeda1b28d005ddfcf1d8d6025d1cf04b2271f8dbbdd13df9357ba7da657ec2d886520bccf8d93d9535454e44f38f201c5461a2fe7c838b455de + languageName: node + linkType: hard + +"which-builtin-type@npm:^1.1.4": + version: 1.2.0 + resolution: "which-builtin-type@npm:1.2.0" + dependencies: + call-bind: "npm:^1.0.7" + function.prototype.name: "npm:^1.1.6" + has-tostringtag: "npm:^1.0.2" + is-async-function: "npm:^2.0.0" + is-date-object: "npm:^1.0.5" + is-finalizationregistry: "npm:^1.1.0" + is-generator-function: "npm:^1.0.10" + is-regex: "npm:^1.1.4" + is-weakref: "npm:^1.0.2" + isarray: "npm:^2.0.5" + which-boxed-primitive: "npm:^1.0.2" + which-collection: "npm:^1.0.2" + which-typed-array: "npm:^1.1.15" + checksum: 7cd4a8ccfa6a3cb7c2296c716e7266b9f31a66f3e131fe7b185232c16d3ad21442046ec1798c4ec1e19dce7eb99c7751377192e5e734dc07042d14ec0f09b332 + languageName: node + linkType: hard + +"which-collection@npm:^1.0.2": + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" + dependencies: + is-map: "npm:^2.0.3" + is-set: "npm:^2.0.3" + is-weakmap: "npm:^2.0.2" + is-weakset: "npm:^2.0.3" + checksum: 3345fde20964525a04cdf7c4a96821f85f0cc198f1b2ecb4576e08096746d129eb133571998fe121c77782ac8f21cbd67745a3d35ce100d26d4e684c142ea1f2 + languageName: node + linkType: hard + +"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15": + version: 1.1.16 + resolution: "which-typed-array@npm:1.1.16" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + checksum: a9075293200db4fbce7c24d52731843542c5a19edfc66e31aa2cbefa788b5caa7ef05008f6e60d2c38d8198add6b92d0ddc2937918c5c308be398b1ebd8721af + languageName: node + linkType: hard + +"which@npm:^1.2.9": + version: 1.3.1 + resolution: "which@npm:1.3.1" + dependencies: + isexe: "npm:^2.0.0" + bin: + which: ./bin/which + checksum: e945a8b6bbf6821aaaef7f6e0c309d4b615ef35699576d5489b4261da9539f70393c6b2ce700ee4321c18f914ebe5644bc4631b15466ffbaad37d83151f6af59 + languageName: node + linkType: hard + +"which@npm:^2.0.1": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: "npm:^2.0.0" + bin: + node-which: ./bin/node-which + checksum: 66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f + languageName: node + linkType: hard + +"which@npm:^4.0.0": + version: 4.0.0 + resolution: "which@npm:4.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: 449fa5c44ed120ccecfe18c433296a4978a7583bf2391c50abce13f76878d2476defde04d0f79db8165bdf432853c1f8389d0485ca6e8ebce3bbcded513d5e6a + languageName: node + linkType: hard + +"which@npm:^5.0.0": + version: 5.0.0 + resolution: "which@npm:5.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b + languageName: node + linkType: hard + +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 + languageName: node + linkType: hard + +"workerd@npm:1.20241106.2": + version: 1.20241106.2 + resolution: "workerd@npm:1.20241106.2" + dependencies: + "@cloudflare/workerd-darwin-64": "npm:1.20241106.2" + "@cloudflare/workerd-darwin-arm64": "npm:1.20241106.2" + "@cloudflare/workerd-linux-64": "npm:1.20241106.2" + "@cloudflare/workerd-linux-arm64": "npm:1.20241106.2" + "@cloudflare/workerd-windows-64": "npm:1.20241106.2" + dependenciesMeta: + "@cloudflare/workerd-darwin-64": + optional: true + "@cloudflare/workerd-darwin-arm64": + optional: true + "@cloudflare/workerd-linux-64": + optional: true + "@cloudflare/workerd-linux-arm64": + optional: true + "@cloudflare/workerd-windows-64": + optional: true + bin: + workerd: bin/workerd + checksum: a2c075e712d4b81e585665dec7675cf6ebcd7e757ffe9f01bc1d6b96c97c740d93523570bbb0de7a146d3df86c11132ab8c9b1aea09a2fae58f687466f926b1c + languageName: node + linkType: hard + +"wrangler@npm:^3.83.0": + version: 3.92.0 + resolution: "wrangler@npm:3.92.0" + dependencies: + "@cloudflare/kv-asset-handler": "npm:0.3.4" + "@cloudflare/workers-shared": "npm:0.9.1" + "@esbuild-plugins/node-globals-polyfill": "npm:^0.2.3" + "@esbuild-plugins/node-modules-polyfill": "npm:^0.2.2" + blake3-wasm: "npm:^2.1.5" + chokidar: "npm:^4.0.1" + date-fns: "npm:^4.1.0" + esbuild: "npm:0.17.19" + fsevents: "npm:~2.3.2" + itty-time: "npm:^1.0.6" + miniflare: "npm:3.20241106.2" + nanoid: "npm:^3.3.3" + path-to-regexp: "npm:^6.3.0" + resolve: "npm:^1.22.8" + selfsigned: "npm:^2.0.1" + source-map: "npm:^0.6.1" + unenv: "npm:unenv-nightly@2.0.0-20241121-161142-806b5c0" + workerd: "npm:1.20241106.2" + xxhash-wasm: "npm:^1.0.1" + peerDependencies: + "@cloudflare/workers-types": ^4.20241106.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@cloudflare/workers-types": + optional: true + bin: + wrangler: bin/wrangler.js + wrangler2: bin/wrangler.js + checksum: 2389a47e1fc4fce37502dfeecfa6c84f6f63191edaaa7824ee4777acdc3ce5fc5d2730cd9e0a8df87dcdca833a5b45c99a57be6ae35ccc12f72c4626303bfbed + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da + languageName: node + linkType: hard + +"wrap-ansi@npm:^6.2.0": + version: 6.2.0 + resolution: "wrap-ansi@npm:6.2.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: "npm:^6.1.0" + string-width: "npm:^5.0.1" + strip-ansi: "npm:^7.0.1" + checksum: 138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 + languageName: node + linkType: hard + +"wrap-ansi@npm:^9.0.0": + version: 9.0.0 + resolution: "wrap-ansi@npm:9.0.0" + dependencies: + ansi-styles: "npm:^6.2.1" + string-width: "npm:^7.0.0" + strip-ansi: "npm:^7.1.0" + checksum: a139b818da9573677548dd463bd626a5a5286271211eb6e4e82f34a4f643191d74e6d4a9bb0a3c26ec90e6f904f679e0569674ac099ea12378a8b98e20706066 + languageName: node + linkType: hard + +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 + languageName: node + linkType: hard + +"ws@npm:^8.18.0": + version: 8.18.0 + resolution: "ws@npm:8.18.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 25eb33aff17edcb90721ed6b0eb250976328533ad3cd1a28a274bd263682e7296a6591ff1436d6cbc50fa67463158b062f9d1122013b361cec99a05f84680e06 + languageName: node + linkType: hard + +"xxhash-wasm@npm:^1.0.1": + version: 1.1.0 + resolution: "xxhash-wasm@npm:1.1.0" + checksum: 35aa152fc7d775ae13364fe4fb20ebd89c6ac1f56cdb6060a6d2f1ed68d15180694467e63a4adb3d11936a4798ccd75a540979070e70d9b911e9981bbdd9cea6 + languageName: node + linkType: hard + +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a + languageName: node + linkType: hard + +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 + languageName: node + linkType: hard + +"yaml@npm:~2.5.0": + version: 2.5.1 + resolution: "yaml@npm:2.5.1" + bin: + yaml: bin.mjs + checksum: 40fba5682898dbeeb3319e358a968fe886509fab6f58725732a15f8dda3abac509f91e76817c708c9959a15f786f38ff863c1b88062d7c1162c5334a7d09cb4a + languageName: node + linkType: hard + +"yargs-parser@npm:^20.2.3": + version: 20.2.9 + resolution: "yargs-parser@npm:20.2.9" + checksum: 0685a8e58bbfb57fab6aefe03c6da904a59769bd803a722bb098bd5b0f29d274a1357762c7258fb487512811b8063fb5d2824a3415a0a4540598335b3b086c72 + languageName: node + linkType: hard + +"yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 + languageName: node + linkType: hard + +"yargs@npm:^17.0.0": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 + languageName: node + linkType: hard + +"yauzl@npm:^2.10.0": + version: 2.10.0 + resolution: "yauzl@npm:2.10.0" + dependencies: + buffer-crc32: "npm:~0.2.3" + fd-slicer: "npm:~1.1.0" + checksum: f265002af7541b9ec3589a27f5fb8f11cf348b53cc15e2751272e3c062cd73f3e715bc72d43257de71bbaecae446c3f1b14af7559e8ab0261625375541816422 + languageName: node + linkType: hard + +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f + languageName: node + linkType: hard + +"youch@npm:^3.2.2": + version: 3.3.4 + resolution: "youch@npm:3.3.4" + dependencies: + cookie: "npm:^0.7.1" + mustache: "npm:^4.2.0" + stacktracey: "npm:^2.1.8" + checksum: ab573c7dccebdaf2d6b084d262d5bfb22ad5c049fb1ad3e2d6a840af851042dd3a8a072665c5a5ee73c75bbc1618fbc08f1371ac896e54556bced0ddf996b026 + languageName: node + linkType: hard + +"zod-validation-error@npm:2.1.0": + version: 2.1.0 + resolution: "zod-validation-error@npm:2.1.0" + peerDependencies: + zod: ^3.18.0 + checksum: e8e8a0af64092dfb3388d759bf10fb7cf5358bc1bdb365771b8ac1944b1fb014ccbc8e60fbd69627961ea5873c5694e5c3fe730341c9842312fbb91661a1f451 + languageName: node + linkType: hard + +"zod@npm:3.22.4": + version: 3.22.4 + resolution: "zod@npm:3.22.4" + checksum: 7578ab283dac0eee66a0ad0fc4a7f28c43e6745aadb3a529f59a4b851aa10872b3890398b3160f257f4b6817b4ce643debdda4fb21a2c040adda7862cab0a587 + languageName: node + linkType: hard + +"zod@npm:^3.22.3": + version: 3.23.8 + resolution: "zod@npm:3.23.8" + checksum: 8f14c87d6b1b53c944c25ce7a28616896319d95bc46a9660fe441adc0ed0a81253b02b5abdaeffedbeb23bdd25a0bf1c29d2c12dd919aef6447652dd295e3e69 + languageName: node + linkType: hard From e5b8de80f742b3e2191c8607a771f79ed7623fd1 Mon Sep 17 00:00:00 2001 From: zugdev Date: Thu, 5 Dec 2024 20:01:13 -0300 Subject: [PATCH 015/102] feat: fetchIssueNotifications --- src/home/fetch-github/fetch-data.ts | 43 ++++++++++++++++++++++++++++- src/home/github-types.ts | 2 +- src/home/home.ts | 3 +- 3 files changed, 45 insertions(+), 3 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index e385c9e..684d556 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -44,6 +44,11 @@ function filterPullRequestNotifications(notifications: GitHubNotification[]): Gi return preFilterNotifications(notifications).filter((notification) => notification.subject.type === "PullRequest"); } +// Function to filter issue notifications +function filterIssueNotifications(notifications: GitHubNotification[]): GitHubNotifications { + return preFilterNotifications(notifications).filter((notification) => notification.subject.type === "Issue"); +} + // Function to fetch the pull request details async function fetchPullRequestDetails(pullRequestUrl: string): Promise { const providerToken = await getGitHubAccessToken(); @@ -58,6 +63,20 @@ async function fetchPullRequestDetails(pullRequestUrl: string): Promise { + const providerToken = await getGitHubAccessToken(); + const octokit = new Octokit({ auth: providerToken }); + + try { + const issue = (await octokit.request(`GET ${issueUrl}`)).data as GitHubIssue; + return issue; + } catch (error) { + console.warn("Error fetching issue:", error); + } + return null; +} + // Function to fetch the issue associated with a pull request async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest): Promise { const providerToken = await getGitHubAccessToken(); @@ -99,6 +118,28 @@ export async function fetchPullRequestNotifications(): Promise { + const notifications = await fetchNotifications(); + if (!notifications) return null; + + const aggregatedData: GitHubAggregated[] = []; + const filteredNotifications = filterIssueNotifications(notifications); + + for (const notification of filteredNotifications) { + const issueUrl = notification.subject.url; + const issue = await fetchIssueDetails(issueUrl); + if (!issue || issue.state === "closed") { + continue; // Skip closed issues + } + + aggregatedData.push({ notification, pullRequest: null, issue }); + } + + console.log("issueNotifications", aggregatedData); + return aggregatedData; +} \ No newline at end of file diff --git a/src/home/github-types.ts b/src/home/github-types.ts index f9f897a..9682061 100644 --- a/src/home/github-types.ts +++ b/src/home/github-types.ts @@ -20,7 +20,7 @@ export type GitHubNotifications = RestEndpointMethodTypes["activity"]["listNotif export type GitHubNotification = GitHubNotifications[0]; export type GitHubAggregated = { issue: GitHubIssue; - pullRequest: GitHubPullRequest; + pullRequest: GitHubPullRequest | null; notification: GitHubNotification; }; export type GitHubLabel = diff --git a/src/home/home.ts b/src/home/home.ts index 0781240..e6e6a18 100644 --- a/src/home/home.ts +++ b/src/home/home.ts @@ -1,7 +1,7 @@ import { grid } from "../the-grid"; import { authentication } from "./authentication"; import { displayNotifications } from "./fetch-github/fetch-and-display-previews"; -import { fetchPullRequestNotifications } from "./fetch-github/fetch-data"; +import { fetchIssueNotifications, fetchPullRequestNotifications } from "./fetch-github/fetch-data"; import { readyToolbar } from "./ready-toolbar"; import { renderServiceMessage } from "./render-service-message"; import { renderErrorInModal } from "./rendering/display-popup-modal"; @@ -29,6 +29,7 @@ if (!notificationsContainer) { } export const pullRequestNotifications = void fetchPullRequestNotifications(); +export const issueNotifications = void fetchIssueNotifications(); void (async function home() { void authentication(); From 85045d7fb98ddee9124f118a4154d302f48b9a78 Mon Sep 17 00:00:00 2001 From: zugdev Date: Thu, 5 Dec 2024 20:10:10 -0300 Subject: [PATCH 016/102] feat: unify notifications fetch --- src/home/home.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/home/home.ts b/src/home/home.ts index e6e6a18..9ec9b46 100644 --- a/src/home/home.ts +++ b/src/home/home.ts @@ -1,7 +1,7 @@ import { grid } from "../the-grid"; import { authentication } from "./authentication"; import { displayNotifications } from "./fetch-github/fetch-and-display-previews"; -import { fetchIssueNotifications, fetchPullRequestNotifications } from "./fetch-github/fetch-data"; +import { fetchAllNotifications, fetchIssueNotifications, fetchPullRequestNotifications } from "./fetch-github/fetch-data"; import { readyToolbar } from "./ready-toolbar"; import { renderServiceMessage } from "./render-service-message"; import { renderErrorInModal } from "./rendering/display-popup-modal"; @@ -28,8 +28,7 @@ if (!notificationsContainer) { throw new Error("Could not find issues container"); } -export const pullRequestNotifications = void fetchPullRequestNotifications(); -export const issueNotifications = void fetchIssueNotifications(); +export const notifications = void fetchAllNotifications(); void (async function home() { void authentication(); From 5f53c87747ec9fe299e9eb5aac9a11892d0e71a1 Mon Sep 17 00:00:00 2001 From: zugdev Date: Sat, 7 Dec 2024 13:21:30 -0300 Subject: [PATCH 017/102] feat: add fetchAllNotifications --- src/home/fetch-github/fetch-data.ts | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 684d556..97d0f2c 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -97,7 +97,7 @@ async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest): Promis return null; } -// Main function to fetch pull request notifications with related pull request and issue data +// Function to fetch pull request notifications with related pull request and issue data export async function fetchPullRequestNotifications(): Promise { const notifications = await fetchNotifications(); if (!notifications) return null; @@ -122,7 +122,7 @@ export async function fetchPullRequestNotifications(): Promise { const notifications = await fetchNotifications(); if (!notifications) return null; @@ -142,4 +142,18 @@ export async function fetchIssueNotifications(): Promise { + const pullRequestNotifications = await fetchPullRequestNotifications(); + const issueNotifications = await fetchIssueNotifications(); + + if (!pullRequestNotifications && !issueNotifications) return null; + if (!pullRequestNotifications) return issueNotifications; + if (!issueNotifications) return pullRequestNotifications; + + const allNotifications = [...pullRequestNotifications, ...issueNotifications]; + console.log("allNotifications", allNotifications); + return allNotifications; } \ No newline at end of file From dcf8b616c71e244cb72a504b2ff5246fbb84b157 Mon Sep 17 00:00:00 2001 From: zugdev Date: Sat, 7 Dec 2024 14:45:59 -0300 Subject: [PATCH 018/102] feat: basic html changes --- static/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/static/index.html b/static/index.html index a75d9c3..8afbbbd 100644 --- a/static/index.html +++ b/static/index.html @@ -2,7 +2,7 @@ - DevPool Directory | Ubiquity DAO + Notifications | Ubiquity DAO @@ -43,7 +43,7 @@ d="M132 41.1c0-2.3-1.3-4.5-3.3-5.7L69.4 1.2c-1-.6-2.1-.9-3.3-.9-1.1 0-2.3.3-3.3.9L3.6 35.4c-2 1.2-3.3 3.3-3.3 5.7v68.5c0 2.3 1.3 4.5 3.3 5.7l59.3 34.2c2 1.2 4.5 1.2 6.5 0l59.3-34.2c2-1.2 3.3-3.3 3.3-5.7V41.1zm-11.9 62.5c0 2.7-1.4 5.2-3.7 6.5l-46.6 27.5c-1.1.7-2.4 1-3.7 1s-2.5-.3-3.7-1l-46.6-27.5c-2.3-1.3-3.7-3.8-3.7-6.5V54.1c0-1.2.6-2.4 1.7-3 1.1-.6 2.3-.6 3.4 0l8 4.7c1.9 1.1 3 3.3 4.4 5.8.3.5.5 1 .8 1.4 3.5 6.3 5.2 13 6.8 19.5 3 11.9 6 24.2 21.3 28.2 5 1.3 10.4 1.3 15.4 0 15.2-4 18.3-16.3 21.3-28.2C96.8 76 98.5 69.3 102 63c.3-.5.5-1 .8-1.4 1.3-2.5 2.5-4.6 4.4-5.8l8-4.7c1-.6 2.3-.6 3.4 0s1.7 1.7 1.7 3v49.5zM62.6 13.7c2.2-1.3 4.9-1.3 7.1 0L110 37.6c1 .6 1.6 1 1.6 2.2 0 1.2-.6 1.9-1.6 2.5l-7.7 4.6c-3.4 2-5.1 5.2-6.6 8.1l-.1.2c-.2.4-.4.7-.6 1.1-3.8 6.8-6.6 14-8.2 20.4C83.6 89.1 82.4 97.3 72 100c-1.9.5-3.9.7-5.8.7-2 0-3.9-.3-5.8-.7C50 97.3 48.7 89.1 45.6 76.6 44 70.2 41.2 63 37.4 56.2c-.2-.3-.4-.7-.6-1l-.1-.3c-1.5-2.8-3.3-6.1-6.6-8.1l-7.7-4.6c-1-.6-1.6-1.3-1.6-2.5s.6-1.6 1.6-2.2l40.2-23.8z" >Ubiquity DAO | DevPoolUbiquity DAO | Notifications
From 875ab2aa1f235fbe8f44e5a1369005a168212902 Mon Sep 17 00:00:00 2001 From: zugdev Date: Sat, 7 Dec 2024 17:33:15 -0300 Subject: [PATCH 019/102] feat: render empty inbox --- .../fetch-github/fetch-and-display-previews.ts | 16 ++++++++++------ src/home/fetch-github/fetch-data.ts | 2 ++ src/home/home.ts | 5 ++--- src/home/rendering/render-github-issues.ts | 18 ++++++++++++++++-- 4 files changed, 30 insertions(+), 11 deletions(-) diff --git a/src/home/fetch-github/fetch-and-display-previews.ts b/src/home/fetch-github/fetch-and-display-previews.ts index 9351520..559207e 100644 --- a/src/home/fetch-github/fetch-and-display-previews.ts +++ b/src/home/fetch-github/fetch-and-display-previews.ts @@ -1,6 +1,5 @@ -import { GitHubNotifications } from "../github-types"; -import { pullRequestNotifications } from "../home"; -import { applyAvatarsToIssues, renderNotifications } from "../rendering/render-github-issues"; +import { GitHubAggregated, GitHubNotifications } from "../github-types"; +import { applyAvatarsToIssues, renderEmpty, renderNotifications } from "../rendering/render-github-issues"; import { renderOrgHeaderLabel } from "../rendering/render-org-header"; import { closeModal } from "../rendering/render-preview-modal"; import { filterIssuesBySearch } from "../sorting/filter-issues-by-search"; @@ -72,7 +71,8 @@ function filterIssuesByOrganization(issues: GitHubNotifications): GitHubNotifica } // checks the cache's integrity, sorts issues, checks Directory/Proposals toggle, renders them and applies avatars -export async function displayNotifications({ +export async function displayNotifications( + notifications: GitHubAggregated[] | null, { sorting, options = { ordering: "normal" }, skipAnimation = false, @@ -84,8 +84,12 @@ export async function displayNotifications({ //const sortedIssues = sortIssuesController(cachedTasks, sorting, options); //let sortedAndFiltered = sortedIssues.filter(getProposalsOnlyFilter(isProposalOnlyViewer)); //sortedAndFiltered = filterIssuesByOrganization(sortedAndFiltered); - renderNotifications(pullRequestNotifications, skipAnimation); - applyAvatarsToIssues(); + if(notifications === null || notifications.length === 0){ + renderEmpty(); + return; + } + renderNotifications(notifications, skipAnimation); + //applyAvatarsToIssues(); } export async function searchDisplayGitHubIssues({ searchText, skipAnimation = false }: { searchText: string; skipAnimation?: boolean }) { diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 97d0f2c..61e9f41 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -4,6 +4,8 @@ import { getGitHubAccessToken } from "../getters/get-github-access-token"; import { handleRateLimit } from "./handle-rate-limit"; import { RequestError } from "@octokit/request-error"; +export const organizationImageCache = new Map(); // this should be declared in image related script + // Generalized function to fetch notifications from GitHub async function fetchNotifications(): Promise { const providerToken = await getGitHubAccessToken(); diff --git a/src/home/home.ts b/src/home/home.ts index 9ec9b46..f0022c2 100644 --- a/src/home/home.ts +++ b/src/home/home.ts @@ -28,12 +28,11 @@ if (!notificationsContainer) { throw new Error("Could not find issues container"); } -export const notifications = void fetchAllNotifications(); - void (async function home() { void authentication(); void readyToolbar(); - // void displayNotifications(); + const notifications = await fetchAllNotifications(); + void displayNotifications(notifications); // Register service worker for PWA // if ("serviceWorker" in navigator) { diff --git a/src/home/rendering/render-github-issues.ts b/src/home/rendering/render-github-issues.ts index e516fe4..f7176e3 100644 --- a/src/home/rendering/render-github-issues.ts +++ b/src/home/rendering/render-github-issues.ts @@ -1,13 +1,13 @@ import { marked } from "marked"; import { organizationImageCache } from "../fetch-github/fetch-data"; -import { GitHubNotification, GitHubNotifications } from "../github-types"; +import { GitHubAggregated, GitHubNotification, GitHubNotifications } from "../github-types"; import { renderErrorInModal } from "./display-popup-modal"; import { closeModal, modal, modalBodyInner, bottomBar, titleAnchor, titleHeader, bottomBarClearLabels } from "./render-preview-modal"; import { setupKeyboardNavigation } from "./setup-keyboard-navigation"; import { waitForElement } from "./utils"; import { notificationsContainer } from "../home"; -export function renderNotifications(tasks: GitHubNotifications, skipAnimation: boolean) { +export function renderNotifications(tasks: GitHubAggregated[] | null, skipAnimation: boolean) { if (notificationsContainer.classList.contains("ready")) { notificationsContainer.classList.remove("ready"); notificationsContainer.innerHTML = ""; @@ -39,6 +39,20 @@ export function renderNotifications(tasks: GitHubNotifications, skipAnimation: b // Scroll to the top of the page window.scrollTo({ top: 0 }); } +export function renderEmpty(){ + const issueWrapper = document.createElement("div"); + issueWrapper.style.marginTop = "20px"; + const issueElement = document.createElement("div"); + issueElement.innerHTML = ` +

No notifications found

+ `; + issueElement.classList.add("issue-element-inner"); + issueWrapper.appendChild(issueElement); + notificationsContainer.appendChild(issueWrapper); + + issueWrapper.classList.add("active"); + notificationsContainer.classList.add("ready"); +} function everyNewNotification({ notification, notificationsContainer }: { notification: GitHubNotification; notificationsContainer: HTMLDivElement }) { const issueWrapper = document.createElement("div"); From 2fedc76422ecac090382f7997a1a1dd59dff4a9f Mon Sep 17 00:00:00 2001 From: zugdev Date: Sat, 7 Dec 2024 18:42:00 -0300 Subject: [PATCH 020/102] feat: render notifications --- src/home/fetch-github/fetch-data.ts | 1 + src/home/rendering/render-github-issues.ts | 212 ++++++++++----------- 2 files changed, 107 insertions(+), 106 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 61e9f41..5cb8c86 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -13,6 +13,7 @@ async function fetchNotifications(): Promise { try { const notifications = (await octokit.request("GET /notifications")).data as GitHubNotifications; + console.log("unfiltered", notifications); return notifications; } catch (error) { if (error instanceof RequestError && error.status === 403) { diff --git a/src/home/rendering/render-github-issues.ts b/src/home/rendering/render-github-issues.ts index f7176e3..67e1af6 100644 --- a/src/home/rendering/render-github-issues.ts +++ b/src/home/rendering/render-github-issues.ts @@ -1,27 +1,27 @@ import { marked } from "marked"; import { organizationImageCache } from "../fetch-github/fetch-data"; -import { GitHubAggregated, GitHubNotification, GitHubNotifications } from "../github-types"; +import { GitHubAggregated, GitHubIssue, GitHubNotification, GitHubNotifications } from "../github-types"; import { renderErrorInModal } from "./display-popup-modal"; import { closeModal, modal, modalBodyInner, bottomBar, titleAnchor, titleHeader, bottomBarClearLabels } from "./render-preview-modal"; import { setupKeyboardNavigation } from "./setup-keyboard-navigation"; import { waitForElement } from "./utils"; import { notificationsContainer } from "../home"; -export function renderNotifications(tasks: GitHubAggregated[] | null, skipAnimation: boolean) { +export function renderNotifications(notifications: GitHubAggregated[], skipAnimation: boolean) { if (notificationsContainer.classList.contains("ready")) { notificationsContainer.classList.remove("ready"); notificationsContainer.innerHTML = ""; } - const existingIssueIds = new Set( + const existingNotificationIds = new Set( Array.from(notificationsContainer.querySelectorAll(".issue-element-inner")).map((element) => element.getAttribute("data-issue-id")) ); let delay = 0; const baseDelay = 1000 / 15; // Base delay in milliseconds - for (const task of tasks) { - if (!existingIssueIds.has(task.id.toString())) { - const issueWrapper = everyNewNotification({ notification: task, notificationsContainer }); + for (const notification of notifications) { + if (!existingNotificationIds.has(notification.notification.id.toString())) { + const issueWrapper = everyNewNotification({ notification: notification, notificationsContainer }); if (issueWrapper) { if (skipAnimation) { issueWrapper.classList.add("active"); @@ -54,14 +54,14 @@ export function renderEmpty(){ notificationsContainer.classList.add("ready"); } -function everyNewNotification({ notification, notificationsContainer }: { notification: GitHubNotification; notificationsContainer: HTMLDivElement }) { +function everyNewNotification({ notification, notificationsContainer }: { notification: GitHubAggregated; notificationsContainer: HTMLDivElement }) { const issueWrapper = document.createElement("div"); const issueElement = document.createElement("div"); - issueElement.setAttribute("data-issue-id", notification.id.toString()); + issueElement.setAttribute("data-issue-id", notification.notification.id.toString()); issueElement.classList.add("issue-element-inner"); - const labels = parseAndGenerateLabels(notification); - const [organizationName, repositoryName] = notification.repository.url.split("/").slice(-2); + const labels = parseAndGenerateLabels(notification.issue); + const [organizationName, repositoryName] = notification.notification.repository.url.split("/").slice(-2); setUpIssueElement(issueElement, notification, organizationName, repositoryName, labels, notification.html_url); issueWrapper.appendChild(issueElement); @@ -71,7 +71,7 @@ function everyNewNotification({ notification, notificationsContainer }: { notifi function setUpIssueElement( issueElement: HTMLDivElement, - task: GitHubNotifications, + notification: GitHubAggregated, organizationName: string, repositoryName: string, labels: string[], @@ -81,7 +81,7 @@ function setUpIssueElement( issueElement.innerHTML = `

${ - task.title + notification.notification.subject.title }

${organizationName}

${repositoryName}

${labels.join( "" )}${image}
`; @@ -100,11 +100,11 @@ function setUpIssueElement( issueWrapper.classList.add("selected"); - const full = task; + const full = notification; if (!full) { window.open(url, "_blank"); } else { - previewIssue(task); + //previewIssue(notification); } } catch (error) { return renderErrorInModal(error as Error); @@ -112,12 +112,12 @@ function setUpIssueElement( }); } -function parseAndGenerateLabels(task: GitHubNotifications) { +function parseAndGenerateLabels(notification: GitHubIssue) { type LabelKey = "Price: " | "Time: " | "Priority: "; const labelOrder: Record = { "Price: ": 1, "Time: ": 2, "Priority: ": 3 }; - const { labels, otherLabels } = task.labels.reduce( + const { labels, otherLabels } = notification.labels.reduce( (acc, label) => { // check if label is a single string if (typeof label === "string") { @@ -160,99 +160,99 @@ function parseAndGenerateLabels(task: GitHubNotifications) { return labels.map((label) => label.label); } -// Function to update and show the preview -function previewIssue(notification: GitHubNotifications) { - void viewIssueDetails(notification); -} - -// Loads the issue preview modal with the issue details -export async function viewIssueDetails(full: GitHubNotifications) { - // Update the title and body for the new issue - titleHeader.textContent = full.title; - titleAnchor.href = full.html_url; - if (!full.body) return; - - // Remove any existing cloned labels from the bottom bar - bottomBarClearLabels(); - - // Wait for the issue element to exist, useful when loading issue from URL - const issueElement = await waitForElement(`div[data-issue-id="${full.id}"]`); - - const labelsDiv = issueElement.querySelector(".labels"); - if (labelsDiv) { - // Clone the labels div and remove the img child if it exists - const clonedLabels = labelsDiv.cloneNode(true) as HTMLElement; - const imgElement = clonedLabels.querySelector("img"); - if (imgElement) clonedLabels.removeChild(imgElement); - - // Add an extra class and set padding - clonedLabels.classList.add("cloned-labels"); - - // Prepend the cloned labels to the modal body - bottomBar.prepend(clonedLabels); - } - - // Set the issue body content using `marked` - modalBodyInner.innerHTML = marked(full.body) as string; - - // Show the preview - modal.classList.add("active"); - modal.classList.remove("error"); - document.body.classList.add("preview-active"); - - updateUrlWithIssueId(full.id); -} - -// Listen for changes in view toggle and update the URL accordingly -export const proposalViewToggle = document.getElementById("view-toggle") as HTMLInputElement; -proposalViewToggle.addEventListener("change", () => { - const newURL = new URL(window.location.href); - if (proposalViewToggle.checked) { - newURL.searchParams.set("proposal", "true"); - } else { - newURL.searchParams.delete("proposal"); - } - window.history.replaceState({}, "", newURL.toString()); -}); - -// Adds issue ID to url in format (i.e http://localhost:8080/?issue=2559612103) -function updateUrlWithIssueId(issueID: number) { - const newURL = new URL(window.location.href); - newURL.searchParams.set("issue", String(issueID)); - - // Set issue in URL - window.history.replaceState({ issueID }, "", newURL.toString()); -} - -// Opens the preview modal if a URL contains an issueID -export function loadIssueFromUrl() { - const urlParams = new URLSearchParams(window.location.search); - const issueID = urlParams.get("issue"); - - // If no issue ID in the URL, don't load issue - if (!issueID) { - closeModal(); - return; - } - - // If ID doesn't exist, don't load issue - const issue: GitHubNotifications = taskManager.getnotificationById(Number(issueID)) as GitHubNotifications; - - if (!issue) { - const newURL = new URL(window.location.href); - newURL.searchParams.delete("issue"); - window.history.pushState({}, "", newURL.toString()); - return; - } - - void viewIssueDetails(issue); -} +// // Function to update and show the preview +// function previewIssue(notification: GitHubNotifications) { +// void viewIssueDetails(notification); +// } + +// // Loads the issue preview modal with the issue details +// export async function viewIssueDetails(full: GitHubNotifications) { +// // Update the title and body for the new issue +// titleHeader.textContent = full.title; +// titleAnchor.href = full.html_url; +// if (!full.body) return; + +// // Remove any existing cloned labels from the bottom bar +// bottomBarClearLabels(); + +// // Wait for the issue element to exist, useful when loading issue from URL +// const issueElement = await waitForElement(`div[data-issue-id="${full.id}"]`); + +// const labelsDiv = issueElement.querySelector(".labels"); +// if (labelsDiv) { +// // Clone the labels div and remove the img child if it exists +// const clonedLabels = labelsDiv.cloneNode(true) as HTMLElement; +// const imgElement = clonedLabels.querySelector("img"); +// if (imgElement) clonedLabels.removeChild(imgElement); + +// // Add an extra class and set padding +// clonedLabels.classList.add("cloned-labels"); + +// // Prepend the cloned labels to the modal body +// bottomBar.prepend(clonedLabels); +// } + +// // Set the issue body content using `marked` +// modalBodyInner.innerHTML = marked(full.body) as string; + +// // Show the preview +// modal.classList.add("active"); +// modal.classList.remove("error"); +// document.body.classList.add("preview-active"); + +// updateUrlWithIssueId(full.id); +// } + +// // Listen for changes in view toggle and update the URL accordingly +// export const proposalViewToggle = document.getElementById("view-toggle") as HTMLInputElement; +// proposalViewToggle.addEventListener("change", () => { +// const newURL = new URL(window.location.href); +// if (proposalViewToggle.checked) { +// newURL.searchParams.set("proposal", "true"); +// } else { +// newURL.searchParams.delete("proposal"); +// } +// window.history.replaceState({}, "", newURL.toString()); +// }); + +// // Adds issue ID to url in format (i.e http://localhost:8080/?issue=2559612103) +// function updateUrlWithIssueId(issueID: number) { +// const newURL = new URL(window.location.href); +// newURL.searchParams.set("issue", String(issueID)); + +// // Set issue in URL +// window.history.replaceState({ issueID }, "", newURL.toString()); +// } + +// // Opens the preview modal if a URL contains an issueID +// export function loadIssueFromUrl() { +// const urlParams = new URLSearchParams(window.location.search); +// const issueID = urlParams.get("issue"); + +// // If no issue ID in the URL, don't load issue +// if (!issueID) { +// closeModal(); +// return; +// } + +// // If ID doesn't exist, don't load issue +// const issue: GitHubNotifications = notificationManager.getnotificationById(Number(issueID)) as GitHubNotifications; + +// if (!issue) { +// const newURL = new URL(window.location.href); +// newURL.searchParams.delete("issue"); +// window.history.pushState({}, "", newURL.toString()); +// return; +// } + +// void viewIssueDetails(issue); +// } export function applyAvatarsToIssues() { - const notificationsContainer = taskManager.getnotificationsContainer(); - const issueElements = Array.from(notificationsContainer.querySelectorAll(".issue-element-inner")); + const notificationsContainer = document.getElementById("issues-container") as HTMLDivElement; + const notificationElements = Array.from(notificationsContainer.querySelectorAll(".issue-element-inner")); - issueElements.forEach((issueElement) => { + notificationElements.forEach((issueElement) => { const orgName = issueElement.querySelector(".organization-name")?.textContent; if (orgName) { const avatarUrl = organizationImageCache.get(orgName); From f0ea7d893dd67fa436de669ab5c84b3a72853148 Mon Sep 17 00:00:00 2001 From: zugdev Date: Sat, 7 Dec 2024 18:56:26 -0300 Subject: [PATCH 021/102] feat: fetch avatars --- src/home/fetch-github/fetch-avatar.ts | 9 ++++----- src/home/home.ts | 5 +++++ src/home/rendering/render-github-issues.ts | 4 ++-- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/home/fetch-github/fetch-avatar.ts b/src/home/fetch-github/fetch-avatar.ts index 44b4f74..7c571b8 100644 --- a/src/home/fetch-github/fetch-avatar.ts +++ b/src/home/fetch-github/fetch-avatar.ts @@ -3,8 +3,7 @@ import { getGitHubAccessToken } from "../getters/get-github-access-token"; import { getImageFromCache, saveImageToCache } from "../getters/get-indexed-db"; import { renderErrorInModal } from "../rendering/display-popup-modal"; import { organizationImageCache } from "./fetch-data"; -import { GitHubNotifications } from "../github-types"; -import { notifications } from "../home"; +import { GitHubAggregated, GitHubNotification, GitHubNotifications } from "../github-types"; // Map to track ongoing avatar fetches const pendingFetches: Map> = new Map(); @@ -100,10 +99,10 @@ export async function fetchAvatar(orgName: string): Promise { } // fetches avatars for all tasks (issues) cached. it will fetch only once per organization, remaining are returned from cache -export async function fetchAvatars() { +export async function fetchAvatars(notifications: GitHubAggregated[]) { // fetches avatar for each organization for each task, but fetchAvatar() will only fetch once per organization, remaining are returned from cache - const avatarPromises = notifications.map(async (task: GitHubNotifications) => { - const [orgName] = task.repository_url.split("/").slice(-2); + const avatarPromises = notifications.map(async (task: GitHubAggregated) => { + const [orgName] = task.notification.repository.url.split("/").slice(-2); if (orgName) { return fetchAvatar(orgName); } diff --git a/src/home/home.ts b/src/home/home.ts index f0022c2..ee8985d 100644 --- a/src/home/home.ts +++ b/src/home/home.ts @@ -1,7 +1,9 @@ import { grid } from "../the-grid"; import { authentication } from "./authentication"; import { displayNotifications } from "./fetch-github/fetch-and-display-previews"; +import { fetchAvatars } from "./fetch-github/fetch-avatar"; import { fetchAllNotifications, fetchIssueNotifications, fetchPullRequestNotifications } from "./fetch-github/fetch-data"; +import { GitHubNotifications } from "./github-types"; import { readyToolbar } from "./ready-toolbar"; import { renderServiceMessage } from "./render-service-message"; import { renderErrorInModal } from "./rendering/display-popup-modal"; @@ -32,6 +34,9 @@ void (async function home() { void authentication(); void readyToolbar(); const notifications = await fetchAllNotifications(); + if(notifications){ + void fetchAvatars(notifications); + } void displayNotifications(notifications); // Register service worker for PWA diff --git a/src/home/rendering/render-github-issues.ts b/src/home/rendering/render-github-issues.ts index 67e1af6..97bacff 100644 --- a/src/home/rendering/render-github-issues.ts +++ b/src/home/rendering/render-github-issues.ts @@ -34,7 +34,7 @@ export function renderNotifications(notifications: GitHubAggregated[], skipAnima } notificationsContainer.classList.add("ready"); // Call this function after the issues have been rendered - setupKeyboardNavigation(notificationsContainer); + //setupKeyboardNavigation(notificationsContainer); // Scroll to the top of the page window.scrollTo({ top: 0 }); @@ -62,7 +62,7 @@ function everyNewNotification({ notification, notificationsContainer }: { notifi const labels = parseAndGenerateLabels(notification.issue); const [organizationName, repositoryName] = notification.notification.repository.url.split("/").slice(-2); - setUpIssueElement(issueElement, notification, organizationName, repositoryName, labels, notification.html_url); + setUpIssueElement(issueElement, notification, organizationName, repositoryName, labels, notification.notification.subject.url); issueWrapper.appendChild(issueElement); notificationsContainer.appendChild(issueWrapper); From 88497d77f0d8810114b0fa78318eb4394bc47336 Mon Sep 17 00:00:00 2001 From: zugdev Date: Sat, 7 Dec 2024 23:46:03 -0300 Subject: [PATCH 022/102] feat: apply avatars --- src/home/fetch-github/fetch-and-display-previews.ts | 2 +- src/home/home.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/home/fetch-github/fetch-and-display-previews.ts b/src/home/fetch-github/fetch-and-display-previews.ts index 559207e..5e41c71 100644 --- a/src/home/fetch-github/fetch-and-display-previews.ts +++ b/src/home/fetch-github/fetch-and-display-previews.ts @@ -89,7 +89,7 @@ export async function displayNotifications( return; } renderNotifications(notifications, skipAnimation); - //applyAvatarsToIssues(); + applyAvatarsToIssues(); } export async function searchDisplayGitHubIssues({ searchText, skipAnimation = false }: { searchText: string; skipAnimation?: boolean }) { diff --git a/src/home/home.ts b/src/home/home.ts index ee8985d..a08992a 100644 --- a/src/home/home.ts +++ b/src/home/home.ts @@ -35,7 +35,7 @@ void (async function home() { void readyToolbar(); const notifications = await fetchAllNotifications(); if(notifications){ - void fetchAvatars(notifications); + await fetchAvatars(notifications); } void displayNotifications(notifications); From c0195e0ddf8e4aced6ae48933d42903812ee79fe Mon Sep 17 00:00:00 2001 From: zugdev Date: Sun, 8 Dec 2024 00:09:32 -0300 Subject: [PATCH 023/102] feat: allow closed issues and PRs for QA --- src/home/fetch-github/fetch-data.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 5cb8c86..7740c80 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -36,7 +36,7 @@ function preFilterNotifications(notifications: GitHubNotification[]): GitHubNoti return false; } - // Ignore notifications from repos that are not relevant + // Ignore notifications from orgs that are not relevant const repoName = notification.repository.full_name.split("/")[0]; return ["ubiquity", "ubiquity-os", "ubiquity-os-marketplace"].includes(repoName); }); @@ -111,12 +111,16 @@ export async function fetchPullRequestNotifications(): Promise Date: Sun, 8 Dec 2024 11:58:18 -0300 Subject: [PATCH 024/102] chore: micro lint --- src/home/fetch-github/fetch-data.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 7740c80..c5a1a4d 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -117,7 +117,7 @@ export async function fetchPullRequestNotifications(): Promise Date: Sun, 8 Dec 2024 12:10:04 -0300 Subject: [PATCH 025/102] feat: proper issue from pull fetch --- src/home/fetch-github/fetch-data.ts | 35 ++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index c5a1a4d..2961281 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -80,24 +80,43 @@ async function fetchIssueDetails(issueUrl: string): Promise return null; } -// Function to fetch the issue associated with a pull request async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest): Promise { const providerToken = await getGitHubAccessToken(); const octokit = new Octokit({ auth: providerToken }); - // Extract issue number from PR body - const issueNumberMatch = pullRequest.body?.match(/Resolves .*\/issues\/(\d+)/) || pullRequest.body?.match(/Resolves #(\d+)/); - if (!issueNumberMatch) return null; + if (!pullRequest.body) return null; + + // Match the issue reference in the PR body + const issueUrlMatch = pullRequest.body.match(/Resolves (https:\/\/github\.com\/(.+?)\/(.+?)\/issues\/(\d+))/); + const issueNumberMatch = pullRequest.body.match(/Resolves #(\d+)/); + + let apiUrl: string; + + if (issueUrlMatch) { + // Full URL to the issue is provided + const [,, owner, repo, issueNumber] = issueUrlMatch; + apiUrl = `https://api.github.com/repos/${owner}/${repo}/issues/${issueNumber}`; + } else if (issueNumberMatch) { + // Only issue number is provided, construct API URL using current repo info + const issueNumber = issueNumberMatch[1]; + const pullRequestUrlMatch = pullRequest.url.match(/repos\/(.+?)\/(.+?)\/pulls\/\d+/); + if (!pullRequestUrlMatch) return null; + + const [, owner, repo] = pullRequestUrlMatch; + apiUrl = `https://api.github.com/repos/${owner}/${repo}/issues/${issueNumber}`; + } else { + // No valid issue reference found + return null; + } - const issueNumber = issueNumberMatch[1]; - const issueUrl = pullRequest.issue_url.replace(/issues\/\d+$/, `issues/${issueNumber}`); try { - const issue = (await octokit.request(`GET ${issueUrl}`)).data as GitHubIssue; + // Fetch the issue details + const issue = (await octokit.request(`GET ${apiUrl}`)).data as GitHubIssue; return issue; } catch (error) { console.warn("Error fetching issue:", error); + return null; } - return null; } // Function to fetch pull request notifications with related pull request and issue data From f55ab79587d0719b8d8b9f94e802f7d5f07c8c76 Mon Sep 17 00:00:00 2001 From: zugdev Date: Sun, 8 Dec 2024 12:13:48 -0300 Subject: [PATCH 026/102] feat: only show priority label --- src/home/fetch-github/fetch-data.ts | 2 +- src/home/rendering/render-github-issues.ts | 20 +++++--------------- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 2961281..43ce8e1 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -94,7 +94,7 @@ async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest): Promis if (issueUrlMatch) { // Full URL to the issue is provided - const [,, owner, repo, issueNumber] = issueUrlMatch; + const [, , owner, repo, issueNumber] = issueUrlMatch; apiUrl = `https://api.github.com/repos/${owner}/${repo}/issues/${issueNumber}`; } else if (issueNumberMatch) { // Only issue number is provided, construct API URL using current repo info diff --git a/src/home/rendering/render-github-issues.ts b/src/home/rendering/render-github-issues.ts index 97bacff..0ab085d 100644 --- a/src/home/rendering/render-github-issues.ts +++ b/src/home/rendering/render-github-issues.ts @@ -113,17 +113,16 @@ function setUpIssueElement( } function parseAndGenerateLabels(notification: GitHubIssue) { - type LabelKey = "Price: " | "Time: " | "Priority: "; + type LabelKey = "Priority: "; - const labelOrder: Record = { "Price: ": 1, "Time: ": 2, "Priority: ": 3 }; + const labelOrder: Record = { "Priority: ": 1 }; - const { labels, otherLabels } = notification.labels.reduce( + const { labels } = notification.labels.reduce( (acc, label) => { // check if label is a single string if (typeof label === "string") { return { labels: [], - otherLabels: [], }; } @@ -131,32 +130,23 @@ function parseAndGenerateLabels(notification: GitHubIssue) { if (!label.name) { return { labels: [], - otherLabels: [], }; } - const match = label.name.match(/^(Price|Time|Priority): /); + const match = label.name.match(/^(Priority): /); if (match) { const name = label.name.replace(match[0], ""); const labelStr = ``; acc.labels.push({ order: labelOrder[match[0] as LabelKey], label: labelStr }); - } else if (!label.name.startsWith("Partner: ") && !label.name.startsWith("id: ") && !label.name.startsWith("Unavailable")) { - acc.otherLabels.push(label.name); } return acc; }, - { labels: [] as { order: number; label: string }[], otherLabels: [] as string[] } + { labels: [] as { order: number; label: string }[] } ); // Sort labels labels.sort((a: { order: number }, b: { order: number }) => a.order - b.order); - // Log the other labels - if (otherLabels.length) { - const otherLabelName = otherLabels.shift() as string; - labels.unshift({ order: 0, label: `` }); - } - return labels.map((label) => label.label); } From 34cdc0fb2fb4bdd020d6b383b8a7070ad499759b Mon Sep 17 00:00:00 2001 From: zugdev Date: Sun, 8 Dec 2024 12:39:26 -0300 Subject: [PATCH 027/102] feat: timestamp and reason as labels --- src/home/rendering/render-github-issues.ts | 45 +++++++++++----------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/src/home/rendering/render-github-issues.ts b/src/home/rendering/render-github-issues.ts index 0ab085d..d656e3b 100644 --- a/src/home/rendering/render-github-issues.ts +++ b/src/home/rendering/render-github-issues.ts @@ -60,7 +60,7 @@ function everyNewNotification({ notification, notificationsContainer }: { notifi issueElement.setAttribute("data-issue-id", notification.notification.id.toString()); issueElement.classList.add("issue-element-inner"); - const labels = parseAndGenerateLabels(notification.issue); + const labels = parseAndGenerateLabels(notification); const [organizationName, repositoryName] = notification.notification.repository.url.split("/").slice(-2); setUpIssueElement(issueElement, notification, organizationName, repositoryName, labels, notification.notification.subject.url); issueWrapper.appendChild(issueElement); @@ -112,44 +112,43 @@ function setUpIssueElement( }); } -function parseAndGenerateLabels(notification: GitHubIssue) { - type LabelKey = "Priority: "; +function parseAndGenerateLabels(notification: GitHubAggregated) { + const labels: string[] = []; - const labelOrder: Record = { "Priority: ": 1 }; - - const { labels } = notification.labels.reduce( - (acc, label) => { + // Add priority label + if (notification.issue.labels) { + notification.issue.labels.forEach((label) => { // check if label is a single string if (typeof label === "string") { - return { - labels: [], - }; + return; } // check if label.name exists if (!label.name) { - return { - labels: [], - }; + return; } const match = label.name.match(/^(Priority): /); if (match) { const name = label.name.replace(match[0], ""); - const labelStr = ``; - acc.labels.push({ order: labelOrder[match[0] as LabelKey], label: labelStr }); + const labelStr = ``; + labels.push(labelStr); } - return acc; - }, - { labels: [] as { order: number; label: string }[] } - ); + }); + } - // Sort labels - labels.sort((a: { order: number }, b: { order: number }) => a.order - b.order); + // Add reason label + if (notification.notification.reason) { + labels.push(``); + } - return labels.map((label) => label.label); -} + // Add timestamp label + if (notification.notification.updated_at) { + labels.push(``); + } + return labels; +} // // Function to update and show the preview // function previewIssue(notification: GitHubNotifications) { // void viewIssueDetails(notification); From c303d4932e2b1a43fb8e24a866a17724a9bf1755 Mon Sep 17 00:00:00 2001 From: zugdev Date: Sun, 8 Dec 2024 12:40:32 -0300 Subject: [PATCH 028/102] feat: format reason label --- src/home/rendering/render-github-issues.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/home/rendering/render-github-issues.ts b/src/home/rendering/render-github-issues.ts index d656e3b..d80e896 100644 --- a/src/home/rendering/render-github-issues.ts +++ b/src/home/rendering/render-github-issues.ts @@ -139,7 +139,8 @@ function parseAndGenerateLabels(notification: GitHubAggregated) { // Add reason label if (notification.notification.reason) { - labels.push(``); + const reason = notification.notification.reason.replace(/_/g, " "); + labels.push(``); } // Add timestamp label From 98f14636e45aace8ddb86259915df6257d727786 Mon Sep 17 00:00:00 2001 From: zugdev Date: Sun, 8 Dec 2024 12:46:27 -0300 Subject: [PATCH 029/102] feat: timestamp as time ago --- src/home/rendering/render-github-issues.ts | 5 +++-- src/home/rendering/utils.ts | 22 ++++++++++++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/src/home/rendering/render-github-issues.ts b/src/home/rendering/render-github-issues.ts index d80e896..1ebf05d 100644 --- a/src/home/rendering/render-github-issues.ts +++ b/src/home/rendering/render-github-issues.ts @@ -4,7 +4,7 @@ import { GitHubAggregated, GitHubIssue, GitHubNotification, GitHubNotifications import { renderErrorInModal } from "./display-popup-modal"; import { closeModal, modal, modalBodyInner, bottomBar, titleAnchor, titleHeader, bottomBarClearLabels } from "./render-preview-modal"; import { setupKeyboardNavigation } from "./setup-keyboard-navigation"; -import { waitForElement } from "./utils"; +import { getTimeAgo, waitForElement } from "./utils"; import { notificationsContainer } from "../home"; export function renderNotifications(notifications: GitHubAggregated[], skipAnimation: boolean) { @@ -145,7 +145,8 @@ function parseAndGenerateLabels(notification: GitHubAggregated) { // Add timestamp label if (notification.notification.updated_at) { - labels.push(``); + const timeAgo = getTimeAgo(new Date(notification.notification.updated_at)); + labels.push(``); } return labels; diff --git a/src/home/rendering/utils.ts b/src/home/rendering/utils.ts index d5841e4..ca58511 100644 --- a/src/home/rendering/utils.ts +++ b/src/home/rendering/utils.ts @@ -20,3 +20,25 @@ export function waitForElement(selector: string): Promise { observer.observe(document.body, { childList: true, subtree: true }); }); } + +export function getTimeAgo(date: Date): string { + const now = new Date(); + const seconds = Math.floor((now.getTime() - date.getTime()) / 1000); + const intervals: { [key: string]: number } = { + year: 31536000, + month: 2592000, + week: 604800, + day: 86400, + hour: 3600, + minute: 60, + second: 1, + }; + + for (const [unit, value] of Object.entries(intervals)) { + const count = Math.floor(seconds / value); + if (count >= 1) { + return `${count} ${unit}${count > 1 ? 's' : ''} ago`; + } + } + return 'just now'; +} \ No newline at end of file From 898a6180e0fe529a54f42e4610a4738a6b1ccb44 Mon Sep 17 00:00:00 2001 From: zugdev Date: Sun, 8 Dec 2024 13:08:54 -0300 Subject: [PATCH 030/102] feat: proper redirect URL --- src/home/rendering/render-github-issues.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/home/rendering/render-github-issues.ts b/src/home/rendering/render-github-issues.ts index 1ebf05d..0568da8 100644 --- a/src/home/rendering/render-github-issues.ts +++ b/src/home/rendering/render-github-issues.ts @@ -62,7 +62,13 @@ function everyNewNotification({ notification, notificationsContainer }: { notifi const labels = parseAndGenerateLabels(notification); const [organizationName, repositoryName] = notification.notification.repository.url.split("/").slice(-2); - setUpIssueElement(issueElement, notification, organizationName, repositoryName, labels, notification.notification.subject.url); + let url; + if(notification.notification.subject.type === "Issue"){ + url = notification.issue.html_url; + } else if(notification.notification.subject.type === "PullRequest"){ + url = notification.pullRequest?.html_url; + } + setUpIssueElement(issueElement, notification, organizationName, repositoryName, labels, url as string); issueWrapper.appendChild(issueElement); notificationsContainer.appendChild(issueWrapper); @@ -100,12 +106,8 @@ function setUpIssueElement( issueWrapper.classList.add("selected"); - const full = notification; - if (!full) { - window.open(url, "_blank"); - } else { - //previewIssue(notification); - } + window.open(url, "_blank"); + } catch (error) { return renderErrorInModal(error as Error); } From 29031dd5fd8aed24c592accbf46979eddb8c96c5 Mon Sep 17 00:00:00 2001 From: zugdev Date: Sun, 8 Dec 2024 13:39:52 -0300 Subject: [PATCH 031/102] feat: add GitHub notification icon --- src/home/rendering/render-github-issues.ts | 40 ++++++++++++++++++---- static/style/inverted-style.css | 13 +++++-- static/style/style.css | 13 +++++-- 3 files changed, 56 insertions(+), 10 deletions(-) diff --git a/src/home/rendering/render-github-issues.ts b/src/home/rendering/render-github-issues.ts index 0568da8..9b737c4 100644 --- a/src/home/rendering/render-github-issues.ts +++ b/src/home/rendering/render-github-issues.ts @@ -86,12 +86,40 @@ function setUpIssueElement( const image = ``; issueElement.innerHTML = ` -

${ - notification.notification.subject.title - }

${organizationName}

${repositoryName}

${labels.join( - "" - )}${image}
`; - +
+
+
+
+

${notification.notification.subject.title}

+
+
+

${organizationName}

+

${repositoryName}

+
+
+
+
+ ${labels.join("")} + ${image} +
`; + + const notificationIcon = issueElement.querySelector(".notification-icon"); + + if (notification.notification.subject.type === "Issue" && notificationIcon) { + notificationIcon.innerHTML = ` + + `; + } else if (notification.notification.subject.type === "PullRequest" && notificationIcon) { + notificationIcon.innerHTML = ` + + `; + } + issueElement.addEventListener("click", () => { try { const issueWrapper = issueElement.parentElement; diff --git a/static/style/inverted-style.css b/static/style/inverted-style.css index ff33fbb..981bb14 100644 --- a/static/style/inverted-style.css +++ b/static/style/inverted-style.css @@ -155,7 +155,7 @@ display: block; } #issues-container > div.selected, - #issues-container > div.selected .info, + #issues-container > div.selected .text-info, #issues-container > div.selected h3 { opacity: 1; } @@ -293,7 +293,7 @@ text-overflow: ellipsis; margin-top: 2px; } - .info > .partner > * { + .text-info > .partner > * { display: inline-block; } body { @@ -303,6 +303,15 @@ justify-content: center; } .info { + display: flex; + gap: 12px; + } + .notification-icon { + display: flex; + flex-direction: column; + justify-content: center; + } + .text-info { opacity: 0.66; transition: 125ms opacity ease-in-out; align-items: center; diff --git a/static/style/style.css b/static/style/style.css index 078c535..24e5b27 100644 --- a/static/style/style.css +++ b/static/style/style.css @@ -155,7 +155,7 @@ display: block; } #issues-container > div.selected, - #issues-container > div.selected .info, + #issues-container > div.selected .text-info, #issues-container > div.selected h3 { opacity: 1; } @@ -293,7 +293,7 @@ text-overflow: ellipsis; margin-top: 2px; } - .info > .partner > * { + .text-info > .partner > * { display: inline-block; } body { @@ -303,6 +303,15 @@ justify-content: center; } .info { + display: flex; + gap: 12px; + } + .notification-icon { + display: flex; + flex-direction: column; + justify-content: center; + } + .text-info { opacity: 0.66; transition: 125ms opacity ease-in-out; align-items: center; From a397f85ede920ffddcb02150924b2085a087ee4f Mon Sep 17 00:00:00 2001 From: zugdev Date: Sun, 8 Dec 2024 13:48:52 -0300 Subject: [PATCH 032/102] feat: proper label width --- static/style/inverted-style.css | 6 ++++++ static/style/style.css | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/static/style/inverted-style.css b/static/style/inverted-style.css index 981bb14..51528ca 100644 --- a/static/style/inverted-style.css +++ b/static/style/inverted-style.css @@ -258,6 +258,12 @@ overflow: hidden; display: inline-block; } + label.reason { + width: 86px; + } + label.timestamp { + width: 86px; + } input[type="radio"] { background-color: unset; cursor: default; diff --git a/static/style/style.css b/static/style/style.css index 24e5b27..4e5dd9f 100644 --- a/static/style/style.css +++ b/static/style/style.css @@ -258,6 +258,12 @@ overflow: hidden; display: inline-block; } + label.reason { + width: 86px; + } + label.timestamp { + width: 86px; + } input[type="radio"] { background-color: unset; cursor: default; From 0089cdef0f8511e09d518437292ab19abf39134c Mon Sep 17 00:00:00 2001 From: zugdev Date: Mon, 9 Dec 2024 11:33:02 -0300 Subject: [PATCH 033/102] feat: more precise linking --- src/home/rendering/render-github-issues.ts | 28 ++++++++++++++++------ 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/src/home/rendering/render-github-issues.ts b/src/home/rendering/render-github-issues.ts index 9b737c4..d20ef2b 100644 --- a/src/home/rendering/render-github-issues.ts +++ b/src/home/rendering/render-github-issues.ts @@ -7,7 +7,7 @@ import { setupKeyboardNavigation } from "./setup-keyboard-navigation"; import { getTimeAgo, waitForElement } from "./utils"; import { notificationsContainer } from "../home"; -export function renderNotifications(notifications: GitHubAggregated[], skipAnimation: boolean) { +export async function renderNotifications(notifications: GitHubAggregated[], skipAnimation: boolean) { if (notificationsContainer.classList.contains("ready")) { notificationsContainer.classList.remove("ready"); notificationsContainer.innerHTML = ""; @@ -21,7 +21,7 @@ export function renderNotifications(notifications: GitHubAggregated[], skipAnima for (const notification of notifications) { if (!existingNotificationIds.has(notification.notification.id.toString())) { - const issueWrapper = everyNewNotification({ notification: notification, notificationsContainer }); + const issueWrapper = await everyNewNotification({ notification: notification, notificationsContainer }); if (issueWrapper) { if (skipAnimation) { issueWrapper.classList.add("active"); @@ -54,7 +54,7 @@ export function renderEmpty(){ notificationsContainer.classList.add("ready"); } -function everyNewNotification({ notification, notificationsContainer }: { notification: GitHubAggregated; notificationsContainer: HTMLDivElement }) { +async function everyNewNotification({ notification, notificationsContainer }: { notification: GitHubAggregated; notificationsContainer: HTMLDivElement }) { const issueWrapper = document.createElement("div"); const issueElement = document.createElement("div"); issueElement.setAttribute("data-issue-id", notification.notification.id.toString()); @@ -62,12 +62,26 @@ function everyNewNotification({ notification, notificationsContainer }: { notifi const labels = parseAndGenerateLabels(notification); const [organizationName, repositoryName] = notification.notification.repository.url.split("/").slice(-2); + let url; - if(notification.notification.subject.type === "Issue"){ - url = notification.issue.html_url; - } else if(notification.notification.subject.type === "PullRequest"){ - url = notification.pullRequest?.html_url; + if (notification.notification.subject.latest_comment_url) { + try { + const response = await fetch(notification.notification.subject.latest_comment_url); + const data = await response.json(); + url = data.html_url; + console.log(url); + } catch (error) { + console.error("Failed to fetch latest comment URL:", error); + } } + if(!url){ + if(notification.notification.subject.type === "Issue"){ + url = notification.issue.html_url; + } else if(notification.notification.subject.type === "PullRequest"){ + url = notification.pullRequest?.html_url as string; + } + } + setUpIssueElement(issueElement, notification, organizationName, repositoryName, labels, url as string); issueWrapper.appendChild(issueElement); From 580c34df2da25fff4222b50754a7f14fba5d1205 Mon Sep 17 00:00:00 2001 From: zugdev Date: Mon, 9 Dec 2024 11:35:31 -0300 Subject: [PATCH 034/102] chore: uncomment --- src/home/rendering/render-github-issues.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/home/rendering/render-github-issues.ts b/src/home/rendering/render-github-issues.ts index d20ef2b..831d203 100644 --- a/src/home/rendering/render-github-issues.ts +++ b/src/home/rendering/render-github-issues.ts @@ -69,7 +69,6 @@ async function everyNewNotification({ notification, notificationsContainer }: { const response = await fetch(notification.notification.subject.latest_comment_url); const data = await response.json(); url = data.html_url; - console.log(url); } catch (error) { console.error("Failed to fetch latest comment URL:", error); } From a33a8d46d083c7a2be6cf1afa61fd2e78ca48adc Mon Sep 17 00:00:00 2001 From: zugdev Date: Mon, 9 Dec 2024 11:43:00 -0300 Subject: [PATCH 035/102] feat: await rendering to apply avatars --- src/home/fetch-github/fetch-and-display-previews.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/home/fetch-github/fetch-and-display-previews.ts b/src/home/fetch-github/fetch-and-display-previews.ts index 5e41c71..87067d3 100644 --- a/src/home/fetch-github/fetch-and-display-previews.ts +++ b/src/home/fetch-github/fetch-and-display-previews.ts @@ -88,7 +88,7 @@ export async function displayNotifications( renderEmpty(); return; } - renderNotifications(notifications, skipAnimation); + await renderNotifications(notifications, skipAnimation); applyAvatarsToIssues(); } From e6d2b36a7184237d29976ffbedc8c35baf058c8a Mon Sep 17 00:00:00 2001 From: zugdev Date: Mon, 9 Dec 2024 11:47:36 -0300 Subject: [PATCH 036/102] feat: match more Resolves patterns --- src/home/fetch-github/fetch-data.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 43ce8e1..71e9ab4 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -89,6 +89,7 @@ async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest): Promis // Match the issue reference in the PR body const issueUrlMatch = pullRequest.body.match(/Resolves (https:\/\/github\.com\/(.+?)\/(.+?)\/issues\/(\d+))/); const issueNumberMatch = pullRequest.body.match(/Resolves #(\d+)/); + const issueMarkdownLinkMatch = pullRequest.body.match(/Resolves \[\s*#(\d+)\s*\]/); let apiUrl: string; @@ -96,9 +97,9 @@ async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest): Promis // Full URL to the issue is provided const [, , owner, repo, issueNumber] = issueUrlMatch; apiUrl = `https://api.github.com/repos/${owner}/${repo}/issues/${issueNumber}`; - } else if (issueNumberMatch) { + } else if (issueNumberMatch || issueMarkdownLinkMatch) { // Only issue number is provided, construct API URL using current repo info - const issueNumber = issueNumberMatch[1]; + const issueNumber = issueNumberMatch ? issueNumberMatch[1] : issueMarkdownLinkMatch![1]; const pullRequestUrlMatch = pullRequest.url.match(/repos\/(.+?)\/(.+?)\/pulls\/\d+/); if (!pullRequestUrlMatch) return null; From 863e1550eb913049253ea1fdabc5eb08621e60c2 Mon Sep 17 00:00:00 2001 From: zugdev Date: Mon, 9 Dec 2024 11:52:27 -0300 Subject: [PATCH 037/102] chore: rename and clear files --- ...ts => filter-and-display-notifications.ts} | 6 +- src/home/home.ts | 2 +- ...sues.ts => render-github-notifications.ts} | 2 +- .../rendering/setup-keyboard-navigation.ts | 128 ------------------ src/home/rendering/utils.ts | 1 + src/home/sorting/sorting-manager.ts | 4 +- 6 files changed, 8 insertions(+), 135 deletions(-) rename src/home/fetch-github/{fetch-and-display-previews.ts => filter-and-display-notifications.ts} (95%) rename src/home/rendering/{render-github-issues.ts => render-github-notifications.ts} (99%) delete mode 100644 src/home/rendering/setup-keyboard-navigation.ts diff --git a/src/home/fetch-github/fetch-and-display-previews.ts b/src/home/fetch-github/filter-and-display-notifications.ts similarity index 95% rename from src/home/fetch-github/fetch-and-display-previews.ts rename to src/home/fetch-github/filter-and-display-notifications.ts index 87067d3..05fc038 100644 --- a/src/home/fetch-github/fetch-and-display-previews.ts +++ b/src/home/fetch-github/filter-and-display-notifications.ts @@ -1,5 +1,5 @@ import { GitHubAggregated, GitHubNotifications } from "../github-types"; -import { applyAvatarsToIssues, renderEmpty, renderNotifications } from "../rendering/render-github-issues"; +import { applyAvatarsToNotifications, renderEmpty, renderNotifications } from "../rendering/render-github-notifications"; import { renderOrgHeaderLabel } from "../rendering/render-org-header"; import { closeModal } from "../rendering/render-preview-modal"; import { filterIssuesBySearch } from "../sorting/filter-issues-by-search"; @@ -89,7 +89,7 @@ export async function displayNotifications( return; } await renderNotifications(notifications, skipAnimation); - applyAvatarsToIssues(); + applyAvatarsToNotifications(); } export async function searchDisplayGitHubIssues({ searchText, skipAnimation = false }: { searchText: string; skipAnimation?: boolean }) { @@ -97,5 +97,5 @@ export async function searchDisplayGitHubIssues({ searchText, skipAnimation = fa let filteredIssues = searchResult.filter(getProposalsOnlyFilter(isProposalOnlyViewer)); filteredIssues = filterIssuesByOrganization(filteredIssues); renderNotifications(filteredIssues, skipAnimation); - applyAvatarsToIssues(); + applyAvatarsToNotifications(); } diff --git a/src/home/home.ts b/src/home/home.ts index a08992a..af92905 100644 --- a/src/home/home.ts +++ b/src/home/home.ts @@ -1,6 +1,6 @@ import { grid } from "../the-grid"; import { authentication } from "./authentication"; -import { displayNotifications } from "./fetch-github/fetch-and-display-previews"; +import { displayNotifications } from "./fetch-github/filter-and-display-notifications"; import { fetchAvatars } from "./fetch-github/fetch-avatar"; import { fetchAllNotifications, fetchIssueNotifications, fetchPullRequestNotifications } from "./fetch-github/fetch-data"; import { GitHubNotifications } from "./github-types"; diff --git a/src/home/rendering/render-github-issues.ts b/src/home/rendering/render-github-notifications.ts similarity index 99% rename from src/home/rendering/render-github-issues.ts rename to src/home/rendering/render-github-notifications.ts index 831d203..db07c8b 100644 --- a/src/home/rendering/render-github-issues.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -282,7 +282,7 @@ function parseAndGenerateLabels(notification: GitHubAggregated) { // void viewIssueDetails(issue); // } -export function applyAvatarsToIssues() { +export function applyAvatarsToNotifications() { const notificationsContainer = document.getElementById("issues-container") as HTMLDivElement; const notificationElements = Array.from(notificationsContainer.querySelectorAll(".issue-element-inner")); diff --git a/src/home/rendering/setup-keyboard-navigation.ts b/src/home/rendering/setup-keyboard-navigation.ts deleted file mode 100644 index 43da943..0000000 --- a/src/home/rendering/setup-keyboard-navigation.ts +++ /dev/null @@ -1,128 +0,0 @@ -import { viewIssueDetails } from "./render-github-issues"; - -const keyDownHandlerCurried = keyDownHandler(); -const disableKeyBoardNavigationCurried = disableKeyboardNavigationCurry; - -let isKeyDownListenerAdded = false; -let isMouseOverListenerAdded = false; -let isScrubButtonsListenerAdded = false; - -export function setupKeyboardNavigation(container: HTMLDivElement) { - if (!isKeyDownListenerAdded) { - document.addEventListener("keydown", keyDownHandlerCurried); - isKeyDownListenerAdded = true; - } - if (!isMouseOverListenerAdded) { - container.addEventListener("mouseover", disableKeyBoardNavigationCurried); - isMouseOverListenerAdded = true; - } - if (!isScrubButtonsListenerAdded) { - setupScrubButtons(); - isScrubButtonsListenerAdded = true; - } -} - -function setupScrubButtons() { - const scrubLeft = document.getElementById("scrub-left"); - const scrubRight = document.getElementById("scrub-right"); - - if (scrubLeft) { - scrubLeft.addEventListener("click", () => handleScrub("ArrowUp")); - scrubLeft.addEventListener("touchend", handleTouchEnd); - } - if (scrubRight) { - scrubRight.addEventListener("click", () => handleScrub("ArrowDown")); - scrubRight.addEventListener("touchend", handleTouchEnd); - } - - // Prevent zooming on double tap - document.addEventListener("touchmove", preventZoom, { passive: false }); -} - -function handleTouchEnd(event: TouchEvent) { - event.preventDefault(); - const target = event.target as HTMLElement; - if (target.id === "scrub-left") { - handleScrub("ArrowUp"); - } else if (target.id === "scrub-right") { - handleScrub("ArrowDown"); - } -} - -function preventZoom(event: TouchEvent) { - if (event.touches.length > 1) { - event.preventDefault(); - } -} - -function handleScrub(direction: "ArrowUp" | "ArrowDown") { - const event = new KeyboardEvent("keydown", { key: direction }); - keyDownHandlerCurried(event); -} - -function disableKeyboardNavigationCurry() { - const container = document.getElementById("issues-container") as HTMLDivElement; - return disableKeyboardNavigation(container); -} - -function disableKeyboardNavigation(container: HTMLDivElement) { - container.classList.remove("keyboard-selection"); -} - -function keyDownHandler() { - const container = document.getElementById("issues-container") as HTMLDivElement; - return function keyDownHandler(event: KeyboardEvent) { - if (event.key === "ArrowUp" || event.key === "ArrowDown") { - const issues = Array.from(container.children) as HTMLElement[]; - const visibleIssues = issues.filter((issue) => issue.style.display !== "none"); - const activeIndex = visibleIssues.findIndex((issue) => issue.classList.contains("selected")); - const originalIndex = activeIndex === -1 ? -1 : activeIndex; - let newIndex = originalIndex; - - if (event.key === "ArrowUp" && originalIndex > 0) { - newIndex = originalIndex - 1; - event.preventDefault(); - } else if (event.key === "ArrowDown" && originalIndex < visibleIssues.length - 1) { - newIndex = originalIndex + 1; - event.preventDefault(); - } - - if (newIndex !== originalIndex) { - visibleIssues.forEach((issue) => { - issue.classList.remove("selected"); - }); - - visibleIssues[newIndex]?.classList.add("selected"); - visibleIssues[newIndex].scrollIntoView({ - behavior: "smooth", - block: "center", - }); - - container.classList.add("keyboard-selection"); - - const issueId = visibleIssues[newIndex].children[0].getAttribute("data-issue-id"); - if (issueId) { - const gitHubIssue = taskManager.getGitHubIssueById(parseInt(issueId, 10)); - if (gitHubIssue) { - void viewIssueDetails(gitHubIssue); - } - } - } - } else if (event.key === "Enter") { - const selectedIssue = container.querySelector("#issues-container > div.selected"); - if (selectedIssue) { - const gitHubIssueId = selectedIssue.children[0].getAttribute("data-issue-id"); - if (!gitHubIssueId) { - return; - } - - const gitHubIssue = taskManager.getGitHubIssueById(parseInt(gitHubIssueId, 10)); - if (gitHubIssue) { - window.open(gitHubIssue.html_url, "_blank"); - } - } - } else if (event.key === "Escape") { - disableKeyboardNavigation(container); - } - }; -} diff --git a/src/home/rendering/utils.ts b/src/home/rendering/utils.ts index ca58511..13f25ba 100644 --- a/src/home/rendering/utils.ts +++ b/src/home/rendering/utils.ts @@ -21,6 +21,7 @@ export function waitForElement(selector: string): Promise { }); } +// Returns string in format: 4 hours ago, 10 weeks ago, etc. export function getTimeAgo(date: Date): string { const now = new Date(); const seconds = Math.floor((now.getTime() - date.getTime()) / 1000); diff --git a/src/home/sorting/sorting-manager.ts b/src/home/sorting/sorting-manager.ts index 58da05f..232eb8c 100644 --- a/src/home/sorting/sorting-manager.ts +++ b/src/home/sorting/sorting-manager.ts @@ -1,6 +1,6 @@ -import { displayGitHubIssues, searchDisplayGitHubIssues } from "../fetch-github/fetch-and-display-previews"; +import { displayGitHubIssues, searchDisplayGitHubIssues } from "../fetch-github/filter-and-display-notifications"; import { renderErrorInModal } from "../rendering/display-popup-modal"; -import { proposalViewToggle } from "../rendering/render-github-issues"; +import { proposalViewToggle } from "../rendering/render-github-notifications"; import { Sorting } from "./generate-sorting-buttons"; export class SortingManager { From 92260fb798d2a3b746456f5d47929ef5100bb0c9 Mon Sep 17 00:00:00 2001 From: zugdev Date: Mon, 9 Dec 2024 15:51:59 -0300 Subject: [PATCH 038/102] feat: make notifications global and start sorting --- .../filter-and-display-notifications.ts | 11 +- src/home/home.ts | 17 ++- .../rendering/render-github-notifications.ts | 22 ++-- src/home/sorting/generate-sorting-buttons.ts | 2 +- src/home/sorting/sorting-manager.ts | 108 +----------------- 5 files changed, 35 insertions(+), 125 deletions(-) diff --git a/src/home/fetch-github/filter-and-display-notifications.ts b/src/home/fetch-github/filter-and-display-notifications.ts index 05fc038..e67dfb8 100644 --- a/src/home/fetch-github/filter-and-display-notifications.ts +++ b/src/home/fetch-github/filter-and-display-notifications.ts @@ -1,4 +1,5 @@ import { GitHubAggregated, GitHubNotifications } from "../github-types"; +import { getNotifications } from "../home"; import { applyAvatarsToNotifications, renderEmpty, renderNotifications } from "../rendering/render-github-notifications"; import { renderOrgHeaderLabel } from "../rendering/render-org-header"; import { closeModal } from "../rendering/render-preview-modal"; @@ -29,14 +30,13 @@ viewToggle.addEventListener("click", () => { // If you are in a preview, close it closeModal(); - void displayGitHubIssues(); }); function getProposalsOnlyFilter(getProposals: boolean) { - return (issue: GitHubNotifications) => { - if (!issue?.labels) return false; + return (notification: GitHubAggregated) => { + if (!notification.issue.labels) return false; - const hasPriceLabel = issue.labels.some((label) => { + const hasPriceLabel = notification.issue.labels.some((label) => { if (typeof label === "string") return false; return label.name?.startsWith("Price: ") || label.name?.startsWith("Price: "); }); @@ -72,7 +72,7 @@ function filterIssuesByOrganization(issues: GitHubNotifications): GitHubNotifica // checks the cache's integrity, sorts issues, checks Directory/Proposals toggle, renders them and applies avatars export async function displayNotifications( - notifications: GitHubAggregated[] | null, { + { sorting, options = { ordering: "normal" }, skipAnimation = false, @@ -81,6 +81,7 @@ export async function displayNotifications( options?: { ordering: string }; skipAnimation?: boolean; } = {}) { + const notifications = await getNotifications(); //const sortedIssues = sortIssuesController(cachedTasks, sorting, options); //let sortedAndFiltered = sortedIssues.filter(getProposalsOnlyFilter(isProposalOnlyViewer)); //sortedAndFiltered = filterIssuesByOrganization(sortedAndFiltered); diff --git a/src/home/home.ts b/src/home/home.ts index af92905..8a059fa 100644 --- a/src/home/home.ts +++ b/src/home/home.ts @@ -20,7 +20,7 @@ window.addEventListener("unhandledrejection", (event: PromiseRejectionEvent) => }); renderGitRevision(); -//generateSortingToolbar(); +generateSortingToolbar(); renderServiceMessage(); grid(document.getElementById("grid") as HTMLElement, () => document.body.classList.add("grid-loaded")); // @DEV: display grid background @@ -30,14 +30,25 @@ if (!notificationsContainer) { throw new Error("Could not find issues container"); } +// Store notifications +let notifications: Awaited> | undefined; + +// This is made to make notifications global +export async function getNotifications() { + if (!notifications) { + notifications = await fetchAllNotifications(); + } + return notifications; +} + void (async function home() { void authentication(); void readyToolbar(); - const notifications = await fetchAllNotifications(); + const notifications = await getNotifications(); if(notifications){ await fetchAvatars(notifications); } - void displayNotifications(notifications); + void displayNotifications(); // Register service worker for PWA // if ("serviceWorker" in navigator) { diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index db07c8b..1e6bb75 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -237,17 +237,17 @@ function parseAndGenerateLabels(notification: GitHubAggregated) { // updateUrlWithIssueId(full.id); // } -// // Listen for changes in view toggle and update the URL accordingly -// export const proposalViewToggle = document.getElementById("view-toggle") as HTMLInputElement; -// proposalViewToggle.addEventListener("change", () => { -// const newURL = new URL(window.location.href); -// if (proposalViewToggle.checked) { -// newURL.searchParams.set("proposal", "true"); -// } else { -// newURL.searchParams.delete("proposal"); -// } -// window.history.replaceState({}, "", newURL.toString()); -// }); +// Listen for changes in view toggle and update the URL accordingly +export const proposalViewToggle = document.getElementById("view-toggle") as HTMLInputElement; +proposalViewToggle.addEventListener("change", () => { + const newURL = new URL(window.location.href); + if (proposalViewToggle.checked) { + newURL.searchParams.set("proposal", "true"); + } else { + newURL.searchParams.delete("proposal"); + } + window.history.replaceState({}, "", newURL.toString()); +}); // // Adds issue ID to url in format (i.e http://localhost:8080/?issue=2559612103) // function updateUrlWithIssueId(issueID: number) { diff --git a/src/home/sorting/generate-sorting-buttons.ts b/src/home/sorting/generate-sorting-buttons.ts index eed6819..cbe713b 100644 --- a/src/home/sorting/generate-sorting-buttons.ts +++ b/src/home/sorting/generate-sorting-buttons.ts @@ -1,6 +1,6 @@ import { SortingManager } from "./sorting-manager"; -export const SORTING_OPTIONS = ["price", "time", "priority", "activity"] as const; +export const SORTING_OPTIONS = ["priority", "reason", "freshness"] as const; export type Sorting = (typeof SORTING_OPTIONS)[number]; export function generateSortingToolbar() { diff --git a/src/home/sorting/sorting-manager.ts b/src/home/sorting/sorting-manager.ts index 232eb8c..0d113d1 100644 --- a/src/home/sorting/sorting-manager.ts +++ b/src/home/sorting/sorting-manager.ts @@ -1,12 +1,10 @@ -import { displayGitHubIssues, searchDisplayGitHubIssues } from "../fetch-github/filter-and-display-notifications"; +import { displayNotifications } from "../fetch-github/filter-and-display-notifications"; import { renderErrorInModal } from "../rendering/display-popup-modal"; -import { proposalViewToggle } from "../rendering/render-github-notifications"; import { Sorting } from "./generate-sorting-buttons"; export class SortingManager { private _lastChecked: HTMLInputElement | null = null; private _toolBarFilters: HTMLElement; - private _filterTextBox: HTMLInputElement; private _sortingButtons: HTMLElement; private _instanceId: string; private _sortingState: { [key: string]: "unsorted" | "ascending" | "descending" } = {}; // Track state for each sorting option @@ -20,8 +18,6 @@ export class SortingManager { // Initialize sorting buttons first this._sortingButtons = this._generateSortingButtons(sortingOptions); - // Then initialize filter text box - this._filterTextBox = this._generateFilterTextBox(); // Initialize sorting states to 'unsorted' for all options sortingOptions.forEach((option) => { @@ -30,101 +26,9 @@ export class SortingManager { } public render() { - this._toolBarFilters.appendChild(this._filterTextBox); this._toolBarFilters.appendChild(this._sortingButtons); } - private _generateFilterTextBox() { - const textBox = document.createElement("input"); - textBox.type = "text"; - textBox.id = `filter-${this._instanceId}`; - textBox.placeholder = "Search"; - textBox.spellcheck = false; - textBox.autocapitalize = "off"; - textBox.draggable = false; - - // Handle CTRL+F - document.addEventListener("keydown", (event) => { - if ((event.metaKey || event.ctrlKey) && event.key === "f") { - event.preventDefault(); - textBox.focus(); - } - }); - - // Get the search query from the URL (if it exists) and pre-fill the input - const urlParams = new URLSearchParams(window.location.search); - const searchQuery = urlParams.get("search") || ""; - textBox.value = searchQuery; - - const issuesContainer = document.getElementById("issues-container") as HTMLDivElement; - - // Observer to detect when children are added to the issues container (only once) - const observer = new MutationObserver(() => { - if (issuesContainer.children.length > 0) { - observer.disconnect(); // Stop observing once children are present - if (searchQuery) { - try { - void searchDisplayGitHubIssues({ - searchText: searchQuery, - }); - } catch (error) { - renderErrorInModal(error as Error); - } - } - } - }); - observer.observe(issuesContainer, { childList: true }); - - // if the user types in the search box, update the URL and filter the issues - textBox.addEventListener("input", () => { - const filterText = textBox.value; - // Reset sorting buttons when there is text in search menu - if (filterText) { - this._resetSortButtons(); - } - // Update the URL with the search parameter - const newURL = new URL(window.location.href); - if (filterText) { - newURL.searchParams.set("search", filterText); - } else { - newURL.searchParams.delete("search"); - } - window.history.replaceState({}, "", newURL.toString()); - try { - void searchDisplayGitHubIssues({ - searchText: filterText, - }); - } catch (error) { - renderErrorInModal(error as Error); - } - }); - - // if the user changes between proposal view and directory view, update the search results - if (proposalViewToggle) { - proposalViewToggle.addEventListener("change", () => { - try { - void searchDisplayGitHubIssues({ - searchText: textBox.value, - }); - } catch (error) { - renderErrorInModal(error as Error); - } - }); - } - - return textBox; - } - - private _resetSortButtons() { - this._sortingButtons.querySelectorAll('input[type="radio"]').forEach((input) => { - if (input instanceof HTMLInputElement) { - input.checked = false; - input.setAttribute("data-ordering", ""); - } - }); - this._lastChecked = null; - } - private _generateSortingButtons(sortingOptions: readonly string[]) { const buttons = document.createElement("div"); buttons.className = "labels"; @@ -185,12 +89,6 @@ export class SortingManager { } }); - // Clear search when applying a different sort - this._filterTextBox.value = ""; - const newURL = new URL(window.location.href); - newURL.searchParams.delete("search"); - window.history.replaceState({}, "", newURL.toString()); - // Reset other buttons input.parentElement?.childNodes.forEach((node) => { if (node instanceof HTMLInputElement) { @@ -209,7 +107,7 @@ export class SortingManager { // Apply the sorting based on the new state (normal or reverse) try { - void displayGitHubIssues({ sorting: option as Sorting, options: { ordering: newOrdering } }); + void displayNotifications({ sorting: option as Sorting, options: { ordering: newOrdering } }); } catch (error) { renderErrorCatch(error as ErrorEvent); } @@ -218,7 +116,7 @@ export class SortingManager { private _clearSorting() { try { - void displayGitHubIssues(); + void displayNotifications(); } catch (error) { renderErrorInModal(error as Error); } From a9bf8d3d75d4a5d99317bef8038512653378eaf4 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 10 Dec 2024 16:41:33 -0300 Subject: [PATCH 039/102] feat: sorting --- .../filter-and-display-notifications.ts | 20 +++++---------- .../sorting/calculate-time-label-value.ts | 11 -------- src/home/sorting/sort-by-freshness.ts | 9 +++++++ ...ues-by-priority.ts => sort-by-priority.ts} | 10 ++++---- src/home/sorting/sort-by-reason.ts | 19 ++++++++++++++ src/home/sorting/sort-by.ts | 18 +++++++++++++ src/home/sorting/sort-controller.ts | 25 +++++++++++++++++++ src/home/sorting/sort-issues-by-price.ts | 19 -------------- src/home/sorting/sort-issues-by-time.ts | 10 -------- .../sorting/sort-issues-by-updated-time.ts | 9 ------- src/home/sorting/sort-issues-by.ts | 21 ---------------- src/home/sorting/sort-issues-controller.ts | 23 ----------------- 12 files changed, 82 insertions(+), 112 deletions(-) delete mode 100644 src/home/sorting/calculate-time-label-value.ts create mode 100644 src/home/sorting/sort-by-freshness.ts rename src/home/sorting/{sort-issues-by-priority.ts => sort-by-priority.ts} (58%) create mode 100644 src/home/sorting/sort-by-reason.ts create mode 100644 src/home/sorting/sort-by.ts create mode 100644 src/home/sorting/sort-controller.ts delete mode 100644 src/home/sorting/sort-issues-by-price.ts delete mode 100644 src/home/sorting/sort-issues-by-time.ts delete mode 100644 src/home/sorting/sort-issues-by-updated-time.ts delete mode 100644 src/home/sorting/sort-issues-by.ts delete mode 100644 src/home/sorting/sort-issues-controller.ts diff --git a/src/home/fetch-github/filter-and-display-notifications.ts b/src/home/fetch-github/filter-and-display-notifications.ts index e67dfb8..ac5d171 100644 --- a/src/home/fetch-github/filter-and-display-notifications.ts +++ b/src/home/fetch-github/filter-and-display-notifications.ts @@ -5,7 +5,7 @@ import { renderOrgHeaderLabel } from "../rendering/render-org-header"; import { closeModal } from "../rendering/render-preview-modal"; import { filterIssuesBySearch } from "../sorting/filter-issues-by-search"; import { Sorting } from "../sorting/generate-sorting-buttons"; -import { sortIssuesController } from "../sorting/sort-issues-controller"; +import { sortIssuesController } from "../sorting/sort-controller"; export type Options = { ordering: "normal" | "reverse"; @@ -82,21 +82,13 @@ export async function displayNotifications( skipAnimation?: boolean; } = {}) { const notifications = await getNotifications(); - //const sortedIssues = sortIssuesController(cachedTasks, sorting, options); - //let sortedAndFiltered = sortedIssues.filter(getProposalsOnlyFilter(isProposalOnlyViewer)); - //sortedAndFiltered = filterIssuesByOrganization(sortedAndFiltered); if(notifications === null || notifications.length === 0){ renderEmpty(); return; } - await renderNotifications(notifications, skipAnimation); - applyAvatarsToNotifications(); -} - -export async function searchDisplayGitHubIssues({ searchText, skipAnimation = false }: { searchText: string; skipAnimation?: boolean }) { - const searchResult = filterIssuesBySearch(searchText); - let filteredIssues = searchResult.filter(getProposalsOnlyFilter(isProposalOnlyViewer)); - filteredIssues = filterIssuesByOrganization(filteredIssues); - renderNotifications(filteredIssues, skipAnimation); + const sortedIssues = sortIssuesController(notifications, sorting, options); + //let sortedAndFiltered = sortedIssues.filter(getProposalsOnlyFilter(isProposalOnlyViewer)); + //sortedAndFiltered = filterIssuesByOrganization(sortedAndFiltered); + await renderNotifications(sortedIssues, skipAnimation); applyAvatarsToNotifications(); -} +} \ No newline at end of file diff --git a/src/home/sorting/calculate-time-label-value.ts b/src/home/sorting/calculate-time-label-value.ts deleted file mode 100644 index 2175d8a..0000000 --- a/src/home/sorting/calculate-time-label-value.ts +++ /dev/null @@ -1,11 +0,0 @@ -export function calculateTimeLabelValue(label: string): number { - const matches = label.match(/\d+/); - const number = matches && matches.length > 0 ? parseInt(matches[0]) || 0 : 0; - - if (label.toLowerCase().includes("minute")) return number * 0.002; - if (label.toLowerCase().includes("hour")) return number * 0.125; - if (label.toLowerCase().includes("day")) return 1 + (number - 1) * 0.25; - if (label.toLowerCase().includes("week")) return number + 1; - if (label.toLowerCase().includes("month")) return 5 + (number - 1) * 8; - return 0; -} diff --git a/src/home/sorting/sort-by-freshness.ts b/src/home/sorting/sort-by-freshness.ts new file mode 100644 index 0000000..a11269b --- /dev/null +++ b/src/home/sorting/sort-by-freshness.ts @@ -0,0 +1,9 @@ +import { GitHubAggregated } from "../github-types"; + +export function sortByFreshness(tasks: GitHubAggregated[]) { + return tasks.sort((a, b) => { + const dateA = new Date(a.notification.updated_at); + const dateB = new Date(b.notification.updated_at); + return dateB.getTime() - dateA.getTime(); + }); +} \ No newline at end of file diff --git a/src/home/sorting/sort-issues-by-priority.ts b/src/home/sorting/sort-by-priority.ts similarity index 58% rename from src/home/sorting/sort-issues-by-priority.ts rename to src/home/sorting/sort-by-priority.ts index 0d07a25..ecda236 100644 --- a/src/home/sorting/sort-issues-by-priority.ts +++ b/src/home/sorting/sort-by-priority.ts @@ -1,11 +1,11 @@ -import { GitHubNotifications } from "../github-types"; +import { GitHubAggregated } from "../github-types"; -export function sortIssuesByPriority(issues: GitHubNotifications) { +export function sortByPriority(notifications: GitHubAggregated[]) { const priorityRegex = /Priority: (\d+)/; - return issues.sort((a, b) => { - function getPriority(issue: GitHubNotifications) { - const priorityLabel = issue.labels.find( + return notifications.sort((a, b) => { + function getPriority(notification: GitHubAggregated) { + const priorityLabel = notification.issue.labels.find( (label): label is { name: string } => typeof label === "object" && "name" in label && typeof label.name === "string" && priorityRegex.test(label.name) ); const match = priorityLabel?.name.match(priorityRegex); diff --git a/src/home/sorting/sort-by-reason.ts b/src/home/sorting/sort-by-reason.ts new file mode 100644 index 0000000..c8577b7 --- /dev/null +++ b/src/home/sorting/sort-by-reason.ts @@ -0,0 +1,19 @@ +import { GitHubAggregated } from "../github-types"; + +const reasonOrder = [ + "security_alert", + "review_requested", + "mention", + "manual", + "assign", + "approval_requested", + "author" +]; + +export function sortByReason(tasks: GitHubAggregated[]) { + return tasks.sort((a, b) => { + const indexA = reasonOrder.indexOf(a.notification.reason); + const indexB = reasonOrder.indexOf(b.notification.reason); + return indexA - indexB; + }); +} \ No newline at end of file diff --git a/src/home/sorting/sort-by.ts b/src/home/sorting/sort-by.ts new file mode 100644 index 0000000..7f78557 --- /dev/null +++ b/src/home/sorting/sort-by.ts @@ -0,0 +1,18 @@ +import { GitHubAggregated } from "../github-types"; +import { SORTING_OPTIONS } from "./generate-sorting-buttons"; +import { sortByReason } from "./sort-by-reason"; +import { sortByPriority } from "./sort-by-priority"; +import { sortByFreshness } from "./sort-by-freshness"; + +export function sortBy(tasks: GitHubAggregated[], sortBy: (typeof SORTING_OPTIONS)[number]){ + switch (sortBy) { + case "priority": + return sortByPriority(tasks); + case "freshness": + return sortByFreshness(tasks); + case "reason": + return sortByReason(tasks); + default: + return tasks; + } +} diff --git a/src/home/sorting/sort-controller.ts b/src/home/sorting/sort-controller.ts new file mode 100644 index 0000000..44eba71 --- /dev/null +++ b/src/home/sorting/sort-controller.ts @@ -0,0 +1,25 @@ +import { GitHubAggregated, GitHubNotifications } from "../github-types"; +import { Sorting } from "./generate-sorting-buttons"; +import { sortBy } from "./sort-by"; +import { sortByPriority } from "./sort-by-priority"; +import { sortByFreshness } from "./sort-by-freshness"; +import { sortByReason } from "./sort-by-reason"; + +export function sortIssuesController(tasks: GitHubAggregated[], sorting?: Sorting, options = { ordering: "normal" }) { + let sortedNotifications = tasks; + + if (sorting) { + sortedNotifications = sortBy(sortedNotifications, sorting); + } else { + const sortedByReason = sortByReason(sortedNotifications); // draw criteria + const sortedByFreshness = sortByFreshness(sortedByReason); // oldest first + const sortedByPriority = sortByPriority(sortedByFreshness); // highest priority first + sortedNotifications = sortedByPriority; + } + + if (options.ordering == "reverse") { + sortedNotifications = sortedNotifications.reverse(); + } + + return sortedNotifications; +} diff --git a/src/home/sorting/sort-issues-by-price.ts b/src/home/sorting/sort-issues-by-price.ts deleted file mode 100644 index 04ec459..0000000 --- a/src/home/sorting/sort-issues-by-price.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { GitHubNotifications } from "../github-types"; - -export function sortIssuesByPrice(issues: GitHubNotifications) { - return issues.sort((a, b) => { - const aPrice = a.labels.map(getPriceFromLabel).find((price) => price !== null) ?? -1; - const bPrice = b.labels.map(getPriceFromLabel).find((price) => price !== null) ?? -1; - - return bPrice - aPrice; - }); -} - -function getPriceFromLabel(label: string | { name?: string }) { - if (typeof label === "string" || !label.name) return null; - if (label.name.startsWith("Price: ")) { - const match = label.name.match(/Price: (\d+)/); - return match ? parseInt(match[1], 10) : null; - } - return null; -} diff --git a/src/home/sorting/sort-issues-by-time.ts b/src/home/sorting/sort-issues-by-time.ts deleted file mode 100644 index 59888b5..0000000 --- a/src/home/sorting/sort-issues-by-time.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { GitHubNotifications } from "../github-types"; -import { calculateTimeLabelValue } from "./calculate-time-label-value"; - -export function sortIssuesByTime(tasks: GitHubNotifications) { - return tasks.sort((a, b) => { - const aTimeValue = a.labels.reduce((acc, label) => acc + (typeof label === "object" && label?.name ? calculateTimeLabelValue(label.name) : 0), 0); - const bTimeValue = b.labels.reduce((acc, label) => acc + (typeof label === "object" && label?.name ? calculateTimeLabelValue(label.name) : 0), 0); - return bTimeValue - aTimeValue; - }); -} diff --git a/src/home/sorting/sort-issues-by-updated-time.ts b/src/home/sorting/sort-issues-by-updated-time.ts deleted file mode 100644 index 10a43fd..0000000 --- a/src/home/sorting/sort-issues-by-updated-time.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { GitHubNotifications } from "../github-types"; - -export function sortIssuesByLatestActivity(issues: GitHubNotifications, ordering: "normal" | "reverse" = "normal") { - return issues.sort((a, b) => { - const dateA = new Date(a.updated_at); - const dateB = new Date(b.updated_at); - return ordering === "normal" ? dateB.getTime() - dateA.getTime() : dateA.getTime() - dateB.getTime(); - }); -} diff --git a/src/home/sorting/sort-issues-by.ts b/src/home/sorting/sort-issues-by.ts deleted file mode 100644 index 2aec464..0000000 --- a/src/home/sorting/sort-issues-by.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { GitHubNotifications } from "../github-types"; -import { SORTING_OPTIONS } from "./generate-sorting-buttons"; -import { sortIssuesByPrice } from "./sort-issues-by-price"; -import { sortIssuesByPriority } from "./sort-issues-by-priority"; -import { sortIssuesByTime } from "./sort-issues-by-time"; -import { sortIssuesByLatestActivity } from "./sort-issues-by-updated-time"; - -export function sortIssuesBy(tasks: GitHubNotifications, sortBy: (typeof SORTING_OPTIONS)[number]) { - switch (sortBy) { - case "priority": - return sortIssuesByPriority(tasks); - case "time": - return sortIssuesByTime(tasks); - case "price": - return sortIssuesByPrice(tasks); - case "activity": - return sortIssuesByLatestActivity(tasks); - default: - return tasks; - } -} diff --git a/src/home/sorting/sort-issues-controller.ts b/src/home/sorting/sort-issues-controller.ts deleted file mode 100644 index ab2c0c2..0000000 --- a/src/home/sorting/sort-issues-controller.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { GitHubNotifications } from "../github-types"; -import { Sorting } from "./generate-sorting-buttons"; -import { sortIssuesBy } from "./sort-issues-by"; -import { sortIssuesByPriority } from "./sort-issues-by-priority"; -import { sortIssuesByTime } from "./sort-issues-by-time"; - -export function sortIssuesController(tasks: GitHubNotifications, sorting?: Sorting, options = { ordering: "normal" }) { - let sortedIssues = tasks; - - if (sorting) { - sortedIssues = sortIssuesBy(sortedIssues, sorting); - } else { - const sortedIssuesByTime = sortIssuesByTime(sortedIssues); - const sortedIssuesByPriority = sortIssuesByPriority(sortedIssuesByTime); - sortedIssues = sortedIssuesByPriority; - } - - if (options.ordering == "reverse") { - sortedIssues = sortedIssues.reverse(); - } - - return sortedIssues; -} From d56b165454952f657aa47841a672c411efe45216 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 10 Dec 2024 16:41:43 -0300 Subject: [PATCH 040/102] feat: add author to allowed notification reason --- src/home/fetch-github/fetch-data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 71e9ab4..8f312e1 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -29,7 +29,7 @@ function preFilterNotifications(notifications: GitHubNotification[]): GitHubNoti return notifications.filter((notification) => { // Ignore based on reason if ( - ["author", "comment", "ci_activity", "invitation", "member_feature_requested", "security_advisory_credit", "state_change", "team_mention"].includes( + ["comment", "ci_activity", "invitation", "member_feature_requested", "security_advisory_credit", "state_change", "team_mention"].includes( notification.reason ) ) { From 68c143f0528b34e8415d47bb8cdc95683d73c7a7 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 10 Dec 2024 16:43:14 -0300 Subject: [PATCH 041/102] feat: gray scale gh icons --- src/home/rendering/render-github-notifications.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 1e6bb75..6e25449 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -121,14 +121,14 @@ function setUpIssueElement( if (notification.notification.subject.type === "Issue" && notificationIcon) { notificationIcon.innerHTML = ` `; } else if (notification.notification.subject.type === "PullRequest" && notificationIcon) { notificationIcon.innerHTML = ` `; } From 4b7b7a8d45a8d799d474357ae91aa7200b508641 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 10 Dec 2024 16:44:37 -0300 Subject: [PATCH 042/102] chore: cleanup search --- src/home/issues-search.ts | 162 ------------------- src/home/search/search-scorer.ts | 164 -------------------- src/home/search/string-similarity.ts | 27 ---- src/home/sorting/filter-issues-by-search.ts | 12 -- src/home/types/search-types.ts | 30 ---- 5 files changed, 395 deletions(-) delete mode 100644 src/home/issues-search.ts delete mode 100644 src/home/search/search-scorer.ts delete mode 100644 src/home/search/string-similarity.ts delete mode 100644 src/home/sorting/filter-issues-by-search.ts delete mode 100644 src/home/types/search-types.ts diff --git a/src/home/issues-search.ts b/src/home/issues-search.ts deleted file mode 100644 index a80280c..0000000 --- a/src/home/issues-search.ts +++ /dev/null @@ -1,162 +0,0 @@ -import { GitHubNotifications } from "./github-types"; -import { SearchResult, SearchWeights, SearchConfig } from "./types/search-types"; -import { SearchScorer } from "./search/search-scorer"; - -export class IssueSearch { - private readonly _weights: SearchWeights = { - title: 0.375, - body: 0.25, - fuzzy: 0.25, - meta: 0.125, - repo: 0.1, - }; - - private readonly _config: SearchConfig = { - fuzzySearchThreshold: 0.7, - exactMatchBonus: 1.0, - fuzzyMatchWeight: 0.7, - }; - - private readonly _searchScorer: SearchScorer; - private _searchableIssues: Map = new Map(); - - constructor(private _taskManager: TaskManager) { - this._searchScorer = new SearchScorer(this._config); - } - - public async initializeIssues(issues: GitHubNotifications) { - this._searchableIssues.clear(); - issues.forEach((issue) => { - const searchableContent = this._getSearchableContent(issue); - this._searchableIssues.set(issue.id, searchableContent); - }); - } - - public search(searchText: string): Map { - let filterText = searchText.toLowerCase().trim(); - const results = new Map(); - const isFuzzySearchEnabled = filterText.startsWith("?"); - - if (isFuzzySearchEnabled) { - filterText = filterText.slice(1).trim(); - } - - if (!filterText) { - for (const id of this._searchableIssues.keys()) { - results.set(id, this._createEmptyResult()); - } - return results; - } - - const searchTerms = this._preprocessSearchTerms(filterText); - - for (const issueId of this._searchableIssues.keys()) { - const issue = this._taskManager.getGitHubIssueById(issueId); - if (!issue) { - results.set(issueId, this._createEmptyResult(false)); - continue; - } - - const result = this._calculateIssueRelevance(issue, searchTerms, isFuzzySearchEnabled); - results.set(issueId, result); - } - - this._calculateNDCGScore(results); - return results; - } - - private _calculateIssueRelevance(issue: GitHubNotifications, searchTerms: string[], enableFuzzy: boolean): SearchResult { - const matchDetails = { - titleMatches: [] as string[], - bodyMatches: [] as string[], - labelMatches: [] as string[], - numberMatch: false, - repoMatch: false, - fuzzyMatches: [] as Array<{ - original: string; - matched: string; - score: number; - }>, - }; - - const searchableContent = this._searchableIssues.get(issue.id) || this._getSearchableContent(issue); - - // Calculate individual scores - const scores = { - title: this._searchScorer.calculateTitleScore(issue, searchTerms, matchDetails), - body: this._searchScorer.calculateBodyScore(issue, searchTerms, matchDetails), - fuzzy: enableFuzzy ? this._searchScorer.calculateFuzzyScore(searchableContent, searchTerms, matchDetails) : 0, - meta: this._searchScorer.calculateMetaScore(issue, searchTerms, matchDetails), - repo: this._searchScorer.calculateRepoScore(issue, searchTerms, matchDetails), - }; - - // Calculate weighted total score - const totalScore = Object.entries(scores).reduce((total, [key, score]) => { - return total + score * this._weights[key as keyof SearchWeights]; - }, 0); - - const isVisible = totalScore > 0 || matchDetails.numberMatch; - - return { - visible: isVisible, - score: isVisible ? totalScore : 0, - matchDetails, - }; - } - - private _calculateNDCGScore(results: Map): number { - const scores = Array.from(results.values()) - .filter((r) => r.visible) - .map((r) => r.score) - .sort((a, b) => b - a); - - if (scores.length === 0) return 0; - - const dcg = scores.reduce((sum, score, index) => { - return sum + (Math.pow(2, score) - 1) / Math.log2(index + 2); - }, 0); - - const idcg = [...scores] - .sort((a, b) => b - a) - .reduce((sum, score, index) => { - return sum + (Math.pow(2, score) - 1) / Math.log2(index + 2); - }, 0); - - return idcg === 0 ? 0 : dcg / idcg; - } - - private _preprocessSearchTerms(searchText: string): string[] { - return searchText - .split(/\s+/) - .filter(Boolean) - .map((term) => term.toLowerCase()); - } - - private _getSearchableContent(issue: GitHubNotifications): string { - // Remove URLs from the content - const removeUrls = (text: string): string => { - return text.replace(/(?:https?:\/\/|http?:\/\/|www\.)[^\s]+/g, ""); - }; - - const title = issue.title; - const body = removeUrls(issue.body || ""); - const labels = issue.labels?.map((l) => (typeof l === "object" && l.name ? l.name : "")).join(" ") || ""; - - return `${title} ${body} ${labels}`.toLowerCase(); - } - - private _createEmptyResult(visible: boolean = true): SearchResult { - return { - visible, - score: visible ? 1 : 0, - matchDetails: { - titleMatches: [], - bodyMatches: [], - labelMatches: [], - numberMatch: false, - fuzzyMatches: [], - repoMatch: false, - }, - }; - } -} diff --git a/src/home/search/search-scorer.ts b/src/home/search/search-scorer.ts deleted file mode 100644 index 0db203c..0000000 --- a/src/home/search/search-scorer.ts +++ /dev/null @@ -1,164 +0,0 @@ -import { GitHubNotifications } from "../github-types"; -import { SearchConfig, SearchResult } from "../types/search-types"; -import { StringSimilarity } from "./string-similarity"; - -export class SearchScorer { - constructor(private _config: SearchConfig) {} - - public calculateTitleScore(issue: GitHubNotifications, searchTerms: string[], matchDetails: SearchResult["matchDetails"]): number { - let score = 0; - const title = issue.title.toLowerCase(); - const words = title.split(/\s+/); - - searchTerms.forEach((term) => { - if (title.includes(term)) { - matchDetails.titleMatches.push(term); - score += this._config.exactMatchBonus; - - // Apply exponential boost for word beginnings - words.forEach((word) => { - if (word.startsWith(term)) { - // e^(-x) where x is the position of the match relative to word length - const positionBoost = Math.exp(-term.length / word.length); - score += positionBoost; - } - }); - } - }); - - if (searchTerms.length > 1 && title.includes(searchTerms.join(" "))) { - score += 1; - } - return Math.min(score, 3); - } - - public calculateBodyScore(issue: GitHubNotifications, searchTerms: string[], matchDetails: SearchResult["matchDetails"]): number { - let score = 0; - const body = (issue.body || "").toLowerCase(); - const words = body.split(/\s+/); - - searchTerms.forEach((term) => { - let termScore = 0; - words.forEach((word) => { - if (word.startsWith(term)) { - // Apply exponential boost for word beginnings - const positionBoost = Math.exp(-term.length / word.length); - termScore += positionBoost; - } - }); - - if (termScore > 0) { - matchDetails.bodyMatches.push(term); - score += Math.min(termScore, 1); - } - - const codeBlockMatches = body.match(/```[\s\S]*?```/g) || []; - codeBlockMatches.forEach((block) => { - if (block.toLowerCase().includes(term)) { - score += 0.5; - } - }); - }); - return Math.min(score, 2); - } - - public calculateMetaScore(issue: GitHubNotifications, searchTerms: string[], matchDetails: SearchResult["matchDetails"]): number { - let score = 0; - const numberTerm = searchTerms.find((term) => /^\d+$/.test(term)); - if (numberTerm && issue.number.toString() === numberTerm) { - matchDetails.numberMatch = true; - score += 2; - } - if (issue.labels) { - searchTerms.forEach((term) => { - issue.labels?.forEach((label) => { - if (typeof label === "object" && label.name) { - const labelName = label.name.toLowerCase(); - if (labelName.includes(term)) { - matchDetails.labelMatches.push(label.name); - // Apply exponential boost for label matches at word start - if (labelName.startsWith(term)) { - score += 0.8; - } else { - score += 0.5; - } - } - } - }); - }); - } - - return score; - } - - public calculateRepoScore(issue: GitHubNotifications, searchTerms: string[], matchDetails: SearchResult["matchDetails"]): number { - let score = 0; - if (issue.repository_url) { - const repoName = issue.repository_url.split("/").pop()?.toLowerCase() || ""; - const orgName = issue.repository_url.split("/").slice(-2)[0].toLowerCase() || ""; - searchTerms.forEach((term) => { - if (repoName.startsWith(term.toLowerCase())) { - matchDetails.repoMatch = true; - score += term.length / repoName.length; - } - if (orgName.startsWith(term.toLowerCase())) { - score += term.length / orgName.length; - } - }); - } - return score; - } - - public calculateFuzzyScore(content: string, searchTerms: string[], matchDetails: SearchResult["matchDetails"]): number { - let score = 0; - const contentWords = this._tokenizeContent(content); - - searchTerms.forEach((searchTerm) => { - let bestMatch = { - word: "", - score: 0, - isWordStart: false, - }; - - contentWords.forEach((word) => { - const similarity = StringSimilarity.calculate(searchTerm, word); - const isWordStart = word.startsWith(searchTerm); - - // Calculate position-based boost - const positionBoost = isWordStart ? Math.exp(-searchTerm.length / word.length) : 0; - const adjustedScore = similarity + positionBoost; - - if (adjustedScore > this._config.fuzzySearchThreshold && adjustedScore > bestMatch.score) { - bestMatch = { - word, - score: adjustedScore, - isWordStart, - }; - } - }); - - if (bestMatch.score > 0) { - matchDetails.fuzzyMatches.push({ - original: searchTerm, - matched: bestMatch.word, - score: bestMatch.score, - }); - - // Apply exponential weight for word-start matches - const finalScore = bestMatch.isWordStart ? bestMatch.score * Math.exp(this._config.fuzzyMatchWeight) : bestMatch.score * this._config.fuzzyMatchWeight; - - score += finalScore; - } - }); - - return Math.min(score, 2); - } - - private _tokenizeContent(content: string): string[] { - return content - .toLowerCase() - .replace(/[^\w\s]/g, " ") - .split(/\s+/) - .filter((word) => word.length > 2); - } -} diff --git a/src/home/search/string-similarity.ts b/src/home/search/string-similarity.ts deleted file mode 100644 index d38743b..0000000 --- a/src/home/search/string-similarity.ts +++ /dev/null @@ -1,27 +0,0 @@ -export class StringSimilarity { - public static calculate(str1: string, str2: string): number { - const maxLen = Math.max(str1.length, str2.length); - if (maxLen === 0) return 1.0; - - const distance = this._calculateLevenshteinDistance(str1, str2); - return 1 - distance / maxLen; - } - - private static _calculateLevenshteinDistance(str1: string, str2: string): number { - const matrix: number[][] = Array(str2.length + 1) - .fill(null) - .map(() => Array(str1.length + 1).fill(null)); - - for (let i = 0; i <= str1.length; i++) matrix[0][i] = i; - for (let j = 0; j <= str2.length; j++) matrix[j][0] = j; - - for (let j = 1; j <= str2.length; j++) { - for (let i = 1; i <= str1.length; i++) { - const indicator = str1[i - 1] === str2[j - 1] ? 0 : 1; - matrix[j][i] = Math.min(matrix[j][i - 1] + 1, matrix[j - 1][i] + 1, matrix[j - 1][i - 1] + indicator); - } - } - - return matrix[str2.length][str1.length]; - } -} diff --git a/src/home/sorting/filter-issues-by-search.ts b/src/home/sorting/filter-issues-by-search.ts deleted file mode 100644 index 2d7cbab..0000000 --- a/src/home/sorting/filter-issues-by-search.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { GitHubNotifications } from "../github-types"; - -export function filterIssuesBySearch(filterText: string) { - const searchResults = taskManager.issueSearcher.search(filterText); - //Create the new GithubIssue[] array based on the ranking in the searchResults - const sortedIssues = Array.from(searchResults.entries()) - .filter(([, result]) => result.score > 0) - .sort((a, b) => b[1].score - a[1].score) - .map(([id]) => taskManager.getGitHubIssueById(id)) - .filter((issue): issue is GitHubNotifications => issue !== undefined); - return sortedIssues; -} diff --git a/src/home/types/search-types.ts b/src/home/types/search-types.ts deleted file mode 100644 index bafa5fb..0000000 --- a/src/home/types/search-types.ts +++ /dev/null @@ -1,30 +0,0 @@ -export interface SearchResult { - visible: boolean; - score: number; - matchDetails: { - titleMatches: string[]; - bodyMatches: string[]; - labelMatches: string[]; - numberMatch: boolean; - fuzzyMatches: Array<{ - original: string; - matched: string; - score: number; - }>; - repoMatch: boolean; - }; -} - -export interface SearchWeights { - title: number; - body: number; - fuzzy: number; - meta: number; - repo: number; -} - -export interface SearchConfig { - fuzzySearchThreshold: number; - exactMatchBonus: number; - fuzzyMatchWeight: number; -} From 7580e14707a2f31b6b55704a84abad87f9a03152 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 10 Dec 2024 17:31:18 -0300 Subject: [PATCH 043/102] feat: same width for labels --- static/style/inverted-style.css | 2 +- static/style/style.css | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/static/style/inverted-style.css b/static/style/inverted-style.css index 51528ca..68cfe51 100644 --- a/static/style/inverted-style.css +++ b/static/style/inverted-style.css @@ -247,7 +247,7 @@ text-align: center; white-space: nowrap; background-color: #7f7f7f20; - width: 64px; + width: 86px; letter-spacing: 0.5px; flex-grow: 4; justify-content: center; diff --git a/static/style/style.css b/static/style/style.css index 4e5dd9f..95abc36 100644 --- a/static/style/style.css +++ b/static/style/style.css @@ -247,7 +247,7 @@ text-align: center; white-space: nowrap; background-color: #80808020; - width: 64px; + width: 86px; letter-spacing: 0.5px; flex-grow: 4; justify-content: center; @@ -258,12 +258,6 @@ overflow: hidden; display: inline-block; } - label.reason { - width: 86px; - } - label.timestamp { - width: 86px; - } input[type="radio"] { background-color: unset; cursor: default; From eebbc46e2d7fedb62d46a9e3e188f5e5f929652e Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 10 Dec 2024 17:31:39 -0300 Subject: [PATCH 044/102] chore: redundant css --- static/style/inverted-style.css | 6 ------ 1 file changed, 6 deletions(-) diff --git a/static/style/inverted-style.css b/static/style/inverted-style.css index 68cfe51..33e33f9 100644 --- a/static/style/inverted-style.css +++ b/static/style/inverted-style.css @@ -258,12 +258,6 @@ overflow: hidden; display: inline-block; } - label.reason { - width: 86px; - } - label.timestamp { - width: 86px; - } input[type="radio"] { background-color: unset; cursor: default; From 916dc750b6356a372190b53d77414047568045aa Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 10 Dec 2024 17:34:36 -0300 Subject: [PATCH 045/102] feat: reset container on empty rendering --- src/home/rendering/render-github-notifications.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 6e25449..c52971f 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -1,10 +1,7 @@ -import { marked } from "marked"; import { organizationImageCache } from "../fetch-github/fetch-data"; -import { GitHubAggregated, GitHubIssue, GitHubNotification, GitHubNotifications } from "../github-types"; +import { GitHubAggregated } from "../github-types"; import { renderErrorInModal } from "./display-popup-modal"; -import { closeModal, modal, modalBodyInner, bottomBar, titleAnchor, titleHeader, bottomBarClearLabels } from "./render-preview-modal"; -import { setupKeyboardNavigation } from "./setup-keyboard-navigation"; -import { getTimeAgo, waitForElement } from "./utils"; +import { getTimeAgo } from "./utils"; import { notificationsContainer } from "../home"; export async function renderNotifications(notifications: GitHubAggregated[], skipAnimation: boolean) { @@ -40,6 +37,10 @@ export async function renderNotifications(notifications: GitHubAggregated[], ski window.scrollTo({ top: 0 }); } export function renderEmpty(){ + if (notificationsContainer.classList.contains("ready")) { + notificationsContainer.classList.remove("ready"); + notificationsContainer.innerHTML = ""; + } const issueWrapper = document.createElement("div"); issueWrapper.style.marginTop = "20px"; const issueElement = document.createElement("div"); From 131e0c07093ddaf75f7126806922de0ddc0a23c8 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 10 Dec 2024 17:34:54 -0300 Subject: [PATCH 046/102] chore: lint --- .../rendering/render-github-notifications.ts | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index c52971f..6d68588 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -36,7 +36,7 @@ export async function renderNotifications(notifications: GitHubAggregated[], ski // Scroll to the top of the page window.scrollTo({ top: 0 }); } -export function renderEmpty(){ +export function renderEmpty() { if (notificationsContainer.classList.contains("ready")) { notificationsContainer.classList.remove("ready"); notificationsContainer.innerHTML = ""; @@ -63,7 +63,7 @@ async function everyNewNotification({ notification, notificationsContainer }: { const labels = parseAndGenerateLabels(notification); const [organizationName, repositoryName] = notification.notification.repository.url.split("/").slice(-2); - + let url; if (notification.notification.subject.latest_comment_url) { try { @@ -74,14 +74,14 @@ async function everyNewNotification({ notification, notificationsContainer }: { console.error("Failed to fetch latest comment URL:", error); } } - if(!url){ - if(notification.notification.subject.type === "Issue"){ + if (!url) { + if (notification.notification.subject.type === "Issue") { url = notification.issue.html_url; - } else if(notification.notification.subject.type === "PullRequest"){ + } else if (notification.notification.subject.type === "PullRequest") { url = notification.pullRequest?.html_url as string; } } - + setUpIssueElement(issueElement, notification, organizationName, repositoryName, labels, url as string); issueWrapper.appendChild(issueElement); @@ -120,20 +120,20 @@ function setUpIssueElement( const notificationIcon = issueElement.querySelector(".notification-icon"); if (notification.notification.subject.type === "Issue" && notificationIcon) { - notificationIcon.innerHTML = ` + notificationIcon.innerHTML = ` `; } else if (notification.notification.subject.type === "PullRequest" && notificationIcon) { - notificationIcon.innerHTML = ` + notificationIcon.innerHTML = ` `; } - + issueElement.addEventListener("click", () => { try { const issueWrapper = issueElement.parentElement; @@ -149,7 +149,6 @@ function setUpIssueElement( issueWrapper.classList.add("selected"); window.open(url, "_blank"); - } catch (error) { return renderErrorInModal(error as Error); } @@ -194,7 +193,7 @@ function parseAndGenerateLabels(notification: GitHubAggregated) { } return labels; -} +} // // Function to update and show the preview // function previewIssue(notification: GitHubNotifications) { // void viewIssueDetails(notification); From 97f4fdc27f2160bdc5ddef6d0cdcc0858cb66416 Mon Sep 17 00:00:00 2001 From: zugdev Date: Thu, 12 Dec 2024 17:45:51 -0300 Subject: [PATCH 047/102] feat: fix sorting --- src/home/sorting/generate-sorting-buttons.ts | 2 +- ...sort-by-freshness.ts => sort-by-oldest.ts} | 4 ++-- src/home/sorting/sort-by-reason.ts | 19 ------------------- src/home/sorting/sort-by.ts | 9 +++------ src/home/sorting/sort-controller.ts | 8 +++----- 5 files changed, 9 insertions(+), 33 deletions(-) rename src/home/sorting/{sort-by-freshness.ts => sort-by-oldest.ts} (69%) delete mode 100644 src/home/sorting/sort-by-reason.ts diff --git a/src/home/sorting/generate-sorting-buttons.ts b/src/home/sorting/generate-sorting-buttons.ts index cbe713b..cdedf60 100644 --- a/src/home/sorting/generate-sorting-buttons.ts +++ b/src/home/sorting/generate-sorting-buttons.ts @@ -1,6 +1,6 @@ import { SortingManager } from "./sorting-manager"; -export const SORTING_OPTIONS = ["priority", "reason", "freshness"] as const; +export const SORTING_OPTIONS = ["priority", "oldest"] as const; export type Sorting = (typeof SORTING_OPTIONS)[number]; export function generateSortingToolbar() { diff --git a/src/home/sorting/sort-by-freshness.ts b/src/home/sorting/sort-by-oldest.ts similarity index 69% rename from src/home/sorting/sort-by-freshness.ts rename to src/home/sorting/sort-by-oldest.ts index a11269b..7a7d431 100644 --- a/src/home/sorting/sort-by-freshness.ts +++ b/src/home/sorting/sort-by-oldest.ts @@ -1,7 +1,7 @@ import { GitHubAggregated } from "../github-types"; -export function sortByFreshness(tasks: GitHubAggregated[]) { - return tasks.sort((a, b) => { +export function sortByOldest(tasks: GitHubAggregated[]) { + return tasks.sort((b,a) => { const dateA = new Date(a.notification.updated_at); const dateB = new Date(b.notification.updated_at); return dateB.getTime() - dateA.getTime(); diff --git a/src/home/sorting/sort-by-reason.ts b/src/home/sorting/sort-by-reason.ts deleted file mode 100644 index c8577b7..0000000 --- a/src/home/sorting/sort-by-reason.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { GitHubAggregated } from "../github-types"; - -const reasonOrder = [ - "security_alert", - "review_requested", - "mention", - "manual", - "assign", - "approval_requested", - "author" -]; - -export function sortByReason(tasks: GitHubAggregated[]) { - return tasks.sort((a, b) => { - const indexA = reasonOrder.indexOf(a.notification.reason); - const indexB = reasonOrder.indexOf(b.notification.reason); - return indexA - indexB; - }); -} \ No newline at end of file diff --git a/src/home/sorting/sort-by.ts b/src/home/sorting/sort-by.ts index 7f78557..d100150 100644 --- a/src/home/sorting/sort-by.ts +++ b/src/home/sorting/sort-by.ts @@ -1,17 +1,14 @@ import { GitHubAggregated } from "../github-types"; import { SORTING_OPTIONS } from "./generate-sorting-buttons"; -import { sortByReason } from "./sort-by-reason"; import { sortByPriority } from "./sort-by-priority"; -import { sortByFreshness } from "./sort-by-freshness"; +import { sortByOldest } from "./sort-by-oldest"; export function sortBy(tasks: GitHubAggregated[], sortBy: (typeof SORTING_OPTIONS)[number]){ switch (sortBy) { case "priority": return sortByPriority(tasks); - case "freshness": - return sortByFreshness(tasks); - case "reason": - return sortByReason(tasks); + case "oldest": + return sortByOldest(tasks); default: return tasks; } diff --git a/src/home/sorting/sort-controller.ts b/src/home/sorting/sort-controller.ts index 44eba71..0ab82b2 100644 --- a/src/home/sorting/sort-controller.ts +++ b/src/home/sorting/sort-controller.ts @@ -1,9 +1,8 @@ -import { GitHubAggregated, GitHubNotifications } from "../github-types"; +import { GitHubAggregated } from "../github-types"; import { Sorting } from "./generate-sorting-buttons"; import { sortBy } from "./sort-by"; import { sortByPriority } from "./sort-by-priority"; -import { sortByFreshness } from "./sort-by-freshness"; -import { sortByReason } from "./sort-by-reason"; +import { sortByOldest } from "./sort-by-oldest"; export function sortIssuesController(tasks: GitHubAggregated[], sorting?: Sorting, options = { ordering: "normal" }) { let sortedNotifications = tasks; @@ -11,8 +10,7 @@ export function sortIssuesController(tasks: GitHubAggregated[], sorting?: Sortin if (sorting) { sortedNotifications = sortBy(sortedNotifications, sorting); } else { - const sortedByReason = sortByReason(sortedNotifications); // draw criteria - const sortedByFreshness = sortByFreshness(sortedByReason); // oldest first + const sortedByFreshness = sortByOldest(sortedNotifications); // oldest first const sortedByPriority = sortByPriority(sortedByFreshness); // highest priority first sortedNotifications = sortedByPriority; } From 61baec6d2465b441796e38df814b41049ece6af8 Mon Sep 17 00:00:00 2001 From: zugdev Date: Thu, 12 Dec 2024 17:46:24 -0300 Subject: [PATCH 048/102] chore: lint --- src/home/sorting/sort-by-oldest.ts | 4 ++-- src/home/sorting/sort-by.ts | 2 +- src/home/sorting/sort-controller.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/home/sorting/sort-by-oldest.ts b/src/home/sorting/sort-by-oldest.ts index 7a7d431..a04c442 100644 --- a/src/home/sorting/sort-by-oldest.ts +++ b/src/home/sorting/sort-by-oldest.ts @@ -1,9 +1,9 @@ import { GitHubAggregated } from "../github-types"; export function sortByOldest(tasks: GitHubAggregated[]) { - return tasks.sort((b,a) => { + return tasks.sort((b, a) => { const dateA = new Date(a.notification.updated_at); const dateB = new Date(b.notification.updated_at); return dateB.getTime() - dateA.getTime(); }); -} \ No newline at end of file +} diff --git a/src/home/sorting/sort-by.ts b/src/home/sorting/sort-by.ts index d100150..14f51c5 100644 --- a/src/home/sorting/sort-by.ts +++ b/src/home/sorting/sort-by.ts @@ -3,7 +3,7 @@ import { SORTING_OPTIONS } from "./generate-sorting-buttons"; import { sortByPriority } from "./sort-by-priority"; import { sortByOldest } from "./sort-by-oldest"; -export function sortBy(tasks: GitHubAggregated[], sortBy: (typeof SORTING_OPTIONS)[number]){ +export function sortBy(tasks: GitHubAggregated[], sortBy: (typeof SORTING_OPTIONS)[number]) { switch (sortBy) { case "priority": return sortByPriority(tasks); diff --git a/src/home/sorting/sort-controller.ts b/src/home/sorting/sort-controller.ts index 0ab82b2..6b6da22 100644 --- a/src/home/sorting/sort-controller.ts +++ b/src/home/sorting/sort-controller.ts @@ -10,7 +10,7 @@ export function sortIssuesController(tasks: GitHubAggregated[], sorting?: Sortin if (sorting) { sortedNotifications = sortBy(sortedNotifications, sorting); } else { - const sortedByFreshness = sortByOldest(sortedNotifications); // oldest first + const sortedByFreshness = sortByOldest(sortedNotifications); // oldest first const sortedByPriority = sortByPriority(sortedByFreshness); // highest priority first sortedNotifications = sortedByPriority; } From 55d0b9e80604ecc57cbd2ae5b0f12530ef03addf Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 01:12:48 -0300 Subject: [PATCH 049/102] feat: fetch all from devpool.directory --- src/home/fetch-github/fetch-data.ts | 67 ++++++++++------------------- 1 file changed, 23 insertions(+), 44 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 8f312e1..a7ed631 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -24,6 +24,18 @@ async function fetchNotifications(): Promise { return null; } +export async function fetchIssues(): Promise { + const response = await fetch("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-issues.json"); + const jsonData = await response.json(); + return jsonData; + } + +export async function fetchPullRequests(): Promise { + const response = await fetch("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-pull-requests.json"); + const jsonData = await response.json(); + return jsonData; +} + // Pre-filter notifications by general rules (repo filtering and ignoring CI activity) function preFilterNotifications(notifications: GitHubNotification[]): GitHubNotifications { return notifications.filter((notification) => { @@ -52,38 +64,8 @@ function filterIssueNotifications(notifications: GitHubNotification[]): GitHubNo return preFilterNotifications(notifications).filter((notification) => notification.subject.type === "Issue"); } -// Function to fetch the pull request details -async function fetchPullRequestDetails(pullRequestUrl: string): Promise { - const providerToken = await getGitHubAccessToken(); - const octokit = new Octokit({ auth: providerToken }); - - try { - const pullRequest = (await octokit.request(`GET ${pullRequestUrl}`)).data as GitHubPullRequest; - return pullRequest; - } catch (error) { - console.warn("Error fetching pull request:", error); - } - return null; -} - -// Function to fetch the issue details -async function fetchIssueDetails(issueUrl: string): Promise { - const providerToken = await getGitHubAccessToken(); - const octokit = new Octokit({ auth: providerToken }); - - try { - const issue = (await octokit.request(`GET ${issueUrl}`)).data as GitHubIssue; - return issue; - } catch (error) { - console.warn("Error fetching issue:", error); - } - return null; -} - async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest): Promise { - const providerToken = await getGitHubAccessToken(); - const octokit = new Octokit({ auth: providerToken }); - + const issues = await fetchIssues(); if (!pullRequest.body) return null; // Match the issue reference in the PR body @@ -99,7 +81,8 @@ async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest): Promis apiUrl = `https://api.github.com/repos/${owner}/${repo}/issues/${issueNumber}`; } else if (issueNumberMatch || issueMarkdownLinkMatch) { // Only issue number is provided, construct API URL using current repo info - const issueNumber = issueNumberMatch ? issueNumberMatch[1] : issueMarkdownLinkMatch![1]; + const issueNumber = issueNumberMatch ? issueNumberMatch[1] : issueMarkdownLinkMatch ? issueMarkdownLinkMatch[1] : null; + if (!issueNumber) return null; const pullRequestUrlMatch = pullRequest.url.match(/repos\/(.+?)\/(.+?)\/pulls\/\d+/); if (!pullRequestUrlMatch) return null; @@ -110,19 +93,14 @@ async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest): Promis return null; } - try { - // Fetch the issue details - const issue = (await octokit.request(`GET ${apiUrl}`)).data as GitHubIssue; - return issue; - } catch (error) { - console.warn("Error fetching issue:", error); - return null; - } + const issue = issues.find((issue) => issue.url === apiUrl); + return issue || null; } // Function to fetch pull request notifications with related pull request and issue data export async function fetchPullRequestNotifications(): Promise { const notifications = await fetchNotifications(); + const pullRequests = await fetchPullRequests(); if (!notifications) return null; const aggregatedData: GitHubAggregated[] = []; @@ -130,8 +108,8 @@ export async function fetchPullRequestNotifications(): Promise pr.url === pullRequestUrl); + if (!pullRequest || pullRequest.draft || pullRequest.state === "closed") { console.log("Pull request is draft or closed", pullRequest); continue; // Skip draft or closed pull requests } @@ -152,6 +130,7 @@ export async function fetchPullRequestNotifications(): Promise { const notifications = await fetchNotifications(); + const issues = await fetchIssues(); if (!notifications) return null; const aggregatedData: GitHubAggregated[] = []; @@ -159,8 +138,8 @@ export async function fetchIssueNotifications(): Promise issue.url === issueUrl); + if (!issue || issue.state === "closed") { console.log("Issue is closed", issue); continue; // Skip closed issues } From 720c3d366cc946de21f308f679972708e8607569 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 01:13:24 -0300 Subject: [PATCH 050/102] chore: lint --- src/home/fetch-github/fetch-data.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index a7ed631..aae4232 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -25,15 +25,15 @@ async function fetchNotifications(): Promise { } export async function fetchIssues(): Promise { - const response = await fetch("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-issues.json"); - const jsonData = await response.json(); - return jsonData; - } + const response = await fetch("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-issues.json"); + const jsonData = await response.json(); + return jsonData; +} export async function fetchPullRequests(): Promise { - const response = await fetch("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-pull-requests.json"); - const jsonData = await response.json(); - return jsonData; + const response = await fetch("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-pull-requests.json"); + const jsonData = await response.json(); + return jsonData; } // Pre-filter notifications by general rules (repo filtering and ignoring CI activity) @@ -93,8 +93,8 @@ async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest): Promis return null; } - const issue = issues.find((issue) => issue.url === apiUrl); - return issue || null; + const issue = issues.find((issue) => issue.url === apiUrl); + return issue || null; } // Function to fetch pull request notifications with related pull request and issue data @@ -109,7 +109,7 @@ export async function fetchPullRequestNotifications(): Promise pr.url === pullRequestUrl); - if (!pullRequest || pullRequest.draft || pullRequest.state === "closed") { + if (!pullRequest || pullRequest.draft || pullRequest.state === "closed") { console.log("Pull request is draft or closed", pullRequest); continue; // Skip draft or closed pull requests } From fdd411942ea207db62a44626a291e9bbb251d557 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 01:15:35 -0300 Subject: [PATCH 051/102] chore: oldest -> activity --- src/home/sorting/generate-sorting-buttons.ts | 2 +- src/home/sorting/{sort-by-oldest.ts => sort-by-activity.ts} | 2 +- src/home/sorting/sort-by.ts | 6 +++--- src/home/sorting/sort-controller.ts | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) rename src/home/sorting/{sort-by-oldest.ts => sort-by-activity.ts} (80%) diff --git a/src/home/sorting/generate-sorting-buttons.ts b/src/home/sorting/generate-sorting-buttons.ts index cdedf60..56cd2db 100644 --- a/src/home/sorting/generate-sorting-buttons.ts +++ b/src/home/sorting/generate-sorting-buttons.ts @@ -1,6 +1,6 @@ import { SortingManager } from "./sorting-manager"; -export const SORTING_OPTIONS = ["priority", "oldest"] as const; +export const SORTING_OPTIONS = ["priority", "activity"] as const; export type Sorting = (typeof SORTING_OPTIONS)[number]; export function generateSortingToolbar() { diff --git a/src/home/sorting/sort-by-oldest.ts b/src/home/sorting/sort-by-activity.ts similarity index 80% rename from src/home/sorting/sort-by-oldest.ts rename to src/home/sorting/sort-by-activity.ts index a04c442..8049cc4 100644 --- a/src/home/sorting/sort-by-oldest.ts +++ b/src/home/sorting/sort-by-activity.ts @@ -1,6 +1,6 @@ import { GitHubAggregated } from "../github-types"; -export function sortByOldest(tasks: GitHubAggregated[]) { +export function sortByActivity(tasks: GitHubAggregated[]) { return tasks.sort((b, a) => { const dateA = new Date(a.notification.updated_at); const dateB = new Date(b.notification.updated_at); diff --git a/src/home/sorting/sort-by.ts b/src/home/sorting/sort-by.ts index 14f51c5..e6a6a98 100644 --- a/src/home/sorting/sort-by.ts +++ b/src/home/sorting/sort-by.ts @@ -1,14 +1,14 @@ import { GitHubAggregated } from "../github-types"; import { SORTING_OPTIONS } from "./generate-sorting-buttons"; import { sortByPriority } from "./sort-by-priority"; -import { sortByOldest } from "./sort-by-oldest"; +import { sortByActivity } from "./sort-by-activity"; export function sortBy(tasks: GitHubAggregated[], sortBy: (typeof SORTING_OPTIONS)[number]) { switch (sortBy) { case "priority": return sortByPriority(tasks); - case "oldest": - return sortByOldest(tasks); + case "activity": + return sortByActivity(tasks); default: return tasks; } diff --git a/src/home/sorting/sort-controller.ts b/src/home/sorting/sort-controller.ts index 6b6da22..dec8fa4 100644 --- a/src/home/sorting/sort-controller.ts +++ b/src/home/sorting/sort-controller.ts @@ -2,7 +2,7 @@ import { GitHubAggregated } from "../github-types"; import { Sorting } from "./generate-sorting-buttons"; import { sortBy } from "./sort-by"; import { sortByPriority } from "./sort-by-priority"; -import { sortByOldest } from "./sort-by-oldest"; +import { sortByActivity } from "./sort-by-activity"; export function sortIssuesController(tasks: GitHubAggregated[], sorting?: Sorting, options = { ordering: "normal" }) { let sortedNotifications = tasks; @@ -10,7 +10,7 @@ export function sortIssuesController(tasks: GitHubAggregated[], sorting?: Sortin if (sorting) { sortedNotifications = sortBy(sortedNotifications, sorting); } else { - const sortedByFreshness = sortByOldest(sortedNotifications); // oldest first + const sortedByFreshness = sortByActivity(sortedNotifications); // activity first const sortedByPriority = sortByPriority(sortedByFreshness); // highest priority first sortedNotifications = sortedByPriority; } From b43a1d2db0af7bc216d1e3ec0a0754f7422eea0f Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 01:23:00 -0300 Subject: [PATCH 052/102] feat: clone in render for performance --- .../rendering/render-github-notifications.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 6d68588..e8df16d 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -55,9 +55,21 @@ export function renderEmpty() { notificationsContainer.classList.add("ready"); } +// this is used for cloning to speed up in loop +const notificationTemplate = document.createElement("div"); +notificationTemplate.innerHTML = ` +
+
+ +
+
+`; + async function everyNewNotification({ notification, notificationsContainer }: { notification: GitHubAggregated; notificationsContainer: HTMLDivElement }) { - const issueWrapper = document.createElement("div"); - const issueElement = document.createElement("div"); + // clone the template + const issueWrapper = notificationTemplate.cloneNode(true) as HTMLDivElement; + const issueElement = issueWrapper.querySelector(".issue-element-inner") as HTMLDivElement; + issueElement.setAttribute("data-issue-id", notification.notification.id.toString()); issueElement.classList.add("issue-element-inner"); From b36a8512f0e2a09f847a19582ad32dc3b75385f8 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 01:25:31 -0300 Subject: [PATCH 053/102] chore: lint --- src/home/rendering/render-github-notifications.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index e8df16d..5888ac5 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -66,10 +66,10 @@ notificationTemplate.innerHTML = ` `; async function everyNewNotification({ notification, notificationsContainer }: { notification: GitHubAggregated; notificationsContainer: HTMLDivElement }) { - // clone the template - const issueWrapper = notificationTemplate.cloneNode(true) as HTMLDivElement; - const issueElement = issueWrapper.querySelector(".issue-element-inner") as HTMLDivElement; - + // clone the template + const issueWrapper = notificationTemplate.cloneNode(true) as HTMLDivElement; + const issueElement = issueWrapper.querySelector(".issue-element-inner") as HTMLDivElement; + issueElement.setAttribute("data-issue-id", notification.notification.id.toString()); issueElement.classList.add("issue-element-inner"); From 157f9893c1b0350cb4af9587bf664f1620f3b7b7 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 02:01:57 -0300 Subject: [PATCH 054/102] feat: optimize fetching and add testdata --- src/home/fetch-github/fetch-data.ts | 21 +- .../fetch-github/test-all-notifications.ts | 11261 ++++++++++++++++ 2 files changed, 11272 insertions(+), 10 deletions(-) create mode 100644 src/home/fetch-github/test-all-notifications.ts diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index aae4232..592360a 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -3,6 +3,7 @@ import { GitHubAggregated, GitHubIssue, GitHubNotification, GitHubNotifications, import { getGitHubAccessToken } from "../getters/get-github-access-token"; import { handleRateLimit } from "./handle-rate-limit"; import { RequestError } from "@octokit/request-error"; +import { testAllNotifications } from "./test-all-notifications"; export const organizationImageCache = new Map(); // this should be declared in image related script @@ -64,8 +65,7 @@ function filterIssueNotifications(notifications: GitHubNotification[]): GitHubNo return preFilterNotifications(notifications).filter((notification) => notification.subject.type === "Issue"); } -async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest): Promise { - const issues = await fetchIssues(); +async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest, issues: GitHubIssue[]): Promise { if (!pullRequest.body) return null; // Match the issue reference in the PR body @@ -98,9 +98,8 @@ async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest): Promis } // Function to fetch pull request notifications with related pull request and issue data -export async function fetchPullRequestNotifications(): Promise { +export async function fetchPullRequestNotifications(pullRequests: GitHubPullRequest[], issues: GitHubIssue[]): Promise { const notifications = await fetchNotifications(); - const pullRequests = await fetchPullRequests(); if (!notifications) return null; const aggregatedData: GitHubAggregated[] = []; @@ -114,7 +113,7 @@ export async function fetchPullRequestNotifications(): Promise { +export async function fetchIssueNotifications(issues: GitHubIssue[]): Promise { const notifications = await fetchNotifications(); - const issues = await fetchIssues(); if (!notifications) return null; const aggregatedData: GitHubAggregated[] = []; @@ -153,14 +151,17 @@ export async function fetchIssueNotifications(): Promise { - const pullRequestNotifications = await fetchPullRequestNotifications(); - const issueNotifications = await fetchIssueNotifications(); + const pullRequests = await fetchPullRequests(); + const issues = await fetchIssues(); + + const pullRequestNotifications = await fetchPullRequestNotifications(pullRequests, issues); + const issueNotifications = await fetchIssueNotifications(issues); if (!pullRequestNotifications && !issueNotifications) return null; if (!pullRequestNotifications) return issueNotifications; if (!issueNotifications) return pullRequestNotifications; - const allNotifications = [...pullRequestNotifications, ...issueNotifications]; + const allNotifications = testAllNotifications;//[...pullRequestNotifications, ...issueNotifications]; console.log("allNotifications", allNotifications); return allNotifications; } diff --git a/src/home/fetch-github/test-all-notifications.ts b/src/home/fetch-github/test-all-notifications.ts new file mode 100644 index 0000000..3a14e7f --- /dev/null +++ b/src/home/fetch-github/test-all-notifications.ts @@ -0,0 +1,11261 @@ +import { GitHubAggregated } from "../github-types"; + +export const testAllNotifications = [ + { + "notification": { + "id": "12581666671", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-12T16:58:04Z", + "last_read_at": "2024-12-12T16:27:59Z", + "subject": { + "title": "chore: initialize", + "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3", + "latest_comment_url": null, + "type": "PullRequest" + }, + "repository": { + "id": 839915839, + "node_id": "R_kgDOMhAZPw", + "name": "uusd.ubq.fi", + "full_name": "ubiquity/uusd.ubq.fi", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/uusd.ubq.fi", + "description": "Ubiquity Dollar user interface", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi", + "forks_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/deployments" + }, + "url": "https://api.github.com/notifications/threads/12581666671", + "subscription_url": "https://api.github.com/notifications/threads/12581666671/subscription" + }, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3", + "id": 2092561661, + "node_id": "PR_kwDOMhAZP858ufT9", + "html_url": "https://github.com/ubiquity/uusd.ubq.fi/pull/3", + "diff_url": "https://github.com/ubiquity/uusd.ubq.fi/pull/3.diff", + "patch_url": "https://github.com/ubiquity/uusd.ubq.fi/pull/3.patch", + "issue_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3", + "number": 3, + "state": "open", + "locked": false, + "title": "chore: initialize", + "user": { + "login": "kingsley-einstein", + "id": 35224620, + "node_id": "MDQ6VXNlcjM1MjI0NjIw", + "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kingsley-einstein", + "html_url": "https://github.com/kingsley-einstein", + "followers_url": "https://api.github.com/users/kingsley-einstein/followers", + "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", + "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", + "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", + "repos_url": "https://api.github.com/users/kingsley-einstein/repos", + "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", + "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves [#1 ](https://github.com/ubiquity/uusd.ubq.fi/issues/1)\r\n", + "created_at": "2024-09-26T01:24:29Z", + "updated_at": "2024-12-12T16:58:03Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "9a7402c47a7d50a54e5096a8f3d673c9a9f2b898", + "assignee": null, + "assignees": [], + "requested_reviewers": [ + { + "login": "zugdev", + "id": 155616000, + "node_id": "U_kgDOCUaDAA", + "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/zugdev", + "html_url": "https://github.com/zugdev", + "followers_url": "https://api.github.com/users/zugdev/followers", + "following_url": "https://api.github.com/users/zugdev/following{/other_user}", + "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", + "organizations_url": "https://api.github.com/users/zugdev/orgs", + "repos_url": "https://api.github.com/users/zugdev/repos", + "events_url": "https://api.github.com/users/zugdev/events{/privacy}", + "received_events_url": "https://api.github.com/users/zugdev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3/comments", + "statuses_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/2baee7252a185b49fd3671a9626f3f3bf1eaaaf4", + "head": { + "label": "kingsley-einstein:development", + "ref": "development", + "sha": "2baee7252a185b49fd3671a9626f3f3bf1eaaaf4", + "user": { + "login": "kingsley-einstein", + "id": 35224620, + "node_id": "MDQ6VXNlcjM1MjI0NjIw", + "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kingsley-einstein", + "html_url": "https://github.com/kingsley-einstein", + "followers_url": "https://api.github.com/users/kingsley-einstein/followers", + "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", + "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", + "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", + "repos_url": "https://api.github.com/users/kingsley-einstein/repos", + "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", + "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 863211620, + "node_id": "R_kgDOM3OQZA", + "name": "uusd.ubq.fi", + "full_name": "kingsley-einstein/uusd.ubq.fi", + "private": false, + "owner": { + "login": "kingsley-einstein", + "id": 35224620, + "node_id": "MDQ6VXNlcjM1MjI0NjIw", + "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kingsley-einstein", + "html_url": "https://github.com/kingsley-einstein", + "followers_url": "https://api.github.com/users/kingsley-einstein/followers", + "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", + "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", + "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", + "repos_url": "https://api.github.com/users/kingsley-einstein/repos", + "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", + "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/kingsley-einstein/uusd.ubq.fi", + "description": "Ubiquity Dollar user interface", + "fork": true, + "url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi", + "forks_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/deployments", + "created_at": "2024-09-25T23:04:28Z", + "updated_at": "2024-12-12T16:56:11Z", + "pushed_at": "2024-12-12T16:56:08Z", + "git_url": "git://github.com/kingsley-einstein/uusd.ubq.fi.git", + "ssh_url": "git@github.com:kingsley-einstein/uusd.ubq.fi.git", + "clone_url": "https://github.com/kingsley-einstein/uusd.ubq.fi.git", + "svn_url": "https://github.com/kingsley-einstein/uusd.ubq.fi", + "homepage": null, + "size": 482, + "stargazers_count": 0, + "watchers_count": 0, + "language": "CSS", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity:development", + "ref": "development", + "sha": "ca1f489df6b02cee9500b2ed9a0094b2113948ad", + "user": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 839915839, + "node_id": "R_kgDOMhAZPw", + "name": "uusd.ubq.fi", + "full_name": "ubiquity/uusd.ubq.fi", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/uusd.ubq.fi", + "description": "Ubiquity Dollar user interface", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi", + "forks_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/deployments", + "created_at": "2024-08-08T15:25:42Z", + "updated_at": "2024-10-22T10:35:28Z", + "pushed_at": "2024-10-22T10:35:28Z", + "git_url": "git://github.com/ubiquity/uusd.ubq.fi.git", + "ssh_url": "git@github.com:ubiquity/uusd.ubq.fi.git", + "clone_url": "https://github.com/ubiquity/uusd.ubq.fi.git", + "svn_url": "https://github.com/ubiquity/uusd.ubq.fi", + "homepage": null, + "size": 360, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 3, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 6, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 3, + "open_issues": 6, + "watchers": 0, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3" + }, + "html": { + "href": "https://github.com/ubiquity/uusd.ubq.fi/pull/3" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/2baee7252a185b49fd3671a9626f3f3bf1eaaaf4" + } + }, + "author_association": "FIRST_TIME_CONTRIBUTOR", + "auto_merge": null, + "active_lock_reason": null, + "merged": false, + "mergeable": true, + "rebaseable": false, + "mergeable_state": "clean", + "merged_by": null, + "comments": 51, + "review_comments": 45, + "maintainer_can_modify": true, + "commits": 36, + "additions": 8413, + "deletions": 188, + "changed_files": 33 + }, + "issue": { + "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1", + "repository_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi", + "labels_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/comments", + "events_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/events", + "html_url": "https://github.com/ubiquity/uusd.ubq.fi/issues/1", + "id": 2456119009, + "node_id": "I_kwDOMhAZP86SZWbh", + "number": 1, + "title": "Create UI for `UbiquityPool`", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 7306247565, + "node_id": "LA_kwDOMhAZP88AAAABs3x9jQ", + "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels/Time:%20%3C1%20Week", + "name": "Time: <1 Week", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7306247814, + "node_id": "LA_kwDOMhAZP88AAAABs3x-hg", + "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels/Priority:%204%20(Urgent)", + "name": "Priority: 4 (Urgent)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7453409641, + "node_id": "LA_kwDOMhAZP88AAAABvEIBaQ", + "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels/Price:%202400%20USD", + "name": "Price: 2400 USD", + "color": "ededed", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": { + "login": "kingsley-einstein", + "id": 35224620, + "node_id": "MDQ6VXNlcjM1MjI0NjIw", + "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kingsley-einstein", + "html_url": "https://github.com/kingsley-einstein", + "followers_url": "https://api.github.com/users/kingsley-einstein/followers", + "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", + "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", + "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", + "repos_url": "https://api.github.com/users/kingsley-einstein/repos", + "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", + "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "kingsley-einstein", + "id": 35224620, + "node_id": "MDQ6VXNlcjM1MjI0NjIw", + "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kingsley-einstein", + "html_url": "https://github.com/kingsley-einstein", + "followers_url": "https://api.github.com/users/kingsley-einstein/followers", + "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", + "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", + "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", + "repos_url": "https://api.github.com/users/kingsley-einstein/repos", + "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", + "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 83, + "created_at": "2024-08-08T15:41:44Z", + "updated_at": "2024-12-08T16:49:22Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "There is the new [UbiquityPool](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol) contract (facet) where users can mint and redeem `Dollar` tokens for collateral tokens.\r\n\r\nMinting example:\r\n1. User calls [mintDollar()](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol#L133) and sends 95 `LUSD` + 5 Governance (`UBQ`) tokens worth 5 USD\r\n2. User gets 100 `Dollar` tokens\r\n\r\nRedeeming example:\r\n1. User calls [redeemDollar()](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol#L161) and sends 100 `Dollar` tokens\r\n2. User waits for 2 blocks to be mined\r\n3. User calls [collectRedemption()](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol#L181) and gets 95 `LUSD` + 5 Governance tokens worth 5 USD back\r\n\r\nWe should create a new frontend (using https://github.com/ubiquity/ts-template) for the [UbiquityPool](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol) contract and make sure it works with already deployed [mainnet contracts](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/broadcast/Deploy001_Diamond_Dollar_Governance.s.sol/1/run-latest.json).\r\n\r\nNotice:\r\n- The old UI may be found at https://uad.ubq.fi/ + its sources [here](https://github.com/ubiquity/ubiquity-dollar/tree/development/packages/dapp)\r\n- Try to use CSS styles from the old UI defined [here](https://github.com/ubiquity/ubiquity-dollar/tree/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/dapp/pages/styles)\r\n- Make sure input validation and error handling are implemented\r\n\r\n\r\nSince the [UbiquityPool](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol) contract is forked from the [FraxPoolV3](https://github.com/FraxFinance/frax-solidity/blob/967002fc7f2c5ee9e175cabc763a776a8ed03e01/src/hardhat/contracts/Frax/Pools/FraxPoolV3.sol) contract we can take the Frax UI as an example:\r\n- mint page: https://old.app.frax.finance/mint\r\n- redeem page: https://old.app.frax.finance/redeem\r\n\r\nMint:\r\n\"Screenshot\r\n\r\nRedeem:\r\n\"Screenshot\r\n", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "13742392316", + "unread": true, + "reason": "author", + "updated_at": "2024-12-12T16:57:00Z", + "last_read_at": "2024-12-12T15:32:56Z", + "subject": { + "title": "Non Collaborator Close - Permits Generated", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments/2539503004", + "type": "Issue" + }, + "repository": { + "id": 759346183, + "node_id": "R_kgDOLUK0Bw", + "name": "text-conversation-rewards", + "full_name": "ubiquity-os-marketplace/text-conversation-rewards", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments" + }, + "url": "https://api.github.com/notifications/threads/13742392316", + "subscription_url": "https://api.github.com/notifications/threads/13742392316/subscription" + }, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/events", + "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + "id": 2724596123, + "node_id": "I_kwDOLUK0B86iZgmb", + "number": 207, + "title": "Non Collaborator Close - Permits Generated", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 6694362633, + "node_id": "LA_kwDOLUK0B88AAAABjwPeCQ", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 6694362961, + "node_id": "LA_kwDOLUK0B88AAAABjwPfUQ", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Priority:%204%20(Urgent)", + "name": "Priority: 4 (Urgent)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 6768021882, + "node_id": "LA_kwDOLUK0B88AAAABk2fReg", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Price:%20100%20USD", + "name": "Price: 100 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 7, + "created_at": "2024-12-07T13:31:16Z", + "updated_at": "2024-12-12T16:56:40Z", + "closed_at": "2024-12-12T16:56:20Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "The config isn't clear how to set this correctly but it needs to be set by default that only collaborators can close issues and they can generate permits. \r\n\r\nhttps://github.com/ubiquity-os-marketplace/text-conversation-rewards/blob/main/manifest.json#L1478-L1489\r\n\r\nhttps://www.github.com/ubiquity/business-development/issues/92#issuecomment-2525078021", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/reactions", + "total_count": 1, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 1 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/timeline", + "performed_via_github_app": null, + "state_reason": "completed" + } + }, + { + "notification": { + "id": "13756921450", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-12T16:56:39Z", + "last_read_at": "2024-12-12T14:44:57Z", + "subject": { + "title": "fix: contributor generation", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", + "type": "PullRequest" + }, + "repository": { + "id": 759346183, + "node_id": "R_kgDOLUK0Bw", + "name": "text-conversation-rewards", + "full_name": "ubiquity-os-marketplace/text-conversation-rewards", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments" + }, + "url": "https://api.github.com/notifications/threads/13756921450", + "subscription_url": "https://api.github.com/notifications/threads/13756921450/subscription" + }, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", + "id": 2222614509, + "node_id": "PR_kwDOLUK0B86Eemft", + "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209", + "diff_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209.diff", + "patch_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209", + "number": 209, + "state": "closed", + "locked": false, + "title": "fix: contributor generation", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #207\r\nQA: https://github.com/Meniole/text-conversation-rewards/issues/41#issuecomment-2526846068\r\n\r\n\r\n", + "created_at": "2024-12-09T04:13:30Z", + "updated_at": "2024-12-12T16:56:22Z", + "closed_at": "2024-12-12T16:56:19Z", + "merged_at": "2024-12-12T16:56:19Z", + "merge_commit_sha": "8f5d852493ccf1ab92bd4a983f1e861cf0678650", + "assignee": null, + "assignees": [], + "requested_reviewers": [ + { + "login": "whilefoo", + "id": 139262667, + "node_id": "U_kgDOCEz6yw", + "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/whilefoo", + "html_url": "https://github.com/whilefoo", + "followers_url": "https://api.github.com/users/whilefoo/followers", + "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", + "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", + "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", + "organizations_url": "https://api.github.com/users/whilefoo/orgs", + "repos_url": "https://api.github.com/users/whilefoo/repos", + "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", + "received_events_url": "https://api.github.com/users/whilefoo/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/60835ec09de61d21f277d103d098d8ce2d4cebe4", + "head": { + "label": "gentlementlegen:fix/contributor-generation", + "ref": "fix/contributor-generation", + "sha": "60835ec09de61d21f277d103d098d8ce2d4cebe4", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 772463306, + "node_id": "R_kgDOLgrayg", + "name": "text-conversation-rewards", + "full_name": "gentlementlegen/text-conversation-rewards", + "private": false, + "owner": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/gentlementlegen/text-conversation-rewards", + "description": null, + "fork": true, + "url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards", + "forks_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/forks", + "keys_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/teams", + "hooks_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/hooks", + "issue_events_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues/events{/number}", + "events_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/events", + "assignees_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/assignees{/user}", + "branches_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/branches{/branch}", + "tags_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/tags", + "blobs_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/statuses/{sha}", + "languages_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/languages", + "stargazers_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/stargazers", + "contributors_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/contributors", + "subscribers_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/subscribers", + "subscription_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/subscription", + "commits_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/contents/{+path}", + "compare_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/merges", + "archive_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/downloads", + "issues_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues{/number}", + "pulls_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/pulls{/number}", + "milestones_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/milestones{/number}", + "notifications_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/labels{/name}", + "releases_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/releases{/id}", + "deployments_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/deployments", + "created_at": "2024-03-15T08:41:16Z", + "updated_at": "2024-12-08T20:55:01Z", + "pushed_at": "2024-12-12T16:56:22Z", + "git_url": "git://github.com/gentlementlegen/text-conversation-rewards.git", + "ssh_url": "git@github.com:gentlementlegen/text-conversation-rewards.git", + "clone_url": "https://github.com/gentlementlegen/text-conversation-rewards.git", + "svn_url": "https://github.com/gentlementlegen/text-conversation-rewards", + "homepage": null, + "size": 125556, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 1, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 1, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity-os-marketplace:development", + "ref": "development", + "sha": "5aaeaea819012c45b91291ee067c8f62890610c8", + "user": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 759346183, + "node_id": "R_kgDOLUK0Bw", + "name": "text-conversation-rewards", + "full_name": "ubiquity-os-marketplace/text-conversation-rewards", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments", + "created_at": "2024-02-18T10:40:07Z", + "updated_at": "2024-12-12T16:56:29Z", + "pushed_at": "2024-12-12T16:56:19Z", + "git_url": "git://github.com/ubiquity-os-marketplace/text-conversation-rewards.git", + "ssh_url": "git@github.com:ubiquity-os-marketplace/text-conversation-rewards.git", + "clone_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards.git", + "svn_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + "homepage": null, + "size": 100102, + "stargazers_count": 1, + "watchers_count": 1, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 27, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 19, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 27, + "open_issues": 19, + "watchers": 1, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209" + }, + "html": { + "href": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/60835ec09de61d21f277d103d098d8ce2d4cebe4" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": true, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "comments": 0, + "review_comments": 22, + "maintainer_can_modify": false, + "commits": 22, + "additions": 187, + "deletions": 76, + "changed_files": 21 + }, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/events", + "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + "id": 2724596123, + "node_id": "I_kwDOLUK0B86iZgmb", + "number": 207, + "title": "Non Collaborator Close - Permits Generated", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 6694362633, + "node_id": "LA_kwDOLUK0B88AAAABjwPeCQ", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 6694362961, + "node_id": "LA_kwDOLUK0B88AAAABjwPfUQ", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Priority:%204%20(Urgent)", + "name": "Priority: 4 (Urgent)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 6768021882, + "node_id": "LA_kwDOLUK0B88AAAABk2fReg", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Price:%20100%20USD", + "name": "Price: 100 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 7, + "created_at": "2024-12-07T13:31:16Z", + "updated_at": "2024-12-12T16:56:40Z", + "closed_at": "2024-12-12T16:56:20Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "The config isn't clear how to set this correctly but it needs to be set by default that only collaborators can close issues and they can generate permits. \r\n\r\nhttps://github.com/ubiquity-os-marketplace/text-conversation-rewards/blob/main/manifest.json#L1478-L1489\r\n\r\nhttps://www.github.com/ubiquity/business-development/issues/92#issuecomment-2525078021", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/reactions", + "total_count": 1, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 1 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/timeline", + "performed_via_github_app": null, + "state_reason": "completed" + } + }, + { + "notification": { + "id": "13689655151", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-12T07:21:40Z", + "last_read_at": "2024-12-12T06:31:30Z", + "subject": { + "title": "December 2024 Fixes", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments/2538002676", + "type": "Issue" + }, + "repository": { + "id": 819379068, + "node_id": "R_kgDOMNa7fA", + "name": "command-wallet", + "full_name": "ubiquity-os-marketplace/command-wallet", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet", + "description": "Commands related to wallet update and query.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments" + }, + "url": "https://api.github.com/notifications/threads/13689655151", + "subscription_url": "https://api.github.com/notifications/threads/13689655151/subscription" + }, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/events", + "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet/issues/28", + "id": 2717415239, + "node_id": "I_kwDOMNa7fM6h-HdH", + "number": 28, + "title": "December 2024 Fixes", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 7272080630, + "node_id": "LA_kwDOMNa7fM8AAAABsXMk9g", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7272081139, + "node_id": "LA_kwDOMNa7fM8AAAABsXMm8w", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Priority:%204%20(Urgent)", + "name": "Priority: 4 (Urgent)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7836136136, + "node_id": "LA_kwDOMNa7fM8AAAAB0xHyyA", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Price:%20100%20USD", + "name": "Price: 100 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 15, + "created_at": "2024-12-04T11:24:39Z", + "updated_at": "2024-12-12T07:21:20Z", + "closed_at": "2024-12-12T06:10:25Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Registration failures makes the system unusable. \r\n\r\n# Unnecessary Error\r\n\r\nThe previous error above it is sufficient this one should not display to the user. \r\n\r\n```diff\r\n! Error: Error: No wallet address found\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516869446_\r\n\r\n# Registration Failure\r\n \r\n```diff\r\n! Error: [object Object]\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516896879_\r\n ", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/timeline", + "performed_via_github_app": null, + "state_reason": "completed" + } + }, + { + "notification": { + "id": "13724518021", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-12T06:10:45Z", + "last_read_at": "2024-12-11T11:00:30Z", + "subject": { + "title": "fix: error messages", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", + "type": "PullRequest" + }, + "repository": { + "id": 819379068, + "node_id": "R_kgDOMNa7fA", + "name": "command-wallet", + "full_name": "ubiquity-os-marketplace/command-wallet", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet", + "description": "Commands related to wallet update and query.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments" + }, + "url": "https://api.github.com/notifications/threads/13724518021", + "subscription_url": "https://api.github.com/notifications/threads/13724518021/subscription" + }, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", + "id": 2219355486, + "node_id": "PR_kwDOMNa7fM6ESK1e", + "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29", + "diff_url": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29.diff", + "patch_url": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29", + "number": 29, + "state": "closed", + "locked": false, + "title": "fix: error messages", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #28\n\n\n", + "created_at": "2024-12-06T07:27:43Z", + "updated_at": "2024-12-12T06:10:27Z", + "closed_at": "2024-12-12T06:10:25Z", + "merged_at": "2024-12-12T06:10:24Z", + "merge_commit_sha": "bfd38c31a30df6f62e6b49c33069fa40b42a87ab", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/099ee70668b981392cd5cf6de7935cb89f8e26d8", + "head": { + "label": "gentlementlegen:fix/error-messages", + "ref": "fix/error-messages", + "sha": "099ee70668b981392cd5cf6de7935cb89f8e26d8", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 819380318, + "node_id": "R_kgDOMNbAXg", + "name": "command-wallet", + "full_name": "gentlementlegen/command-wallet", + "private": false, + "owner": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/gentlementlegen/command-wallet", + "description": "Commands related to wallet update and query.", + "fork": true, + "url": "https://api.github.com/repos/gentlementlegen/command-wallet", + "forks_url": "https://api.github.com/repos/gentlementlegen/command-wallet/forks", + "keys_url": "https://api.github.com/repos/gentlementlegen/command-wallet/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/gentlementlegen/command-wallet/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/gentlementlegen/command-wallet/teams", + "hooks_url": "https://api.github.com/repos/gentlementlegen/command-wallet/hooks", + "issue_events_url": "https://api.github.com/repos/gentlementlegen/command-wallet/issues/events{/number}", + "events_url": "https://api.github.com/repos/gentlementlegen/command-wallet/events", + "assignees_url": "https://api.github.com/repos/gentlementlegen/command-wallet/assignees{/user}", + "branches_url": "https://api.github.com/repos/gentlementlegen/command-wallet/branches{/branch}", + "tags_url": "https://api.github.com/repos/gentlementlegen/command-wallet/tags", + "blobs_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/gentlementlegen/command-wallet/statuses/{sha}", + "languages_url": "https://api.github.com/repos/gentlementlegen/command-wallet/languages", + "stargazers_url": "https://api.github.com/repos/gentlementlegen/command-wallet/stargazers", + "contributors_url": "https://api.github.com/repos/gentlementlegen/command-wallet/contributors", + "subscribers_url": "https://api.github.com/repos/gentlementlegen/command-wallet/subscribers", + "subscription_url": "https://api.github.com/repos/gentlementlegen/command-wallet/subscription", + "commits_url": "https://api.github.com/repos/gentlementlegen/command-wallet/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/gentlementlegen/command-wallet/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/gentlementlegen/command-wallet/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/gentlementlegen/command-wallet/contents/{+path}", + "compare_url": "https://api.github.com/repos/gentlementlegen/command-wallet/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/gentlementlegen/command-wallet/merges", + "archive_url": "https://api.github.com/repos/gentlementlegen/command-wallet/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/gentlementlegen/command-wallet/downloads", + "issues_url": "https://api.github.com/repos/gentlementlegen/command-wallet/issues{/number}", + "pulls_url": "https://api.github.com/repos/gentlementlegen/command-wallet/pulls{/number}", + "milestones_url": "https://api.github.com/repos/gentlementlegen/command-wallet/milestones{/number}", + "notifications_url": "https://api.github.com/repos/gentlementlegen/command-wallet/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/gentlementlegen/command-wallet/labels{/name}", + "releases_url": "https://api.github.com/repos/gentlementlegen/command-wallet/releases{/id}", + "deployments_url": "https://api.github.com/repos/gentlementlegen/command-wallet/deployments", + "created_at": "2024-06-24T11:44:37Z", + "updated_at": "2024-12-08T11:15:17Z", + "pushed_at": "2024-12-12T06:10:27Z", + "git_url": "git://github.com/gentlementlegen/command-wallet.git", + "ssh_url": "git@github.com:gentlementlegen/command-wallet.git", + "clone_url": "https://github.com/gentlementlegen/command-wallet.git", + "svn_url": "https://github.com/gentlementlegen/command-wallet", + "homepage": null, + "size": 729, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity-os-marketplace:development", + "ref": "development", + "sha": "85c3c0c5194bbf2519621ac7744d56b93871f4fc", + "user": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 819379068, + "node_id": "R_kgDOMNa7fA", + "name": "command-wallet", + "full_name": "ubiquity-os-marketplace/command-wallet", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet", + "description": "Commands related to wallet update and query.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments", + "created_at": "2024-06-24T11:41:26Z", + "updated_at": "2024-12-12T06:10:33Z", + "pushed_at": "2024-12-12T06:10:24Z", + "git_url": "git://github.com/ubiquity-os-marketplace/command-wallet.git", + "ssh_url": "git@github.com:ubiquity-os-marketplace/command-wallet.git", + "clone_url": "https://github.com/ubiquity-os-marketplace/command-wallet.git", + "svn_url": "https://github.com/ubiquity-os-marketplace/command-wallet", + "homepage": null, + "size": 3979, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 9, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 9, + "open_issues": 3, + "watchers": 0, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29" + }, + "html": { + "href": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/099ee70668b981392cd5cf6de7935cb89f8e26d8" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": true, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "comments": 5, + "review_comments": 23, + "maintainer_can_modify": false, + "commits": 38, + "additions": 171, + "deletions": 148, + "changed_files": 17 + }, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/events", + "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet/issues/28", + "id": 2717415239, + "node_id": "I_kwDOMNa7fM6h-HdH", + "number": 28, + "title": "December 2024 Fixes", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 7272080630, + "node_id": "LA_kwDOMNa7fM8AAAABsXMk9g", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7272081139, + "node_id": "LA_kwDOMNa7fM8AAAABsXMm8w", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Priority:%204%20(Urgent)", + "name": "Priority: 4 (Urgent)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7836136136, + "node_id": "LA_kwDOMNa7fM8AAAAB0xHyyA", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Price:%20100%20USD", + "name": "Price: 100 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 15, + "created_at": "2024-12-04T11:24:39Z", + "updated_at": "2024-12-12T07:21:20Z", + "closed_at": "2024-12-12T06:10:25Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Registration failures makes the system unusable. \r\n\r\n# Unnecessary Error\r\n\r\nThe previous error above it is sufficient this one should not display to the user. \r\n\r\n```diff\r\n! Error: Error: No wallet address found\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516869446_\r\n\r\n# Registration Failure\r\n \r\n```diff\r\n! Error: [object Object]\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516896879_\r\n ", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/timeline", + "performed_via_github_app": null, + "state_reason": "completed" + } + }, + { + "notification": { + "id": "12570544202", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-11T19:41:31Z", + "last_read_at": "2024-12-10T21:25:24Z", + "subject": { + "title": "Generalized \"GitHub Webhook + Contributor Role -> Rewards\" No Config v1", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536957181", + "type": "Issue" + }, + "repository": { + "id": 771565340, + "node_id": "R_kgDOLf0nHA", + "name": "plugins-wishlist", + "full_name": "ubiquity-os/plugins-wishlist", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/plugins-wishlist", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" + }, + "url": "https://api.github.com/notifications/threads/12570544202", + "subscription_url": "https://api.github.com/notifications/threads/12570544202/subscription" + }, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46", + "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/events", + "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/46", + "id": 2547975008, + "node_id": "I_kwDOLf0nHM6X3wNg", + "number": 46, + "title": "Generalized \"GitHub Webhook + Contributor Role -> Rewards\" No Config v1", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 6922609449, + "node_id": "LA_kwDOLf0nHM8AAAABnJ6jKQ", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C1%20Day", + "name": "Time: <1 Day", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 6922609630, + "node_id": "LA_kwDOLf0nHM8AAAABnJ6j3g", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%204%20(Urgent)", + "name": "Priority: 4 (Urgent)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 6949518978, + "node_id": "LA_kwDOLf0nHM8AAAABnjk-gg", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%20800%20USD", + "name": "Price: 800 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": { + "login": "kingsley-einstein", + "id": 35224620, + "node_id": "MDQ6VXNlcjM1MjI0NjIw", + "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kingsley-einstein", + "html_url": "https://github.com/kingsley-einstein", + "followers_url": "https://api.github.com/users/kingsley-einstein/followers", + "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", + "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", + "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", + "repos_url": "https://api.github.com/users/kingsley-einstein/repos", + "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", + "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "kingsley-einstein", + "id": 35224620, + "node_id": "MDQ6VXNlcjM1MjI0NjIw", + "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kingsley-einstein", + "html_url": "https://github.com/kingsley-einstein", + "followers_url": "https://api.github.com/users/kingsley-einstein/followers", + "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", + "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", + "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", + "repos_url": "https://api.github.com/users/kingsley-einstein/repos", + "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", + "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 65, + "created_at": "2024-09-25T13:17:20Z", + "updated_at": "2024-12-11T19:41:11Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Dynamically map the config property name to count the amount of matching webhook events that occur in the issue/pull timeline, and credit accordingly. In which case, this plugin seems generally useful for mapping any value to any event, in the context of an issue or pull! \r\n\r\nAll this is intended to do is:\r\n1. get the timeline of events from the issue and the linked pulls\r\n2. assign a value of `1` to every event that is counted, per contributor.\r\n3. return sum totals. \r\n\r\nIn the next iteration, we should identify the user's \"class\" (specification author, assignee, collaborator, contributor)\r\n\r\nIn the final iteration, we should enable config. \r\n\r\n- All [webhook events](https://github.com/octokit/webhooks.js/blob/main/src/generated/webhook-names.ts) reference.", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "13612394339", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-11T15:57:08Z", + "last_read_at": "2024-12-10T22:54:18Z", + "subject": { + "title": "Reviewer Incentives", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536392743", + "type": "Issue" + }, + "repository": { + "id": 771565340, + "node_id": "R_kgDOLf0nHA", + "name": "plugins-wishlist", + "full_name": "ubiquity-os/plugins-wishlist", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/plugins-wishlist", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" + }, + "url": "https://api.github.com/notifications/threads/13612394339", + "subscription_url": "https://api.github.com/notifications/threads/13612394339/subscription" + }, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60", + "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/events", + "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/60", + "id": 2704561536, + "node_id": "I_kwDOLf0nHM6hNFWA", + "number": 60, + "title": "Reviewer Incentives", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 6922609484, + "node_id": "LA_kwDOLf0nHM8AAAABnJ6jTA", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C1%20Week", + "name": "Time: <1 Week", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 6922609630, + "node_id": "LA_kwDOLf0nHM8AAAABnJ6j3g", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%204%20(Urgent)", + "name": "Priority: 4 (Urgent)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7098664682, + "node_id": "LA_kwDOLf0nHM8AAAABpx0G6g", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%201600%20USD", + "name": "Price: 1600 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": { + "login": "surafeldev", + "id": 163689088, + "node_id": "U_kgDOCcGygA", + "avatar_url": "https://avatars.githubusercontent.com/u/163689088?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/surafeldev", + "html_url": "https://github.com/surafeldev", + "followers_url": "https://api.github.com/users/surafeldev/followers", + "following_url": "https://api.github.com/users/surafeldev/following{/other_user}", + "gists_url": "https://api.github.com/users/surafeldev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/surafeldev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/surafeldev/subscriptions", + "organizations_url": "https://api.github.com/users/surafeldev/orgs", + "repos_url": "https://api.github.com/users/surafeldev/repos", + "events_url": "https://api.github.com/users/surafeldev/events{/privacy}", + "received_events_url": "https://api.github.com/users/surafeldev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "surafeldev", + "id": 163689088, + "node_id": "U_kgDOCcGygA", + "avatar_url": "https://avatars.githubusercontent.com/u/163689088?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/surafeldev", + "html_url": "https://github.com/surafeldev", + "followers_url": "https://api.github.com/users/surafeldev/followers", + "following_url": "https://api.github.com/users/surafeldev/following{/other_user}", + "gists_url": "https://api.github.com/users/surafeldev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/surafeldev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/surafeldev/subscriptions", + "organizations_url": "https://api.github.com/users/surafeldev/orgs", + "repos_url": "https://api.github.com/users/surafeldev/repos", + "events_url": "https://api.github.com/users/surafeldev/events{/privacy}", + "received_events_url": "https://api.github.com/users/surafeldev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 43, + "created_at": "2024-11-29T09:40:58Z", + "updated_at": "2024-12-11T15:56:48Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Reviews always seem to be slower than new pulls being submitted. Perhaps with better incentive design we can speed up this operational problem. \r\n\r\nMy original spec was dense but provides a lot of context on the problem. I asked Claude to rewrite it to be more clear, but in case you want more context, [please scroll to the bottom](https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2507469146). \r\n\r\nJump to [this comment](https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2507501720) to see final output amounts from a large pull. \r\n\r\n# Claude Rewrite\r\n\r\n## Base Calculation\r\n```typescript\r\ninterface ReviewReward {\r\n baseRate: number; // $1 per 100 lines\r\n conclusiveReviewCredit: number; // $25 flat rate\r\n excludedFiles: string[]; // Files marked with linguist-generated\r\n}\r\n\r\nfunction calculateReviewReward(linesChanged: number): number {\r\n return linesChanged / 100;\r\n}\r\n```\r\n\r\n## Core Components\r\n\r\n### 1. Minimum Review Credit\r\n- **Amount**: $25 (`conclusiveReviewCredit`)\r\n- **Conditions**:\r\n - One-time payment per pull request\r\n - Requires conclusive review (approval or request changes)\r\n - Comments-only reviews do not qualify\r\n\r\n### 2. Line Change Calculation\r\n- **Formula**: `(additions + deletions - generated_files) / 100`\r\n- **Example**:\r\n```typescript\r\nfunction calculateNetLines(diff: {\r\n additions: number;\r\n deletions: number;\r\n generatedFiles: number;\r\n}): number {\r\n return (diff.additions + diff.deletions - diff.generatedFiles) / 100;\r\n}\r\n```\r\n\r\n### 3. Multiple Review Handling\r\n- Track line changes between review points\r\n- Only credit newly reviewed lines\r\n- Use commit hashes as review checkpoints\r\n\r\n## Example Scenarios\r\n\r\n### Single Complete Review\r\n```typescript\r\nconst example1 = {\r\n additions: 8406,\r\n deletions: 189,\r\n generatedFiles: 697,\r\n isConclusive: true\r\n};\r\n\r\nconst reward = calculateNetLines(example1) + (example1.isConclusive ? 25 : 0);\r\n// $78.98 + $25 = $103.98\r\n```\r\n\r\n### Incremental Reviews\r\n```typescript\r\ninterface IncrementalReview {\r\n startCommit: string;\r\n endCommit: string;\r\n additions: number;\r\n deletions: number;\r\n generatedFiles: number;\r\n}\r\n\r\nfunction calculateIncrementalReward(reviews: IncrementalReview[]): number {\r\n return reviews.reduce((total, review) => \r\n total + calculateNetLines(review), 0);\r\n}\r\n```\r\n\r\n## Implementation Notes\r\n\r\n1. **File Exclusions**\r\n - Use `.gitattributes` with `linguist-generated`\r\n - Common exclusions:\r\n - `yarn.lock`\r\n - Generated documentation\r\n - Build artifacts\r\n\r\n2. **Diff Comparison**\r\n - Recommendation: Use three-dot diff (`...`)\r\n - Rationale: More accurate representation of changes specific to PR\r\n\r\n3. **Review Tracking**\r\n - Store commit hashes as checkpoints\r\n - Calculate incremental diffs between reviews\r\n - Track review conclusiveness status\r\n\r\n", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "12640710789", + "unread": true, + "reason": "author", + "updated_at": "2024-12-12T16:48:31Z", + "last_read_at": "2024-12-12T16:23:49Z", + "subject": { + "title": "Personal Agent", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2539480458", + "type": "Issue" + }, + "repository": { + "id": 771565340, + "node_id": "R_kgDOLf0nHA", + "name": "plugins-wishlist", + "full_name": "ubiquity-os/plugins-wishlist", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/plugins-wishlist", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" + }, + "url": "https://api.github.com/notifications/threads/12640710789", + "subscription_url": "https://api.github.com/notifications/threads/12640710789/subscription" + }, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3", + "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/events", + "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/3", + "id": 2208105478, + "node_id": "I_kwDOLf0nHM6DnQQG", + "number": 3, + "title": "Personal Agent", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 6922609365, + "node_id": "LA_kwDOLf0nHM8AAAABnJ6i1Q", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C2%20Hours", + "name": "Time: <2 Hours", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 6922609603, + "node_id": "LA_kwDOLf0nHM8AAAABnJ6jww", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 6970035825, + "node_id": "LA_kwDOLf0nHM8AAAABn3JOcQ", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%20150%20USD", + "name": "Price: 150 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": { + "login": "EresDev", + "id": 11886219, + "node_id": "MDQ6VXNlcjExODg2MjE5", + "avatar_url": "https://avatars.githubusercontent.com/u/11886219?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/EresDev", + "html_url": "https://github.com/EresDev", + "followers_url": "https://api.github.com/users/EresDev/followers", + "following_url": "https://api.github.com/users/EresDev/following{/other_user}", + "gists_url": "https://api.github.com/users/EresDev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/EresDev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/EresDev/subscriptions", + "organizations_url": "https://api.github.com/users/EresDev/orgs", + "repos_url": "https://api.github.com/users/EresDev/repos", + "events_url": "https://api.github.com/users/EresDev/events{/privacy}", + "received_events_url": "https://api.github.com/users/EresDev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "EresDev", + "id": 11886219, + "node_id": "MDQ6VXNlcjExODg2MjE5", + "avatar_url": "https://avatars.githubusercontent.com/u/11886219?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/EresDev", + "html_url": "https://github.com/EresDev", + "followers_url": "https://api.github.com/users/EresDev/followers", + "following_url": "https://api.github.com/users/EresDev/following{/other_user}", + "gists_url": "https://api.github.com/users/EresDev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/EresDev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/EresDev/subscriptions", + "organizations_url": "https://api.github.com/users/EresDev/orgs", + "repos_url": "https://api.github.com/users/EresDev/repos", + "events_url": "https://api.github.com/users/EresDev/events{/privacy}", + "received_events_url": "https://api.github.com/users/EresDev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 23, + "created_at": "2024-03-26T12:24:26Z", + "updated_at": "2024-12-12T16:48:11Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "# Task\r\n\r\n- This will be registered under `issues_comment.created`\r\n- This will look for username tags at the beginning of any comment, and relay everything to their self hosted plugin. \r\n- The rest of the magic happens within their own self hosted plugin so this should be a super simple plugin to build.\r\n\r\n### Config\r\n\r\nThe host repository name. For example:\r\n\r\n```yml\r\nplugins:\r\n - uses:\r\n - plugin: ubiquity-os-marketplace/ubiquity-os-agent\r\n with:\r\n target: ubiquity-os-agent\r\n```\r\n\r\nThen comments starting with `@0x4007` will relay the full `issues_comment.created` payload to `0x4007/ubiquity-os-agent`\r\n\r\n# Context\r\n\r\nThis one I'm very excited about. The vision here is that we can make custom user \"agents\" (i.e. plugins with LLMs) that are hosted by the user's GitHub (so they can modify it) and will automate actions for the user (with their PAT to authorize as them) with the full context of a particular repository/organization. \r\n\r\n- We make a repository that power users are intended to fork, for example `@ubiquibot/personal-agent` -> `@pavlovcik/personal-agent`\r\n- A repository/organization configures personal agents command to be `/@` `/@pavlovcik` maybe something like that. This should also support arguments, for example a sentence that can be parsed by an LLM `/@pavlovcik review my pull #123`\r\n - This technically would allow other users to invoke other user's agents. We can easily see if the invoker is an \"authorized\" user by checking the event context, and hard coding authorized users (self) in the boilerplate plugin code. \r\n - I wonder if it would be more useful if we just look for comments that start with a username tag instead, it might be more natural to set up automations for common questions/requests i.e. `@pavlovcik can i work on this issue?` then my agent, with my PAT, and my custom prompt saying what to do in this situation, would just automatically assign them and explain the `/start` command.\r\n- The kernel will invoke a request (and pass all parameters) to that user's plugin/agent (hosted at `@username/personal-agent` actions)\r\n- The user can grant access to their PAT from their agent, allowing the agent to act on behalf of the owner inheriting their permissions. \r\n\r\nThere are some ways we can make the template code which will be forked:\r\n1. simple starting point would be just template/boilerplate that doesn't do anything\r\n2. code makes a call to an LLM (we could even run a small model locally on the GitHub Action runner potentially in order to make dealing with credentials/API keys more hands off, at the tradeoff of it being dumber than ChatGPT etc but decentralization/free is cool)\r\n 1. this LLM has a big prompt in the template that explains the context (you're running in a github action runner and a user invoked you from this repo...) and its capabilities (we can provide some local functions from our SDK that it can invoke to perform specific tasks by using an authenticated octokit instance using the person's PAT. It also receives all of the context of the event invocation (which user called the function, what repository and organization is it coming in from? possibly even scraping all the linked issues and pull requests for more context)\r\n 2. If we can reliably get the LLM to write working code with Octokit (or just raw CURLs with the PAT) then we can have a context aware and english language input to any function a user can perform on GitHub (limited to the PAT permissions) which is quite interesting. \r\n 3. The user can \"fine-tune\" their LLM by adding extra details and preferences to their prompt in their forked code. I imagine that I would continue to add new sections as I see repetitive questions/queries.\r\n\r\n---\r\n\r\nAssuming that the org config enables support for personal agents, technically we can extend personal agent capabilities beyond GitHub. Generic telegram example: `@pavlovcik send me the credentials on Telegram @username` with the right code in my personal agent, the GitHub Action can send information to their Telegram. All invoked from the GitHub Action runner!\r\n\r\nThis could make plugin development a lot more exciting and rapid. If the team all works on their own agents, and tests them in production, we could extract useful bits from eachothers' and release \"official\" plugins which may normally have slower r&d cycles. \r\n\r\nIn the further future, our kernel can support webhooks coming in from other services (like Telegram) and invoke user agents which can be a very powerful architecture for platform composability. For example, a bot call (can be \"inline\" in a dm to someone as well) that will pass along the conversation context to our kernel, then to a user's personal agent (github action) back to kernel and then back to Telegram\r\n\r\n### Notes for @pavlovcik/personal-agent\r\n\r\n- I want to make use of the XP system (as an admin) to soft incentivize/disincentivize behaviors. \r\n - Prompt follow ups: there are situations where I tag team members for input and they take days to reply. I think if they take longer than 24 hours to reply, I would want to dock XP, and include an automated follow up (perhaps even on Telegram dm!) High performing team members generally reply promptly. XP can be used as a heartbeat for how actively engaged the contributor is, and how well they are performing, which is important for performance evaluations regarding base pay. \r\n - On the other end of the spectrum: unnecessary tags[^1^]. If I make it clear to team members that I am around to help but more for emergencies, I would appreciate not being pinged on things unless its essential. Would be interesting to make a personal agent that will automatically reply (like an away message) explaining this, while also scrubbing out the tag from their message. Assuming it is during my awake/working hours, I would still receive a push notification on my device from the original tag. \r\n\r\n## Planned Capabilities\r\n\r\n### Comment rewrites:\r\n\r\nFrom my phone sometimes writing comments can be arduous with the custom vocabulary we use and the autocorrect. A simple agent that will save me from a lot of frustration is to edit my comments posted, and correct any typos when I post from my phone. \r\n\r\n### Review and follow up:\r\n\r\nSometimes a pull request will be 99% of the way there. It will be something like \"just make sure CI passes\" or \"fix merge conflicts\" \r\n\r\nIdeally the personal agent should monitor pulls that I approved and are still opened. If I said something like this, and if those conditions are met, it should merge the pull. \r\n\r\n- Example: https://github.com/ubiquity-os/plugin-template/pull/23#issuecomment-2391416311\r\n\r\n[^1^]: Although it is not clear to me how we can capture the event from this. I suppose I would need to manually add in the org/repo config for `issue_comment.created`.\r\n\r\n###### Similar [^01^]\r\n\r\n[^01^]: [2025 Plugins Wishlist](https://www.github.com/ubiquity-os/plugins-wishlist/issues/52) 84%\r\n[^02^]: [New Task Or Edit Pull Arbiter](https://www.github.com/ubiquity-os/plugins-wishlist/issues/53) 82%", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "13788528031", + "unread": true, + "reason": "review_requested", + "updated_at": "2024-12-12T16:41:16Z", + "last_read_at": "2024-12-12T16:24:21Z", + "subject": { + "title": "PR: offer new fallback intl mastercard SKU 18732", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", + "latest_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", + "type": "PullRequest" + }, + "repository": { + "id": 601950536, + "node_id": "R_kgDOI-EJSA", + "name": "pay.ubq.fi", + "full_name": "ubiquity/pay.ubq.fi", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/pay.ubq.fi", + "description": "Generate and claim spender permits (EIP-2612)", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", + "forks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments" + }, + "url": "https://api.github.com/notifications/threads/13788528031", + "subscription_url": "https://api.github.com/notifications/threads/13788528031/subscription" + }, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", + "id": 2227048859, + "node_id": "PR_kwDOI-EJSM6EvhGb", + "html_url": "https://github.com/ubiquity/pay.ubq.fi/pull/362", + "diff_url": "https://github.com/ubiquity/pay.ubq.fi/pull/362.diff", + "patch_url": "https://github.com/ubiquity/pay.ubq.fi/pull/362.patch", + "issue_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362", + "number": 362, + "state": "open", + "locked": false, + "title": "PR: offer new fallback intl mastercard SKU 18732", + "user": { + "login": "EresDev", + "id": 11886219, + "node_id": "MDQ6VXNlcjExODg2MjE5", + "avatar_url": "https://avatars.githubusercontent.com/u/11886219?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/EresDev", + "html_url": "https://github.com/EresDev", + "followers_url": "https://api.github.com/users/EresDev/followers", + "following_url": "https://api.github.com/users/EresDev/following{/other_user}", + "gists_url": "https://api.github.com/users/EresDev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/EresDev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/EresDev/subscriptions", + "organizations_url": "https://api.github.com/users/EresDev/orgs", + "repos_url": "https://api.github.com/users/EresDev/repos", + "events_url": "https://api.github.com/users/EresDev/events{/privacy}", + "received_events_url": "https://api.github.com/users/EresDev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #349\r\n\r\nOther than the addition of the new mastercard 18732, it has following improvements.\r\n- Added some trusted and reliable RPCs back as a backup for backend if RPC handler crashes. It goes crazy sometimes. e.g. couldn't resolve DNS of an rpcs and crashes the whole process \r\n- show product SKU on UI with the card, will be helpful for troubleshooting if there is a problem. \r\n\r\n## How to test?\r\n\r\nThe easiest way to test is to merge this, generate a real permit for at least 6.12UUSD,, and open the permit and mint card from the location that you want to test. \r\n\r\nA more controlled way is: \r\n- fill .env vars\r\n- fill wrangler.toml with production keys of Reloadly\r\n- yarn build && yarn start\r\n- if you want the permit amount to go to your wallet for testing instead of the treasury, change the treasury address at /shared/constants.ts\r\n\r\nNOTE: All orders with production API keys of Reloadly will deduct the real balance from Reloadly. \r\n\r\n### QA\r\n\r\nhttps://github.com/user-attachments/assets/7a2c9e0c-428c-4889-b3c5-7c70d2af01f6\r\n\r\n\r\n#### /ubiquity-dollar Location: South Korea\r\n\r\n![Screenshot_20241213_010128](https://github.com/user-attachments/assets/58658322-4cc4-4dd7-ada7-9e64a2e87ff0)\r\n\r\n\r\n#### /ubiquity-dollar Location: Germany\r\n\r\n![Screenshot_20241212_165301](https://github.com/user-attachments/assets/ae0d6cd8-e722-4fe4-80fb-a7256788fbdc)\r\n\r\n\r\n\r\n", + "created_at": "2024-12-10T17:52:42Z", + "updated_at": "2024-12-12T16:40:56Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "748157ecf31f9691cb502591620c7845a5b3ec2f", + "assignee": null, + "assignees": [], + "requested_reviewers": [ + { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362/comments", + "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/9ea4642b08f128ee53474ff022a7a8803b93e5cb", + "head": { + "label": "EresDevOrg:development", + "ref": "development", + "sha": "9ea4642b08f128ee53474ff022a7a8803b93e5cb", + "user": { + "login": "EresDevOrg", + "id": 163504456, + "node_id": "O_kgDOCb7hSA", + "avatar_url": "https://avatars.githubusercontent.com/u/163504456?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/EresDevOrg", + "html_url": "https://github.com/EresDevOrg", + "followers_url": "https://api.github.com/users/EresDevOrg/followers", + "following_url": "https://api.github.com/users/EresDevOrg/following{/other_user}", + "gists_url": "https://api.github.com/users/EresDevOrg/gists{/gist_id}", + "starred_url": "https://api.github.com/users/EresDevOrg/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/EresDevOrg/subscriptions", + "organizations_url": "https://api.github.com/users/EresDevOrg/orgs", + "repos_url": "https://api.github.com/users/EresDevOrg/repos", + "events_url": "https://api.github.com/users/EresDevOrg/events{/privacy}", + "received_events_url": "https://api.github.com/users/EresDevOrg/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 798981438, + "node_id": "R_kgDOL599Pg", + "name": "pay.ubq.fi", + "full_name": "EresDevOrg/pay.ubq.fi", + "private": false, + "owner": { + "login": "EresDevOrg", + "id": 163504456, + "node_id": "O_kgDOCb7hSA", + "avatar_url": "https://avatars.githubusercontent.com/u/163504456?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/EresDevOrg", + "html_url": "https://github.com/EresDevOrg", + "followers_url": "https://api.github.com/users/EresDevOrg/followers", + "following_url": "https://api.github.com/users/EresDevOrg/following{/other_user}", + "gists_url": "https://api.github.com/users/EresDevOrg/gists{/gist_id}", + "starred_url": "https://api.github.com/users/EresDevOrg/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/EresDevOrg/subscriptions", + "organizations_url": "https://api.github.com/users/EresDevOrg/orgs", + "repos_url": "https://api.github.com/users/EresDevOrg/repos", + "events_url": "https://api.github.com/users/EresDevOrg/events{/privacy}", + "received_events_url": "https://api.github.com/users/EresDevOrg/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/EresDevOrg/pay.ubq.fi", + "description": "Generate and claim spender permits (EIP-2612)", + "fork": true, + "url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi", + "forks_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/deployments", + "created_at": "2024-05-10T22:05:40Z", + "updated_at": "2024-12-12T16:16:57Z", + "pushed_at": "2024-12-12T16:16:53Z", + "git_url": "git://github.com/EresDevOrg/pay.ubq.fi.git", + "ssh_url": "git@github.com:EresDevOrg/pay.ubq.fi.git", + "clone_url": "https://github.com/EresDevOrg/pay.ubq.fi.git", + "svn_url": "https://github.com/EresDevOrg/pay.ubq.fi", + "homepage": "https://pay.ubq.fi", + "size": 9461, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity:development", + "ref": "development", + "sha": "6bb53d9abba3f6caf09dd67cdf191169419ff5b5", + "user": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 601950536, + "node_id": "R_kgDOI-EJSA", + "name": "pay.ubq.fi", + "full_name": "ubiquity/pay.ubq.fi", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/pay.ubq.fi", + "description": "Generate and claim spender permits (EIP-2612)", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", + "forks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments", + "created_at": "2023-02-15T07:09:46Z", + "updated_at": "2024-12-09T13:03:05Z", + "pushed_at": "2024-12-09T13:03:01Z", + "git_url": "git://github.com/ubiquity/pay.ubq.fi.git", + "ssh_url": "git@github.com:ubiquity/pay.ubq.fi.git", + "clone_url": "https://github.com/ubiquity/pay.ubq.fi.git", + "svn_url": "https://github.com/ubiquity/pay.ubq.fi", + "homepage": "https://pay.ubq.fi", + "size": 9429, + "stargazers_count": 10, + "watchers_count": 10, + "language": "TypeScript", + "has_issues": true, + "has_projects": false, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "has_discussions": true, + "forks_count": 42, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 18, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 42, + "open_issues": 18, + "watchers": 10, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362" + }, + "html": { + "href": "https://github.com/ubiquity/pay.ubq.fi/pull/362" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/9ea4642b08f128ee53474ff022a7a8803b93e5cb" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": false, + "mergeable": true, + "rebaseable": true, + "mergeable_state": "clean", + "merged_by": null, + "comments": 2, + "review_comments": 0, + "maintainer_can_modify": false, + "commits": 15, + "additions": 261, + "deletions": 103, + "changed_files": 20 + }, + "issue": { + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349", + "repository_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", + "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/comments", + "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/events", + "html_url": "https://github.com/ubiquity/pay.ubq.fi/issues/349", + "id": 2608795435, + "node_id": "I_kwDOI-EJSM6bfw8r", + "number": 349, + "title": "Add support for gift card with SKU 18732", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 5347112118, + "node_id": "LA_kwDOI-EJSM8AAAABPrZ0tg", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": "" + }, + { + "id": 5831150872, + "node_id": "LA_kwDOI-EJSM8AAAABW5BNGA", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Time:%20%3C2%20Hours", + "name": "Time: <2 Hours", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 6508028441, + "node_id": "LA_kwDOI-EJSM8AAAABg-iiGQ", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Price:%20150%20USD", + "name": "Price: 150 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 17, + "created_at": "2024-10-23T14:20:13Z", + "updated_at": "2024-12-11T08:59:43Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "We have the feature of minting gift cards for crypto rewards which works this way:\r\n1. `pay.ubq.fi` checks contributor's country\r\n2. If contributor's country is in the [MC allow list 3052024.xlsx](https://github.com/user-attachments/files/16492174/MC.allow.list.3052024.xlsx) then offer gift card with SKU 18597\r\n3. Otherwise try to find the best card SKU from [MasterCard International.xlsx](https://github.com/user-attachments/files/16492175/MasterCard.International.xlsx)\r\n\r\nReloadly has recently added a new tokenized card SKU:\r\n```\r\nWe have a new sku that may be of interest to you: \r\n\r\nSKU: 18732\r\nName: Mastercard Prepaid USD Debit (Virtual only) US\r\n5 - 1000 USD\r\n\r\nProduct Description:\r\nYour Virtual Promotional Prepaid Mastercard can be used online, for phone/mail orders, or in stores that accept mobile wallet where Debit Mastercard is accepted. This card must be used within 6 months from the time you receive your link. Please Note: A 2% currency conversion fee will apply if the merchant settles in a currency other than USD\r\n\r\nThis card works in 130 Countries\r\n```\r\n\r\n[SKU_ 18732 - Countries covered (5).xlsx](https://github.com/user-attachments/files/17493171/SKU_.18732.-.Countries.covered.5.xlsx)\r\n\r\nIt makes sense to support a new SKU 18732 this way:\r\n1. `pay.ubq.fi` checks contributor's country\r\n2. If contributor's country is in the [MC allow list 3052024.xlsx](https://github.com/user-attachments/files/16492174/MC.allow.list.3052024.xlsx) then offer gift card with SKU 18597\r\n3. If contributor's country is in the [SKU_ 18732 - Countries covered (5).xlsx](https://github.com/user-attachments/files/17493171/SKU_.18732.-.Countries.covered.5.xlsx) the offer gift card with SKU 18732\r\n4. Otherwise try to find the best card SKU from [MasterCard International.xlsx](https://github.com/user-attachments/files/16492175/MasterCard.International.xlsx)\r\n\r\nSo as a part of this issue we should make sure that SKU 18732 is supported in these pages:\r\n- https://github.com/ubiquity/pay.ubq.fi/blob/9b88dd6ffe04a13650d51a055441696a13047be9/static/index.html (redeem gift card)\r\n- https://github.com/ubiquity/pay.ubq.fi/blob/9b88dd6ffe04a13650d51a055441696a13047be9/static/ubiquity-dollar.html (mint gift card for UUSD)\r\n\r\nRelated [comment](https://github.com/ubiquity/pay.ubq.fi/issues/259#issuecomment-2268350042).", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "13690617414", + "unread": true, + "reason": "review_requested", + "updated_at": "2024-12-12T16:28:34Z", + "last_read_at": "2024-12-12T15:28:37Z", + "subject": { + "title": "Features/create ubiquity os user manual", + "url": "https://api.github.com/repos/ubiquity/business-development/pulls/94", + "latest_comment_url": "https://api.github.com/repos/ubiquity/business-development/issues/comments/2539433622", + "type": "PullRequest" + }, + "repository": { + "id": 619433796, + "node_id": "R_kgDOJOvPRA", + "name": "business-development", + "full_name": "ubiquity/business-development", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/business-development", + "description": "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/business-development", + "forks_url": "https://api.github.com/repos/ubiquity/business-development/forks", + "keys_url": "https://api.github.com/repos/ubiquity/business-development/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/business-development/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/business-development/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/business-development/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/business-development/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/business-development/events", + "assignees_url": "https://api.github.com/repos/ubiquity/business-development/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/business-development/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/business-development/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/business-development/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/business-development/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/business-development/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/business-development/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/business-development/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/business-development/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/business-development/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/business-development/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/business-development/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/business-development/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/business-development/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/business-development/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/business-development/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/business-development/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/business-development/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/business-development/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/business-development/merges", + "archive_url": "https://api.github.com/repos/ubiquity/business-development/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/business-development/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/business-development/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/business-development/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/business-development/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/business-development/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/business-development/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/business-development/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/business-development/deployments" + }, + "url": "https://api.github.com/notifications/threads/13690617414", + "subscription_url": "https://api.github.com/notifications/threads/13690617414/subscription" + }, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity/business-development/pulls/94", + "id": 2215122199, + "node_id": "PR_kwDOJOvPRM6ECBUX", + "html_url": "https://github.com/ubiquity/business-development/pull/94", + "diff_url": "https://github.com/ubiquity/business-development/pull/94.diff", + "patch_url": "https://github.com/ubiquity/business-development/pull/94.patch", + "issue_url": "https://api.github.com/repos/ubiquity/business-development/issues/94", + "number": 94, + "state": "open", + "locked": false, + "title": "Features/create ubiquity os user manual", + "user": { + "login": "sura1-0-1", + "id": 177723425, + "node_id": "U_kgDOCpfYIQ", + "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sura1-0-1", + "html_url": "https://github.com/sura1-0-1", + "followers_url": "https://api.github.com/users/sura1-0-1/followers", + "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", + "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", + "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", + "repos_url": "https://api.github.com/users/sura1-0-1/repos", + "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", + "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #85 \r\n", + "created_at": "2024-12-04T12:26:49Z", + "updated_at": "2024-12-12T16:28:13Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "8dc60c7c51484bbcb37cea076ab645cc3ae9f7ce", + "assignee": null, + "assignees": [], + "requested_reviewers": [ + { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + { + "login": "ana-0k", + "id": 180151378, + "node_id": "U_kgDOCrzkUg", + "avatar_url": "https://avatars.githubusercontent.com/u/180151378?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ana-0k", + "html_url": "https://github.com/ana-0k", + "followers_url": "https://api.github.com/users/ana-0k/followers", + "following_url": "https://api.github.com/users/ana-0k/following{/other_user}", + "gists_url": "https://api.github.com/users/ana-0k/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ana-0k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ana-0k/subscriptions", + "organizations_url": "https://api.github.com/users/ana-0k/orgs", + "repos_url": "https://api.github.com/users/ana-0k/repos", + "events_url": "https://api.github.com/users/ana-0k/events{/privacy}", + "received_events_url": "https://api.github.com/users/ana-0k/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity/business-development/pulls/94/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity/business-development/pulls/94/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity/business-development/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity/business-development/issues/94/comments", + "statuses_url": "https://api.github.com/repos/ubiquity/business-development/statuses/1ee1251f6f9310bdbb3d30ace855ad699f08640c", + "head": { + "label": "sura1-0-1:features/create-UbiquityOS-User-Manual", + "ref": "features/create-UbiquityOS-User-Manual", + "sha": "1ee1251f6f9310bdbb3d30ace855ad699f08640c", + "user": { + "login": "sura1-0-1", + "id": 177723425, + "node_id": "U_kgDOCpfYIQ", + "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sura1-0-1", + "html_url": "https://github.com/sura1-0-1", + "followers_url": "https://api.github.com/users/sura1-0-1/followers", + "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", + "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", + "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", + "repos_url": "https://api.github.com/users/sura1-0-1/repos", + "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", + "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 898422626, + "node_id": "R_kgDONYzXYg", + "name": "business-development", + "full_name": "sura1-0-1/business-development", + "private": false, + "owner": { + "login": "sura1-0-1", + "id": 177723425, + "node_id": "U_kgDOCpfYIQ", + "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sura1-0-1", + "html_url": "https://github.com/sura1-0-1", + "followers_url": "https://api.github.com/users/sura1-0-1/followers", + "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", + "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", + "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", + "repos_url": "https://api.github.com/users/sura1-0-1/repos", + "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", + "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/sura1-0-1/business-development", + "description": "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", + "fork": true, + "url": "https://api.github.com/repos/sura1-0-1/business-development", + "forks_url": "https://api.github.com/repos/sura1-0-1/business-development/forks", + "keys_url": "https://api.github.com/repos/sura1-0-1/business-development/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/sura1-0-1/business-development/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/sura1-0-1/business-development/teams", + "hooks_url": "https://api.github.com/repos/sura1-0-1/business-development/hooks", + "issue_events_url": "https://api.github.com/repos/sura1-0-1/business-development/issues/events{/number}", + "events_url": "https://api.github.com/repos/sura1-0-1/business-development/events", + "assignees_url": "https://api.github.com/repos/sura1-0-1/business-development/assignees{/user}", + "branches_url": "https://api.github.com/repos/sura1-0-1/business-development/branches{/branch}", + "tags_url": "https://api.github.com/repos/sura1-0-1/business-development/tags", + "blobs_url": "https://api.github.com/repos/sura1-0-1/business-development/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/sura1-0-1/business-development/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/sura1-0-1/business-development/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/sura1-0-1/business-development/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/sura1-0-1/business-development/statuses/{sha}", + "languages_url": "https://api.github.com/repos/sura1-0-1/business-development/languages", + "stargazers_url": "https://api.github.com/repos/sura1-0-1/business-development/stargazers", + "contributors_url": "https://api.github.com/repos/sura1-0-1/business-development/contributors", + "subscribers_url": "https://api.github.com/repos/sura1-0-1/business-development/subscribers", + "subscription_url": "https://api.github.com/repos/sura1-0-1/business-development/subscription", + "commits_url": "https://api.github.com/repos/sura1-0-1/business-development/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/sura1-0-1/business-development/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/sura1-0-1/business-development/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/sura1-0-1/business-development/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/sura1-0-1/business-development/contents/{+path}", + "compare_url": "https://api.github.com/repos/sura1-0-1/business-development/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/sura1-0-1/business-development/merges", + "archive_url": "https://api.github.com/repos/sura1-0-1/business-development/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/sura1-0-1/business-development/downloads", + "issues_url": "https://api.github.com/repos/sura1-0-1/business-development/issues{/number}", + "pulls_url": "https://api.github.com/repos/sura1-0-1/business-development/pulls{/number}", + "milestones_url": "https://api.github.com/repos/sura1-0-1/business-development/milestones{/number}", + "notifications_url": "https://api.github.com/repos/sura1-0-1/business-development/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/sura1-0-1/business-development/labels{/name}", + "releases_url": "https://api.github.com/repos/sura1-0-1/business-development/releases{/id}", + "deployments_url": "https://api.github.com/repos/sura1-0-1/business-development/deployments", + "created_at": "2024-12-04T11:15:30Z", + "updated_at": "2024-12-04T22:19:14Z", + "pushed_at": "2024-12-12T03:55:50Z", + "git_url": "git://github.com/sura1-0-1/business-development.git", + "ssh_url": "git@github.com:sura1-0-1/business-development.git", + "clone_url": "https://github.com/sura1-0-1/business-development.git", + "svn_url": "https://github.com/sura1-0-1/business-development", + "homepage": null, + "size": 13261, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity:development", + "ref": "development", + "sha": "6d40bff5a79f52ad8e326aca08a729a424d3346d", + "user": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 619433796, + "node_id": "R_kgDOJOvPRA", + "name": "business-development", + "full_name": "ubiquity/business-development", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/business-development", + "description": "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/business-development", + "forks_url": "https://api.github.com/repos/ubiquity/business-development/forks", + "keys_url": "https://api.github.com/repos/ubiquity/business-development/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/business-development/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/business-development/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/business-development/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/business-development/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/business-development/events", + "assignees_url": "https://api.github.com/repos/ubiquity/business-development/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/business-development/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/business-development/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/business-development/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/business-development/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/business-development/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/business-development/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/business-development/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/business-development/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/business-development/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/business-development/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/business-development/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/business-development/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/business-development/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/business-development/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/business-development/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/business-development/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/business-development/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/business-development/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/business-development/merges", + "archive_url": "https://api.github.com/repos/ubiquity/business-development/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/business-development/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/business-development/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/business-development/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/business-development/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/business-development/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/business-development/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/business-development/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/business-development/deployments", + "created_at": "2023-03-27T06:14:57Z", + "updated_at": "2024-12-09T12:55:48Z", + "pushed_at": "2024-12-09T12:55:46Z", + "git_url": "git://github.com/ubiquity/business-development.git", + "ssh_url": "git@github.com:ubiquity/business-development.git", + "clone_url": "https://github.com/ubiquity/business-development.git", + "svn_url": "https://github.com/ubiquity/business-development", + "homepage": null, + "size": 75, + "stargazers_count": 1, + "watchers_count": 1, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "has_discussions": true, + "forks_count": 6, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 18, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 6, + "open_issues": 18, + "watchers": 1, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity/business-development/pulls/94" + }, + "html": { + "href": "https://github.com/ubiquity/business-development/pull/94" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity/business-development/issues/94" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity/business-development/issues/94/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity/business-development/pulls/94/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity/business-development/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity/business-development/pulls/94/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity/business-development/statuses/1ee1251f6f9310bdbb3d30ace855ad699f08640c" + } + }, + "author_association": "FIRST_TIME_CONTRIBUTOR", + "auto_merge": null, + "active_lock_reason": null, + "merged": false, + "mergeable": true, + "rebaseable": false, + "mergeable_state": "blocked", + "merged_by": null, + "comments": 10, + "review_comments": 8, + "maintainer_can_modify": true, + "commits": 86, + "additions": 1690, + "deletions": 0, + "changed_files": 106 + }, + "issue": { + "url": "https://api.github.com/repos/ubiquity/business-development/issues/85", + "repository_url": "https://api.github.com/repos/ubiquity/business-development", + "labels_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/comments", + "events_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/events", + "html_url": "https://github.com/ubiquity/business-development/issues/85", + "id": 2568521488, + "node_id": "I_kwDOJOvPRM6ZGIcQ", + "number": 85, + "title": "Full user manual for the system", + "user": { + "login": "ana-0k", + "id": 180151378, + "node_id": "U_kgDOCrzkUg", + "avatar_url": "https://avatars.githubusercontent.com/u/180151378?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ana-0k", + "html_url": "https://github.com/ana-0k", + "followers_url": "https://api.github.com/users/ana-0k/followers", + "following_url": "https://api.github.com/users/ana-0k/following{/other_user}", + "gists_url": "https://api.github.com/users/ana-0k/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ana-0k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ana-0k/subscriptions", + "organizations_url": "https://api.github.com/users/ana-0k/orgs", + "repos_url": "https://api.github.com/users/ana-0k/repos", + "events_url": "https://api.github.com/users/ana-0k/events{/privacy}", + "received_events_url": "https://api.github.com/users/ana-0k/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 5356614512, + "node_id": "LA_kwDOJOvPRM8AAAABP0dzcA", + "url": "https://api.github.com/repos/ubiquity/business-development/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": "" + }, + { + "id": 5566633288, + "node_id": "LA_kwDOJOvPRM8AAAABS8wVSA", + "url": "https://api.github.com/repos/ubiquity/business-development/labels/Price:%20300%20USD", + "name": "Price: 300 USD", + "color": "1f883d", + "default": false, + "description": null + }, + { + "id": 5839423809, + "node_id": "LA_kwDOJOvPRM8AAAABXA6JQQ", + "url": "https://api.github.com/repos/ubiquity/business-development/labels/Time:%20%3C4%20Hours", + "name": "Time: <4 Hours", + "color": "ededed", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": { + "login": "sura1-0-1", + "id": 177723425, + "node_id": "U_kgDOCpfYIQ", + "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sura1-0-1", + "html_url": "https://github.com/sura1-0-1", + "followers_url": "https://api.github.com/users/sura1-0-1/followers", + "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", + "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", + "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", + "repos_url": "https://api.github.com/users/sura1-0-1/repos", + "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", + "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "sura1-0-1", + "id": 177723425, + "node_id": "U_kgDOCpfYIQ", + "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sura1-0-1", + "html_url": "https://github.com/sura1-0-1", + "followers_url": "https://api.github.com/users/sura1-0-1/followers", + "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", + "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", + "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", + "repos_url": "https://api.github.com/users/sura1-0-1/repos", + "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", + "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 55, + "created_at": "2024-10-06T07:50:59Z", + "updated_at": "2024-12-10T14:50:52Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Create a full user manual with step-by step directions on how to:\r\n- Get started\r\n- Verify account/connect wallet/top-up for payouts\r\n- Create tasks\r\n- See dashboard (if added)\r\n- Add plugins\r\n- Pricing & managing\r\n- Contribute/submit solutions\r\n- Cash out\r\n- Etc\r\n- FAQ\r\n\r\nGood UI example: https://developers.applovin.com/en/max/getting-started\r\n", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/business-development/issues/85/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "13561170302", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-12-12T16:05:43Z", + "last_read_at": "2024-12-06T17:07:30Z", + "subject": { + "title": "feat: plugin config param tooltips", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments/2539379392", + "type": "PullRequest" + }, + "repository": { + "id": 857861120, + "node_id": "R_kgDOMyHsAA", + "name": "ubiquity-os-plugin-installer", + "full_name": "ubiquity-os/ubiquity-os-plugin-installer", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + "description": "A GUI to install UbiquityOS plugins.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments" + }, + "url": "https://api.github.com/notifications/threads/13561170302", + "subscription_url": "https://api.github.com/notifications/threads/13561170302/subscription" + }, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", + "id": 2201176329, + "node_id": "PR_kwDOMyHsAM6DM0kJ", + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30", + "diff_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30.diff", + "patch_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30", + "number": 30, + "state": "open", + "locked": false, + "title": "feat: plugin config param tooltips", + "user": { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #24\r\nRequires PRs in plugin repos be merged in and I'll remove the mocks\r\n\r\nChanges:\r\n\r\n- tooltip for plugin param descriptions\r\n\r\nQA:\r\n\r\n![image](https://github.com/user-attachments/assets/a12fde41-9565-44aa-b7b6-b1b7866ad9ab)\r\n\r\n", + "created_at": "2024-11-26T14:44:58Z", + "updated_at": "2024-12-12T16:05:23Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "b3e193763438abee5e01be6d2980e0af04e09816", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": true, + "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", + "head": { + "label": "ubq-testing:feat/config-param-descs", + "ref": "feat/config-param-descs", + "sha": "6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", + "user": { + "login": "ubq-testing", + "id": 146770072, + "node_id": "O_kgDOCL-ImA", + "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubq-testing", + "html_url": "https://github.com/ubq-testing", + "followers_url": "https://api.github.com/users/ubq-testing/followers", + "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", + "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", + "organizations_url": "https://api.github.com/users/ubq-testing/orgs", + "repos_url": "https://api.github.com/users/ubq-testing/repos", + "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubq-testing/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 885006772, + "node_id": "R_kgDONMAhtA", + "name": "ubiquity-os-plugin-installer", + "full_name": "ubq-testing/ubiquity-os-plugin-installer", + "private": false, + "owner": { + "login": "ubq-testing", + "id": 146770072, + "node_id": "O_kgDOCL-ImA", + "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubq-testing", + "html_url": "https://github.com/ubq-testing", + "followers_url": "https://api.github.com/users/ubq-testing/followers", + "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", + "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", + "organizations_url": "https://api.github.com/users/ubq-testing/orgs", + "repos_url": "https://api.github.com/users/ubq-testing/repos", + "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubq-testing/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + "description": "A GUI to install UbiquityOS plugins.", + "fork": true, + "url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer", + "forks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/forks", + "keys_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/teams", + "hooks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/hooks", + "issue_events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/events", + "assignees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/tags", + "blobs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/languages", + "stargazers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/stargazers", + "contributors_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contributors", + "subscribers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscribers", + "subscription_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscription", + "commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/merges", + "archive_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/downloads", + "issues_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/labels{/name}", + "releases_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/deployments", + "created_at": "2024-11-07T19:30:58Z", + "updated_at": "2024-11-26T13:55:47Z", + "pushed_at": "2024-11-30T00:39:08Z", + "git_url": "git://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + "ssh_url": "git@github.com:ubq-testing/ubiquity-os-plugin-installer.git", + "clone_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + "svn_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + "homepage": "", + "size": 1032, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "main" + } + }, + "base": { + "label": "ubiquity-os:main", + "ref": "main", + "sha": "b52f2db5db8cdd95fe895b70d295c249c17eea61", + "user": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 857861120, + "node_id": "R_kgDOMyHsAA", + "name": "ubiquity-os-plugin-installer", + "full_name": "ubiquity-os/ubiquity-os-plugin-installer", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + "description": "A GUI to install UbiquityOS plugins.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", + "created_at": "2024-09-15T19:44:31Z", + "updated_at": "2024-12-11T07:47:48Z", + "pushed_at": "2024-12-11T07:50:23Z", + "git_url": "git://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + "ssh_url": "git@github.com:ubiquity-os/ubiquity-os-plugin-installer.git", + "clone_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + "svn_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + "homepage": "", + "size": 1043, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 9, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 9, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 9, + "open_issues": 9, + "watchers": 0, + "default_branch": "main" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30" + }, + "html": { + "href": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": false, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": null, + "comments": 4, + "review_comments": 0, + "maintainer_can_modify": false, + "commits": 3, + "additions": 105, + "deletions": 8, + "changed_files": 4 + }, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24", + "repository_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/events", + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/24", + "id": 2672874281, + "node_id": "I_kwDOMyHsAM6fUNMp", + "number": 24, + "title": "Add parameter descriptions for core plugins in the `plugin-input.ts`", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 7469052372, + "node_id": "LA_kwDOMyHsAM8AAAABvTCx1A", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Price:%20300%20USD", + "name": "Price: 300 USD", + "color": "1f883d", + "default": false, + "description": null + }, + { + "id": 7469052411, + "node_id": "LA_kwDOMyHsAM8AAAABvTCx-w", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Time:%20%3C4%20Hours", + "name": "Time: <4 Hours", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7469052421, + "node_id": "LA_kwDOMyHsAM8AAAABvTCyBQ", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 18, + "created_at": "2024-11-19T16:56:22Z", + "updated_at": "2024-12-09T20:39:22Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Right now all core plugins have a `manifest.json` file ([example](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/manifest.json)) describing plugin's:\r\n- name\r\n- description\r\n- listeners\r\n- command examples\r\n- configuration parameters\r\n\r\nThe issue is that when plugin configuration is displayed in https://github.com/ubiquity-os/ubiquity-os-plugin-installer there're no any configuration parameter descriptions so it's really hard for a partner to find out what parameters are meant to be used for:\r\n\"Screenshot\r\n\r\nWhat should be done for all of the core plugins in https://github.com/ubiquity-os-marketplace:\r\n1. Make sure the readme file is relevant (i.e. has a relevant config example and configuration parameter descriptions)\r\n2. Make sure there's a `name` property in the `manifest.json` (some of the core plugins miss it)\r\n3. Make sure there's a `description` property in the `manifest.json`\r\n4. Add descriptions of plugin configuration parameters in the `plugin-input.ts` file (for example [this](https://github.com/Meniole/command-query-user/blob/042533ebbbfebaf5f5754b1d4a2fcf1d8afd94ad/src/types/plugin-input.ts#L7) code generates [this](https://github.com/Meniole/command-query-user/blob/ecb3c906d0e21b1557b23a8465fb2760b3f87abf/manifest.json#L16) manifest). Simply put we should add the `description` field for all of the plugin parameters in the `plugin-input.ts` file. Description should include general info and possible parameter options.\r\n\r\nNotice that in the `manifest.json` file the `configuration` schema is created dynamically:\r\n1. [update-configuration.yml](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/.github/workflows/update-configuration.yml) workflow runs \r\n2. Configuration schema is fetched from [plugin-input.ts](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/src/types/plugin-input.ts)\r\n3. [manifest.json](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/manifest.json) is updated ([example commit](https://github.com/ubiquity-os-marketplace/command-start-stop/commit/56232c8c67d198cc46cf61c9b3fd0b90cce57df7))\r\n\r\nThen we'll display all configuration parameter descriptions in https://github.com/ubiquity-os/ubiquity-os-plugin-installer on creating/editing a config.\r\n\r\nUpdate: parameter description PRs:\r\n- https://github.com/ubiquity-os-marketplace/text-vector-embeddings/pull/49\r\n- https://github.com/ubiquity-os-marketplace/daemon-pricing/pull/56\r\n- https://github.com/ubiquity-os-marketplace/command-start-stop/pull/94\r\n- https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/52\r\n- https://github.com/ubiquity-os-marketplace/command-wallet/pull/24\r\n- https://github.com/ubiquity-os-marketplace/command-query/pull/25\r\n- https://github.com/ubiquity-os-marketplace/command-ask/pull/41\r\n- https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/202\r\n- https://github.com/ubiquity-os-marketplace/daemon-merging/pull/30\r\n\r\n", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "13508045140", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-12-12T16:05:37Z", + "last_read_at": "2024-12-10T12:37:23Z", + "subject": { + "title": "Feat/predefined configs", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments/2539379157", + "type": "PullRequest" + }, + "repository": { + "id": 857861120, + "node_id": "R_kgDOMyHsAA", + "name": "ubiquity-os-plugin-installer", + "full_name": "ubiquity-os/ubiquity-os-plugin-installer", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + "description": "A GUI to install UbiquityOS plugins.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments" + }, + "url": "https://api.github.com/notifications/threads/13508045140", + "subscription_url": "https://api.github.com/notifications/threads/13508045140/subscription" + }, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", + "id": 2195734593, + "node_id": "PR_kwDOMyHsAM6C4EBB", + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28", + "diff_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28.diff", + "patch_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28", + "number": 28, + "state": "open", + "locked": false, + "title": "Feat/predefined configs", + "user": { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/22\r\nRequires #25\r\n\r\nChanges:\r\n\r\n- template selection step\r\n- minimal config: I've copied an org installed config but we could create `minimal-config.yml` in a `marketplace` repo (`.ubiquity-os`?) and just fetch it from there instead, this would be prefer imo as it's easier to edit than baked into the build.\r\n- full defaults: I've implemented the schema provided defaults as best we can right now some plugins need updated (see #27)\r\n\r\n\r\nQA:\r\n\r\nhttps://github.com/user-attachments/assets/490b4344-144d-4d10-a454-b2e61fffd9a8\r\n\r\n", + "created_at": "2024-11-22T22:27:46Z", + "updated_at": "2024-12-12T16:05:16Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": null, + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": true, + "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", + "head": { + "label": "ubq-testing:feat/predefined-configs", + "ref": "feat/predefined-configs", + "sha": "ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", + "user": { + "login": "ubq-testing", + "id": 146770072, + "node_id": "O_kgDOCL-ImA", + "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubq-testing", + "html_url": "https://github.com/ubq-testing", + "followers_url": "https://api.github.com/users/ubq-testing/followers", + "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", + "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", + "organizations_url": "https://api.github.com/users/ubq-testing/orgs", + "repos_url": "https://api.github.com/users/ubq-testing/repos", + "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubq-testing/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 885006772, + "node_id": "R_kgDONMAhtA", + "name": "ubiquity-os-plugin-installer", + "full_name": "ubq-testing/ubiquity-os-plugin-installer", + "private": false, + "owner": { + "login": "ubq-testing", + "id": 146770072, + "node_id": "O_kgDOCL-ImA", + "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubq-testing", + "html_url": "https://github.com/ubq-testing", + "followers_url": "https://api.github.com/users/ubq-testing/followers", + "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", + "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", + "organizations_url": "https://api.github.com/users/ubq-testing/orgs", + "repos_url": "https://api.github.com/users/ubq-testing/repos", + "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubq-testing/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + "description": "A GUI to install UbiquityOS plugins.", + "fork": true, + "url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer", + "forks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/forks", + "keys_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/teams", + "hooks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/hooks", + "issue_events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/events", + "assignees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/tags", + "blobs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/languages", + "stargazers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/stargazers", + "contributors_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contributors", + "subscribers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscribers", + "subscription_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscription", + "commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/merges", + "archive_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/downloads", + "issues_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/labels{/name}", + "releases_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/deployments", + "created_at": "2024-11-07T19:30:58Z", + "updated_at": "2024-11-26T13:55:47Z", + "pushed_at": "2024-11-30T00:39:08Z", + "git_url": "git://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + "ssh_url": "git@github.com:ubq-testing/ubiquity-os-plugin-installer.git", + "clone_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + "svn_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + "homepage": "", + "size": 1032, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "main" + } + }, + "base": { + "label": "ubiquity-os:main", + "ref": "main", + "sha": "b52f2db5db8cdd95fe895b70d295c249c17eea61", + "user": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 857861120, + "node_id": "R_kgDOMyHsAA", + "name": "ubiquity-os-plugin-installer", + "full_name": "ubiquity-os/ubiquity-os-plugin-installer", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + "description": "A GUI to install UbiquityOS plugins.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", + "created_at": "2024-09-15T19:44:31Z", + "updated_at": "2024-12-11T07:47:48Z", + "pushed_at": "2024-12-11T07:50:23Z", + "git_url": "git://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + "ssh_url": "git@github.com:ubiquity-os/ubiquity-os-plugin-installer.git", + "clone_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + "svn_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + "homepage": "", + "size": 1043, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 9, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 9, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 9, + "open_issues": 9, + "watchers": 0, + "default_branch": "main" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28" + }, + "html": { + "href": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/ddbcb52aa548d3392ab6c91824566ca5bfedf6a7" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": false, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": null, + "comments": 2, + "review_comments": 0, + "maintainer_can_modify": false, + "commits": 6, + "additions": 492, + "deletions": 36, + "changed_files": 14 + }, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22", + "repository_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/events", + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/22", + "id": 2661874242, + "node_id": "I_kwDOMyHsAM6eqPpC", + "number": 22, + "title": "Predefined configs", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 7469052352, + "node_id": "LA_kwDOMyHsAM8AAAABvTCxwA", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Price:%20150%20USD", + "name": "Price: 150 USD", + "color": "1f883d", + "default": false, + "description": null + }, + { + "id": 7469052407, + "node_id": "LA_kwDOMyHsAM8AAAABvTCx9w", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Time:%20%3C2%20Hours", + "name": "Time: <2 Hours", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7469052421, + "node_id": "LA_kwDOMyHsAM8AAAABvTCyBQ", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 5, + "created_at": "2024-11-15T12:50:07Z", + "updated_at": "2024-12-10T06:52:30Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Depends on https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13\r\n\r\nRight now partner is able to setup bot config individually per plugin.\r\n\r\nWe should offer predefined configs so that instead of customizing each plugin individually partner could simply select a predefined config.\r\n\r\nSimply put partner should be able to:\r\n1. Setup each plugin individually (already implemented)\r\n2. Create a new config from a predefined config template in one click\r\n\r\nFor the start I think we should support 2 config templates:\r\n1. Config with all plugins from https://github.com/ubiquity-os-marketplace and all default values\r\n2. Minimal:\r\n - https://github.com/ubiquity-os-marketplace/command-start-stop\r\n - https://github.com/ubiquity-os-marketplace/daemon-pricing\r\n - https://github.com/ubiquity-os-marketplace/text-conversation-rewards\r\n\r\nNotice: the UI should support multiple predefined configs.", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "13764100109", + "unread": true, + "reason": "review_requested", + "updated_at": "2024-12-12T07:14:09Z", + "last_read_at": "2024-12-12T06:33:53Z", + "subject": { + "title": "fix: pull-request state adjustments", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", + "type": "PullRequest" + }, + "repository": { + "id": 809291952, + "node_id": "R_kgDOMDzQsA", + "name": "daemon-disqualifier", + "full_name": "ubiquity-os-marketplace/daemon-disqualifier", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" + }, + "url": "https://api.github.com/notifications/threads/13764100109", + "subscription_url": "https://api.github.com/notifications/threads/13764100109/subscription" + }, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", + "id": 2223603463, + "node_id": "PR_kwDOMDzQsM6EiX8H", + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61", + "diff_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61.diff", + "patch_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61", + "number": 61, + "state": "closed", + "locked": false, + "title": "fix: pull-request state adjustments", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #59\r\nQA: https://github.com/Meniole/daemon-disqualifier/pull/8#issuecomment-2529008128\r\n\r\n", + "created_at": "2024-12-09T13:14:37Z", + "updated_at": "2024-12-12T07:13:51Z", + "closed_at": "2024-12-12T07:13:49Z", + "merged_at": "2024-12-12T07:13:49Z", + "merge_commit_sha": "e0cce5be74a0eb5711f033d03ee248d52536f70a", + "assignee": null, + "assignees": [], + "requested_reviewers": [ + { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/820e814aef1acadf4a03112cbe4774d21ad38a49", + "head": { + "label": "gentlementlegen:fix/pr-state", + "ref": "fix/pr-state", + "sha": "820e814aef1acadf4a03112cbe4774d21ad38a49", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 809299952, + "node_id": "R_kgDOMDzv8A", + "name": "daemon-disqualifier", + "full_name": "gentlementlegen/daemon-disqualifier", + "private": false, + "owner": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/gentlementlegen/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": true, + "url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", + "created_at": "2024-06-02T09:53:17Z", + "updated_at": "2024-12-12T09:34:40Z", + "pushed_at": "2024-12-12T11:33:38Z", + "git_url": "git://github.com/gentlementlegen/daemon-disqualifier.git", + "ssh_url": "git@github.com:gentlementlegen/daemon-disqualifier.git", + "clone_url": "https://github.com/gentlementlegen/daemon-disqualifier.git", + "svn_url": "https://github.com/gentlementlegen/daemon-disqualifier", + "homepage": null, + "size": 5680, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 1, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 1, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity-os-marketplace:development", + "ref": "development", + "sha": "0a815845617ada9307b3da7e97751b62aff2dbe4", + "user": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 809291952, + "node_id": "R_kgDOMDzQsA", + "name": "daemon-disqualifier", + "full_name": "ubiquity-os-marketplace/daemon-disqualifier", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + "created_at": "2024-06-02T09:23:38Z", + "updated_at": "2024-12-12T07:13:55Z", + "pushed_at": "2024-12-12T07:13:49Z", + "git_url": "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + "ssh_url": "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", + "clone_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + "svn_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "homepage": null, + "size": 7114, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 13, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 9, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 13, + "open_issues": 9, + "watchers": 0, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61" + }, + "html": { + "href": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/820e814aef1acadf4a03112cbe4774d21ad38a49" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": true, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "comments": 1, + "review_comments": 8, + "maintainer_can_modify": false, + "commits": 19, + "additions": 71, + "deletions": 32, + "changed_files": 9 + }, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/events", + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/59", + "id": 2717486939, + "node_id": "I_kwDOMDzQsM6h-Y9b", + "number": 59, + "title": "Pull Request State Adjustments", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 7078200331, + "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7078200640, + "node_id": "LA_kwDOMDzQsM8AAAABpeTFQA", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7354334675, + "node_id": "LA_kwDOMDzQsM8AAAABtlo90w", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", + "name": "Price: 75 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 16, + "created_at": "2024-12-04T11:48:37Z", + "updated_at": "2024-12-12T11:20:22Z", + "closed_at": "2024-12-12T07:13:50Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "- When a follow up occurs, the pull request should be turned into a draft.\r\n- If it is already a draft, only leave the follow up message.[^01^] \r\n- When a disqualification occurs, the pull request should be closed. \r\n\r\nContext: https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2516409360\r\n\r\nRationale: when a contributor converts from draft to ready, then that signals it is ready for review. \n\n[^01^]: âš  52% possible duplicate - [Reviewer Follow Ups](https://www.github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/49#49)\n\n", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/timeline", + "performed_via_github_app": null, + "state_reason": "completed" + } + }, + { + "notification": { + "id": "13169768395", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-12T05:30:25Z", + "last_read_at": "2024-12-04T11:53:58Z", + "subject": { + "title": "Disqualified early", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments/2537848923", + "type": "Issue" + }, + "repository": { + "id": 809291952, + "node_id": "R_kgDOMDzQsA", + "name": "daemon-disqualifier", + "full_name": "ubiquity-os-marketplace/daemon-disqualifier", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" + }, + "url": "https://api.github.com/notifications/threads/13169768395", + "subscription_url": "https://api.github.com/notifications/threads/13169768395/subscription" + }, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/events", + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + "id": 2630698595, + "node_id": "I_kwDOMDzQsM6czUZj", + "number": 44, + "title": "Disqualified early", + "user": { + "login": "whilefoo", + "id": 139262667, + "node_id": "U_kgDOCEz6yw", + "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/whilefoo", + "html_url": "https://github.com/whilefoo", + "followers_url": "https://api.github.com/users/whilefoo/followers", + "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", + "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", + "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", + "organizations_url": "https://api.github.com/users/whilefoo/orgs", + "repos_url": "https://api.github.com/users/whilefoo/repos", + "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", + "received_events_url": "https://api.github.com/users/whilefoo/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 7078200331, + "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7078200640, + "node_id": "LA_kwDOMDzQsM8AAAABpeTFQA", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7354334675, + "node_id": "LA_kwDOMDzQsM8AAAABtlo90w", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", + "name": "Price: 75 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 10, + "created_at": "2024-11-02T18:43:01Z", + "updated_at": "2024-12-12T05:30:04Z", + "closed_at": "2024-12-12T05:28:26Z", + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "This is the [issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/166) where I got disqualified 3 days earlier than the deadline\r\n\r\nWhen I started the task with `/start` on 28th October, the bot said the deadline is Sat, Nov 2, 2:36 PM UTC, however on 30th October, the bot said the deadline has passed and unassigned me\r\n\r\nFound another [issue](https://github.com/ubiquity-os/permit-generation/issues/71#issuecomment-2448881918) with the same problem\r\n", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/timeline", + "performed_via_github_app": null, + "state_reason": "completed" + } + }, + { + "notification": { + "id": "13580750889", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-12T05:28:45Z", + "last_read_at": "2024-12-11T11:05:39Z", + "subject": { + "title": "feat: deadline-message", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", + "type": "PullRequest" + }, + "repository": { + "id": 809291952, + "node_id": "R_kgDOMDzQsA", + "name": "daemon-disqualifier", + "full_name": "ubiquity-os-marketplace/daemon-disqualifier", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" + }, + "url": "https://api.github.com/notifications/threads/13580750889", + "subscription_url": "https://api.github.com/notifications/threads/13580750889/subscription" + }, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", + "id": 2203596653, + "node_id": "PR_kwDOMDzQsM6DWDdt", + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54", + "diff_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54.diff", + "patch_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54", + "number": 54, + "state": "closed", + "locked": false, + "title": "feat: deadline-message", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #44\r\nQA: https://github.com/Meniole/daemon-disqualifier/issues/6#issuecomment-2504353561\r\n\r\n", + "created_at": "2024-11-27T14:15:02Z", + "updated_at": "2024-12-12T05:28:28Z", + "closed_at": "2024-12-12T05:28:25Z", + "merged_at": "2024-12-12T05:28:25Z", + "merge_commit_sha": "0a815845617ada9307b3da7e97751b62aff2dbe4", + "assignee": null, + "assignees": [], + "requested_reviewers": [ + { + "login": "whilefoo", + "id": 139262667, + "node_id": "U_kgDOCEz6yw", + "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/whilefoo", + "html_url": "https://github.com/whilefoo", + "followers_url": "https://api.github.com/users/whilefoo/followers", + "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", + "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", + "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", + "organizations_url": "https://api.github.com/users/whilefoo/orgs", + "repos_url": "https://api.github.com/users/whilefoo/repos", + "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", + "received_events_url": "https://api.github.com/users/whilefoo/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/cfce4fd5b979b347bcdacc3022e54cad4c16fd49", + "head": { + "label": "gentlementlegen:feat/deadline-message", + "ref": "feat/deadline-message", + "sha": "cfce4fd5b979b347bcdacc3022e54cad4c16fd49", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 809299952, + "node_id": "R_kgDOMDzv8A", + "name": "daemon-disqualifier", + "full_name": "gentlementlegen/daemon-disqualifier", + "private": false, + "owner": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/gentlementlegen/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": true, + "url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", + "created_at": "2024-06-02T09:53:17Z", + "updated_at": "2024-12-12T09:34:40Z", + "pushed_at": "2024-12-12T11:33:38Z", + "git_url": "git://github.com/gentlementlegen/daemon-disqualifier.git", + "ssh_url": "git@github.com:gentlementlegen/daemon-disqualifier.git", + "clone_url": "https://github.com/gentlementlegen/daemon-disqualifier.git", + "svn_url": "https://github.com/gentlementlegen/daemon-disqualifier", + "homepage": null, + "size": 5680, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 1, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 1, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity-os-marketplace:development", + "ref": "development", + "sha": "ac47cf55d59f1e393bcdfb30c7f039f758a56a95", + "user": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 809291952, + "node_id": "R_kgDOMDzQsA", + "name": "daemon-disqualifier", + "full_name": "ubiquity-os-marketplace/daemon-disqualifier", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + "created_at": "2024-06-02T09:23:38Z", + "updated_at": "2024-12-12T07:13:55Z", + "pushed_at": "2024-12-12T07:13:49Z", + "git_url": "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + "ssh_url": "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", + "clone_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + "svn_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "homepage": null, + "size": 7114, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 13, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 9, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 13, + "open_issues": 9, + "watchers": 0, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54" + }, + "html": { + "href": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/cfce4fd5b979b347bcdacc3022e54cad4c16fd49" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": true, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "comments": 14, + "review_comments": 20, + "maintainer_can_modify": false, + "commits": 49, + "additions": 177, + "deletions": 63090, + "changed_files": 20 + }, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/events", + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + "id": 2630698595, + "node_id": "I_kwDOMDzQsM6czUZj", + "number": 44, + "title": "Disqualified early", + "user": { + "login": "whilefoo", + "id": 139262667, + "node_id": "U_kgDOCEz6yw", + "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/whilefoo", + "html_url": "https://github.com/whilefoo", + "followers_url": "https://api.github.com/users/whilefoo/followers", + "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", + "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", + "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", + "organizations_url": "https://api.github.com/users/whilefoo/orgs", + "repos_url": "https://api.github.com/users/whilefoo/repos", + "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", + "received_events_url": "https://api.github.com/users/whilefoo/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 7078200331, + "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7078200640, + "node_id": "LA_kwDOMDzQsM8AAAABpeTFQA", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7354334675, + "node_id": "LA_kwDOMDzQsM8AAAABtlo90w", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", + "name": "Price: 75 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 10, + "created_at": "2024-11-02T18:43:01Z", + "updated_at": "2024-12-12T05:30:04Z", + "closed_at": "2024-12-12T05:28:26Z", + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "This is the [issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/166) where I got disqualified 3 days earlier than the deadline\r\n\r\nWhen I started the task with `/start` on 28th October, the bot said the deadline is Sat, Nov 2, 2:36 PM UTC, however on 30th October, the bot said the deadline has passed and unassigned me\r\n\r\nFound another [issue](https://github.com/ubiquity-os/permit-generation/issues/71#issuecomment-2448881918) with the same problem\r\n", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/timeline", + "performed_via_github_app": null, + "state_reason": "completed" + } + }, + { + "notification": { + "id": "11261309716", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-03T18:47:59Z", + "last_read_at": "2024-12-02T10:07:06Z", + "subject": { + "title": "Toy \"Demo\" Illustrating the Flow", + "url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29", + "latest_comment_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/comments/2515333322", + "type": "Issue" + }, + "repository": { + "id": 538448655, + "node_id": "R_kgDOIBgTDw", + "name": "ubq.fi", + "full_name": "ubiquity/ubq.fi", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/ubq.fi", + "description": "The home page for Ubiquity.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ubq.fi", + "forks_url": "https://api.github.com/repos/ubiquity/ubq.fi/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ubq.fi/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ubq.fi/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ubq.fi/deployments" + }, + "url": "https://api.github.com/notifications/threads/11261309716", + "subscription_url": "https://api.github.com/notifications/threads/11261309716/subscription" + }, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29", + "repository_url": "https://api.github.com/repos/ubiquity/ubq.fi", + "labels_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/comments", + "events_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/events", + "html_url": "https://github.com/ubiquity/ubq.fi/issues/29", + "id": 2376041678, + "node_id": "I_kwDOIBgTD86Nn4TO", + "number": 29, + "title": "Toy \"Demo\" Illustrating the Flow", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 5348034116, + "node_id": "LA_kwDOIBgTD88AAAABPsSGRA", + "url": "https://api.github.com/repos/ubiquity/ubq.fi/labels/Time:%20%3C1%20Week", + "name": "Time: <1 Week", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 6498679050, + "node_id": "LA_kwDOIBgTD88AAAABg1n5Cg", + "url": "https://api.github.com/repos/ubiquity/ubq.fi/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7130901582, + "node_id": "LA_kwDOIBgTD88AAAABqQjsTg", + "url": "https://api.github.com/repos/ubiquity/ubq.fi/labels/Price:%201200%20USD", + "name": "Price: 1200 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 58, + "created_at": "2024-06-26T18:45:30Z", + "updated_at": "2024-12-03T18:47:38Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "![dxos org_](https://github.com/ubiquity/ubq.fi/assets/4975670/3d7044f1-ee8f-45c1-a933-53028fa904bc)\r\n\r\n[DXOS](https://dxos.org/) demonstrates their tech above-the-fold, which is the most concise way to explain their offering.\r\n\r\nWe should make a simple example like this that is a simplified model of our flow. \r\n\r\nFor example:\r\n\r\n- There is a simple description \"Move the box\" \r\n- There already is a priority level set\r\n- User is prompted to set a time estimate\r\n- It shows the price label\r\n- It prompts the user to \"start\" the task\r\n- It renders a box that you can drag and drop to a goal box. \r\n- As soon as its complete, a payment permit is shown with the reward\r\n- The user can actually claim an NFT etc. \r\n\r\nThis can be handled in a separate repo and we can iframe it in since this seems a bit involved. Also I think we need to create an NFT contract for this demo. \r\n", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "13665641225", + "unread": true, + "reason": "review_requested", + "updated_at": "2024-12-03T08:26:14Z", + "last_read_at": "2024-12-03T07:55:51Z", + "subject": { + "title": "fix: refactor getPluginOptions function and default kernel public key", + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", + "latest_comment_url": null, + "type": "PullRequest" + }, + "repository": { + "id": 884768435, + "node_id": "R_kgDONLx-sw", + "name": "plugin-sdk", + "full_name": "ubiquity-os/plugin-sdk", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/plugin-sdk", + "description": "SDK to facilitate creating plugins.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk", + "forks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/deployments" + }, + "url": "https://api.github.com/notifications/threads/13665641225", + "subscription_url": "https://api.github.com/notifications/threads/13665641225/subscription" + }, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", + "id": 2212023096, + "node_id": "PR_kwDONLx-s86D2Ms4", + "html_url": "https://github.com/ubiquity-os/plugin-sdk/pull/37", + "diff_url": "https://github.com/ubiquity-os/plugin-sdk/pull/37.diff", + "patch_url": "https://github.com/ubiquity-os/plugin-sdk/pull/37.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37", + "number": 37, + "state": "closed", + "locked": false, + "title": "fix: refactor getPluginOptions function and default kernel public key", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #36\n\n\n", + "created_at": "2024-12-03T06:57:47Z", + "updated_at": "2024-12-03T08:25:53Z", + "closed_at": "2024-12-03T08:20:36Z", + "merged_at": "2024-12-03T08:20:36Z", + "merge_commit_sha": "cdbdd6270f92f42d13071210d42284eac8af5360", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/49d234e98aa72f2f79c92a56ffbf0c14861030ee", + "head": { + "label": "gentlementlegen:fix/kernel-key", + "ref": "fix/kernel-key", + "sha": "49d234e98aa72f2f79c92a56ffbf0c14861030ee", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 885200746, + "node_id": "R_kgDONMMXag", + "name": "plugin-sdk", + "full_name": "gentlementlegen/plugin-sdk", + "private": false, + "owner": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/gentlementlegen/plugin-sdk", + "description": "SDK to facilitate creating plugins.", + "fork": true, + "url": "https://api.github.com/repos/gentlementlegen/plugin-sdk", + "forks_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/forks", + "keys_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/teams", + "hooks_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/hooks", + "issue_events_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues/events{/number}", + "events_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/events", + "assignees_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/assignees{/user}", + "branches_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/branches{/branch}", + "tags_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/tags", + "blobs_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/statuses/{sha}", + "languages_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/languages", + "stargazers_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/stargazers", + "contributors_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/contributors", + "subscribers_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/subscribers", + "subscription_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/subscription", + "commits_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/contents/{+path}", + "compare_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/merges", + "archive_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/downloads", + "issues_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues{/number}", + "pulls_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/pulls{/number}", + "milestones_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/milestones{/number}", + "notifications_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/labels{/name}", + "releases_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/releases{/id}", + "deployments_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/deployments", + "created_at": "2024-11-08T06:30:56Z", + "updated_at": "2024-11-24T23:40:21Z", + "pushed_at": "2024-12-03T08:21:49Z", + "git_url": "git://github.com/gentlementlegen/plugin-sdk.git", + "ssh_url": "git@github.com:gentlementlegen/plugin-sdk.git", + "clone_url": "https://github.com/gentlementlegen/plugin-sdk.git", + "svn_url": "https://github.com/gentlementlegen/plugin-sdk", + "homepage": null, + "size": 1388, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity-os:development", + "ref": "development", + "sha": "9c262705d319acc9f89e32d5b3f051fd93d8c89d", + "user": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 884768435, + "node_id": "R_kgDONLx-sw", + "name": "plugin-sdk", + "full_name": "ubiquity-os/plugin-sdk", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/plugin-sdk", + "description": "SDK to facilitate creating plugins.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk", + "forks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/deployments", + "created_at": "2024-11-07T11:02:02Z", + "updated_at": "2024-12-03T08:20:40Z", + "pushed_at": "2024-12-03T08:24:21Z", + "git_url": "git://github.com/ubiquity-os/plugin-sdk.git", + "ssh_url": "git@github.com:ubiquity-os/plugin-sdk.git", + "clone_url": "https://github.com/ubiquity-os/plugin-sdk.git", + "svn_url": "https://github.com/ubiquity-os/plugin-sdk", + "homepage": null, + "size": 1575, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 4, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 5, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 4, + "open_issues": 5, + "watchers": 0, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37" + }, + "html": { + "href": "https://github.com/ubiquity-os/plugin-sdk/pull/37" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/49d234e98aa72f2f79c92a56ffbf0c14861030ee" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": true, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "comments": 0, + "review_comments": 8, + "maintainer_can_modify": false, + "commits": 1, + "additions": 51, + "deletions": 53, + "changed_files": 5 + }, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36", + "repository_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/events", + "html_url": "https://github.com/ubiquity-os/plugin-sdk/issues/36", + "id": 2714041706, + "node_id": "I_kwDONLx-s86hxP1q", + "number": 36, + "title": "Runs triggered with `KERNEL_PUBLIC_KEY` empty fail", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 7726314376, + "node_id": "LA_kwDONLx-s88AAAABzIYziA", + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Price:%2018%20USD", + "name": "Price: 18 USD", + "color": "1f883d", + "default": false, + "description": null + }, + { + "id": 7726314428, + "node_id": "LA_kwDONLx-s88AAAABzIYzvA", + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Time:%20%3C15%20Minutes", + "name": "Time: <15 Minutes", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7726314453, + "node_id": "LA_kwDONLx-s88AAAABzIYz1Q", + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null + } + ], + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 5, + "created_at": "2024-12-02T21:52:52Z", + "updated_at": "2024-12-04T02:28:16Z", + "closed_at": "2024-12-04T02:27:18Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "When no `KERNEL_PUBLIC_KEY` is supplied, the runs fail saying the given key is too short. My suspicion is that the default key is not used but `\"\"` is used instead. See this run for reference: https://github.com/ubiquity-os-marketplace/daemon-pricing/actions/runs/12128570532/job/33815214041\r\n\r\nSDKs will need to get updated across plugins as well.", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/timeline", + "performed_via_github_app": null, + "state_reason": "completed" + } + }, + { + "notification": { + "id": "10572933293", + "unread": true, + "reason": "author", + "updated_at": "2024-12-02T18:19:37Z", + "last_read_at": "2024-10-07T07:18:22Z", + "subject": { + "title": "Final Pre-Seed/Seed Investor Debt UBQ", + "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937", + "latest_comment_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/comments/2512341191", + "type": "Issue" + }, + "repository": { + "id": 394777862, + "node_id": "MDEwOlJlcG9zaXRvcnkzOTQ3Nzc4NjI=", + "name": "ubiquity-dollar", + "full_name": "ubiquity/ubiquity-dollar", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/ubiquity-dollar", + "description": "Ubiquity Dollar (UUSD) smart contracts and user interface.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar", + "forks_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/deployments" + }, + "url": "https://api.github.com/notifications/threads/10572933293", + "subscription_url": "https://api.github.com/notifications/threads/10572933293/subscription" + }, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937", + "repository_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar", + "labels_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/comments", + "events_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/events", + "html_url": "https://github.com/ubiquity/ubiquity-dollar/issues/937", + "id": 2284873479, + "node_id": "I_kwDOF4fVBs6IMGcH", + "number": 937, + "title": "Final Pre-Seed/Seed Investor Debt UBQ", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 5898797927, + "node_id": "LA_kwDOF4fVBs8AAAABX5iDZw", + "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Time:%20%3C4%20Hours", + "name": "Time: <4 Hours", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 5898805810, + "node_id": "LA_kwDOF4fVBs8AAAABX5iiMg", + "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 6922903766, + "node_id": "LA_kwDOF4fVBs8AAAABnKMg1g", + "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Price:%20450%20USD", + "name": "Price: 450 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 28, + "created_at": "2024-05-08T07:20:20Z", + "updated_at": "2024-12-02T18:19:16Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "> So what's next steps to watch out for? Do we need to fix the amounts again when the stakes are withdrawn?\r\n\r\nFinally!\r\n\r\nThe next 'final' batch should be done after bonds expiry. Only then the remaining exact payout amounts will be available.\r\n\r\nThe algorithm will be:\r\n\r\n1) Update network block number in https://github.com/gitcoindev/uad-contracts/blob/staking-mutliplier-fix/tasks/simulateBondingDebt.ts and execute the script again using the following command:\r\n\r\n`$ npx hardhat simulateBondingDebt`\r\n\r\nThis will fork the blockchain, get the current inflation rate and output missing stake values for the same set of bonds. What was paid / disbursed today, should be subtracted from the amount that will be shown.\r\n\r\n2) The BondingDebtV2 / BondingDebtFinal contract will be deployed in the same way BondingDebt, but with remaining UBQ values for the bond holders.\r\n\r\n\r\n\r\n\n\n_Originally posted by @gitcoindev in https://github.com/ubiquity/ubiquity-dollar/issues/752#issuecomment-2098994982_", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "13793923612", + "unread": true, + "reason": "author", + "updated_at": "2024-12-11T20:20:56Z", + "last_read_at": null, + "subject": { + "title": "Logger Comment Formatting", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/comments/2537039031", + "type": "Issue" + }, + "repository": { + "id": 729061918, + "node_id": "R_kgDOK3SaHg", + "name": "ubiquity-os-logger", + "full_name": "ubiquity-os/ubiquity-os-logger", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/ubiquity-os-logger", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger", + "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/deployments" + }, + "url": "https://api.github.com/notifications/threads/13793923612", + "subscription_url": "https://api.github.com/notifications/threads/13793923612/subscription" + }, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50", + "repository_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/events", + "html_url": "https://github.com/ubiquity-os/ubiquity-os-logger/issues/50", + "id": 2731566747, + "node_id": "I_kwDOK3SaHs6i0Gab", + "number": 50, + "title": "Logger Comment Formatting", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 7121285559, + "node_id": "LA_kwDOK3SaHs8AAAABqHYxtw", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7121285837, + "node_id": "LA_kwDOK3SaHs8AAAABqHYyzQ", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Priority:%202%20(Medium)", + "name": "Priority: 2 (Medium)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7121286138, + "node_id": "LA_kwDOK3SaHs8AAAABqHYz-g", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Price:%2050%20USD", + "name": "Price: 50 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 5, + "created_at": "2024-12-10T23:38:57Z", + "updated_at": "2024-12-11T20:20:36Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Change all logger comments to \"new format\" which looks more aesthetically pleasing. \r\n\r\n## Old Format\r\n\r\nWe should color code essentially the equivalent of HTTP 1xx 2xx 3xx 4xx 5xx class errors in these bot comments. \r\n\r\n```diff\r\n# 1xx Class (Informational Responses)\r\n```\r\n\r\n```diff\r\n+ 2xx Class (Successful Responses)\r\n```\r\n\r\n```diff\r\n@@ 3xx Class (Redirection Messages) @@\r\n```\r\n\r\n```diff\r\n! 4xx Class (Client Error Responses)\r\n```\r\n\r\n```diff\r\n- 5xx Class (Server Error Responses)\r\n```\r\n\r\n## New Format\r\n\r\nAs it turns out, GitHub flavored markdown includes these handy color indicators. We can use the same color keys but instead of diff syntax, we use this syntax. \r\n\r\nThis should be applied across all kernel and plugin messages.\r\n\r\nIt might even be handy to rename the methods in our logger if its still attached to posting comments. The inspiration behind the rename is so that the class of message is no longer subjective.\r\n\r\n```typescript\r\nlogger.info();\r\nlogger.success();\r\nlogger.redirect();\r\nlogger.clientError();\r\nlogger.serverError();\r\n```\r\n\r\n### Status Codes\r\n\r\nBased on HTTP status codes, we should color code the responses. The only problem is that some of the headers can be misleading, but it does look a lot more aesthetically pleasing than the diffs. The left border in particular I think is a great minimal representation of the status. \r\n\r\n> [!NOTE]\r\n> 1xx\r\n\r\n> [!TIP]\r\n> 2xx\r\n\r\n> [!IMPORTANT]\r\n> 3xx\r\n\r\n> [!WARNING]\r\n> 4xx\r\n\r\n> [!CAUTION]\r\n> 5xx\r\n\r\n### Source Code\r\n\r\n```markdown\r\n> [!NOTE]\r\n> 1xx\r\n\r\n> [!TIP]\r\n> 2xx\r\n\r\n> [!IMPORTANT]\r\n> 3xx\r\n\r\n> [!WARNING]\r\n> 4xx\r\n\r\n> [!CAUTION]\r\n> 5xx\r\n```\r\n\r\n### About HTTP Status Code Classes\r\n\r\n> HTTP status codes are standardized codes returned by web servers to indicate the result of a client's request. These codes are grouped into five classes, each signifying a different category of response:\r\n>\r\n> ---\r\n> \r\n> ### **1xx: Informational**\r\n> \r\n> **Description:** The 1xx class of status codes indicates that the server has received the request and is continuing the process. These are provisional responses, providing interim information while the server continues to process the request.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **100 Continue:** Indicates that the initial part of the request has been received and the client should continue with the rest of the request.\r\n> - **101 Switching Protocols:** Informs the client that the server is switching to a different protocol as requested.\r\n> - **102 Processing (WebDAV):** Signals that the server has received and is processing the request, but no response is available yet.\r\n> \r\n> ---\r\n> \r\n> ### **2xx: Success**\r\n> \r\n> **Description:** The 2xx class signifies that the client's request was successfully received, understood, and accepted by the server.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **200 OK:** The request has succeeded. The meaning varies depending on the HTTP method used.\r\n> - **201 Created:** The request has been fulfilled, resulting in the creation of a new resource.\r\n> - **202 Accepted:** The request has been accepted for processing, but the processing is not complete.\r\n> - **204 No Content:** The server successfully processed the request and is not returning any content.\r\n> - **206 Partial Content:** The server is delivering only part of the resource due to a range header sent by the client.\r\n> \r\n> ---\r\n> \r\n> ### **3xx: Redirection**\r\n> \r\n> **Description:** The 3xx class indicates that further action is needed to complete the request. This usually means a redirection to a different resource.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **301 Moved Permanently:** The resource has been permanently moved to a new URL.\r\n> - **302 Found:** The resource resides temporarily under a different URL.\r\n> - **303 See Other:** The response can be found under a different URI and should be retrieved using a GET method.\r\n> - **304 Not Modified:** Indicates that the resource has not been modified since the last request.\r\n> - **307 Temporary Redirect:** The request should be repeated with another URI; however, future requests should still use the original URI.\r\n> \r\n> ---\r\n> \r\n> ### **4xx: Client Error**\r\n> \r\n> **Description:** The 4xx class signifies errors that appear to have been caused by the client. These codes indicate that the request contains bad syntax or cannot be fulfilled.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **400 Bad Request:** The server cannot process the request due to a client error (e.g., malformed request syntax).\r\n> - **401 Unauthorized:** Authentication is required and has failed or has not yet been provided.\r\n> - **403 Forbidden:** The client does not have access rights to the content.\r\n> - **404 Not Found:** The server cannot find the requested resource.\r\n> - **405 Method Not Allowed:** The request method is known by the server but is not supported by the target resource.\r\n> - **408 Request Timeout:** The server timed out waiting for the request.\r\n> - **409 Conflict:** The request could not be completed due to a conflict with the current state of the resource.\r\n> - **410 Gone:** The resource requested is no longer available and will not be available again.\r\n> - **429 Too Many Requests:** The user has sent too many requests in a given amount of time (\"rate limiting\").\r\n> \r\n> ---\r\n> \r\n> ### **5xx: Server Error**\r\n> \r\n> **Description:** The 5xx class indicates that the server failed to fulfill a valid request. The server is aware that it has encountered an error or is otherwise incapable of performing the request.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **500 Internal Server Error:** A generic error message when the server encounters an unexpected condition.\r\n> - **501 Not Implemented:** The server either does not recognize the request method or lacks the ability to fulfill it.\r\n> - **502 Bad Gateway:** The server was acting as a gateway or proxy and received an invalid response from the upstream server.\r\n> - **503 Service Unavailable:** The server is not ready to handle the request, often due to maintenance or overload.\r\n> - **504 Gateway Timeout:** The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.\r\n> - **505 HTTP Version Not Supported:** The server does not support the HTTP protocol version used in the request.\r\n> \r\n> ---\r\n> \r\n> Understanding these status codes is essential for debugging web applications and ensuring efficient client-server communication. Each code provides specific information about what happened with a request, allowing developers to handle responses appropriately.\r\n", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/reactions", + "total_count": 1, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 1 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "13288355301", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-11-29T20:26:16Z", + "last_read_at": "2024-11-18T09:58:04Z", + "subject": { + "title": "Plugin installer review changes", + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/79", + "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2508607007", + "type": "Issue" + }, + "repository": { + "id": 610789873, + "node_id": "R_kgDOJGfp8Q", + "name": "ts-template", + "full_name": "ubiquity/ts-template", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ts-template", + "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" + }, + "url": "https://api.github.com/notifications/threads/13288355301", + "subscription_url": "https://api.github.com/notifications/threads/13288355301/subscription" + }, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/79", + "repository_url": "https://api.github.com/repos/ubiquity/ts-template", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/comments", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/events", + "html_url": "https://github.com/ubiquity/ts-template/issues/79", + "id": 2647120910, + "node_id": "I_kwDOJGfp8c6dx9wO", + "number": 79, + "title": "Plugin installer review changes", + "user": { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 6498575088, + "node_id": "LA_kwDOJGfp8c8AAAABg1hi8A", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%202%20(Medium)", + "name": "Priority: 2 (Medium)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7557021723, + "node_id": "LA_kwDOJGfp8c8AAAABwm8AGw", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%2012%20USD", + "name": "Price: 12 USD", + "color": "1f883d", + "default": false, + "description": null + }, + { + "id": 7557021725, + "node_id": "LA_kwDOJGfp8c8AAAABwm8AHQ", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C15%20Minutes", + "name": "Time: <15 Minutes", + "color": "ededed", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 1, + "created_at": "2024-11-10T11:03:52Z", + "updated_at": "2024-11-29T20:25:56Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "\r\n\r\n- [Source](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13#discussion_r1835570450): Would be better to run this on pull request events.\r\n- [Source](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13#discussion_r1835570183): Ideally I think we should use the latest version of eslint that provides better feedback: https://github.com/ubiquity-os/plugin-template/blob/development/eslint.config.mjs\r\n", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/reactions", + "total_count": 1, + "+1": 1, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "13776572209", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-12T17:03:14Z", + "last_read_at": "2024-12-12T16:24:15Z", + "subject": { + "title": "fix: avoid comments on closed / merged pull-requests", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments/2539505538", + "type": "PullRequest" + }, + "repository": { + "id": 809291952, + "node_id": "R_kgDOMDzQsA", + "name": "daemon-disqualifier", + "full_name": "ubiquity-os-marketplace/daemon-disqualifier", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" + }, + "url": "https://api.github.com/notifications/threads/13776572209", + "subscription_url": "https://api.github.com/notifications/threads/13776572209/subscription" + }, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", + "id": 2225416786, + "node_id": "PR_kwDOMDzQsM6EpSpS", + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62", + "diff_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62.diff", + "patch_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62", + "number": 62, + "state": "open", + "locked": false, + "title": "fix: avoid comments on closed / merged pull-requests", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #60\r\nQA: https://github.com/Meniole/daemon-disqualifier/issues/7\r\n\r\n", + "created_at": "2024-12-10T04:50:00Z", + "updated_at": "2024-12-12T17:03:13Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "6bf01742b293113908427df2754f91630c495ef5", + "assignee": null, + "assignees": [], + "requested_reviewers": [ + { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + { + "login": "whilefoo", + "id": 139262667, + "node_id": "U_kgDOCEz6yw", + "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/whilefoo", + "html_url": "https://github.com/whilefoo", + "followers_url": "https://api.github.com/users/whilefoo/followers", + "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", + "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", + "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", + "organizations_url": "https://api.github.com/users/whilefoo/orgs", + "repos_url": "https://api.github.com/users/whilefoo/repos", + "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", + "received_events_url": "https://api.github.com/users/whilefoo/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/fa76e6d72e64a110c2b5e9f013195518686fca05", + "head": { + "label": "gentlementlegen:fix/reminders", + "ref": "fix/reminders", + "sha": "fa76e6d72e64a110c2b5e9f013195518686fca05", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 809299952, + "node_id": "R_kgDOMDzv8A", + "name": "daemon-disqualifier", + "full_name": "gentlementlegen/daemon-disqualifier", + "private": false, + "owner": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/gentlementlegen/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": true, + "url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", + "created_at": "2024-06-02T09:53:17Z", + "updated_at": "2024-12-12T09:34:40Z", + "pushed_at": "2024-12-12T11:33:38Z", + "git_url": "git://github.com/gentlementlegen/daemon-disqualifier.git", + "ssh_url": "git@github.com:gentlementlegen/daemon-disqualifier.git", + "clone_url": "https://github.com/gentlementlegen/daemon-disqualifier.git", + "svn_url": "https://github.com/gentlementlegen/daemon-disqualifier", + "homepage": null, + "size": 5680, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 1, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 1, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity-os-marketplace:development", + "ref": "development", + "sha": "e0cce5be74a0eb5711f033d03ee248d52536f70a", + "user": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 809291952, + "node_id": "R_kgDOMDzQsA", + "name": "daemon-disqualifier", + "full_name": "ubiquity-os-marketplace/daemon-disqualifier", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + "created_at": "2024-06-02T09:23:38Z", + "updated_at": "2024-12-12T07:13:55Z", + "pushed_at": "2024-12-12T07:13:49Z", + "git_url": "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + "ssh_url": "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", + "clone_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + "svn_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "homepage": null, + "size": 7114, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 13, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 9, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 13, + "open_issues": 9, + "watchers": 0, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62" + }, + "html": { + "href": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/fa76e6d72e64a110c2b5e9f013195518686fca05" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": false, + "mergeable": true, + "rebaseable": false, + "mergeable_state": "clean", + "merged_by": null, + "comments": 2, + "review_comments": 0, + "maintainer_can_modify": true, + "commits": 8, + "additions": 101, + "deletions": 10, + "changed_files": 6 + }, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/events", + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/60", + "id": 2722583732, + "node_id": "I_kwDOMDzQsM6iR1S0", + "number": 60, + "title": "Bug: follow up on completed task", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 7078200331, + "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7078200556, + "node_id": "LA_kwDOMDzQsM8AAAABpeTE7A", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%201%20(Normal)", + "name": "Priority: 1 (Normal)", + "color": "ededed", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 5, + "created_at": "2024-12-06T09:59:22Z", + "updated_at": "2024-12-12T16:08:27Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Check [this](https://github.com/ubiquity-os/ubiquity-os-kernel/pull/199#issuecomment-2522638152) follow up message which was posted in a merged PR. \r\n\r\nExpected behavior: since the [main issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/195) is still open (at the time of creating this task) the follow up message should've been posted in the issue comments, not in PR comments.", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "13811721384", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-12-12T13:05:14Z", + "last_read_at": null, + "subject": { + "title": "feat: upgrade template structure", + "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93", + "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93", + "type": "PullRequest" + }, + "repository": { + "id": 610789873, + "node_id": "R_kgDOJGfp8Q", + "name": "ts-template", + "full_name": "ubiquity/ts-template", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ts-template", + "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" + }, + "url": "https://api.github.com/notifications/threads/13811721384", + "subscription_url": "https://api.github.com/notifications/threads/13811721384/subscription" + }, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93", + "id": 2230098174, + "node_id": "PR_kwDOJGfp8c6E7Jj-", + "html_url": "https://github.com/ubiquity/ts-template/pull/93", + "diff_url": "https://github.com/ubiquity/ts-template/pull/93.diff", + "patch_url": "https://github.com/ubiquity/ts-template/pull/93.patch", + "issue_url": "https://api.github.com/repos/ubiquity/ts-template/issues/93", + "number": 93, + "state": "open", + "locked": false, + "title": "feat: upgrade template structure", + "user": { + "login": "obeys", + "id": 131892818, + "node_id": "U_kgDOB9yGUg", + "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/obeys", + "html_url": "https://github.com/obeys", + "followers_url": "https://api.github.com/users/obeys/followers", + "following_url": "https://api.github.com/users/obeys/following{/other_user}", + "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", + "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", + "organizations_url": "https://api.github.com/users/obeys/orgs", + "repos_url": "https://api.github.com/users/obeys/repos", + "events_url": "https://api.github.com/users/obeys/events{/privacy}", + "received_events_url": "https://api.github.com/users/obeys/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "\r\n\r\nResolves #92\r\n\r\n\r\n\r\nChanges: \r\n\r\nAdded `src` which will include:\r\n- two components\r\n- four controllers\r\n\r\n- a router\r\n- and `on-load.ts` for global state initialization\r\n\r\n`static` directory will now only include different html pages\r\n- index (which will serve as a layout)\r\n- home\r\n- 404\r\n- and two different example pages\r\n\r\n\r\n\r\nQA:\r\n\r\n- \r\n\r\n\r\n\r\nHow to QA and setup:\r\n- deploy to any web host\r\n", + "created_at": "2024-12-11T22:29:25Z", + "updated_at": "2024-12-12T13:04:52Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "cf7d6010dc17bf202da60b6029eb3b9a78784e5a", + "assignee": null, + "assignees": [], + "requested_reviewers": [ + { + "login": "zugdev", + "id": 155616000, + "node_id": "U_kgDOCUaDAA", + "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/zugdev", + "html_url": "https://github.com/zugdev", + "followers_url": "https://api.github.com/users/zugdev/followers", + "following_url": "https://api.github.com/users/zugdev/following{/other_user}", + "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", + "organizations_url": "https://api.github.com/users/zugdev/orgs", + "repos_url": "https://api.github.com/users/zugdev/repos", + "events_url": "https://api.github.com/users/zugdev/events{/privacy}", + "received_events_url": "https://api.github.com/users/zugdev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/93/comments", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/40471ffdda6b25183d3a6de767f83f090201ec2a", + "head": { + "label": "wellneverknow:upgrade", + "ref": "upgrade", + "sha": "40471ffdda6b25183d3a6de767f83f090201ec2a", + "user": { + "login": "wellneverknow", + "id": 180039690, + "node_id": "O_kgDOCrswCg", + "avatar_url": "https://avatars.githubusercontent.com/u/180039690?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wellneverknow", + "html_url": "https://github.com/wellneverknow", + "followers_url": "https://api.github.com/users/wellneverknow/followers", + "following_url": "https://api.github.com/users/wellneverknow/following{/other_user}", + "gists_url": "https://api.github.com/users/wellneverknow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wellneverknow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wellneverknow/subscriptions", + "organizations_url": "https://api.github.com/users/wellneverknow/orgs", + "repos_url": "https://api.github.com/users/wellneverknow/repos", + "events_url": "https://api.github.com/users/wellneverknow/events{/privacy}", + "received_events_url": "https://api.github.com/users/wellneverknow/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 894137574, + "node_id": "R_kgDONUt05g", + "name": "ts-template", + "full_name": "wellneverknow/ts-template", + "private": false, + "owner": { + "login": "wellneverknow", + "id": 180039690, + "node_id": "O_kgDOCrswCg", + "avatar_url": "https://avatars.githubusercontent.com/u/180039690?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wellneverknow", + "html_url": "https://github.com/wellneverknow", + "followers_url": "https://api.github.com/users/wellneverknow/followers", + "following_url": "https://api.github.com/users/wellneverknow/following{/other_user}", + "gists_url": "https://api.github.com/users/wellneverknow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wellneverknow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wellneverknow/subscriptions", + "organizations_url": "https://api.github.com/users/wellneverknow/orgs", + "repos_url": "https://api.github.com/users/wellneverknow/repos", + "events_url": "https://api.github.com/users/wellneverknow/events{/privacy}", + "received_events_url": "https://api.github.com/users/wellneverknow/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/wellneverknow/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": true, + "url": "https://api.github.com/repos/wellneverknow/ts-template", + "forks_url": "https://api.github.com/repos/wellneverknow/ts-template/forks", + "keys_url": "https://api.github.com/repos/wellneverknow/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/wellneverknow/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/wellneverknow/ts-template/teams", + "hooks_url": "https://api.github.com/repos/wellneverknow/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/wellneverknow/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/wellneverknow/ts-template/events", + "assignees_url": "https://api.github.com/repos/wellneverknow/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/wellneverknow/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/wellneverknow/ts-template/tags", + "blobs_url": "https://api.github.com/repos/wellneverknow/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/wellneverknow/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/wellneverknow/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/wellneverknow/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/wellneverknow/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/wellneverknow/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/wellneverknow/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/wellneverknow/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/wellneverknow/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/wellneverknow/ts-template/subscription", + "commits_url": "https://api.github.com/repos/wellneverknow/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/wellneverknow/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/wellneverknow/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/wellneverknow/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/wellneverknow/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/wellneverknow/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/wellneverknow/ts-template/merges", + "archive_url": "https://api.github.com/repos/wellneverknow/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/wellneverknow/ts-template/downloads", + "issues_url": "https://api.github.com/repos/wellneverknow/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/wellneverknow/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/wellneverknow/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/wellneverknow/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/wellneverknow/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/wellneverknow/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/wellneverknow/ts-template/deployments", + "created_at": "2024-11-25T20:26:15Z", + "updated_at": "2024-11-29T17:56:15Z", + "pushed_at": "2024-12-12T15:22:07Z", + "git_url": "git://github.com/wellneverknow/ts-template.git", + "ssh_url": "git@github.com:wellneverknow/ts-template.git", + "clone_url": "https://github.com/wellneverknow/ts-template.git", + "svn_url": "https://github.com/wellneverknow/ts-template", + "homepage": "", + "size": 1093, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 1, + "license": null, + "allow_forking": true, + "is_template": true, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 1, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity:development", + "ref": "development", + "sha": "b07723d620d7784123f957c63bf6b8cfe42bf2d1", + "user": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 610789873, + "node_id": "R_kgDOJGfp8Q", + "name": "ts-template", + "full_name": "ubiquity/ts-template", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ts-template", + "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments", + "created_at": "2023-03-07T13:43:25Z", + "updated_at": "2024-11-27T16:47:23Z", + "pushed_at": "2024-11-27T16:47:19Z", + "git_url": "git://github.com/ubiquity/ts-template.git", + "ssh_url": "git@github.com:ubiquity/ts-template.git", + "clone_url": "https://github.com/ubiquity/ts-template.git", + "svn_url": "https://github.com/ubiquity/ts-template", + "homepage": "", + "size": 1481, + "stargazers_count": 2, + "watchers_count": 2, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 25, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 9, + "license": null, + "allow_forking": true, + "is_template": true, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 25, + "open_issues": 9, + "watchers": 2, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/93" + }, + "html": { + "href": "https://github.com/ubiquity/ts-template/pull/93" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity/ts-template/issues/93" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity/ts-template/issues/93/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity/ts-template/statuses/40471ffdda6b25183d3a6de767f83f090201ec2a" + } + }, + "author_association": "FIRST_TIME_CONTRIBUTOR", + "auto_merge": null, + "active_lock_reason": null, + "merged": false, + "mergeable": true, + "rebaseable": true, + "mergeable_state": "blocked", + "merged_by": null, + "comments": 1, + "review_comments": 0, + "maintainer_can_modify": false, + "commits": 2, + "additions": 244, + "deletions": 19, + "changed_files": 19 + }, + "issue": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/75", + "repository_url": "https://api.github.com/repos/ubiquity/ts-template", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/comments", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/events", + "html_url": "https://github.com/ubiquity/ts-template/issues/75", + "id": 2643338664, + "node_id": "I_kwDOJGfp8c6djiWo", + "number": 75, + "title": "Fix secrets usage", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 6495921051, + "node_id": "LA_kwDOJGfp8c8AAAABgy_jmw", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", + "name": "Priority: 1 (Normal)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7557021725, + "node_id": "LA_kwDOJGfp8c8AAAABwm8AHQ", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C15%20Minutes", + "name": "Time: <15 Minutes", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 7557021730, + "node_id": "LA_kwDOJGfp8c8AAAABwm8AIg", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%206%20USD", + "name": "Price: 6 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 5, + "created_at": "2024-11-08T08:48:18Z", + "updated_at": "2024-11-10T10:35:30Z", + "closed_at": "2024-11-10T10:34:50Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": " @0x4007 I should have tested this, but it will always crash if a user opens a pull request because it uses variables from secrets that are not accessible, I will fix that.\r\n\r\n_Originally posted by @gentlementlegen in https://github.com/ubiquity/ts-template/issues/31#issuecomment-2464146839_\r\n \r\n\r\nMany variables of the script reference secrets, which do not exist on PRs for security reasons. They have to be replaced or default to something for graceful fallback.", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/timeline", + "performed_via_github_app": null, + "state_reason": "completed" + } + }, + { + "notification": { + "id": "13785129019", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-12-11T19:01:46Z", + "last_read_at": "2024-12-11T01:06:06Z", + "subject": { + "title": "Better template structure", + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/92", + "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2536878430", + "type": "Issue" + }, + "repository": { + "id": 610789873, + "node_id": "R_kgDOJGfp8Q", + "name": "ts-template", + "full_name": "ubiquity/ts-template", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ts-template", + "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" + }, + "url": "https://api.github.com/notifications/threads/13785129019", + "subscription_url": "https://api.github.com/notifications/threads/13785129019/subscription" + }, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/92", + "repository_url": "https://api.github.com/repos/ubiquity/ts-template", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/comments", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/events", + "html_url": "https://github.com/ubiquity/ts-template/issues/92", + "id": 2730306328, + "node_id": "I_kwDOJGfp8c6ivSsY", + "number": 92, + "title": "Better template structure", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 6495920953, + "node_id": "LA_kwDOJGfp8c8AAAABgy_jOQ", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C4%20Hours", + "name": "Time: <4 Hours", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 6495921051, + "node_id": "LA_kwDOJGfp8c8AAAABgy_jmw", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", + "name": "Priority: 1 (Normal)", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 6495925027, + "node_id": "LA_kwDOJGfp8c8AAAABgy_zIw", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%20100%20USD", + "name": "Price: 100 USD", + "color": "1f883d", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": { + "login": "obeys", + "id": 131892818, + "node_id": "U_kgDOB9yGUg", + "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/obeys", + "html_url": "https://github.com/obeys", + "followers_url": "https://api.github.com/users/obeys/followers", + "following_url": "https://api.github.com/users/obeys/following{/other_user}", + "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", + "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", + "organizations_url": "https://api.github.com/users/obeys/orgs", + "repos_url": "https://api.github.com/users/obeys/repos", + "events_url": "https://api.github.com/users/obeys/events{/privacy}", + "received_events_url": "https://api.github.com/users/obeys/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "obeys", + "id": 131892818, + "node_id": "U_kgDOB9yGUg", + "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/obeys", + "html_url": "https://github.com/obeys", + "followers_url": "https://api.github.com/users/obeys/followers", + "following_url": "https://api.github.com/users/obeys/following{/other_user}", + "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", + "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", + "organizations_url": "https://api.github.com/users/obeys/orgs", + "repos_url": "https://api.github.com/users/obeys/repos", + "events_url": "https://api.github.com/users/obeys/events{/privacy}", + "received_events_url": "https://api.github.com/users/obeys/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 3, + "created_at": "2024-12-10T14:37:33Z", + "updated_at": "2024-12-11T19:01:26Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Based on [this](https://github.com/ubiquity/ts-template/issues/67) discussion and [this](https://github.com/ubiquity/uusd.ubq.fi/pull/13) PR we agree that right now the https://github.com/ubiquity/ts-template lacks structure and complex UIs (like `pay.ubq.fi`) are turned into a mess.\r\n\r\nSince we don't want to use a js framework it makes sense at least to structure https://github.com/ubiquity/ts-template properly.\r\n\r\nAs as part of this issue the https://github.com/ubiquity/ts-template should be modified this way:\r\n1. Add 2 separate html pages ([example1](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/static/home.html), [example2](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/static/mint.html))\r\n2. Add 2 separate js \"controllers\" for those html pages ([example1](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/pages/home.ts), [example2](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/pages/mint.ts))\r\n3. Add 2 reusable js components ([example](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/common/collateral.ts))\r\n4. Add a router ([example](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/router.ts))\r\n5. Add global `on-load.ts` and `listeners.ts` files for easier review and state management (not sure how it's gonna look like and if it's worth impleneting it)\r\n\r\nIn the end we should get a project structure similar to the one from https://github.com/vercel/next.js where it should be clear where exactly to put UI components, pages, handlers, etc...", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "12516570475", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-12-11T13:08:35Z", + "last_read_at": "2024-10-26T21:07:51Z", + "subject": { + "title": "ID and Partner label mismatch", + "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", + "latest_comment_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", + "type": "Issue" + }, + "repository": { + "id": 639011218, + "node_id": "R_kgDOJhaJkg", + "name": "devpool-directory-tasks", + "full_name": "ubiquity/devpool-directory-tasks", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/devpool-directory-tasks", + "description": "Open bounties for the devpool-directory repository", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks", + "forks_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/forks", + "keys_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/events", + "assignees_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/merges", + "archive_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/deployments" + }, + "url": "https://api.github.com/notifications/threads/12516570475", + "subscription_url": "https://api.github.com/notifications/threads/12516570475/subscription" + }, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", + "repository_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks", + "labels_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/comments", + "events_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/events", + "html_url": "https://github.com/ubiquity/devpool-directory-tasks/issues/42", + "id": 2540596143, + "node_id": "I_kwDOJhaJks6Xbmuv", + "number": 42, + "title": "ID and Partner label mismatch", + "user": { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 5487930171, + "node_id": "LA_kwDOJhaJks8AAAABRxsrOw", + "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/labels/Priority:%201%20(Normal)", + "name": "Priority: 1 (Normal)", + "color": "ededed", + "default": false, + "description": "" + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 2, + "created_at": "2024-09-22T01:54:43Z", + "updated_at": "2024-12-11T13:08:14Z", + "closed_at": "2024-12-11T13:08:14Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "So it seems that when an issue is transferred to another repository or organization that the issue takes on a new `node_id` so we must update our logic to handle out-of-sync labels.\r\n\r\nWe should also aim to remove any partner issues that have been deleted (I assume) but still exist within the devpool as they can belong to repos that have been deleted.\r\n\r\nSince we already have the `IssueRemover` class we can borrow it and delete any erroneous tasks before we perform any state changes.\r\n\r\nI think we should also delete any devpool issues that's body does not match the typical url formatting standard.\r\n\r\n", + "closed_by": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/timeline", + "performed_via_github_app": null, + "state_reason": "not_planned" + } + }, + { + "notification": { + "id": "13553639796", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-12-09T10:33:09Z", + "last_read_at": "2024-11-28T19:42:27Z", + "subject": { + "title": "fix: use sonarjs legacy eslint rules", + "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86", + "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2527534659", + "type": "PullRequest" + }, + "repository": { + "id": 610789873, + "node_id": "R_kgDOJGfp8Q", + "name": "ts-template", + "full_name": "ubiquity/ts-template", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ts-template", + "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" + }, + "url": "https://api.github.com/notifications/threads/13553639796", + "subscription_url": "https://api.github.com/notifications/threads/13553639796/subscription" + }, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86", + "id": 2200213765, + "node_id": "PR_kwDOJGfp8c6DJJkF", + "html_url": "https://github.com/ubiquity/ts-template/pull/86", + "diff_url": "https://github.com/ubiquity/ts-template/pull/86.diff", + "patch_url": "https://github.com/ubiquity/ts-template/pull/86.patch", + "issue_url": "https://api.github.com/repos/ubiquity/ts-template/issues/86", + "number": 86, + "state": "closed", + "locked": false, + "title": "fix: use sonarjs legacy eslint rules", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves https://github.com/ubiquity/ts-template/issues/82#issuecomment-2499165687", + "created_at": "2024-11-26T07:24:45Z", + "updated_at": "2024-12-09T10:32:49Z", + "closed_at": "2024-11-26T07:52:55Z", + "merged_at": "2024-11-26T07:52:55Z", + "merge_commit_sha": "b7f05796d3b65a3f84e980f6fd6f46541ffa6cf4", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/86/comments", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/b828baf00f7fe330ce3b2da5156100e6a790eddd", + "head": { + "label": "rndquu:fix/eslint-sonarjs", + "ref": "fix/eslint-sonarjs", + "sha": "b828baf00f7fe330ce3b2da5156100e6a790eddd", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 769899836, + "node_id": "R_kgDOLeO9PA", + "name": "ts-template", + "full_name": "rndquu/ts-template", + "private": false, + "owner": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/rndquu/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": true, + "url": "https://api.github.com/repos/rndquu/ts-template", + "forks_url": "https://api.github.com/repos/rndquu/ts-template/forks", + "keys_url": "https://api.github.com/repos/rndquu/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/rndquu/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/rndquu/ts-template/teams", + "hooks_url": "https://api.github.com/repos/rndquu/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/rndquu/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/rndquu/ts-template/events", + "assignees_url": "https://api.github.com/repos/rndquu/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/rndquu/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/rndquu/ts-template/tags", + "blobs_url": "https://api.github.com/repos/rndquu/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/rndquu/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/rndquu/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/rndquu/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/rndquu/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/rndquu/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/rndquu/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/rndquu/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/rndquu/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/rndquu/ts-template/subscription", + "commits_url": "https://api.github.com/repos/rndquu/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/rndquu/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/rndquu/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/rndquu/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/rndquu/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/rndquu/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/rndquu/ts-template/merges", + "archive_url": "https://api.github.com/repos/rndquu/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/rndquu/ts-template/downloads", + "issues_url": "https://api.github.com/repos/rndquu/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/rndquu/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/rndquu/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/rndquu/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/rndquu/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/rndquu/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/rndquu/ts-template/deployments", + "created_at": "2024-03-10T11:38:12Z", + "updated_at": "2024-11-29T15:38:59Z", + "pushed_at": "2024-12-12T13:03:44Z", + "git_url": "git://github.com/rndquu/ts-template.git", + "ssh_url": "git@github.com:rndquu/ts-template.git", + "clone_url": "https://github.com/rndquu/ts-template.git", + "svn_url": "https://github.com/rndquu/ts-template", + "homepage": "", + "size": 1099, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 1, + "license": null, + "allow_forking": true, + "is_template": true, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 1, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity:development", + "ref": "development", + "sha": "7b94011f7e080380dd5517db6a0b80ec6d5ae965", + "user": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 610789873, + "node_id": "R_kgDOJGfp8Q", + "name": "ts-template", + "full_name": "ubiquity/ts-template", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ts-template", + "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments", + "created_at": "2023-03-07T13:43:25Z", + "updated_at": "2024-11-27T16:47:23Z", + "pushed_at": "2024-11-27T16:47:19Z", + "git_url": "git://github.com/ubiquity/ts-template.git", + "ssh_url": "git@github.com:ubiquity/ts-template.git", + "clone_url": "https://github.com/ubiquity/ts-template.git", + "svn_url": "https://github.com/ubiquity/ts-template", + "homepage": "", + "size": 1481, + "stargazers_count": 2, + "watchers_count": 2, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 25, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 9, + "license": null, + "allow_forking": true, + "is_template": true, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 25, + "open_issues": 9, + "watchers": 2, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/86" + }, + "html": { + "href": "https://github.com/ubiquity/ts-template/pull/86" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity/ts-template/issues/86" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity/ts-template/issues/86/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity/ts-template/statuses/b828baf00f7fe330ce3b2da5156100e6a790eddd" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": true, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "comments": 4, + "review_comments": 0, + "maintainer_can_modify": false, + "commits": 1, + "additions": 1, + "deletions": 1, + "changed_files": 1 + }, + "issue": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/82", + "repository_url": "https://api.github.com/repos/ubiquity/ts-template", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/comments", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/events", + "html_url": "https://github.com/ubiquity/ts-template/issues/82", + "id": 2672552112, + "node_id": "I_kwDOJGfp8c6fS-iw", + "number": 82, + "title": "`Empty String Check` workflow: exclude files", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 5440623823, + "node_id": "LA_kwDOJGfp8c8AAAABRElUzw", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null + }, + { + "id": 5487751594, + "node_id": "LA_kwDOJGfp8c8AAAABRxhxqg", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%2025%20USD", + "name": "Price: 25 USD", + "color": "1f883d", + "default": false, + "description": null + }, + { + "id": 6495921051, + "node_id": "LA_kwDOJGfp8c8AAAABgy_jmw", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", + "name": "Priority: 1 (Normal)", + "color": "ededed", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": { + "login": "obeys", + "id": 131892818, + "node_id": "U_kgDOB9yGUg", + "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/obeys", + "html_url": "https://github.com/obeys", + "followers_url": "https://api.github.com/users/obeys/followers", + "following_url": "https://api.github.com/users/obeys/following{/other_user}", + "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", + "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", + "organizations_url": "https://api.github.com/users/obeys/orgs", + "repos_url": "https://api.github.com/users/obeys/repos", + "events_url": "https://api.github.com/users/obeys/events{/privacy}", + "received_events_url": "https://api.github.com/users/obeys/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ + { + "login": "obeys", + "id": 131892818, + "node_id": "U_kgDOB9yGUg", + "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/obeys", + "html_url": "https://github.com/obeys", + "followers_url": "https://api.github.com/users/obeys/followers", + "following_url": "https://api.github.com/users/obeys/following{/other_user}", + "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", + "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", + "organizations_url": "https://api.github.com/users/obeys/orgs", + "repos_url": "https://api.github.com/users/obeys/repos", + "events_url": "https://api.github.com/users/obeys/events{/privacy}", + "received_events_url": "https://api.github.com/users/obeys/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "milestone": null, + "comments": 6, + "created_at": "2024-11-19T15:23:35Z", + "updated_at": "2024-11-26T07:56:24Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Check [this](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/actions/runs/11914418242/job/33202289177?pr=13) failing `Empty String Check` workflow. It fails because there're empty strings in the following places:\r\n- [one](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/scripts/render-manifest.ts#L295)\r\n- [two](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/scripts/render-manifest.ts#L440)\r\n- [three](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/utils/ele-helpers.ts#L88)\r\n\r\nSo there are legit cases when empty strings can be used. \r\n\r\nWhat should be done:\r\n- add a feature of excluding some files from empty strings check in the [no-empty-strings.yml](https://github.com/ubiquity/ts-template/blob/7b94011f7e080380dd5517db6a0b80ec6d5ae965/.github/workflows/no-empty-strings.yml) workflow \r\n\r\n", + "closed_by": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/timeline", + "performed_via_github_app": null, + "state_reason": "reopened" + } + }, + { + "notification": { + "id": "10913562217", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-02T18:29:34Z", + "last_read_at": "2024-10-28T14:06:39Z", + "subject": { + "title": "Responsive issues on long recipient's name", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237", + "latest_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments/2512366849", + "type": "Issue" + }, + "repository": { + "id": 601950536, + "node_id": "R_kgDOI-EJSA", + "name": "pay.ubq.fi", + "full_name": "ubiquity/pay.ubq.fi", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/pay.ubq.fi", + "description": "Generate and claim spender permits (EIP-2612)", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", + "forks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments" + }, + "url": "https://api.github.com/notifications/threads/10913562217", + "subscription_url": "https://api.github.com/notifications/threads/10913562217/subscription" + }, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237", + "repository_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", + "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/comments", + "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/events", + "html_url": "https://github.com/ubiquity/pay.ubq.fi/issues/237", + "id": 2329617476, + "node_id": "I_kwDOI-EJSM6K2yRE", + "number": 237, + "title": "Responsive issues on long recipient's name", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ + { + "id": 5347112003, + "node_id": "LA_kwDOI-EJSM8AAAABPrZ0Qw", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Priority:%201%20(Normal)", + "name": "Priority: 1 (Normal)", + "color": "ededed", + "default": false, + "description": "" + }, + { + "id": 5574937316, + "node_id": "LA_kwDOI-EJSM8AAAABTErK5A", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Price:%2050%20USD", + "name": "Price: 50 USD", + "color": "1f883d", + "default": false, + "description": null + }, + { + "id": 5831150872, + "node_id": "LA_kwDOI-EJSM8AAAABW5BNGA", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Time:%20%3C2%20Hours", + "name": "Time: <2 Hours", + "color": "ededed", + "default": false, + "description": null + } + ], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 46, + "created_at": "2024-06-02T12:00:35Z", + "updated_at": "2024-12-02T18:29:13Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "When the recipient name is long, it overflows the container and on mobile makes the button going out of the screen. See attached screenshots:\r\n\r\n\"image\"\r\n\"image\"\r\n\r\nThe name should probably scroll sideways or simply be cut on overflow.", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "13815710022", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-12-12T05:13:21Z", + "last_read_at": null, + "subject": { + "title": "Add the CHANGELOG to the ignored prettier files", + "url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", + "type": "Issue" + }, + "repository": { + "id": 806821550, + "node_id": "R_kgDOMBcerg", + "name": "plugin-template", + "full_name": "ubiquity-os/plugin-template", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/plugin-template", + "description": "Template repository for plugins that will run within Ubiquibot.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/plugin-template", + "forks_url": "https://api.github.com/repos/ubiquity-os/plugin-template/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/plugin-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugin-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/plugin-template/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/plugin-template/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/plugin-template/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/plugin-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/plugin-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/plugin-template/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/plugin-template/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugin-template/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/plugin-template/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugin-template/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/plugin-template/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/plugin-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/plugin-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/plugin-template/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/plugin-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/plugin-template/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/plugin-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/plugin-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/plugin-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-template/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/plugin-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/plugin-template/deployments" + }, + "url": "https://api.github.com/notifications/threads/13815710022", + "subscription_url": "https://api.github.com/notifications/threads/13815710022/subscription" + }, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", + "repository_url": "https://api.github.com/repos/ubiquity-os/plugin-template", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/events", + "html_url": "https://github.com/ubiquity-os/plugin-template/issues/35", + "id": 2734839716, + "node_id": "I_kwDOMBcers6jAlek", + "number": 35, + "title": "Add the CHANGELOG to the ignored prettier files", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-12-12T05:13:01Z", + "updated_at": "2024-12-12T05:13:01Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "The changelog is auto-generated and doesn't seem to comply with prettier settings, which always lead to a failed formatting action run. We should either ignore the file, or find a way to run prettier on the file before it is created to avoid having to manually fix it every time a new version is released.", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "13515245670", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-11T16:10:30Z", + "last_read_at": "2024-12-10T23:14:09Z", + "subject": { + "title": "org configs sync/corrections", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536427377", + "type": "Issue" + }, + "repository": { + "id": 771565340, + "node_id": "R_kgDOLf0nHA", + "name": "plugins-wishlist", + "full_name": "ubiquity-os/plugins-wishlist", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/plugins-wishlist", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" + }, + "url": "https://api.github.com/notifications/threads/13515245670", + "subscription_url": "https://api.github.com/notifications/threads/13515245670/subscription" + }, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57", + "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/events", + "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/57", + "id": 2686099422, + "node_id": "I_kwDOLf0nHM6gGp_e", + "number": 57, + "title": "org configs sync/corrections", + "user": { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 2, + "created_at": "2024-11-23T14:40:26Z", + "updated_at": "2024-12-11T16:10:30Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "- We have four orgs all with their own config files. \r\n- Each org has repos which also have their own config files (potentially)\r\n- repo config files need to copy the entire org config (afaik) as it overwrites, not merges.\r\n\r\nDue to the above it's very easy to have plugin URLs which are out of sync.\r\n\r\n- [`\"ubiquibot\"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L20) in `command-wallet` worker URL and it should be `ubiquity-os-marketplace` or just `ubiquity-os` but the URL is valid\r\n- [`\"ubiquibot\"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L29) in `command-query`, this URL is invalid as it does not match the `worker-deploy.yml` [deployment url](https://github.com/ubiquity-os-marketplace/command-query/actions/runs/11963462112)\r\n- [`\"ubiquibot\"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L33) in `daemon-merging` and URL is invalid as it still points to `assistive-pricing`\r\n- [`potential branch mismatch`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L383) in `text-vector` as it targets `development` but the most recent worker was deployed to `main`.\r\n- [`plugin instance confusion`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L383) in `text-vector` as it's installed as a worker here but is running on [actions](https://github.com/ubiquity-os-marketplace/text-vector-embeddings/actions)\r\n\r\n\r\nThat is just from one org' (`ubiquity`) config file and I'm 100% certain all of them are going to have either the same or similar problems.\r\n\r\n1. Create a plugin which detects changes to `ubiquity-os-config.yml` and then tracks all other config files and updates them accordingly.\r\n2. Create infra to simply TG message the org admins that there is a config mismatch and it can be manually reviewed.\r\n3. Create a workflow which effectively does the same as 1 or presents links to other configs that are mismatched within a diff comment like the `empty strings warning`?", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/timeline", + "performed_via_github_app": null, + "state_reason": null + } + }, + { + "notification": { + "id": "13258878917", + "unread": true, + "reason": "mention", + "updated_at": "2024-11-29T20:23:39Z", + "last_read_at": "2024-11-18T16:34:11Z", + "subject": { + "title": "feat: add kv binding in actions for referral tracker", + "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", + "latest_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments/2508599992", + "type": "PullRequest" + }, + "repository": { + "id": 724913995, + "node_id": "R_kgDOKzVPSw", + "name": "work.ubq.fi", + "full_name": "ubiquity/work.ubq.fi", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/work.ubq.fi", + "description": "A user interface for https://github.com/ubiquity/devpool-directory/issues", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/work.ubq.fi", + "forks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/deployments" + }, + "url": "https://api.github.com/notifications/threads/13258878917", + "subscription_url": "https://api.github.com/notifications/threads/13258878917/subscription" + }, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", + "id": 2168685055, + "node_id": "PR_kwDOKzVPS86BQ4H_", + "html_url": "https://github.com/ubiquity/work.ubq.fi/pull/163", + "diff_url": "https://github.com/ubiquity/work.ubq.fi/pull/163.diff", + "patch_url": "https://github.com/ubiquity/work.ubq.fi/pull/163.patch", + "issue_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163", + "number": 163, + "state": "open", + "locked": false, + "title": "feat: add kv binding in actions for referral tracker", + "user": { + "login": "zugdev", + "id": 155616000, + "node_id": "U_kgDOCUaDAA", + "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/zugdev", + "html_url": "https://github.com/zugdev", + "followers_url": "https://api.github.com/users/zugdev/followers", + "following_url": "https://api.github.com/users/zugdev/following{/other_user}", + "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", + "organizations_url": "https://api.github.com/users/zugdev/orgs", + "repos_url": "https://api.github.com/users/zugdev/repos", + "events_url": "https://api.github.com/users/zugdev/events{/privacy}", + "received_events_url": "https://api.github.com/users/zugdev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #151\r\n\r\n@gentlementlegen I know this ain't right as of now, but I'd love some feedback. I've based myself of https://github.com/ubiquity-os/ubiquity-os-kernel/.", + "created_at": "2024-11-08T03:23:23Z", + "updated_at": "2024-11-29T20:23:39Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "8479b49b39691f2538e715e4ca10c8c83b9bdc40", + "assignee": null, + "assignees": [], + "requested_reviewers": [ + { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } + ], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163/comments", + "statuses_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", + "head": { + "label": "zugdev:kv-binding-in-actions", + "ref": "kv-binding-in-actions", + "sha": "a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", + "user": { + "login": "zugdev", + "id": 155616000, + "node_id": "U_kgDOCUaDAA", + "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/zugdev", + "html_url": "https://github.com/zugdev", + "followers_url": "https://api.github.com/users/zugdev/followers", + "following_url": "https://api.github.com/users/zugdev/following{/other_user}", + "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", + "organizations_url": "https://api.github.com/users/zugdev/orgs", + "repos_url": "https://api.github.com/users/zugdev/repos", + "events_url": "https://api.github.com/users/zugdev/events{/privacy}", + "received_events_url": "https://api.github.com/users/zugdev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 868572617, + "node_id": "R_kgDOM8VdyQ", + "name": "work.ubq.fi", + "full_name": "zugdev/work.ubq.fi", + "private": false, + "owner": { + "login": "zugdev", + "id": 155616000, + "node_id": "U_kgDOCUaDAA", + "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/zugdev", + "html_url": "https://github.com/zugdev", + "followers_url": "https://api.github.com/users/zugdev/followers", + "following_url": "https://api.github.com/users/zugdev/following{/other_user}", + "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", + "organizations_url": "https://api.github.com/users/zugdev/orgs", + "repos_url": "https://api.github.com/users/zugdev/repos", + "events_url": "https://api.github.com/users/zugdev/events{/privacy}", + "received_events_url": "https://api.github.com/users/zugdev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/zugdev/work.ubq.fi", + "description": "A user interface for https://github.com/ubiquity/devpool-directory/issues", + "fork": true, + "url": "https://api.github.com/repos/zugdev/work.ubq.fi", + "forks_url": "https://api.github.com/repos/zugdev/work.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/zugdev/work.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/zugdev/work.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/zugdev/work.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/zugdev/work.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/zugdev/work.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/zugdev/work.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/zugdev/work.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/zugdev/work.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/zugdev/work.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/zugdev/work.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/zugdev/work.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/zugdev/work.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/zugdev/work.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/zugdev/work.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/zugdev/work.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/zugdev/work.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/zugdev/work.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/zugdev/work.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/zugdev/work.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/zugdev/work.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/zugdev/work.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/zugdev/work.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/zugdev/work.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/zugdev/work.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/zugdev/work.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/zugdev/work.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/zugdev/work.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/zugdev/work.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/zugdev/work.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/zugdev/work.ubq.fi/deployments", + "created_at": "2024-10-06T18:10:55Z", + "updated_at": "2024-10-13T22:07:42Z", + "pushed_at": "2024-12-04T19:39:21Z", + "git_url": "git://github.com/zugdev/work.ubq.fi.git", + "ssh_url": "git@github.com:zugdev/work.ubq.fi.git", + "clone_url": "https://github.com/zugdev/work.ubq.fi.git", + "svn_url": "https://github.com/zugdev/work.ubq.fi", + "homepage": "https://work.ubq.fi", + "size": 2283, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity:development", + "ref": "development", + "sha": "36570a01b6a13f28a92367e86a1be12f903f0550", + "user": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 724913995, + "node_id": "R_kgDOKzVPSw", + "name": "work.ubq.fi", + "full_name": "ubiquity/work.ubq.fi", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/work.ubq.fi", + "description": "A user interface for https://github.com/ubiquity/devpool-directory/issues", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/work.ubq.fi", + "forks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/deployments", + "created_at": "2023-11-29T03:30:57Z", + "updated_at": "2024-12-08T01:55:47Z", + "pushed_at": "2024-12-08T01:55:42Z", + "git_url": "git://github.com/ubiquity/work.ubq.fi.git", + "ssh_url": "git@github.com:ubiquity/work.ubq.fi.git", + "clone_url": "https://github.com/ubiquity/work.ubq.fi.git", + "svn_url": "https://github.com/ubiquity/work.ubq.fi", + "homepage": "https://work.ubq.fi", + "size": 2339, + "stargazers_count": 2, + "watchers_count": 2, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "has_discussions": true, + "forks_count": 29, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 11, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 29, + "open_issues": 11, + "watchers": 2, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163" + }, + "html": { + "href": "https://github.com/ubiquity/work.ubq.fi/pull/163" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": false, + "mergeable": true, + "rebaseable": false, + "mergeable_state": "unstable", + "merged_by": null, + "comments": 5, + "review_comments": 0, + "maintainer_can_modify": true, + "commits": 8, + "additions": 180, + "deletions": 35, + "changed_files": 11 + }, + "issue": { + "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151", + "repository_url": "https://api.github.com/repos/ubiquity/work.ubq.fi", + "labels_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/comments", + "events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/events", + "html_url": "https://github.com/ubiquity/work.ubq.fi/issues/151", + "id": 2630221058, + "node_id": "I_kwDOKzVPS86cxf0C", + "number": 151, + "title": "Add variables into wrangler deployment script", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-11-02T05:08:58Z", + "updated_at": "2024-11-02T05:08:58Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": " All of the KV setup is automated via the Action deployment script, these variables should be described there. [This](https://github.com/ubiquity/work.ubq.fi/pull/123/files#diff-b1b9719b6eae4103d520f1e902420f5073b5e18a5a47aa73feed71a037557c98R9) should not have been commited as such. Example from the plugin: https://github.com/ubiquity-os/plugin-template/blob/development/.github/workflows/worker-deploy.yml#L34\r\n\r\nBy hardcoding the bindings if we change org / try to deploy on our own, it will break.\r\n\r\n_Originally posted by @gentlementlegen in https://github.com/ubiquity/work.ubq.fi/issues/123#issuecomment-2440249980_\r\n ", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/timeline", + "performed_via_github_app": null, + "state_reason": null + } + } +] as GitHubAggregated[]; \ No newline at end of file From 85d3cb644a7b99c68272040786237296cd1e8728 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 02:02:14 -0300 Subject: [PATCH 055/102] chore: lint --- src/home/fetch-github/fetch-data.ts | 2 +- .../fetch-github/test-all-notifications.ts | 22460 ++++++++-------- 2 files changed, 11231 insertions(+), 11231 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 592360a..3222eb8 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -161,7 +161,7 @@ export async function fetchAllNotifications(): Promise\r\n\r\nRedeem:\r\n\"Screenshot\r\n", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/timeline", - "performed_via_github_app": null, - "state_reason": null - } + { + notification: { + id: "12581666671", + unread: true, + reason: "mention", + updated_at: "2024-12-12T16:58:04Z", + last_read_at: "2024-12-12T16:27:59Z", + subject: { + title: "chore: initialize", + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3", + latest_comment_url: null, + type: "PullRequest", + }, + repository: { + id: 839915839, + node_id: "R_kgDOMhAZPw", + name: "uusd.ubq.fi", + full_name: "ubiquity/uusd.ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/uusd.ubq.fi", + description: "Ubiquity Dollar user interface", + fork: false, + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/deployments", + }, + url: "https://api.github.com/notifications/threads/12581666671", + subscription_url: "https://api.github.com/notifications/threads/12581666671/subscription", + }, + pullRequest: { + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3", + id: 2092561661, + node_id: "PR_kwDOMhAZP858ufT9", + html_url: "https://github.com/ubiquity/uusd.ubq.fi/pull/3", + diff_url: "https://github.com/ubiquity/uusd.ubq.fi/pull/3.diff", + patch_url: "https://github.com/ubiquity/uusd.ubq.fi/pull/3.patch", + issue_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3", + number: 3, + state: "open", + locked: false, + title: "chore: initialize", + user: { + login: "kingsley-einstein", + id: 35224620, + node_id: "MDQ6VXNlcjM1MjI0NjIw", + avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", + gravatar_id: "", + url: "https://api.github.com/users/kingsley-einstein", + html_url: "https://github.com/kingsley-einstein", + followers_url: "https://api.github.com/users/kingsley-einstein/followers", + following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", + gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", + organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", + repos_url: "https://api.github.com/users/kingsley-einstein/repos", + events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", + received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: "Resolves [#1 ](https://github.com/ubiquity/uusd.ubq.fi/issues/1)\r\n", + created_at: "2024-09-26T01:24:29Z", + updated_at: "2024-12-12T16:58:03Z", + closed_at: null, + merged_at: null, + merge_commit_sha: "9a7402c47a7d50a54e5096a8f3d673c9a9f2b898", + assignee: null, + assignees: [], + requested_reviewers: [ + { + login: "zugdev", + id: 155616000, + node_id: "U_kgDOCUaDAA", + avatar_url: "https://avatars.githubusercontent.com/u/155616000?v=4", + gravatar_id: "", + url: "https://api.github.com/users/zugdev", + html_url: "https://github.com/zugdev", + followers_url: "https://api.github.com/users/zugdev/followers", + following_url: "https://api.github.com/users/zugdev/following{/other_user}", + gists_url: "https://api.github.com/users/zugdev/gists{/gist_id}", + starred_url: "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/zugdev/subscriptions", + organizations_url: "https://api.github.com/users/zugdev/orgs", + repos_url: "https://api.github.com/users/zugdev/repos", + events_url: "https://api.github.com/users/zugdev/events{/privacy}", + received_events_url: "https://api.github.com/users/zugdev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/commits", + review_comments_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/comments", + review_comment_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3/comments", + statuses_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/2baee7252a185b49fd3671a9626f3f3bf1eaaaf4", + head: { + label: "kingsley-einstein:development", + ref: "development", + sha: "2baee7252a185b49fd3671a9626f3f3bf1eaaaf4", + user: { + login: "kingsley-einstein", + id: 35224620, + node_id: "MDQ6VXNlcjM1MjI0NjIw", + avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", + gravatar_id: "", + url: "https://api.github.com/users/kingsley-einstein", + html_url: "https://github.com/kingsley-einstein", + followers_url: "https://api.github.com/users/kingsley-einstein/followers", + following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", + gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", + organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", + repos_url: "https://api.github.com/users/kingsley-einstein/repos", + events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", + received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 863211620, + node_id: "R_kgDOM3OQZA", + name: "uusd.ubq.fi", + full_name: "kingsley-einstein/uusd.ubq.fi", + private: false, + owner: { + login: "kingsley-einstein", + id: 35224620, + node_id: "MDQ6VXNlcjM1MjI0NjIw", + avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", + gravatar_id: "", + url: "https://api.github.com/users/kingsley-einstein", + html_url: "https://github.com/kingsley-einstein", + followers_url: "https://api.github.com/users/kingsley-einstein/followers", + following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", + gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", + organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", + repos_url: "https://api.github.com/users/kingsley-einstein/repos", + events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", + received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/kingsley-einstein/uusd.ubq.fi", + description: "Ubiquity Dollar user interface", + fork: true, + url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi", + forks_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/forks", + keys_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/events", + assignees_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/merges", + archive_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/deployments", + created_at: "2024-09-25T23:04:28Z", + updated_at: "2024-12-12T16:56:11Z", + pushed_at: "2024-12-12T16:56:08Z", + git_url: "git://github.com/kingsley-einstein/uusd.ubq.fi.git", + ssh_url: "git@github.com:kingsley-einstein/uusd.ubq.fi.git", + clone_url: "https://github.com/kingsley-einstein/uusd.ubq.fi.git", + svn_url: "https://github.com/kingsley-einstein/uusd.ubq.fi", + homepage: null, + size: 482, + stargazers_count: 0, + watchers_count: 0, + language: "CSS", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity:development", + ref: "development", + sha: "ca1f489df6b02cee9500b2ed9a0094b2113948ad", + user: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 839915839, + node_id: "R_kgDOMhAZPw", + name: "uusd.ubq.fi", + full_name: "ubiquity/uusd.ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/uusd.ubq.fi", + description: "Ubiquity Dollar user interface", + fork: false, + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/deployments", + created_at: "2024-08-08T15:25:42Z", + updated_at: "2024-10-22T10:35:28Z", + pushed_at: "2024-10-22T10:35:28Z", + git_url: "git://github.com/ubiquity/uusd.ubq.fi.git", + ssh_url: "git@github.com:ubiquity/uusd.ubq.fi.git", + clone_url: "https://github.com/ubiquity/uusd.ubq.fi.git", + svn_url: "https://github.com/ubiquity/uusd.ubq.fi", + homepage: null, + size: 360, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 3, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 6, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 3, + open_issues: 6, + watchers: 0, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3", + }, + html: { + href: "https://github.com/ubiquity/uusd.ubq.fi/pull/3", + }, + issue: { + href: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3", + }, + comments: { + href: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/2baee7252a185b49fd3671a9626f3f3bf1eaaaf4", + }, + }, + author_association: "FIRST_TIME_CONTRIBUTOR", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: true, + rebaseable: false, + mergeable_state: "clean", + merged_by: null, + comments: 51, + review_comments: 45, + maintainer_can_modify: true, + commits: 36, + additions: 8413, + deletions: 188, + changed_files: 33, + }, + issue: { + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1", + repository_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi", + labels_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/comments", + events_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/events", + html_url: "https://github.com/ubiquity/uusd.ubq.fi/issues/1", + id: 2456119009, + node_id: "I_kwDOMhAZP86SZWbh", + number: 1, + title: "Create UI for `UbiquityPool`", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 7306247565, + node_id: "LA_kwDOMhAZP88AAAABs3x9jQ", + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels/Time:%20%3C1%20Week", + name: "Time: <1 Week", + color: "ededed", + default: false, + description: null, + }, + { + id: 7306247814, + node_id: "LA_kwDOMhAZP88AAAABs3x-hg", + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels/Priority:%204%20(Urgent)", + name: "Priority: 4 (Urgent)", + color: "ededed", + default: false, + description: null, + }, + { + id: 7453409641, + node_id: "LA_kwDOMhAZP88AAAABvEIBaQ", + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels/Price:%202400%20USD", + name: "Price: 2400 USD", + color: "ededed", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: { + login: "kingsley-einstein", + id: 35224620, + node_id: "MDQ6VXNlcjM1MjI0NjIw", + avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", + gravatar_id: "", + url: "https://api.github.com/users/kingsley-einstein", + html_url: "https://github.com/kingsley-einstein", + followers_url: "https://api.github.com/users/kingsley-einstein/followers", + following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", + gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", + organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", + repos_url: "https://api.github.com/users/kingsley-einstein/repos", + events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", + received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "kingsley-einstein", + id: 35224620, + node_id: "MDQ6VXNlcjM1MjI0NjIw", + avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", + gravatar_id: "", + url: "https://api.github.com/users/kingsley-einstein", + html_url: "https://github.com/kingsley-einstein", + followers_url: "https://api.github.com/users/kingsley-einstein/followers", + following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", + gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", + organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", + repos_url: "https://api.github.com/users/kingsley-einstein/repos", + events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", + received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 83, + created_at: "2024-08-08T15:41:44Z", + updated_at: "2024-12-08T16:49:22Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: 'There is the new [UbiquityPool](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol) contract (facet) where users can mint and redeem `Dollar` tokens for collateral tokens.\r\n\r\nMinting example:\r\n1. User calls [mintDollar()](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol#L133) and sends 95 `LUSD` + 5 Governance (`UBQ`) tokens worth 5 USD\r\n2. User gets 100 `Dollar` tokens\r\n\r\nRedeeming example:\r\n1. User calls [redeemDollar()](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol#L161) and sends 100 `Dollar` tokens\r\n2. User waits for 2 blocks to be mined\r\n3. User calls [collectRedemption()](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol#L181) and gets 95 `LUSD` + 5 Governance tokens worth 5 USD back\r\n\r\nWe should create a new frontend (using https://github.com/ubiquity/ts-template) for the [UbiquityPool](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol) contract and make sure it works with already deployed [mainnet contracts](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/broadcast/Deploy001_Diamond_Dollar_Governance.s.sol/1/run-latest.json).\r\n\r\nNotice:\r\n- The old UI may be found at https://uad.ubq.fi/ + its sources [here](https://github.com/ubiquity/ubiquity-dollar/tree/development/packages/dapp)\r\n- Try to use CSS styles from the old UI defined [here](https://github.com/ubiquity/ubiquity-dollar/tree/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/dapp/pages/styles)\r\n- Make sure input validation and error handling are implemented\r\n\r\n\r\nSince the [UbiquityPool](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol) contract is forked from the [FraxPoolV3](https://github.com/FraxFinance/frax-solidity/blob/967002fc7f2c5ee9e175cabc763a776a8ed03e01/src/hardhat/contracts/Frax/Pools/FraxPoolV3.sol) contract we can take the Frax UI as an example:\r\n- mint page: https://old.app.frax.finance/mint\r\n- redeem page: https://old.app.frax.finance/redeem\r\n\r\nMint:\r\nScreenshot 2023-11-15 at 16 18 53\r\n\r\nRedeem:\r\nScreenshot 2023-11-15 at 16 19 00\r\n', + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/timeline", + performed_via_github_app: null, + state_reason: null, + }, + }, + { + notification: { + id: "13742392316", + unread: true, + reason: "author", + updated_at: "2024-12-12T16:57:00Z", + last_read_at: "2024-12-12T15:32:56Z", + subject: { + title: "Non Collaborator Close - Permits Generated", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments/2539503004", + type: "Issue", + }, + repository: { + id: 759346183, + node_id: "R_kgDOLUK0Bw", + name: "text-conversation-rewards", + full_name: "ubiquity-os-marketplace/text-conversation-rewards", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments", + }, + url: "https://api.github.com/notifications/threads/13742392316", + subscription_url: "https://api.github.com/notifications/threads/13742392316/subscription", + }, + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/events", + html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + id: 2724596123, + node_id: "I_kwDOLUK0B86iZgmb", + number: 207, + title: "Non Collaborator Close - Permits Generated", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 6694362633, + node_id: "LA_kwDOLUK0B88AAAABjwPeCQ", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, + }, + { + id: 6694362961, + node_id: "LA_kwDOLUK0B88AAAABjwPfUQ", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Priority:%204%20(Urgent)", + name: "Priority: 4 (Urgent)", + color: "ededed", + default: false, + description: null, + }, + { + id: 6768021882, + node_id: "LA_kwDOLUK0B88AAAABk2fReg", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Price:%20100%20USD", + name: "Price: 100 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 7, + created_at: "2024-12-07T13:31:16Z", + updated_at: "2024-12-12T16:56:40Z", + closed_at: "2024-12-12T16:56:20Z", + author_association: "MEMBER", + active_lock_reason: null, + body: "The config isn't clear how to set this correctly but it needs to be set by default that only collaborators can close issues and they can generate permits. \r\n\r\nhttps://github.com/ubiquity-os-marketplace/text-conversation-rewards/blob/main/manifest.json#L1478-L1489\r\n\r\nhttps://www.github.com/ubiquity/business-development/issues/92#issuecomment-2525078021", + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/reactions", + total_count: 1, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 1, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/timeline", + performed_via_github_app: null, + state_reason: "completed", + }, + }, + { + notification: { + id: "13756921450", + unread: true, + reason: "mention", + updated_at: "2024-12-12T16:56:39Z", + last_read_at: "2024-12-12T14:44:57Z", + subject: { + title: "fix: contributor generation", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", + type: "PullRequest", + }, + repository: { + id: 759346183, + node_id: "R_kgDOLUK0Bw", + name: "text-conversation-rewards", + full_name: "ubiquity-os-marketplace/text-conversation-rewards", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments", + }, + url: "https://api.github.com/notifications/threads/13756921450", + subscription_url: "https://api.github.com/notifications/threads/13756921450/subscription", + }, + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", + id: 2222614509, + node_id: "PR_kwDOLUK0B86Eemft", + html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209", + diff_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209.diff", + patch_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209.patch", + issue_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209", + number: 209, + state: "closed", + locked: false, + title: "fix: contributor generation", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: 'Resolves #207\r\nQA: https://github.com/Meniole/text-conversation-rewards/issues/41#issuecomment-2526846068\r\n\r\n\r\n', + created_at: "2024-12-09T04:13:30Z", + updated_at: "2024-12-12T16:56:22Z", + closed_at: "2024-12-12T16:56:19Z", + merged_at: "2024-12-12T16:56:19Z", + merge_commit_sha: "8f5d852493ccf1ab92bd4a983f1e861cf0678650", + assignee: null, + assignees: [], + requested_reviewers: [ + { + login: "whilefoo", + id: 139262667, + node_id: "U_kgDOCEz6yw", + avatar_url: "https://avatars.githubusercontent.com/u/139262667?v=4", + gravatar_id: "", + url: "https://api.github.com/users/whilefoo", + html_url: "https://github.com/whilefoo", + followers_url: "https://api.github.com/users/whilefoo/followers", + following_url: "https://api.github.com/users/whilefoo/following{/other_user}", + gists_url: "https://api.github.com/users/whilefoo/gists{/gist_id}", + starred_url: "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/whilefoo/subscriptions", + organizations_url: "https://api.github.com/users/whilefoo/orgs", + repos_url: "https://api.github.com/users/whilefoo/repos", + events_url: "https://api.github.com/users/whilefoo/events{/privacy}", + received_events_url: "https://api.github.com/users/whilefoo/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/60835ec09de61d21f277d103d098d8ce2d4cebe4", + head: { + label: "gentlementlegen:fix/contributor-generation", + ref: "fix/contributor-generation", + sha: "60835ec09de61d21f277d103d098d8ce2d4cebe4", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 772463306, + node_id: "R_kgDOLgrayg", + name: "text-conversation-rewards", + full_name: "gentlementlegen/text-conversation-rewards", + private: false, + owner: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/gentlementlegen/text-conversation-rewards", + description: null, + fork: true, + url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards", + forks_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/forks", + keys_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/teams", + hooks_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/hooks", + issue_events_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues/events{/number}", + events_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/events", + assignees_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/assignees{/user}", + branches_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/branches{/branch}", + tags_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/tags", + blobs_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/refs{/sha}", + trees_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/statuses/{sha}", + languages_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/languages", + stargazers_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/stargazers", + contributors_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/contributors", + subscribers_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/subscribers", + subscription_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/subscription", + commits_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/commits{/sha}", + git_commits_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/commits{/sha}", + comments_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/comments{/number}", + issue_comment_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues/comments{/number}", + contents_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/contents/{+path}", + compare_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/merges", + archive_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/downloads", + issues_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues{/number}", + pulls_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/pulls{/number}", + milestones_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/milestones{/number}", + notifications_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/labels{/name}", + releases_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/releases{/id}", + deployments_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/deployments", + created_at: "2024-03-15T08:41:16Z", + updated_at: "2024-12-08T20:55:01Z", + pushed_at: "2024-12-12T16:56:22Z", + git_url: "git://github.com/gentlementlegen/text-conversation-rewards.git", + ssh_url: "git@github.com:gentlementlegen/text-conversation-rewards.git", + clone_url: "https://github.com/gentlementlegen/text-conversation-rewards.git", + svn_url: "https://github.com/gentlementlegen/text-conversation-rewards", + homepage: null, + size: 125556, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 1, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 1, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity-os-marketplace:development", + ref: "development", + sha: "5aaeaea819012c45b91291ee067c8f62890610c8", + user: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 759346183, + node_id: "R_kgDOLUK0Bw", + name: "text-conversation-rewards", + full_name: "ubiquity-os-marketplace/text-conversation-rewards", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments", + created_at: "2024-02-18T10:40:07Z", + updated_at: "2024-12-12T16:56:29Z", + pushed_at: "2024-12-12T16:56:19Z", + git_url: "git://github.com/ubiquity-os-marketplace/text-conversation-rewards.git", + ssh_url: "git@github.com:ubiquity-os-marketplace/text-conversation-rewards.git", + clone_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards.git", + svn_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + homepage: null, + size: 100102, + stargazers_count: 1, + watchers_count: 1, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 27, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 19, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 27, + open_issues: 19, + watchers: 1, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", + }, + html: { + href: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/60835ec09de61d21f277d103d098d8ce2d4cebe4", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: true, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + comments: 0, + review_comments: 22, + maintainer_can_modify: false, + commits: 22, + additions: 187, + deletions: 76, + changed_files: 21, + }, + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/events", + html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + id: 2724596123, + node_id: "I_kwDOLUK0B86iZgmb", + number: 207, + title: "Non Collaborator Close - Permits Generated", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 6694362633, + node_id: "LA_kwDOLUK0B88AAAABjwPeCQ", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, + }, + { + id: 6694362961, + node_id: "LA_kwDOLUK0B88AAAABjwPfUQ", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Priority:%204%20(Urgent)", + name: "Priority: 4 (Urgent)", + color: "ededed", + default: false, + description: null, + }, + { + id: 6768021882, + node_id: "LA_kwDOLUK0B88AAAABk2fReg", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Price:%20100%20USD", + name: "Price: 100 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 7, + created_at: "2024-12-07T13:31:16Z", + updated_at: "2024-12-12T16:56:40Z", + closed_at: "2024-12-12T16:56:20Z", + author_association: "MEMBER", + active_lock_reason: null, + body: "The config isn't clear how to set this correctly but it needs to be set by default that only collaborators can close issues and they can generate permits. \r\n\r\nhttps://github.com/ubiquity-os-marketplace/text-conversation-rewards/blob/main/manifest.json#L1478-L1489\r\n\r\nhttps://www.github.com/ubiquity/business-development/issues/92#issuecomment-2525078021", + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/reactions", + total_count: 1, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 1, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/timeline", + performed_via_github_app: null, + state_reason: "completed", + }, + }, + { + notification: { + id: "13689655151", + unread: true, + reason: "mention", + updated_at: "2024-12-12T07:21:40Z", + last_read_at: "2024-12-12T06:31:30Z", + subject: { + title: "December 2024 Fixes", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments/2538002676", + type: "Issue", + }, + repository: { + id: 819379068, + node_id: "R_kgDOMNa7fA", + name: "command-wallet", + full_name: "ubiquity-os-marketplace/command-wallet", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/command-wallet", + description: "Commands related to wallet update and query.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments", + }, + url: "https://api.github.com/notifications/threads/13689655151", + subscription_url: "https://api.github.com/notifications/threads/13689655151/subscription", + }, + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/events", + html_url: "https://github.com/ubiquity-os-marketplace/command-wallet/issues/28", + id: 2717415239, + node_id: "I_kwDOMNa7fM6h-HdH", + number: 28, + title: "December 2024 Fixes", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 7272080630, + node_id: "LA_kwDOMNa7fM8AAAABsXMk9g", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, + }, + { + id: 7272081139, + node_id: "LA_kwDOMNa7fM8AAAABsXMm8w", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Priority:%204%20(Urgent)", + name: "Priority: 4 (Urgent)", + color: "ededed", + default: false, + description: null, + }, + { + id: 7836136136, + node_id: "LA_kwDOMNa7fM8AAAAB0xHyyA", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Price:%20100%20USD", + name: "Price: 100 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 15, + created_at: "2024-12-04T11:24:39Z", + updated_at: "2024-12-12T07:21:20Z", + closed_at: "2024-12-12T06:10:25Z", + author_association: "MEMBER", + active_lock_reason: null, + body: 'Registration failures makes the system unusable. \r\n\r\n# Unnecessary Error\r\n\r\nThe previous error above it is sufficient this one should not display to the user. \r\n\r\n```diff\r\n! Error: Error: No wallet address found\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516869446_\r\n\r\n# Registration Failure\r\n \r\n```diff\r\n! Error: [object Object]\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516896879_\r\n ', + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/timeline", + performed_via_github_app: null, + state_reason: "completed", + }, + }, + { + notification: { + id: "13724518021", + unread: true, + reason: "mention", + updated_at: "2024-12-12T06:10:45Z", + last_read_at: "2024-12-11T11:00:30Z", + subject: { + title: "fix: error messages", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", + type: "PullRequest", + }, + repository: { + id: 819379068, + node_id: "R_kgDOMNa7fA", + name: "command-wallet", + full_name: "ubiquity-os-marketplace/command-wallet", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/command-wallet", + description: "Commands related to wallet update and query.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments", + }, + url: "https://api.github.com/notifications/threads/13724518021", + subscription_url: "https://api.github.com/notifications/threads/13724518021/subscription", + }, + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", + id: 2219355486, + node_id: "PR_kwDOMNa7fM6ESK1e", + html_url: "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29", + diff_url: "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29.diff", + patch_url: "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29.patch", + issue_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29", + number: 29, + state: "closed", + locked: false, + title: "fix: error messages", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: 'Resolves #28\n\n\n', + created_at: "2024-12-06T07:27:43Z", + updated_at: "2024-12-12T06:10:27Z", + closed_at: "2024-12-12T06:10:25Z", + merged_at: "2024-12-12T06:10:24Z", + merge_commit_sha: "bfd38c31a30df6f62e6b49c33069fa40b42a87ab", + assignee: null, + assignees: [], + requested_reviewers: [], + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/099ee70668b981392cd5cf6de7935cb89f8e26d8", + head: { + label: "gentlementlegen:fix/error-messages", + ref: "fix/error-messages", + sha: "099ee70668b981392cd5cf6de7935cb89f8e26d8", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 819380318, + node_id: "R_kgDOMNbAXg", + name: "command-wallet", + full_name: "gentlementlegen/command-wallet", + private: false, + owner: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/gentlementlegen/command-wallet", + description: "Commands related to wallet update and query.", + fork: true, + url: "https://api.github.com/repos/gentlementlegen/command-wallet", + forks_url: "https://api.github.com/repos/gentlementlegen/command-wallet/forks", + keys_url: "https://api.github.com/repos/gentlementlegen/command-wallet/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/gentlementlegen/command-wallet/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/gentlementlegen/command-wallet/teams", + hooks_url: "https://api.github.com/repos/gentlementlegen/command-wallet/hooks", + issue_events_url: "https://api.github.com/repos/gentlementlegen/command-wallet/issues/events{/number}", + events_url: "https://api.github.com/repos/gentlementlegen/command-wallet/events", + assignees_url: "https://api.github.com/repos/gentlementlegen/command-wallet/assignees{/user}", + branches_url: "https://api.github.com/repos/gentlementlegen/command-wallet/branches{/branch}", + tags_url: "https://api.github.com/repos/gentlementlegen/command-wallet/tags", + blobs_url: "https://api.github.com/repos/gentlementlegen/command-wallet/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/gentlementlegen/command-wallet/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/gentlementlegen/command-wallet/git/refs{/sha}", + trees_url: "https://api.github.com/repos/gentlementlegen/command-wallet/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/gentlementlegen/command-wallet/statuses/{sha}", + languages_url: "https://api.github.com/repos/gentlementlegen/command-wallet/languages", + stargazers_url: "https://api.github.com/repos/gentlementlegen/command-wallet/stargazers", + contributors_url: "https://api.github.com/repos/gentlementlegen/command-wallet/contributors", + subscribers_url: "https://api.github.com/repos/gentlementlegen/command-wallet/subscribers", + subscription_url: "https://api.github.com/repos/gentlementlegen/command-wallet/subscription", + commits_url: "https://api.github.com/repos/gentlementlegen/command-wallet/commits{/sha}", + git_commits_url: "https://api.github.com/repos/gentlementlegen/command-wallet/git/commits{/sha}", + comments_url: "https://api.github.com/repos/gentlementlegen/command-wallet/comments{/number}", + issue_comment_url: "https://api.github.com/repos/gentlementlegen/command-wallet/issues/comments{/number}", + contents_url: "https://api.github.com/repos/gentlementlegen/command-wallet/contents/{+path}", + compare_url: "https://api.github.com/repos/gentlementlegen/command-wallet/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/gentlementlegen/command-wallet/merges", + archive_url: "https://api.github.com/repos/gentlementlegen/command-wallet/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/gentlementlegen/command-wallet/downloads", + issues_url: "https://api.github.com/repos/gentlementlegen/command-wallet/issues{/number}", + pulls_url: "https://api.github.com/repos/gentlementlegen/command-wallet/pulls{/number}", + milestones_url: "https://api.github.com/repos/gentlementlegen/command-wallet/milestones{/number}", + notifications_url: "https://api.github.com/repos/gentlementlegen/command-wallet/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/gentlementlegen/command-wallet/labels{/name}", + releases_url: "https://api.github.com/repos/gentlementlegen/command-wallet/releases{/id}", + deployments_url: "https://api.github.com/repos/gentlementlegen/command-wallet/deployments", + created_at: "2024-06-24T11:44:37Z", + updated_at: "2024-12-08T11:15:17Z", + pushed_at: "2024-12-12T06:10:27Z", + git_url: "git://github.com/gentlementlegen/command-wallet.git", + ssh_url: "git@github.com:gentlementlegen/command-wallet.git", + clone_url: "https://github.com/gentlementlegen/command-wallet.git", + svn_url: "https://github.com/gentlementlegen/command-wallet", + homepage: null, + size: 729, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity-os-marketplace:development", + ref: "development", + sha: "85c3c0c5194bbf2519621ac7744d56b93871f4fc", + user: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 819379068, + node_id: "R_kgDOMNa7fA", + name: "command-wallet", + full_name: "ubiquity-os-marketplace/command-wallet", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/command-wallet", + description: "Commands related to wallet update and query.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments", + created_at: "2024-06-24T11:41:26Z", + updated_at: "2024-12-12T06:10:33Z", + pushed_at: "2024-12-12T06:10:24Z", + git_url: "git://github.com/ubiquity-os-marketplace/command-wallet.git", + ssh_url: "git@github.com:ubiquity-os-marketplace/command-wallet.git", + clone_url: "https://github.com/ubiquity-os-marketplace/command-wallet.git", + svn_url: "https://github.com/ubiquity-os-marketplace/command-wallet", + homepage: null, + size: 3979, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 9, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 3, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 9, + open_issues: 3, + watchers: 0, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", + }, + html: { + href: "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/099ee70668b981392cd5cf6de7935cb89f8e26d8", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: true, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + comments: 5, + review_comments: 23, + maintainer_can_modify: false, + commits: 38, + additions: 171, + deletions: 148, + changed_files: 17, + }, + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/events", + html_url: "https://github.com/ubiquity-os-marketplace/command-wallet/issues/28", + id: 2717415239, + node_id: "I_kwDOMNa7fM6h-HdH", + number: 28, + title: "December 2024 Fixes", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 7272080630, + node_id: "LA_kwDOMNa7fM8AAAABsXMk9g", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, + }, + { + id: 7272081139, + node_id: "LA_kwDOMNa7fM8AAAABsXMm8w", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Priority:%204%20(Urgent)", + name: "Priority: 4 (Urgent)", + color: "ededed", + default: false, + description: null, + }, + { + id: 7836136136, + node_id: "LA_kwDOMNa7fM8AAAAB0xHyyA", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Price:%20100%20USD", + name: "Price: 100 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 15, + created_at: "2024-12-04T11:24:39Z", + updated_at: "2024-12-12T07:21:20Z", + closed_at: "2024-12-12T06:10:25Z", + author_association: "MEMBER", + active_lock_reason: null, + body: 'Registration failures makes the system unusable. \r\n\r\n# Unnecessary Error\r\n\r\nThe previous error above it is sufficient this one should not display to the user. \r\n\r\n```diff\r\n! Error: Error: No wallet address found\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516869446_\r\n\r\n# Registration Failure\r\n \r\n```diff\r\n! Error: [object Object]\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516896879_\r\n ', + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/timeline", + performed_via_github_app: null, + state_reason: "completed", + }, + }, + { + notification: { + id: "12570544202", + unread: true, + reason: "mention", + updated_at: "2024-12-11T19:41:31Z", + last_read_at: "2024-12-10T21:25:24Z", + subject: { + title: 'Generalized "GitHub Webhook + Contributor Role -> Rewards" No Config v1', + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536957181", + type: "Issue", + }, + repository: { + id: 771565340, + node_id: "R_kgDOLf0nHA", + name: "plugins-wishlist", + full_name: "ubiquity-os/plugins-wishlist", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/plugins-wishlist", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + forks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments", + }, + url: "https://api.github.com/notifications/threads/12570544202", + subscription_url: "https://api.github.com/notifications/threads/12570544202/subscription", + }, + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46", + repository_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/comments", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/events", + html_url: "https://github.com/ubiquity-os/plugins-wishlist/issues/46", + id: 2547975008, + node_id: "I_kwDOLf0nHM6X3wNg", + number: 46, + title: 'Generalized "GitHub Webhook + Contributor Role -> Rewards" No Config v1', + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 6922609449, + node_id: "LA_kwDOLf0nHM8AAAABnJ6jKQ", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C1%20Day", + name: "Time: <1 Day", + color: "ededed", + default: false, + description: null, + }, + { + id: 6922609630, + node_id: "LA_kwDOLf0nHM8AAAABnJ6j3g", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%204%20(Urgent)", + name: "Priority: 4 (Urgent)", + color: "ededed", + default: false, + description: null, + }, + { + id: 6949518978, + node_id: "LA_kwDOLf0nHM8AAAABnjk-gg", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%20800%20USD", + name: "Price: 800 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: { + login: "kingsley-einstein", + id: 35224620, + node_id: "MDQ6VXNlcjM1MjI0NjIw", + avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", + gravatar_id: "", + url: "https://api.github.com/users/kingsley-einstein", + html_url: "https://github.com/kingsley-einstein", + followers_url: "https://api.github.com/users/kingsley-einstein/followers", + following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", + gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", + organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", + repos_url: "https://api.github.com/users/kingsley-einstein/repos", + events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", + received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "kingsley-einstein", + id: 35224620, + node_id: "MDQ6VXNlcjM1MjI0NjIw", + avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", + gravatar_id: "", + url: "https://api.github.com/users/kingsley-einstein", + html_url: "https://github.com/kingsley-einstein", + followers_url: "https://api.github.com/users/kingsley-einstein/followers", + following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", + gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", + organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", + repos_url: "https://api.github.com/users/kingsley-einstein/repos", + events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", + received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 65, + created_at: "2024-09-25T13:17:20Z", + updated_at: "2024-12-11T19:41:11Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: 'Dynamically map the config property name to count the amount of matching webhook events that occur in the issue/pull timeline, and credit accordingly. In which case, this plugin seems generally useful for mapping any value to any event, in the context of an issue or pull! \r\n\r\nAll this is intended to do is:\r\n1. get the timeline of events from the issue and the linked pulls\r\n2. assign a value of `1` to every event that is counted, per contributor.\r\n3. return sum totals. \r\n\r\nIn the next iteration, we should identify the user\'s "class" (specification author, assignee, collaborator, contributor)\r\n\r\nIn the final iteration, we should enable config. \r\n\r\n- All [webhook events](https://github.com/octokit/webhooks.js/blob/main/src/generated/webhook-names.ts) reference.', + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/timeline", + performed_via_github_app: null, + state_reason: null, + }, + }, + { + notification: { + id: "13612394339", + unread: true, + reason: "mention", + updated_at: "2024-12-11T15:57:08Z", + last_read_at: "2024-12-10T22:54:18Z", + subject: { + title: "Reviewer Incentives", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536392743", + type: "Issue", + }, + repository: { + id: 771565340, + node_id: "R_kgDOLf0nHA", + name: "plugins-wishlist", + full_name: "ubiquity-os/plugins-wishlist", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/plugins-wishlist", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + forks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments", + }, + url: "https://api.github.com/notifications/threads/13612394339", + subscription_url: "https://api.github.com/notifications/threads/13612394339/subscription", + }, + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60", + repository_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/comments", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/events", + html_url: "https://github.com/ubiquity-os/plugins-wishlist/issues/60", + id: 2704561536, + node_id: "I_kwDOLf0nHM6hNFWA", + number: 60, + title: "Reviewer Incentives", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 6922609484, + node_id: "LA_kwDOLf0nHM8AAAABnJ6jTA", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C1%20Week", + name: "Time: <1 Week", + color: "ededed", + default: false, + description: null, + }, + { + id: 6922609630, + node_id: "LA_kwDOLf0nHM8AAAABnJ6j3g", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%204%20(Urgent)", + name: "Priority: 4 (Urgent)", + color: "ededed", + default: false, + description: null, + }, + { + id: 7098664682, + node_id: "LA_kwDOLf0nHM8AAAABpx0G6g", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%201600%20USD", + name: "Price: 1600 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: { + login: "surafeldev", + id: 163689088, + node_id: "U_kgDOCcGygA", + avatar_url: "https://avatars.githubusercontent.com/u/163689088?v=4", + gravatar_id: "", + url: "https://api.github.com/users/surafeldev", + html_url: "https://github.com/surafeldev", + followers_url: "https://api.github.com/users/surafeldev/followers", + following_url: "https://api.github.com/users/surafeldev/following{/other_user}", + gists_url: "https://api.github.com/users/surafeldev/gists{/gist_id}", + starred_url: "https://api.github.com/users/surafeldev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/surafeldev/subscriptions", + organizations_url: "https://api.github.com/users/surafeldev/orgs", + repos_url: "https://api.github.com/users/surafeldev/repos", + events_url: "https://api.github.com/users/surafeldev/events{/privacy}", + received_events_url: "https://api.github.com/users/surafeldev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "surafeldev", + id: 163689088, + node_id: "U_kgDOCcGygA", + avatar_url: "https://avatars.githubusercontent.com/u/163689088?v=4", + gravatar_id: "", + url: "https://api.github.com/users/surafeldev", + html_url: "https://github.com/surafeldev", + followers_url: "https://api.github.com/users/surafeldev/followers", + following_url: "https://api.github.com/users/surafeldev/following{/other_user}", + gists_url: "https://api.github.com/users/surafeldev/gists{/gist_id}", + starred_url: "https://api.github.com/users/surafeldev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/surafeldev/subscriptions", + organizations_url: "https://api.github.com/users/surafeldev/orgs", + repos_url: "https://api.github.com/users/surafeldev/repos", + events_url: "https://api.github.com/users/surafeldev/events{/privacy}", + received_events_url: "https://api.github.com/users/surafeldev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 43, + created_at: "2024-11-29T09:40:58Z", + updated_at: "2024-12-11T15:56:48Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "Reviews always seem to be slower than new pulls being submitted. Perhaps with better incentive design we can speed up this operational problem. \r\n\r\nMy original spec was dense but provides a lot of context on the problem. I asked Claude to rewrite it to be more clear, but in case you want more context, [please scroll to the bottom](https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2507469146). \r\n\r\nJump to [this comment](https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2507501720) to see final output amounts from a large pull. \r\n\r\n# Claude Rewrite\r\n\r\n## Base Calculation\r\n```typescript\r\ninterface ReviewReward {\r\n baseRate: number; // $1 per 100 lines\r\n conclusiveReviewCredit: number; // $25 flat rate\r\n excludedFiles: string[]; // Files marked with linguist-generated\r\n}\r\n\r\nfunction calculateReviewReward(linesChanged: number): number {\r\n return linesChanged / 100;\r\n}\r\n```\r\n\r\n## Core Components\r\n\r\n### 1. Minimum Review Credit\r\n- **Amount**: $25 (`conclusiveReviewCredit`)\r\n- **Conditions**:\r\n - One-time payment per pull request\r\n - Requires conclusive review (approval or request changes)\r\n - Comments-only reviews do not qualify\r\n\r\n### 2. Line Change Calculation\r\n- **Formula**: `(additions + deletions - generated_files) / 100`\r\n- **Example**:\r\n```typescript\r\nfunction calculateNetLines(diff: {\r\n additions: number;\r\n deletions: number;\r\n generatedFiles: number;\r\n}): number {\r\n return (diff.additions + diff.deletions - diff.generatedFiles) / 100;\r\n}\r\n```\r\n\r\n### 3. Multiple Review Handling\r\n- Track line changes between review points\r\n- Only credit newly reviewed lines\r\n- Use commit hashes as review checkpoints\r\n\r\n## Example Scenarios\r\n\r\n### Single Complete Review\r\n```typescript\r\nconst example1 = {\r\n additions: 8406,\r\n deletions: 189,\r\n generatedFiles: 697,\r\n isConclusive: true\r\n};\r\n\r\nconst reward = calculateNetLines(example1) + (example1.isConclusive ? 25 : 0);\r\n// $78.98 + $25 = $103.98\r\n```\r\n\r\n### Incremental Reviews\r\n```typescript\r\ninterface IncrementalReview {\r\n startCommit: string;\r\n endCommit: string;\r\n additions: number;\r\n deletions: number;\r\n generatedFiles: number;\r\n}\r\n\r\nfunction calculateIncrementalReward(reviews: IncrementalReview[]): number {\r\n return reviews.reduce((total, review) => \r\n total + calculateNetLines(review), 0);\r\n}\r\n```\r\n\r\n## Implementation Notes\r\n\r\n1. **File Exclusions**\r\n - Use `.gitattributes` with `linguist-generated`\r\n - Common exclusions:\r\n - `yarn.lock`\r\n - Generated documentation\r\n - Build artifacts\r\n\r\n2. **Diff Comparison**\r\n - Recommendation: Use three-dot diff (`...`)\r\n - Rationale: More accurate representation of changes specific to PR\r\n\r\n3. **Review Tracking**\r\n - Store commit hashes as checkpoints\r\n - Calculate incremental diffs between reviews\r\n - Track review conclusiveness status\r\n\r\n", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/timeline", + performed_via_github_app: null, + state_reason: null, + }, + }, + { + notification: { + id: "12640710789", + unread: true, + reason: "author", + updated_at: "2024-12-12T16:48:31Z", + last_read_at: "2024-12-12T16:23:49Z", + subject: { + title: "Personal Agent", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2539480458", + type: "Issue", + }, + repository: { + id: 771565340, + node_id: "R_kgDOLf0nHA", + name: "plugins-wishlist", + full_name: "ubiquity-os/plugins-wishlist", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/plugins-wishlist", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + forks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments", + }, + url: "https://api.github.com/notifications/threads/12640710789", + subscription_url: "https://api.github.com/notifications/threads/12640710789/subscription", + }, + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3", + repository_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/comments", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/events", + html_url: "https://github.com/ubiquity-os/plugins-wishlist/issues/3", + id: 2208105478, + node_id: "I_kwDOLf0nHM6DnQQG", + number: 3, + title: "Personal Agent", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 6922609365, + node_id: "LA_kwDOLf0nHM8AAAABnJ6i1Q", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C2%20Hours", + name: "Time: <2 Hours", + color: "ededed", + default: false, + description: null, + }, + { + id: 6922609603, + node_id: "LA_kwDOLf0nHM8AAAABnJ6jww", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, + }, + { + id: 6970035825, + node_id: "LA_kwDOLf0nHM8AAAABn3JOcQ", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%20150%20USD", + name: "Price: 150 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: { + login: "EresDev", + id: 11886219, + node_id: "MDQ6VXNlcjExODg2MjE5", + avatar_url: "https://avatars.githubusercontent.com/u/11886219?v=4", + gravatar_id: "", + url: "https://api.github.com/users/EresDev", + html_url: "https://github.com/EresDev", + followers_url: "https://api.github.com/users/EresDev/followers", + following_url: "https://api.github.com/users/EresDev/following{/other_user}", + gists_url: "https://api.github.com/users/EresDev/gists{/gist_id}", + starred_url: "https://api.github.com/users/EresDev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/EresDev/subscriptions", + organizations_url: "https://api.github.com/users/EresDev/orgs", + repos_url: "https://api.github.com/users/EresDev/repos", + events_url: "https://api.github.com/users/EresDev/events{/privacy}", + received_events_url: "https://api.github.com/users/EresDev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "EresDev", + id: 11886219, + node_id: "MDQ6VXNlcjExODg2MjE5", + avatar_url: "https://avatars.githubusercontent.com/u/11886219?v=4", + gravatar_id: "", + url: "https://api.github.com/users/EresDev", + html_url: "https://github.com/EresDev", + followers_url: "https://api.github.com/users/EresDev/followers", + following_url: "https://api.github.com/users/EresDev/following{/other_user}", + gists_url: "https://api.github.com/users/EresDev/gists{/gist_id}", + starred_url: "https://api.github.com/users/EresDev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/EresDev/subscriptions", + organizations_url: "https://api.github.com/users/EresDev/orgs", + repos_url: "https://api.github.com/users/EresDev/repos", + events_url: "https://api.github.com/users/EresDev/events{/privacy}", + received_events_url: "https://api.github.com/users/EresDev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 23, + created_at: "2024-03-26T12:24:26Z", + updated_at: "2024-12-12T16:48:11Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: '# Task\r\n\r\n- This will be registered under `issues_comment.created`\r\n- This will look for username tags at the beginning of any comment, and relay everything to their self hosted plugin. \r\n- The rest of the magic happens within their own self hosted plugin so this should be a super simple plugin to build.\r\n\r\n### Config\r\n\r\nThe host repository name. For example:\r\n\r\n```yml\r\nplugins:\r\n - uses:\r\n - plugin: ubiquity-os-marketplace/ubiquity-os-agent\r\n with:\r\n target: ubiquity-os-agent\r\n```\r\n\r\nThen comments starting with `@0x4007` will relay the full `issues_comment.created` payload to `0x4007/ubiquity-os-agent`\r\n\r\n# Context\r\n\r\nThis one I\'m very excited about. The vision here is that we can make custom user "agents" (i.e. plugins with LLMs) that are hosted by the user\'s GitHub (so they can modify it) and will automate actions for the user (with their PAT to authorize as them) with the full context of a particular repository/organization. \r\n\r\n- We make a repository that power users are intended to fork, for example `@ubiquibot/personal-agent` -> `@pavlovcik/personal-agent`\r\n- A repository/organization configures personal agents command to be `/@` `/@pavlovcik` maybe something like that. This should also support arguments, for example a sentence that can be parsed by an LLM `/@pavlovcik review my pull #123`\r\n - This technically would allow other users to invoke other user\'s agents. We can easily see if the invoker is an "authorized" user by checking the event context, and hard coding authorized users (self) in the boilerplate plugin code. \r\n - I wonder if it would be more useful if we just look for comments that start with a username tag instead, it might be more natural to set up automations for common questions/requests i.e. `@pavlovcik can i work on this issue?` then my agent, with my PAT, and my custom prompt saying what to do in this situation, would just automatically assign them and explain the `/start` command.\r\n- The kernel will invoke a request (and pass all parameters) to that user\'s plugin/agent (hosted at `@username/personal-agent` actions)\r\n- The user can grant access to their PAT from their agent, allowing the agent to act on behalf of the owner inheriting their permissions. \r\n\r\nThere are some ways we can make the template code which will be forked:\r\n1. simple starting point would be just template/boilerplate that doesn\'t do anything\r\n2. code makes a call to an LLM (we could even run a small model locally on the GitHub Action runner potentially in order to make dealing with credentials/API keys more hands off, at the tradeoff of it being dumber than ChatGPT etc but decentralization/free is cool)\r\n 1. this LLM has a big prompt in the template that explains the context (you\'re running in a github action runner and a user invoked you from this repo...) and its capabilities (we can provide some local functions from our SDK that it can invoke to perform specific tasks by using an authenticated octokit instance using the person\'s PAT. It also receives all of the context of the event invocation (which user called the function, what repository and organization is it coming in from? possibly even scraping all the linked issues and pull requests for more context)\r\n 2. If we can reliably get the LLM to write working code with Octokit (or just raw CURLs with the PAT) then we can have a context aware and english language input to any function a user can perform on GitHub (limited to the PAT permissions) which is quite interesting. \r\n 3. The user can "fine-tune" their LLM by adding extra details and preferences to their prompt in their forked code. I imagine that I would continue to add new sections as I see repetitive questions/queries.\r\n\r\n---\r\n\r\nAssuming that the org config enables support for personal agents, technically we can extend personal agent capabilities beyond GitHub. Generic telegram example: `@pavlovcik send me the credentials on Telegram @username` with the right code in my personal agent, the GitHub Action can send information to their Telegram. All invoked from the GitHub Action runner!\r\n\r\nThis could make plugin development a lot more exciting and rapid. If the team all works on their own agents, and tests them in production, we could extract useful bits from eachothers\' and release "official" plugins which may normally have slower r&d cycles. \r\n\r\nIn the further future, our kernel can support webhooks coming in from other services (like Telegram) and invoke user agents which can be a very powerful architecture for platform composability. For example, a bot call (can be "inline" in a dm to someone as well) that will pass along the conversation context to our kernel, then to a user\'s personal agent (github action) back to kernel and then back to Telegram\r\n\r\n### Notes for @pavlovcik/personal-agent\r\n\r\n- I want to make use of the XP system (as an admin) to soft incentivize/disincentivize behaviors. \r\n - Prompt follow ups: there are situations where I tag team members for input and they take days to reply. I think if they take longer than 24 hours to reply, I would want to dock XP, and include an automated follow up (perhaps even on Telegram dm!) High performing team members generally reply promptly. XP can be used as a heartbeat for how actively engaged the contributor is, and how well they are performing, which is important for performance evaluations regarding base pay. \r\n - On the other end of the spectrum: unnecessary tags[^1^]. If I make it clear to team members that I am around to help but more for emergencies, I would appreciate not being pinged on things unless its essential. Would be interesting to make a personal agent that will automatically reply (like an away message) explaining this, while also scrubbing out the tag from their message. Assuming it is during my awake/working hours, I would still receive a push notification on my device from the original tag. \r\n\r\n## Planned Capabilities\r\n\r\n### Comment rewrites:\r\n\r\nFrom my phone sometimes writing comments can be arduous with the custom vocabulary we use and the autocorrect. A simple agent that will save me from a lot of frustration is to edit my comments posted, and correct any typos when I post from my phone. \r\n\r\n### Review and follow up:\r\n\r\nSometimes a pull request will be 99% of the way there. It will be something like "just make sure CI passes" or "fix merge conflicts" \r\n\r\nIdeally the personal agent should monitor pulls that I approved and are still opened. If I said something like this, and if those conditions are met, it should merge the pull. \r\n\r\n- Example: https://github.com/ubiquity-os/plugin-template/pull/23#issuecomment-2391416311\r\n\r\n[^1^]: Although it is not clear to me how we can capture the event from this. I suppose I would need to manually add in the org/repo config for `issue_comment.created`.\r\n\r\n###### Similar [^01^]\r\n\r\n[^01^]: [2025 Plugins Wishlist](https://www.github.com/ubiquity-os/plugins-wishlist/issues/52) 84%\r\n[^02^]: [New Task Or Edit Pull Arbiter](https://www.github.com/ubiquity-os/plugins-wishlist/issues/53) 82%', + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/timeline", + performed_via_github_app: null, + state_reason: null, + }, + }, + { + notification: { + id: "13788528031", + unread: true, + reason: "review_requested", + updated_at: "2024-12-12T16:41:16Z", + last_read_at: "2024-12-12T16:24:21Z", + subject: { + title: "PR: offer new fallback intl mastercard SKU 18732", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", + latest_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", + type: "PullRequest", + }, + repository: { + id: 601950536, + node_id: "R_kgDOI-EJSA", + name: "pay.ubq.fi", + full_name: "ubiquity/pay.ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/pay.ubq.fi", + description: "Generate and claim spender permits (EIP-2612)", + fork: false, + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments", + }, + url: "https://api.github.com/notifications/threads/13788528031", + subscription_url: "https://api.github.com/notifications/threads/13788528031/subscription", + }, + pullRequest: { + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", + id: 2227048859, + node_id: "PR_kwDOI-EJSM6EvhGb", + html_url: "https://github.com/ubiquity/pay.ubq.fi/pull/362", + diff_url: "https://github.com/ubiquity/pay.ubq.fi/pull/362.diff", + patch_url: "https://github.com/ubiquity/pay.ubq.fi/pull/362.patch", + issue_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362", + number: 362, + state: "open", + locked: false, + title: "PR: offer new fallback intl mastercard SKU 18732", + user: { + login: "EresDev", + id: 11886219, + node_id: "MDQ6VXNlcjExODg2MjE5", + avatar_url: "https://avatars.githubusercontent.com/u/11886219?v=4", + gravatar_id: "", + url: "https://api.github.com/users/EresDev", + html_url: "https://github.com/EresDev", + followers_url: "https://api.github.com/users/EresDev/followers", + following_url: "https://api.github.com/users/EresDev/following{/other_user}", + gists_url: "https://api.github.com/users/EresDev/gists{/gist_id}", + starred_url: "https://api.github.com/users/EresDev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/EresDev/subscriptions", + organizations_url: "https://api.github.com/users/EresDev/orgs", + repos_url: "https://api.github.com/users/EresDev/repos", + events_url: "https://api.github.com/users/EresDev/events{/privacy}", + received_events_url: "https://api.github.com/users/EresDev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: 'Resolves #349\r\n\r\nOther than the addition of the new mastercard 18732, it has following improvements.\r\n- Added some trusted and reliable RPCs back as a backup for backend if RPC handler crashes. It goes crazy sometimes. e.g. couldn\'t resolve DNS of an rpcs and crashes the whole process \r\n- show product SKU on UI with the card, will be helpful for troubleshooting if there is a problem. \r\n\r\n## How to test?\r\n\r\nThe easiest way to test is to merge this, generate a real permit for at least 6.12UUSD,, and open the permit and mint card from the location that you want to test. \r\n\r\nA more controlled way is: \r\n- fill .env vars\r\n- fill wrangler.toml with production keys of Reloadly\r\n- yarn build && yarn start\r\n- if you want the permit amount to go to your wallet for testing instead of the treasury, change the treasury address at /shared/constants.ts\r\n\r\nNOTE: All orders with production API keys of Reloadly will deduct the real balance from Reloadly. \r\n\r\n### QA\r\n\r\nhttps://github.com/user-attachments/assets/7a2c9e0c-428c-4889-b3c5-7c70d2af01f6\r\n\r\n\r\n#### /ubiquity-dollar Location: South Korea\r\n\r\n![Screenshot_20241213_010128](https://github.com/user-attachments/assets/58658322-4cc4-4dd7-ada7-9e64a2e87ff0)\r\n\r\n\r\n#### /ubiquity-dollar Location: Germany\r\n\r\n![Screenshot_20241212_165301](https://github.com/user-attachments/assets/ae0d6cd8-e722-4fe4-80fb-a7256788fbdc)\r\n\r\n\r\n\r\n', + created_at: "2024-12-10T17:52:42Z", + updated_at: "2024-12-12T16:40:56Z", + closed_at: null, + merged_at: null, + merge_commit_sha: "748157ecf31f9691cb502591620c7845a5b3ec2f", + assignee: null, + assignees: [], + requested_reviewers: [ + { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/commits", + review_comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/comments", + review_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362/comments", + statuses_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/9ea4642b08f128ee53474ff022a7a8803b93e5cb", + head: { + label: "EresDevOrg:development", + ref: "development", + sha: "9ea4642b08f128ee53474ff022a7a8803b93e5cb", + user: { + login: "EresDevOrg", + id: 163504456, + node_id: "O_kgDOCb7hSA", + avatar_url: "https://avatars.githubusercontent.com/u/163504456?v=4", + gravatar_id: "", + url: "https://api.github.com/users/EresDevOrg", + html_url: "https://github.com/EresDevOrg", + followers_url: "https://api.github.com/users/EresDevOrg/followers", + following_url: "https://api.github.com/users/EresDevOrg/following{/other_user}", + gists_url: "https://api.github.com/users/EresDevOrg/gists{/gist_id}", + starred_url: "https://api.github.com/users/EresDevOrg/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/EresDevOrg/subscriptions", + organizations_url: "https://api.github.com/users/EresDevOrg/orgs", + repos_url: "https://api.github.com/users/EresDevOrg/repos", + events_url: "https://api.github.com/users/EresDevOrg/events{/privacy}", + received_events_url: "https://api.github.com/users/EresDevOrg/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 798981438, + node_id: "R_kgDOL599Pg", + name: "pay.ubq.fi", + full_name: "EresDevOrg/pay.ubq.fi", + private: false, + owner: { + login: "EresDevOrg", + id: 163504456, + node_id: "O_kgDOCb7hSA", + avatar_url: "https://avatars.githubusercontent.com/u/163504456?v=4", + gravatar_id: "", + url: "https://api.github.com/users/EresDevOrg", + html_url: "https://github.com/EresDevOrg", + followers_url: "https://api.github.com/users/EresDevOrg/followers", + following_url: "https://api.github.com/users/EresDevOrg/following{/other_user}", + gists_url: "https://api.github.com/users/EresDevOrg/gists{/gist_id}", + starred_url: "https://api.github.com/users/EresDevOrg/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/EresDevOrg/subscriptions", + organizations_url: "https://api.github.com/users/EresDevOrg/orgs", + repos_url: "https://api.github.com/users/EresDevOrg/repos", + events_url: "https://api.github.com/users/EresDevOrg/events{/privacy}", + received_events_url: "https://api.github.com/users/EresDevOrg/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/EresDevOrg/pay.ubq.fi", + description: "Generate and claim spender permits (EIP-2612)", + fork: true, + url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi", + forks_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/forks", + keys_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/events", + assignees_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/merges", + archive_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/deployments", + created_at: "2024-05-10T22:05:40Z", + updated_at: "2024-12-12T16:16:57Z", + pushed_at: "2024-12-12T16:16:53Z", + git_url: "git://github.com/EresDevOrg/pay.ubq.fi.git", + ssh_url: "git@github.com:EresDevOrg/pay.ubq.fi.git", + clone_url: "https://github.com/EresDevOrg/pay.ubq.fi.git", + svn_url: "https://github.com/EresDevOrg/pay.ubq.fi", + homepage: "https://pay.ubq.fi", + size: 9461, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: false, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity:development", + ref: "development", + sha: "6bb53d9abba3f6caf09dd67cdf191169419ff5b5", + user: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 601950536, + node_id: "R_kgDOI-EJSA", + name: "pay.ubq.fi", + full_name: "ubiquity/pay.ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/pay.ubq.fi", + description: "Generate and claim spender permits (EIP-2612)", + fork: false, + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments", + created_at: "2023-02-15T07:09:46Z", + updated_at: "2024-12-09T13:03:05Z", + pushed_at: "2024-12-09T13:03:01Z", + git_url: "git://github.com/ubiquity/pay.ubq.fi.git", + ssh_url: "git@github.com:ubiquity/pay.ubq.fi.git", + clone_url: "https://github.com/ubiquity/pay.ubq.fi.git", + svn_url: "https://github.com/ubiquity/pay.ubq.fi", + homepage: "https://pay.ubq.fi", + size: 9429, + stargazers_count: 10, + watchers_count: 10, + language: "TypeScript", + has_issues: true, + has_projects: false, + has_downloads: true, + has_wiki: false, + has_pages: false, + has_discussions: true, + forks_count: 42, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 18, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 42, + open_issues: 18, + watchers: 10, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", + }, + html: { + href: "https://github.com/ubiquity/pay.ubq.fi/pull/362", + }, + issue: { + href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362", + }, + comments: { + href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/9ea4642b08f128ee53474ff022a7a8803b93e5cb", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: true, + rebaseable: true, + mergeable_state: "clean", + merged_by: null, + comments: 2, + review_comments: 0, + maintainer_can_modify: false, + commits: 15, + additions: 261, + deletions: 103, + changed_files: 20, + }, + issue: { + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349", + repository_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi", + labels_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/comments", + events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/events", + html_url: "https://github.com/ubiquity/pay.ubq.fi/issues/349", + id: 2608795435, + node_id: "I_kwDOI-EJSM6bfw8r", + number: 349, + title: "Add support for gift card with SKU 18732", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 5347112118, + node_id: "LA_kwDOI-EJSM8AAAABPrZ0tg", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: "", + }, + { + id: 5831150872, + node_id: "LA_kwDOI-EJSM8AAAABW5BNGA", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Time:%20%3C2%20Hours", + name: "Time: <2 Hours", + color: "ededed", + default: false, + description: null, + }, + { + id: 6508028441, + node_id: "LA_kwDOI-EJSM8AAAABg-iiGQ", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Price:%20150%20USD", + name: "Price: 150 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 17, + created_at: "2024-10-23T14:20:13Z", + updated_at: "2024-12-11T08:59:43Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "We have the feature of minting gift cards for crypto rewards which works this way:\r\n1. `pay.ubq.fi` checks contributor's country\r\n2. If contributor's country is in the [MC allow list 3052024.xlsx](https://github.com/user-attachments/files/16492174/MC.allow.list.3052024.xlsx) then offer gift card with SKU 18597\r\n3. Otherwise try to find the best card SKU from [MasterCard International.xlsx](https://github.com/user-attachments/files/16492175/MasterCard.International.xlsx)\r\n\r\nReloadly has recently added a new tokenized card SKU:\r\n```\r\nWe have a new sku that may be of interest to you: \r\n\r\nSKU: 18732\r\nName: Mastercard Prepaid USD Debit (Virtual only) US\r\n5 - 1000 USD\r\n\r\nProduct Description:\r\nYour Virtual Promotional Prepaid Mastercard can be used online, for phone/mail orders, or in stores that accept mobile wallet where Debit Mastercard is accepted. This card must be used within 6 months from the time you receive your link. Please Note: A 2% currency conversion fee will apply if the merchant settles in a currency other than USD\r\n\r\nThis card works in 130 Countries\r\n```\r\n\r\n[SKU_ 18732 - Countries covered (5).xlsx](https://github.com/user-attachments/files/17493171/SKU_.18732.-.Countries.covered.5.xlsx)\r\n\r\nIt makes sense to support a new SKU 18732 this way:\r\n1. `pay.ubq.fi` checks contributor's country\r\n2. If contributor's country is in the [MC allow list 3052024.xlsx](https://github.com/user-attachments/files/16492174/MC.allow.list.3052024.xlsx) then offer gift card with SKU 18597\r\n3. If contributor's country is in the [SKU_ 18732 - Countries covered (5).xlsx](https://github.com/user-attachments/files/17493171/SKU_.18732.-.Countries.covered.5.xlsx) the offer gift card with SKU 18732\r\n4. Otherwise try to find the best card SKU from [MasterCard International.xlsx](https://github.com/user-attachments/files/16492175/MasterCard.International.xlsx)\r\n\r\nSo as a part of this issue we should make sure that SKU 18732 is supported in these pages:\r\n- https://github.com/ubiquity/pay.ubq.fi/blob/9b88dd6ffe04a13650d51a055441696a13047be9/static/index.html (redeem gift card)\r\n- https://github.com/ubiquity/pay.ubq.fi/blob/9b88dd6ffe04a13650d51a055441696a13047be9/static/ubiquity-dollar.html (mint gift card for UUSD)\r\n\r\nRelated [comment](https://github.com/ubiquity/pay.ubq.fi/issues/259#issuecomment-2268350042).", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/timeline", + performed_via_github_app: null, + state_reason: null, + }, + }, + { + notification: { + id: "13690617414", + unread: true, + reason: "review_requested", + updated_at: "2024-12-12T16:28:34Z", + last_read_at: "2024-12-12T15:28:37Z", + subject: { + title: "Features/create ubiquity os user manual", + url: "https://api.github.com/repos/ubiquity/business-development/pulls/94", + latest_comment_url: "https://api.github.com/repos/ubiquity/business-development/issues/comments/2539433622", + type: "PullRequest", + }, + repository: { + id: 619433796, + node_id: "R_kgDOJOvPRA", + name: "business-development", + full_name: "ubiquity/business-development", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/business-development", + description: "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", + fork: false, + url: "https://api.github.com/repos/ubiquity/business-development", + forks_url: "https://api.github.com/repos/ubiquity/business-development/forks", + keys_url: "https://api.github.com/repos/ubiquity/business-development/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/business-development/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/business-development/teams", + hooks_url: "https://api.github.com/repos/ubiquity/business-development/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/business-development/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/business-development/events", + assignees_url: "https://api.github.com/repos/ubiquity/business-development/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/business-development/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/business-development/tags", + blobs_url: "https://api.github.com/repos/ubiquity/business-development/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/business-development/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/business-development/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/business-development/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/business-development/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/business-development/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/business-development/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/business-development/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/business-development/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/business-development/subscription", + commits_url: "https://api.github.com/repos/ubiquity/business-development/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/business-development/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/business-development/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/business-development/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/business-development/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/business-development/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/business-development/merges", + archive_url: "https://api.github.com/repos/ubiquity/business-development/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/business-development/downloads", + issues_url: "https://api.github.com/repos/ubiquity/business-development/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/business-development/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/business-development/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/business-development/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/business-development/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/business-development/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/business-development/deployments", + }, + url: "https://api.github.com/notifications/threads/13690617414", + subscription_url: "https://api.github.com/notifications/threads/13690617414/subscription", + }, + pullRequest: { + url: "https://api.github.com/repos/ubiquity/business-development/pulls/94", + id: 2215122199, + node_id: "PR_kwDOJOvPRM6ECBUX", + html_url: "https://github.com/ubiquity/business-development/pull/94", + diff_url: "https://github.com/ubiquity/business-development/pull/94.diff", + patch_url: "https://github.com/ubiquity/business-development/pull/94.patch", + issue_url: "https://api.github.com/repos/ubiquity/business-development/issues/94", + number: 94, + state: "open", + locked: false, + title: "Features/create ubiquity os user manual", + user: { + login: "sura1-0-1", + id: 177723425, + node_id: "U_kgDOCpfYIQ", + avatar_url: "https://avatars.githubusercontent.com/u/177723425?v=4", + gravatar_id: "", + url: "https://api.github.com/users/sura1-0-1", + html_url: "https://github.com/sura1-0-1", + followers_url: "https://api.github.com/users/sura1-0-1/followers", + following_url: "https://api.github.com/users/sura1-0-1/following{/other_user}", + gists_url: "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + starred_url: "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/sura1-0-1/subscriptions", + organizations_url: "https://api.github.com/users/sura1-0-1/orgs", + repos_url: "https://api.github.com/users/sura1-0-1/repos", + events_url: "https://api.github.com/users/sura1-0-1/events{/privacy}", + received_events_url: "https://api.github.com/users/sura1-0-1/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: "Resolves #85 \r\n", + created_at: "2024-12-04T12:26:49Z", + updated_at: "2024-12-12T16:28:13Z", + closed_at: null, + merged_at: null, + merge_commit_sha: "8dc60c7c51484bbcb37cea076ab645cc3ae9f7ce", + assignee: null, + assignees: [], + requested_reviewers: [ + { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + { + login: "ana-0k", + id: 180151378, + node_id: "U_kgDOCrzkUg", + avatar_url: "https://avatars.githubusercontent.com/u/180151378?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ana-0k", + html_url: "https://github.com/ana-0k", + followers_url: "https://api.github.com/users/ana-0k/followers", + following_url: "https://api.github.com/users/ana-0k/following{/other_user}", + gists_url: "https://api.github.com/users/ana-0k/gists{/gist_id}", + starred_url: "https://api.github.com/users/ana-0k/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ana-0k/subscriptions", + organizations_url: "https://api.github.com/users/ana-0k/orgs", + repos_url: "https://api.github.com/users/ana-0k/repos", + events_url: "https://api.github.com/users/ana-0k/events{/privacy}", + received_events_url: "https://api.github.com/users/ana-0k/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity/business-development/pulls/94/commits", + review_comments_url: "https://api.github.com/repos/ubiquity/business-development/pulls/94/comments", + review_comment_url: "https://api.github.com/repos/ubiquity/business-development/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity/business-development/issues/94/comments", + statuses_url: "https://api.github.com/repos/ubiquity/business-development/statuses/1ee1251f6f9310bdbb3d30ace855ad699f08640c", + head: { + label: "sura1-0-1:features/create-UbiquityOS-User-Manual", + ref: "features/create-UbiquityOS-User-Manual", + sha: "1ee1251f6f9310bdbb3d30ace855ad699f08640c", + user: { + login: "sura1-0-1", + id: 177723425, + node_id: "U_kgDOCpfYIQ", + avatar_url: "https://avatars.githubusercontent.com/u/177723425?v=4", + gravatar_id: "", + url: "https://api.github.com/users/sura1-0-1", + html_url: "https://github.com/sura1-0-1", + followers_url: "https://api.github.com/users/sura1-0-1/followers", + following_url: "https://api.github.com/users/sura1-0-1/following{/other_user}", + gists_url: "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + starred_url: "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/sura1-0-1/subscriptions", + organizations_url: "https://api.github.com/users/sura1-0-1/orgs", + repos_url: "https://api.github.com/users/sura1-0-1/repos", + events_url: "https://api.github.com/users/sura1-0-1/events{/privacy}", + received_events_url: "https://api.github.com/users/sura1-0-1/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 898422626, + node_id: "R_kgDONYzXYg", + name: "business-development", + full_name: "sura1-0-1/business-development", + private: false, + owner: { + login: "sura1-0-1", + id: 177723425, + node_id: "U_kgDOCpfYIQ", + avatar_url: "https://avatars.githubusercontent.com/u/177723425?v=4", + gravatar_id: "", + url: "https://api.github.com/users/sura1-0-1", + html_url: "https://github.com/sura1-0-1", + followers_url: "https://api.github.com/users/sura1-0-1/followers", + following_url: "https://api.github.com/users/sura1-0-1/following{/other_user}", + gists_url: "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + starred_url: "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/sura1-0-1/subscriptions", + organizations_url: "https://api.github.com/users/sura1-0-1/orgs", + repos_url: "https://api.github.com/users/sura1-0-1/repos", + events_url: "https://api.github.com/users/sura1-0-1/events{/privacy}", + received_events_url: "https://api.github.com/users/sura1-0-1/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/sura1-0-1/business-development", + description: "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", + fork: true, + url: "https://api.github.com/repos/sura1-0-1/business-development", + forks_url: "https://api.github.com/repos/sura1-0-1/business-development/forks", + keys_url: "https://api.github.com/repos/sura1-0-1/business-development/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/sura1-0-1/business-development/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/sura1-0-1/business-development/teams", + hooks_url: "https://api.github.com/repos/sura1-0-1/business-development/hooks", + issue_events_url: "https://api.github.com/repos/sura1-0-1/business-development/issues/events{/number}", + events_url: "https://api.github.com/repos/sura1-0-1/business-development/events", + assignees_url: "https://api.github.com/repos/sura1-0-1/business-development/assignees{/user}", + branches_url: "https://api.github.com/repos/sura1-0-1/business-development/branches{/branch}", + tags_url: "https://api.github.com/repos/sura1-0-1/business-development/tags", + blobs_url: "https://api.github.com/repos/sura1-0-1/business-development/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/sura1-0-1/business-development/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/sura1-0-1/business-development/git/refs{/sha}", + trees_url: "https://api.github.com/repos/sura1-0-1/business-development/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/sura1-0-1/business-development/statuses/{sha}", + languages_url: "https://api.github.com/repos/sura1-0-1/business-development/languages", + stargazers_url: "https://api.github.com/repos/sura1-0-1/business-development/stargazers", + contributors_url: "https://api.github.com/repos/sura1-0-1/business-development/contributors", + subscribers_url: "https://api.github.com/repos/sura1-0-1/business-development/subscribers", + subscription_url: "https://api.github.com/repos/sura1-0-1/business-development/subscription", + commits_url: "https://api.github.com/repos/sura1-0-1/business-development/commits{/sha}", + git_commits_url: "https://api.github.com/repos/sura1-0-1/business-development/git/commits{/sha}", + comments_url: "https://api.github.com/repos/sura1-0-1/business-development/comments{/number}", + issue_comment_url: "https://api.github.com/repos/sura1-0-1/business-development/issues/comments{/number}", + contents_url: "https://api.github.com/repos/sura1-0-1/business-development/contents/{+path}", + compare_url: "https://api.github.com/repos/sura1-0-1/business-development/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/sura1-0-1/business-development/merges", + archive_url: "https://api.github.com/repos/sura1-0-1/business-development/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/sura1-0-1/business-development/downloads", + issues_url: "https://api.github.com/repos/sura1-0-1/business-development/issues{/number}", + pulls_url: "https://api.github.com/repos/sura1-0-1/business-development/pulls{/number}", + milestones_url: "https://api.github.com/repos/sura1-0-1/business-development/milestones{/number}", + notifications_url: "https://api.github.com/repos/sura1-0-1/business-development/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/sura1-0-1/business-development/labels{/name}", + releases_url: "https://api.github.com/repos/sura1-0-1/business-development/releases{/id}", + deployments_url: "https://api.github.com/repos/sura1-0-1/business-development/deployments", + created_at: "2024-12-04T11:15:30Z", + updated_at: "2024-12-04T22:19:14Z", + pushed_at: "2024-12-12T03:55:50Z", + git_url: "git://github.com/sura1-0-1/business-development.git", + ssh_url: "git@github.com:sura1-0-1/business-development.git", + clone_url: "https://github.com/sura1-0-1/business-development.git", + svn_url: "https://github.com/sura1-0-1/business-development", + homepage: null, + size: 13261, + stargazers_count: 0, + watchers_count: 0, + language: null, + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity:development", + ref: "development", + sha: "6d40bff5a79f52ad8e326aca08a729a424d3346d", + user: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 619433796, + node_id: "R_kgDOJOvPRA", + name: "business-development", + full_name: "ubiquity/business-development", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/business-development", + description: "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", + fork: false, + url: "https://api.github.com/repos/ubiquity/business-development", + forks_url: "https://api.github.com/repos/ubiquity/business-development/forks", + keys_url: "https://api.github.com/repos/ubiquity/business-development/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/business-development/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/business-development/teams", + hooks_url: "https://api.github.com/repos/ubiquity/business-development/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/business-development/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/business-development/events", + assignees_url: "https://api.github.com/repos/ubiquity/business-development/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/business-development/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/business-development/tags", + blobs_url: "https://api.github.com/repos/ubiquity/business-development/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/business-development/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/business-development/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/business-development/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/business-development/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/business-development/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/business-development/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/business-development/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/business-development/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/business-development/subscription", + commits_url: "https://api.github.com/repos/ubiquity/business-development/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/business-development/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/business-development/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/business-development/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/business-development/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/business-development/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/business-development/merges", + archive_url: "https://api.github.com/repos/ubiquity/business-development/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/business-development/downloads", + issues_url: "https://api.github.com/repos/ubiquity/business-development/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/business-development/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/business-development/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/business-development/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/business-development/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/business-development/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/business-development/deployments", + created_at: "2023-03-27T06:14:57Z", + updated_at: "2024-12-09T12:55:48Z", + pushed_at: "2024-12-09T12:55:46Z", + git_url: "git://github.com/ubiquity/business-development.git", + ssh_url: "git@github.com:ubiquity/business-development.git", + clone_url: "https://github.com/ubiquity/business-development.git", + svn_url: "https://github.com/ubiquity/business-development", + homepage: null, + size: 75, + stargazers_count: 1, + watchers_count: 1, + language: null, + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: false, + has_pages: false, + has_discussions: true, + forks_count: 6, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 18, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 6, + open_issues: 18, + watchers: 1, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity/business-development/pulls/94", + }, + html: { + href: "https://github.com/ubiquity/business-development/pull/94", + }, + issue: { + href: "https://api.github.com/repos/ubiquity/business-development/issues/94", + }, + comments: { + href: "https://api.github.com/repos/ubiquity/business-development/issues/94/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity/business-development/pulls/94/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity/business-development/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity/business-development/pulls/94/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity/business-development/statuses/1ee1251f6f9310bdbb3d30ace855ad699f08640c", + }, + }, + author_association: "FIRST_TIME_CONTRIBUTOR", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: true, + rebaseable: false, + mergeable_state: "blocked", + merged_by: null, + comments: 10, + review_comments: 8, + maintainer_can_modify: true, + commits: 86, + additions: 1690, + deletions: 0, + changed_files: 106, + }, + issue: { + url: "https://api.github.com/repos/ubiquity/business-development/issues/85", + repository_url: "https://api.github.com/repos/ubiquity/business-development", + labels_url: "https://api.github.com/repos/ubiquity/business-development/issues/85/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/business-development/issues/85/comments", + events_url: "https://api.github.com/repos/ubiquity/business-development/issues/85/events", + html_url: "https://github.com/ubiquity/business-development/issues/85", + id: 2568521488, + node_id: "I_kwDOJOvPRM6ZGIcQ", + number: 85, + title: "Full user manual for the system", + user: { + login: "ana-0k", + id: 180151378, + node_id: "U_kgDOCrzkUg", + avatar_url: "https://avatars.githubusercontent.com/u/180151378?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ana-0k", + html_url: "https://github.com/ana-0k", + followers_url: "https://api.github.com/users/ana-0k/followers", + following_url: "https://api.github.com/users/ana-0k/following{/other_user}", + gists_url: "https://api.github.com/users/ana-0k/gists{/gist_id}", + starred_url: "https://api.github.com/users/ana-0k/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ana-0k/subscriptions", + organizations_url: "https://api.github.com/users/ana-0k/orgs", + repos_url: "https://api.github.com/users/ana-0k/repos", + events_url: "https://api.github.com/users/ana-0k/events{/privacy}", + received_events_url: "https://api.github.com/users/ana-0k/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 5356614512, + node_id: "LA_kwDOJOvPRM8AAAABP0dzcA", + url: "https://api.github.com/repos/ubiquity/business-development/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: "", + }, + { + id: 5566633288, + node_id: "LA_kwDOJOvPRM8AAAABS8wVSA", + url: "https://api.github.com/repos/ubiquity/business-development/labels/Price:%20300%20USD", + name: "Price: 300 USD", + color: "1f883d", + default: false, + description: null, + }, + { + id: 5839423809, + node_id: "LA_kwDOJOvPRM8AAAABXA6JQQ", + url: "https://api.github.com/repos/ubiquity/business-development/labels/Time:%20%3C4%20Hours", + name: "Time: <4 Hours", + color: "ededed", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: { + login: "sura1-0-1", + id: 177723425, + node_id: "U_kgDOCpfYIQ", + avatar_url: "https://avatars.githubusercontent.com/u/177723425?v=4", + gravatar_id: "", + url: "https://api.github.com/users/sura1-0-1", + html_url: "https://github.com/sura1-0-1", + followers_url: "https://api.github.com/users/sura1-0-1/followers", + following_url: "https://api.github.com/users/sura1-0-1/following{/other_user}", + gists_url: "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + starred_url: "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/sura1-0-1/subscriptions", + organizations_url: "https://api.github.com/users/sura1-0-1/orgs", + repos_url: "https://api.github.com/users/sura1-0-1/repos", + events_url: "https://api.github.com/users/sura1-0-1/events{/privacy}", + received_events_url: "https://api.github.com/users/sura1-0-1/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "sura1-0-1", + id: 177723425, + node_id: "U_kgDOCpfYIQ", + avatar_url: "https://avatars.githubusercontent.com/u/177723425?v=4", + gravatar_id: "", + url: "https://api.github.com/users/sura1-0-1", + html_url: "https://github.com/sura1-0-1", + followers_url: "https://api.github.com/users/sura1-0-1/followers", + following_url: "https://api.github.com/users/sura1-0-1/following{/other_user}", + gists_url: "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + starred_url: "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/sura1-0-1/subscriptions", + organizations_url: "https://api.github.com/users/sura1-0-1/orgs", + repos_url: "https://api.github.com/users/sura1-0-1/repos", + events_url: "https://api.github.com/users/sura1-0-1/events{/privacy}", + received_events_url: "https://api.github.com/users/sura1-0-1/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 55, + created_at: "2024-10-06T07:50:59Z", + updated_at: "2024-12-10T14:50:52Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "Create a full user manual with step-by step directions on how to:\r\n- Get started\r\n- Verify account/connect wallet/top-up for payouts\r\n- Create tasks\r\n- See dashboard (if added)\r\n- Add plugins\r\n- Pricing & managing\r\n- Contribute/submit solutions\r\n- Cash out\r\n- Etc\r\n- FAQ\r\n\r\nGood UI example: https://developers.applovin.com/en/max/getting-started\r\n", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/business-development/issues/85/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/business-development/issues/85/timeline", + performed_via_github_app: null, + state_reason: null, + }, + }, + { + notification: { + id: "13561170302", + unread: true, + reason: "subscribed", + updated_at: "2024-12-12T16:05:43Z", + last_read_at: "2024-12-06T17:07:30Z", + subject: { + title: "feat: plugin config param tooltips", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments/2539379392", + type: "PullRequest", + }, + repository: { + id: 857861120, + node_id: "R_kgDOMyHsAA", + name: "ubiquity-os-plugin-installer", + full_name: "ubiquity-os/ubiquity-os-plugin-installer", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + description: "A GUI to install UbiquityOS plugins.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + forks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", + }, + url: "https://api.github.com/notifications/threads/13561170302", + subscription_url: "https://api.github.com/notifications/threads/13561170302/subscription", + }, + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", + id: 2201176329, + node_id: "PR_kwDOMyHsAM6DM0kJ", + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30", + diff_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30.diff", + patch_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30.patch", + issue_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30", + number: 30, + state: "open", + locked: false, + title: "feat: plugin config param tooltips", + user: { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: "Resolves #24\r\nRequires PRs in plugin repos be merged in and I'll remove the mocks\r\n\r\nChanges:\r\n\r\n- tooltip for plugin param descriptions\r\n\r\nQA:\r\n\r\n![image](https://github.com/user-attachments/assets/a12fde41-9565-44aa-b7b6-b1b7866ad9ab)\r\n\r\n", + created_at: "2024-11-26T14:44:58Z", + updated_at: "2024-12-12T16:05:23Z", + closed_at: null, + merged_at: null, + merge_commit_sha: "b3e193763438abee5e01be6d2980e0af04e09816", + assignee: null, + assignees: [], + requested_reviewers: [], + requested_teams: [], + labels: [], + milestone: null, + draft: true, + commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", + head: { + label: "ubq-testing:feat/config-param-descs", + ref: "feat/config-param-descs", + sha: "6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", + user: { + login: "ubq-testing", + id: 146770072, + node_id: "O_kgDOCL-ImA", + avatar_url: "https://avatars.githubusercontent.com/u/146770072?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubq-testing", + html_url: "https://github.com/ubq-testing", + followers_url: "https://api.github.com/users/ubq-testing/followers", + following_url: "https://api.github.com/users/ubq-testing/following{/other_user}", + gists_url: "https://api.github.com/users/ubq-testing/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubq-testing/subscriptions", + organizations_url: "https://api.github.com/users/ubq-testing/orgs", + repos_url: "https://api.github.com/users/ubq-testing/repos", + events_url: "https://api.github.com/users/ubq-testing/events{/privacy}", + received_events_url: "https://api.github.com/users/ubq-testing/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 885006772, + node_id: "R_kgDONMAhtA", + name: "ubiquity-os-plugin-installer", + full_name: "ubq-testing/ubiquity-os-plugin-installer", + private: false, + owner: { + login: "ubq-testing", + id: 146770072, + node_id: "O_kgDOCL-ImA", + avatar_url: "https://avatars.githubusercontent.com/u/146770072?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubq-testing", + html_url: "https://github.com/ubq-testing", + followers_url: "https://api.github.com/users/ubq-testing/followers", + following_url: "https://api.github.com/users/ubq-testing/following{/other_user}", + gists_url: "https://api.github.com/users/ubq-testing/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubq-testing/subscriptions", + organizations_url: "https://api.github.com/users/ubq-testing/orgs", + repos_url: "https://api.github.com/users/ubq-testing/repos", + events_url: "https://api.github.com/users/ubq-testing/events{/privacy}", + received_events_url: "https://api.github.com/users/ubq-testing/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + description: "A GUI to install UbiquityOS plugins.", + fork: true, + url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer", + forks_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/forks", + keys_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/teams", + hooks_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/hooks", + issue_events_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/events{/number}", + events_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/events", + assignees_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/assignees{/user}", + branches_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/branches{/branch}", + tags_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/tags", + blobs_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/languages", + stargazers_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/stargazers", + contributors_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contributors", + subscribers_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscribers", + subscription_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscription", + commits_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contents/{+path}", + compare_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/merges", + archive_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/downloads", + issues_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues{/number}", + pulls_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/labels{/name}", + releases_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/releases{/id}", + deployments_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/deployments", + created_at: "2024-11-07T19:30:58Z", + updated_at: "2024-11-26T13:55:47Z", + pushed_at: "2024-11-30T00:39:08Z", + git_url: "git://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + ssh_url: "git@github.com:ubq-testing/ubiquity-os-plugin-installer.git", + clone_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + svn_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + homepage: "", + size: 1032, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "main", + }, + }, + base: { + label: "ubiquity-os:main", + ref: "main", + sha: "b52f2db5db8cdd95fe895b70d295c249c17eea61", + user: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 857861120, + node_id: "R_kgDOMyHsAA", + name: "ubiquity-os-plugin-installer", + full_name: "ubiquity-os/ubiquity-os-plugin-installer", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + description: "A GUI to install UbiquityOS plugins.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + forks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", + created_at: "2024-09-15T19:44:31Z", + updated_at: "2024-12-11T07:47:48Z", + pushed_at: "2024-12-11T07:50:23Z", + git_url: "git://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + ssh_url: "git@github.com:ubiquity-os/ubiquity-os-plugin-installer.git", + clone_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + svn_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + homepage: "", + size: 1043, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 9, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 9, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 9, + open_issues: 9, + watchers: 0, + default_branch: "main", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", + }, + html: { + href: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: null, + comments: 4, + review_comments: 0, + maintainer_can_modify: false, + commits: 3, + additions: 105, + deletions: 8, + changed_files: 4, + }, + issue: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24", + repository_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/comments", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/events", + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/24", + id: 2672874281, + node_id: "I_kwDOMyHsAM6fUNMp", + number: 24, + title: "Add parameter descriptions for core plugins in the `plugin-input.ts`", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 7469052372, + node_id: "LA_kwDOMyHsAM8AAAABvTCx1A", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Price:%20300%20USD", + name: "Price: 300 USD", + color: "1f883d", + default: false, + description: null, + }, + { + id: 7469052411, + node_id: "LA_kwDOMyHsAM8AAAABvTCx-w", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Time:%20%3C4%20Hours", + name: "Time: <4 Hours", + color: "ededed", + default: false, + description: null, + }, + { + id: 7469052421, + node_id: "LA_kwDOMyHsAM8AAAABvTCyBQ", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 18, + created_at: "2024-11-19T16:56:22Z", + updated_at: "2024-12-09T20:39:22Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "Right now all core plugins have a `manifest.json` file ([example](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/manifest.json)) describing plugin's:\r\n- name\r\n- description\r\n- listeners\r\n- command examples\r\n- configuration parameters\r\n\r\nThe issue is that when plugin configuration is displayed in https://github.com/ubiquity-os/ubiquity-os-plugin-installer there're no any configuration parameter descriptions so it's really hard for a partner to find out what parameters are meant to be used for:\r\n\"Screenshot\r\n\r\nWhat should be done for all of the core plugins in https://github.com/ubiquity-os-marketplace:\r\n1. Make sure the readme file is relevant (i.e. has a relevant config example and configuration parameter descriptions)\r\n2. Make sure there's a `name` property in the `manifest.json` (some of the core plugins miss it)\r\n3. Make sure there's a `description` property in the `manifest.json`\r\n4. Add descriptions of plugin configuration parameters in the `plugin-input.ts` file (for example [this](https://github.com/Meniole/command-query-user/blob/042533ebbbfebaf5f5754b1d4a2fcf1d8afd94ad/src/types/plugin-input.ts#L7) code generates [this](https://github.com/Meniole/command-query-user/blob/ecb3c906d0e21b1557b23a8465fb2760b3f87abf/manifest.json#L16) manifest). Simply put we should add the `description` field for all of the plugin parameters in the `plugin-input.ts` file. Description should include general info and possible parameter options.\r\n\r\nNotice that in the `manifest.json` file the `configuration` schema is created dynamically:\r\n1. [update-configuration.yml](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/.github/workflows/update-configuration.yml) workflow runs \r\n2. Configuration schema is fetched from [plugin-input.ts](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/src/types/plugin-input.ts)\r\n3. [manifest.json](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/manifest.json) is updated ([example commit](https://github.com/ubiquity-os-marketplace/command-start-stop/commit/56232c8c67d198cc46cf61c9b3fd0b90cce57df7))\r\n\r\nThen we'll display all configuration parameter descriptions in https://github.com/ubiquity-os/ubiquity-os-plugin-installer on creating/editing a config.\r\n\r\nUpdate: parameter description PRs:\r\n- https://github.com/ubiquity-os-marketplace/text-vector-embeddings/pull/49\r\n- https://github.com/ubiquity-os-marketplace/daemon-pricing/pull/56\r\n- https://github.com/ubiquity-os-marketplace/command-start-stop/pull/94\r\n- https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/52\r\n- https://github.com/ubiquity-os-marketplace/command-wallet/pull/24\r\n- https://github.com/ubiquity-os-marketplace/command-query/pull/25\r\n- https://github.com/ubiquity-os-marketplace/command-ask/pull/41\r\n- https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/202\r\n- https://github.com/ubiquity-os-marketplace/daemon-merging/pull/30\r\n\r\n", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/timeline", + performed_via_github_app: null, + state_reason: null, + }, + }, + { + notification: { + id: "13508045140", + unread: true, + reason: "subscribed", + updated_at: "2024-12-12T16:05:37Z", + last_read_at: "2024-12-10T12:37:23Z", + subject: { + title: "Feat/predefined configs", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments/2539379157", + type: "PullRequest", + }, + repository: { + id: 857861120, + node_id: "R_kgDOMyHsAA", + name: "ubiquity-os-plugin-installer", + full_name: "ubiquity-os/ubiquity-os-plugin-installer", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + description: "A GUI to install UbiquityOS plugins.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + forks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", + }, + url: "https://api.github.com/notifications/threads/13508045140", + subscription_url: "https://api.github.com/notifications/threads/13508045140/subscription", + }, + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", + id: 2195734593, + node_id: "PR_kwDOMyHsAM6C4EBB", + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28", + diff_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28.diff", + patch_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28.patch", + issue_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28", + number: 28, + state: "open", + locked: false, + title: "Feat/predefined configs", + user: { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: "Resolves https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/22\r\nRequires #25\r\n\r\nChanges:\r\n\r\n- template selection step\r\n- minimal config: I've copied an org installed config but we could create `minimal-config.yml` in a `marketplace` repo (`.ubiquity-os`?) and just fetch it from there instead, this would be prefer imo as it's easier to edit than baked into the build.\r\n- full defaults: I've implemented the schema provided defaults as best we can right now some plugins need updated (see #27)\r\n\r\n\r\nQA:\r\n\r\nhttps://github.com/user-attachments/assets/490b4344-144d-4d10-a454-b2e61fffd9a8\r\n\r\n", + created_at: "2024-11-22T22:27:46Z", + updated_at: "2024-12-12T16:05:16Z", + closed_at: null, + merged_at: null, + merge_commit_sha: null, + assignee: null, + assignees: [], + requested_reviewers: [], + requested_teams: [], + labels: [], + milestone: null, + draft: true, + commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", + head: { + label: "ubq-testing:feat/predefined-configs", + ref: "feat/predefined-configs", + sha: "ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", + user: { + login: "ubq-testing", + id: 146770072, + node_id: "O_kgDOCL-ImA", + avatar_url: "https://avatars.githubusercontent.com/u/146770072?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubq-testing", + html_url: "https://github.com/ubq-testing", + followers_url: "https://api.github.com/users/ubq-testing/followers", + following_url: "https://api.github.com/users/ubq-testing/following{/other_user}", + gists_url: "https://api.github.com/users/ubq-testing/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubq-testing/subscriptions", + organizations_url: "https://api.github.com/users/ubq-testing/orgs", + repos_url: "https://api.github.com/users/ubq-testing/repos", + events_url: "https://api.github.com/users/ubq-testing/events{/privacy}", + received_events_url: "https://api.github.com/users/ubq-testing/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 885006772, + node_id: "R_kgDONMAhtA", + name: "ubiquity-os-plugin-installer", + full_name: "ubq-testing/ubiquity-os-plugin-installer", + private: false, + owner: { + login: "ubq-testing", + id: 146770072, + node_id: "O_kgDOCL-ImA", + avatar_url: "https://avatars.githubusercontent.com/u/146770072?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubq-testing", + html_url: "https://github.com/ubq-testing", + followers_url: "https://api.github.com/users/ubq-testing/followers", + following_url: "https://api.github.com/users/ubq-testing/following{/other_user}", + gists_url: "https://api.github.com/users/ubq-testing/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubq-testing/subscriptions", + organizations_url: "https://api.github.com/users/ubq-testing/orgs", + repos_url: "https://api.github.com/users/ubq-testing/repos", + events_url: "https://api.github.com/users/ubq-testing/events{/privacy}", + received_events_url: "https://api.github.com/users/ubq-testing/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + description: "A GUI to install UbiquityOS plugins.", + fork: true, + url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer", + forks_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/forks", + keys_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/teams", + hooks_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/hooks", + issue_events_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/events{/number}", + events_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/events", + assignees_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/assignees{/user}", + branches_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/branches{/branch}", + tags_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/tags", + blobs_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/languages", + stargazers_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/stargazers", + contributors_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contributors", + subscribers_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscribers", + subscription_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscription", + commits_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contents/{+path}", + compare_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/merges", + archive_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/downloads", + issues_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues{/number}", + pulls_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/labels{/name}", + releases_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/releases{/id}", + deployments_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/deployments", + created_at: "2024-11-07T19:30:58Z", + updated_at: "2024-11-26T13:55:47Z", + pushed_at: "2024-11-30T00:39:08Z", + git_url: "git://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + ssh_url: "git@github.com:ubq-testing/ubiquity-os-plugin-installer.git", + clone_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + svn_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + homepage: "", + size: 1032, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "main", + }, + }, + base: { + label: "ubiquity-os:main", + ref: "main", + sha: "b52f2db5db8cdd95fe895b70d295c249c17eea61", + user: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 857861120, + node_id: "R_kgDOMyHsAA", + name: "ubiquity-os-plugin-installer", + full_name: "ubiquity-os/ubiquity-os-plugin-installer", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + description: "A GUI to install UbiquityOS plugins.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + forks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", + created_at: "2024-09-15T19:44:31Z", + updated_at: "2024-12-11T07:47:48Z", + pushed_at: "2024-12-11T07:50:23Z", + git_url: "git://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + ssh_url: "git@github.com:ubiquity-os/ubiquity-os-plugin-installer.git", + clone_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + svn_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + homepage: "", + size: 1043, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 9, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 9, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 9, + open_issues: 9, + watchers: 0, + default_branch: "main", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", + }, + html: { + href: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: null, + comments: 2, + review_comments: 0, + maintainer_can_modify: false, + commits: 6, + additions: 492, + deletions: 36, + changed_files: 14, + }, + issue: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22", + repository_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/comments", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/events", + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/22", + id: 2661874242, + node_id: "I_kwDOMyHsAM6eqPpC", + number: 22, + title: "Predefined configs", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 7469052352, + node_id: "LA_kwDOMyHsAM8AAAABvTCxwA", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Price:%20150%20USD", + name: "Price: 150 USD", + color: "1f883d", + default: false, + description: null, + }, + { + id: 7469052407, + node_id: "LA_kwDOMyHsAM8AAAABvTCx9w", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Time:%20%3C2%20Hours", + name: "Time: <2 Hours", + color: "ededed", + default: false, + description: null, + }, + { + id: 7469052421, + node_id: "LA_kwDOMyHsAM8AAAABvTCyBQ", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 5, + created_at: "2024-11-15T12:50:07Z", + updated_at: "2024-12-10T06:52:30Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "Depends on https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13\r\n\r\nRight now partner is able to setup bot config individually per plugin.\r\n\r\nWe should offer predefined configs so that instead of customizing each plugin individually partner could simply select a predefined config.\r\n\r\nSimply put partner should be able to:\r\n1. Setup each plugin individually (already implemented)\r\n2. Create a new config from a predefined config template in one click\r\n\r\nFor the start I think we should support 2 config templates:\r\n1. Config with all plugins from https://github.com/ubiquity-os-marketplace and all default values\r\n2. Minimal:\r\n - https://github.com/ubiquity-os-marketplace/command-start-stop\r\n - https://github.com/ubiquity-os-marketplace/daemon-pricing\r\n - https://github.com/ubiquity-os-marketplace/text-conversation-rewards\r\n\r\nNotice: the UI should support multiple predefined configs.", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/timeline", + performed_via_github_app: null, + state_reason: null, + }, + }, + { + notification: { + id: "13764100109", + unread: true, + reason: "review_requested", + updated_at: "2024-12-12T07:14:09Z", + last_read_at: "2024-12-12T06:33:53Z", + subject: { + title: "fix: pull-request state adjustments", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", + type: "PullRequest", + }, + repository: { + id: 809291952, + node_id: "R_kgDOMDzQsA", + name: "daemon-disqualifier", + full_name: "ubiquity-os-marketplace/daemon-disqualifier", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + }, + url: "https://api.github.com/notifications/threads/13764100109", + subscription_url: "https://api.github.com/notifications/threads/13764100109/subscription", + }, + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", + id: 2223603463, + node_id: "PR_kwDOMDzQsM6EiX8H", + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61", + diff_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61.diff", + patch_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61.patch", + issue_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61", + number: 61, + state: "closed", + locked: false, + title: "fix: pull-request state adjustments", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: 'Resolves #59\r\nQA: https://github.com/Meniole/daemon-disqualifier/pull/8#issuecomment-2529008128\r\n\r\n', + created_at: "2024-12-09T13:14:37Z", + updated_at: "2024-12-12T07:13:51Z", + closed_at: "2024-12-12T07:13:49Z", + merged_at: "2024-12-12T07:13:49Z", + merge_commit_sha: "e0cce5be74a0eb5711f033d03ee248d52536f70a", + assignee: null, + assignees: [], + requested_reviewers: [ + { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/820e814aef1acadf4a03112cbe4774d21ad38a49", + head: { + label: "gentlementlegen:fix/pr-state", + ref: "fix/pr-state", + sha: "820e814aef1acadf4a03112cbe4774d21ad38a49", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 809299952, + node_id: "R_kgDOMDzv8A", + name: "daemon-disqualifier", + full_name: "gentlementlegen/daemon-disqualifier", + private: false, + owner: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/gentlementlegen/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: true, + url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", + forks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", + created_at: "2024-06-02T09:53:17Z", + updated_at: "2024-12-12T09:34:40Z", + pushed_at: "2024-12-12T11:33:38Z", + git_url: "git://github.com/gentlementlegen/daemon-disqualifier.git", + ssh_url: "git@github.com:gentlementlegen/daemon-disqualifier.git", + clone_url: "https://github.com/gentlementlegen/daemon-disqualifier.git", + svn_url: "https://github.com/gentlementlegen/daemon-disqualifier", + homepage: null, + size: 5680, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 1, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 1, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity-os-marketplace:development", + ref: "development", + sha: "0a815845617ada9307b3da7e97751b62aff2dbe4", + user: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 809291952, + node_id: "R_kgDOMDzQsA", + name: "daemon-disqualifier", + full_name: "ubiquity-os-marketplace/daemon-disqualifier", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + created_at: "2024-06-02T09:23:38Z", + updated_at: "2024-12-12T07:13:55Z", + pushed_at: "2024-12-12T07:13:49Z", + git_url: "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + ssh_url: "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", + clone_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + svn_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + homepage: null, + size: 7114, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 13, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 9, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 13, + open_issues: 9, + watchers: 0, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", + }, + html: { + href: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/820e814aef1acadf4a03112cbe4774d21ad38a49", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: true, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + comments: 1, + review_comments: 8, + maintainer_can_modify: false, + commits: 19, + additions: 71, + deletions: 32, + changed_files: 9, }, - { - "notification": { - "id": "13742392316", - "unread": true, - "reason": "author", - "updated_at": "2024-12-12T16:57:00Z", - "last_read_at": "2024-12-12T15:32:56Z", - "subject": { - "title": "Non Collaborator Close - Permits Generated", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments/2539503004", - "type": "Issue" - }, - "repository": { - "id": 759346183, - "node_id": "R_kgDOLUK0Bw", - "name": "text-conversation-rewards", - "full_name": "ubiquity-os-marketplace/text-conversation-rewards", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments" - }, - "url": "https://api.github.com/notifications/threads/13742392316", - "subscription_url": "https://api.github.com/notifications/threads/13742392316/subscription" - }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/events", - "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/issues/207", - "id": 2724596123, - "node_id": "I_kwDOLUK0B86iZgmb", - "number": 207, - "title": "Non Collaborator Close - Permits Generated", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 6694362633, - "node_id": "LA_kwDOLUK0B88AAAABjwPeCQ", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 6694362961, - "node_id": "LA_kwDOLUK0B88AAAABjwPfUQ", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Priority:%204%20(Urgent)", - "name": "Priority: 4 (Urgent)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 6768021882, - "node_id": "LA_kwDOLUK0B88AAAABk2fReg", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Price:%20100%20USD", - "name": "Price: 100 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 7, - "created_at": "2024-12-07T13:31:16Z", - "updated_at": "2024-12-12T16:56:40Z", - "closed_at": "2024-12-12T16:56:20Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "The config isn't clear how to set this correctly but it needs to be set by default that only collaborators can close issues and they can generate permits. \r\n\r\nhttps://github.com/ubiquity-os-marketplace/text-conversation-rewards/blob/main/manifest.json#L1478-L1489\r\n\r\nhttps://www.github.com/ubiquity/business-development/issues/92#issuecomment-2525078021", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/reactions", - "total_count": 1, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 1 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/timeline", - "performed_via_github_app": null, - "state_reason": "completed" - } + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/events", + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/59", + id: 2717486939, + node_id: "I_kwDOMDzQsM6h-Y9b", + number: 59, + title: "Pull Request State Adjustments", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 7078200331, + node_id: "LA_kwDOMDzQsM8AAAABpeTECw", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, + }, + { + id: 7078200640, + node_id: "LA_kwDOMDzQsM8AAAABpeTFQA", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, + }, + { + id: 7354334675, + node_id: "LA_kwDOMDzQsM8AAAABtlo90w", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", + name: "Price: 75 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 16, + created_at: "2024-12-04T11:48:37Z", + updated_at: "2024-12-12T11:20:22Z", + closed_at: "2024-12-12T07:13:50Z", + author_association: "MEMBER", + active_lock_reason: null, + body: "- When a follow up occurs, the pull request should be turned into a draft.\r\n- If it is already a draft, only leave the follow up message.[^01^] \r\n- When a disqualification occurs, the pull request should be closed. \r\n\r\nContext: https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2516409360\r\n\r\nRationale: when a contributor converts from draft to ready, then that signals it is ready for review. \n\n[^01^]: âš  52% possible duplicate - [Reviewer Follow Ups](https://www.github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/49#49)\n\n", + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/timeline", + performed_via_github_app: null, + state_reason: "completed", + }, + }, + { + notification: { + id: "13169768395", + unread: true, + reason: "mention", + updated_at: "2024-12-12T05:30:25Z", + last_read_at: "2024-12-04T11:53:58Z", + subject: { + title: "Disqualified early", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments/2537848923", + type: "Issue", + }, + repository: { + id: 809291952, + node_id: "R_kgDOMDzQsA", + name: "daemon-disqualifier", + full_name: "ubiquity-os-marketplace/daemon-disqualifier", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + }, + url: "https://api.github.com/notifications/threads/13169768395", + subscription_url: "https://api.github.com/notifications/threads/13169768395/subscription", + }, + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/events", + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + id: 2630698595, + node_id: "I_kwDOMDzQsM6czUZj", + number: 44, + title: "Disqualified early", + user: { + login: "whilefoo", + id: 139262667, + node_id: "U_kgDOCEz6yw", + avatar_url: "https://avatars.githubusercontent.com/u/139262667?v=4", + gravatar_id: "", + url: "https://api.github.com/users/whilefoo", + html_url: "https://github.com/whilefoo", + followers_url: "https://api.github.com/users/whilefoo/followers", + following_url: "https://api.github.com/users/whilefoo/following{/other_user}", + gists_url: "https://api.github.com/users/whilefoo/gists{/gist_id}", + starred_url: "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/whilefoo/subscriptions", + organizations_url: "https://api.github.com/users/whilefoo/orgs", + repos_url: "https://api.github.com/users/whilefoo/repos", + events_url: "https://api.github.com/users/whilefoo/events{/privacy}", + received_events_url: "https://api.github.com/users/whilefoo/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 7078200331, + node_id: "LA_kwDOMDzQsM8AAAABpeTECw", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, + }, + { + id: 7078200640, + node_id: "LA_kwDOMDzQsM8AAAABpeTFQA", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, + }, + { + id: 7354334675, + node_id: "LA_kwDOMDzQsM8AAAABtlo90w", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", + name: "Price: 75 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 10, + created_at: "2024-11-02T18:43:01Z", + updated_at: "2024-12-12T05:30:04Z", + closed_at: "2024-12-12T05:28:26Z", + author_association: "CONTRIBUTOR", + active_lock_reason: null, + body: "This is the [issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/166) where I got disqualified 3 days earlier than the deadline\r\n\r\nWhen I started the task with `/start` on 28th October, the bot said the deadline is Sat, Nov 2, 2:36 PM UTC, however on 30th October, the bot said the deadline has passed and unassigned me\r\n\r\nFound another [issue](https://github.com/ubiquity-os/permit-generation/issues/71#issuecomment-2448881918) with the same problem\r\n", + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/timeline", + performed_via_github_app: null, + state_reason: "completed", }, - { - "notification": { - "id": "13756921450", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-12T16:56:39Z", - "last_read_at": "2024-12-12T14:44:57Z", - "subject": { - "title": "fix: contributor generation", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", - "type": "PullRequest" - }, - "repository": { - "id": 759346183, - "node_id": "R_kgDOLUK0Bw", - "name": "text-conversation-rewards", - "full_name": "ubiquity-os-marketplace/text-conversation-rewards", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments" - }, - "url": "https://api.github.com/notifications/threads/13756921450", - "subscription_url": "https://api.github.com/notifications/threads/13756921450/subscription" - }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", - "id": 2222614509, - "node_id": "PR_kwDOLUK0B86Eemft", - "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209", - "diff_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209.diff", - "patch_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209", - "number": 209, - "state": "closed", - "locked": false, - "title": "fix: contributor generation", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #207\r\nQA: https://github.com/Meniole/text-conversation-rewards/issues/41#issuecomment-2526846068\r\n\r\n\r\n", - "created_at": "2024-12-09T04:13:30Z", - "updated_at": "2024-12-12T16:56:22Z", - "closed_at": "2024-12-12T16:56:19Z", - "merged_at": "2024-12-12T16:56:19Z", - "merge_commit_sha": "8f5d852493ccf1ab92bd4a983f1e861cf0678650", - "assignee": null, - "assignees": [], - "requested_reviewers": [ - { - "login": "whilefoo", - "id": 139262667, - "node_id": "U_kgDOCEz6yw", - "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/whilefoo", - "html_url": "https://github.com/whilefoo", - "followers_url": "https://api.github.com/users/whilefoo/followers", - "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", - "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", - "organizations_url": "https://api.github.com/users/whilefoo/orgs", - "repos_url": "https://api.github.com/users/whilefoo/repos", - "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", - "received_events_url": "https://api.github.com/users/whilefoo/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/60835ec09de61d21f277d103d098d8ce2d4cebe4", - "head": { - "label": "gentlementlegen:fix/contributor-generation", - "ref": "fix/contributor-generation", - "sha": "60835ec09de61d21f277d103d098d8ce2d4cebe4", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 772463306, - "node_id": "R_kgDOLgrayg", - "name": "text-conversation-rewards", - "full_name": "gentlementlegen/text-conversation-rewards", - "private": false, - "owner": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/gentlementlegen/text-conversation-rewards", - "description": null, - "fork": true, - "url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards", - "forks_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/forks", - "keys_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/teams", - "hooks_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/hooks", - "issue_events_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues/events{/number}", - "events_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/events", - "assignees_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/assignees{/user}", - "branches_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/branches{/branch}", - "tags_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/tags", - "blobs_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/statuses/{sha}", - "languages_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/languages", - "stargazers_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/stargazers", - "contributors_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/contributors", - "subscribers_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/subscribers", - "subscription_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/subscription", - "commits_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/contents/{+path}", - "compare_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/merges", - "archive_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/downloads", - "issues_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues{/number}", - "pulls_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/pulls{/number}", - "milestones_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/milestones{/number}", - "notifications_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/labels{/name}", - "releases_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/releases{/id}", - "deployments_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/deployments", - "created_at": "2024-03-15T08:41:16Z", - "updated_at": "2024-12-08T20:55:01Z", - "pushed_at": "2024-12-12T16:56:22Z", - "git_url": "git://github.com/gentlementlegen/text-conversation-rewards.git", - "ssh_url": "git@github.com:gentlementlegen/text-conversation-rewards.git", - "clone_url": "https://github.com/gentlementlegen/text-conversation-rewards.git", - "svn_url": "https://github.com/gentlementlegen/text-conversation-rewards", - "homepage": null, - "size": 125556, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 1, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity-os-marketplace:development", - "ref": "development", - "sha": "5aaeaea819012c45b91291ee067c8f62890610c8", - "user": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 759346183, - "node_id": "R_kgDOLUK0Bw", - "name": "text-conversation-rewards", - "full_name": "ubiquity-os-marketplace/text-conversation-rewards", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments", - "created_at": "2024-02-18T10:40:07Z", - "updated_at": "2024-12-12T16:56:29Z", - "pushed_at": "2024-12-12T16:56:19Z", - "git_url": "git://github.com/ubiquity-os-marketplace/text-conversation-rewards.git", - "ssh_url": "git@github.com:ubiquity-os-marketplace/text-conversation-rewards.git", - "clone_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards.git", - "svn_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", - "homepage": null, - "size": 100102, - "stargazers_count": 1, - "watchers_count": 1, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 27, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 19, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 27, - "open_issues": 19, - "watchers": 1, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209" - }, - "html": { - "href": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/60835ec09de61d21f277d103d098d8ce2d4cebe4" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": true, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "comments": 0, - "review_comments": 22, - "maintainer_can_modify": false, - "commits": 22, - "additions": 187, - "deletions": 76, - "changed_files": 21 - }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/events", - "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/issues/207", - "id": 2724596123, - "node_id": "I_kwDOLUK0B86iZgmb", - "number": 207, - "title": "Non Collaborator Close - Permits Generated", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 6694362633, - "node_id": "LA_kwDOLUK0B88AAAABjwPeCQ", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 6694362961, - "node_id": "LA_kwDOLUK0B88AAAABjwPfUQ", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Priority:%204%20(Urgent)", - "name": "Priority: 4 (Urgent)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 6768021882, - "node_id": "LA_kwDOLUK0B88AAAABk2fReg", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Price:%20100%20USD", - "name": "Price: 100 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 7, - "created_at": "2024-12-07T13:31:16Z", - "updated_at": "2024-12-12T16:56:40Z", - "closed_at": "2024-12-12T16:56:20Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "The config isn't clear how to set this correctly but it needs to be set by default that only collaborators can close issues and they can generate permits. \r\n\r\nhttps://github.com/ubiquity-os-marketplace/text-conversation-rewards/blob/main/manifest.json#L1478-L1489\r\n\r\nhttps://www.github.com/ubiquity/business-development/issues/92#issuecomment-2525078021", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/reactions", - "total_count": 1, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 1 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/timeline", - "performed_via_github_app": null, - "state_reason": "completed" - } + }, + { + notification: { + id: "13580750889", + unread: true, + reason: "mention", + updated_at: "2024-12-12T05:28:45Z", + last_read_at: "2024-12-11T11:05:39Z", + subject: { + title: "feat: deadline-message", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", + type: "PullRequest", + }, + repository: { + id: 809291952, + node_id: "R_kgDOMDzQsA", + name: "daemon-disqualifier", + full_name: "ubiquity-os-marketplace/daemon-disqualifier", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + }, + url: "https://api.github.com/notifications/threads/13580750889", + subscription_url: "https://api.github.com/notifications/threads/13580750889/subscription", + }, + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", + id: 2203596653, + node_id: "PR_kwDOMDzQsM6DWDdt", + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54", + diff_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54.diff", + patch_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54.patch", + issue_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54", + number: 54, + state: "closed", + locked: false, + title: "feat: deadline-message", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: 'Resolves #44\r\nQA: https://github.com/Meniole/daemon-disqualifier/issues/6#issuecomment-2504353561\r\n\r\n', + created_at: "2024-11-27T14:15:02Z", + updated_at: "2024-12-12T05:28:28Z", + closed_at: "2024-12-12T05:28:25Z", + merged_at: "2024-12-12T05:28:25Z", + merge_commit_sha: "0a815845617ada9307b3da7e97751b62aff2dbe4", + assignee: null, + assignees: [], + requested_reviewers: [ + { + login: "whilefoo", + id: 139262667, + node_id: "U_kgDOCEz6yw", + avatar_url: "https://avatars.githubusercontent.com/u/139262667?v=4", + gravatar_id: "", + url: "https://api.github.com/users/whilefoo", + html_url: "https://github.com/whilefoo", + followers_url: "https://api.github.com/users/whilefoo/followers", + following_url: "https://api.github.com/users/whilefoo/following{/other_user}", + gists_url: "https://api.github.com/users/whilefoo/gists{/gist_id}", + starred_url: "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/whilefoo/subscriptions", + organizations_url: "https://api.github.com/users/whilefoo/orgs", + repos_url: "https://api.github.com/users/whilefoo/repos", + events_url: "https://api.github.com/users/whilefoo/events{/privacy}", + received_events_url: "https://api.github.com/users/whilefoo/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/cfce4fd5b979b347bcdacc3022e54cad4c16fd49", + head: { + label: "gentlementlegen:feat/deadline-message", + ref: "feat/deadline-message", + sha: "cfce4fd5b979b347bcdacc3022e54cad4c16fd49", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 809299952, + node_id: "R_kgDOMDzv8A", + name: "daemon-disqualifier", + full_name: "gentlementlegen/daemon-disqualifier", + private: false, + owner: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/gentlementlegen/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: true, + url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", + forks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", + created_at: "2024-06-02T09:53:17Z", + updated_at: "2024-12-12T09:34:40Z", + pushed_at: "2024-12-12T11:33:38Z", + git_url: "git://github.com/gentlementlegen/daemon-disqualifier.git", + ssh_url: "git@github.com:gentlementlegen/daemon-disqualifier.git", + clone_url: "https://github.com/gentlementlegen/daemon-disqualifier.git", + svn_url: "https://github.com/gentlementlegen/daemon-disqualifier", + homepage: null, + size: 5680, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 1, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 1, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity-os-marketplace:development", + ref: "development", + sha: "ac47cf55d59f1e393bcdfb30c7f039f758a56a95", + user: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 809291952, + node_id: "R_kgDOMDzQsA", + name: "daemon-disqualifier", + full_name: "ubiquity-os-marketplace/daemon-disqualifier", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + created_at: "2024-06-02T09:23:38Z", + updated_at: "2024-12-12T07:13:55Z", + pushed_at: "2024-12-12T07:13:49Z", + git_url: "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + ssh_url: "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", + clone_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + svn_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + homepage: null, + size: 7114, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 13, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 9, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 13, + open_issues: 9, + watchers: 0, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", + }, + html: { + href: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/cfce4fd5b979b347bcdacc3022e54cad4c16fd49", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: true, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + comments: 14, + review_comments: 20, + maintainer_can_modify: false, + commits: 49, + additions: 177, + deletions: 63090, + changed_files: 20, + }, + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/events", + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + id: 2630698595, + node_id: "I_kwDOMDzQsM6czUZj", + number: 44, + title: "Disqualified early", + user: { + login: "whilefoo", + id: 139262667, + node_id: "U_kgDOCEz6yw", + avatar_url: "https://avatars.githubusercontent.com/u/139262667?v=4", + gravatar_id: "", + url: "https://api.github.com/users/whilefoo", + html_url: "https://github.com/whilefoo", + followers_url: "https://api.github.com/users/whilefoo/followers", + following_url: "https://api.github.com/users/whilefoo/following{/other_user}", + gists_url: "https://api.github.com/users/whilefoo/gists{/gist_id}", + starred_url: "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/whilefoo/subscriptions", + organizations_url: "https://api.github.com/users/whilefoo/orgs", + repos_url: "https://api.github.com/users/whilefoo/repos", + events_url: "https://api.github.com/users/whilefoo/events{/privacy}", + received_events_url: "https://api.github.com/users/whilefoo/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 7078200331, + node_id: "LA_kwDOMDzQsM8AAAABpeTECw", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, + }, + { + id: 7078200640, + node_id: "LA_kwDOMDzQsM8AAAABpeTFQA", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, + }, + { + id: 7354334675, + node_id: "LA_kwDOMDzQsM8AAAABtlo90w", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", + name: "Price: 75 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 10, + created_at: "2024-11-02T18:43:01Z", + updated_at: "2024-12-12T05:30:04Z", + closed_at: "2024-12-12T05:28:26Z", + author_association: "CONTRIBUTOR", + active_lock_reason: null, + body: "This is the [issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/166) where I got disqualified 3 days earlier than the deadline\r\n\r\nWhen I started the task with `/start` on 28th October, the bot said the deadline is Sat, Nov 2, 2:36 PM UTC, however on 30th October, the bot said the deadline has passed and unassigned me\r\n\r\nFound another [issue](https://github.com/ubiquity-os/permit-generation/issues/71#issuecomment-2448881918) with the same problem\r\n", + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/timeline", + performed_via_github_app: null, + state_reason: "completed", + }, + }, + { + notification: { + id: "11261309716", + unread: true, + reason: "mention", + updated_at: "2024-12-03T18:47:59Z", + last_read_at: "2024-12-02T10:07:06Z", + subject: { + title: 'Toy "Demo" Illustrating the Flow', + url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29", + latest_comment_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/comments/2515333322", + type: "Issue", + }, + repository: { + id: 538448655, + node_id: "R_kgDOIBgTDw", + name: "ubq.fi", + full_name: "ubiquity/ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/ubq.fi", + description: "The home page for Ubiquity.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ubq.fi/deployments", + }, + url: "https://api.github.com/notifications/threads/11261309716", + subscription_url: "https://api.github.com/notifications/threads/11261309716/subscription", + }, + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29", + repository_url: "https://api.github.com/repos/ubiquity/ubq.fi", + labels_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/comments", + events_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/events", + html_url: "https://github.com/ubiquity/ubq.fi/issues/29", + id: 2376041678, + node_id: "I_kwDOIBgTD86Nn4TO", + number: 29, + title: 'Toy "Demo" Illustrating the Flow', + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 5348034116, + node_id: "LA_kwDOIBgTD88AAAABPsSGRA", + url: "https://api.github.com/repos/ubiquity/ubq.fi/labels/Time:%20%3C1%20Week", + name: "Time: <1 Week", + color: "ededed", + default: false, + description: null, + }, + { + id: 6498679050, + node_id: "LA_kwDOIBgTD88AAAABg1n5Cg", + url: "https://api.github.com/repos/ubiquity/ubq.fi/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, + }, + { + id: 7130901582, + node_id: "LA_kwDOIBgTD88AAAABqQjsTg", + url: "https://api.github.com/repos/ubiquity/ubq.fi/labels/Price:%201200%20USD", + name: "Price: 1200 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 58, + created_at: "2024-06-26T18:45:30Z", + updated_at: "2024-12-03T18:47:38Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: '![dxos org_](https://github.com/ubiquity/ubq.fi/assets/4975670/3d7044f1-ee8f-45c1-a933-53028fa904bc)\r\n\r\n[DXOS](https://dxos.org/) demonstrates their tech above-the-fold, which is the most concise way to explain their offering.\r\n\r\nWe should make a simple example like this that is a simplified model of our flow. \r\n\r\nFor example:\r\n\r\n- There is a simple description "Move the box" \r\n- There already is a priority level set\r\n- User is prompted to set a time estimate\r\n- It shows the price label\r\n- It prompts the user to "start" the task\r\n- It renders a box that you can drag and drop to a goal box. \r\n- As soon as its complete, a payment permit is shown with the reward\r\n- The user can actually claim an NFT etc. \r\n\r\nThis can be handled in a separate repo and we can iframe it in since this seems a bit involved. Also I think we need to create an NFT contract for this demo. \r\n', + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/timeline", + performed_via_github_app: null, + state_reason: null, + }, + }, + { + notification: { + id: "13665641225", + unread: true, + reason: "review_requested", + updated_at: "2024-12-03T08:26:14Z", + last_read_at: "2024-12-03T07:55:51Z", + subject: { + title: "fix: refactor getPluginOptions function and default kernel public key", + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", + latest_comment_url: null, + type: "PullRequest", + }, + repository: { + id: 884768435, + node_id: "R_kgDONLx-sw", + name: "plugin-sdk", + full_name: "ubiquity-os/plugin-sdk", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/plugin-sdk", + description: "SDK to facilitate creating plugins.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk", + forks_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/deployments", + }, + url: "https://api.github.com/notifications/threads/13665641225", + subscription_url: "https://api.github.com/notifications/threads/13665641225/subscription", + }, + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", + id: 2212023096, + node_id: "PR_kwDONLx-s86D2Ms4", + html_url: "https://github.com/ubiquity-os/plugin-sdk/pull/37", + diff_url: "https://github.com/ubiquity-os/plugin-sdk/pull/37.diff", + patch_url: "https://github.com/ubiquity-os/plugin-sdk/pull/37.patch", + issue_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37", + number: 37, + state: "closed", + locked: false, + title: "fix: refactor getPluginOptions function and default kernel public key", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: 'Resolves #36\n\n\n', + created_at: "2024-12-03T06:57:47Z", + updated_at: "2024-12-03T08:25:53Z", + closed_at: "2024-12-03T08:20:36Z", + merged_at: "2024-12-03T08:20:36Z", + merge_commit_sha: "cdbdd6270f92f42d13071210d42284eac8af5360", + assignee: null, + assignees: [], + requested_reviewers: [], + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/49d234e98aa72f2f79c92a56ffbf0c14861030ee", + head: { + label: "gentlementlegen:fix/kernel-key", + ref: "fix/kernel-key", + sha: "49d234e98aa72f2f79c92a56ffbf0c14861030ee", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 885200746, + node_id: "R_kgDONMMXag", + name: "plugin-sdk", + full_name: "gentlementlegen/plugin-sdk", + private: false, + owner: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/gentlementlegen/plugin-sdk", + description: "SDK to facilitate creating plugins.", + fork: true, + url: "https://api.github.com/repos/gentlementlegen/plugin-sdk", + forks_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/forks", + keys_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/teams", + hooks_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/hooks", + issue_events_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues/events{/number}", + events_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/events", + assignees_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/assignees{/user}", + branches_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/branches{/branch}", + tags_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/tags", + blobs_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/refs{/sha}", + trees_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/statuses/{sha}", + languages_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/languages", + stargazers_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/stargazers", + contributors_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/contributors", + subscribers_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/subscribers", + subscription_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/subscription", + commits_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/commits{/sha}", + git_commits_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/commits{/sha}", + comments_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/comments{/number}", + issue_comment_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues/comments{/number}", + contents_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/contents/{+path}", + compare_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/merges", + archive_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/downloads", + issues_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues{/number}", + pulls_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/pulls{/number}", + milestones_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/milestones{/number}", + notifications_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/labels{/name}", + releases_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/releases{/id}", + deployments_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/deployments", + created_at: "2024-11-08T06:30:56Z", + updated_at: "2024-11-24T23:40:21Z", + pushed_at: "2024-12-03T08:21:49Z", + git_url: "git://github.com/gentlementlegen/plugin-sdk.git", + ssh_url: "git@github.com:gentlementlegen/plugin-sdk.git", + clone_url: "https://github.com/gentlementlegen/plugin-sdk.git", + svn_url: "https://github.com/gentlementlegen/plugin-sdk", + homepage: null, + size: 1388, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity-os:development", + ref: "development", + sha: "9c262705d319acc9f89e32d5b3f051fd93d8c89d", + user: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 884768435, + node_id: "R_kgDONLx-sw", + name: "plugin-sdk", + full_name: "ubiquity-os/plugin-sdk", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/plugin-sdk", + description: "SDK to facilitate creating plugins.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk", + forks_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/deployments", + created_at: "2024-11-07T11:02:02Z", + updated_at: "2024-12-03T08:20:40Z", + pushed_at: "2024-12-03T08:24:21Z", + git_url: "git://github.com/ubiquity-os/plugin-sdk.git", + ssh_url: "git@github.com:ubiquity-os/plugin-sdk.git", + clone_url: "https://github.com/ubiquity-os/plugin-sdk.git", + svn_url: "https://github.com/ubiquity-os/plugin-sdk", + homepage: null, + size: 1575, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 4, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 5, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 4, + open_issues: 5, + watchers: 0, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", + }, + html: { + href: "https://github.com/ubiquity-os/plugin-sdk/pull/37", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/49d234e98aa72f2f79c92a56ffbf0c14861030ee", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: true, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + comments: 0, + review_comments: 8, + maintainer_can_modify: false, + commits: 1, + additions: 51, + deletions: 53, + changed_files: 5, + }, + issue: { + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36", + repository_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk", + labels_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/comments", + events_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/events", + html_url: "https://github.com/ubiquity-os/plugin-sdk/issues/36", + id: 2714041706, + node_id: "I_kwDONLx-s86hxP1q", + number: 36, + title: "Runs triggered with `KERNEL_PUBLIC_KEY` empty fail", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 7726314376, + node_id: "LA_kwDONLx-s88AAAABzIYziA", + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Price:%2018%20USD", + name: "Price: 18 USD", + color: "1f883d", + default: false, + description: null, + }, + { + id: 7726314428, + node_id: "LA_kwDONLx-s88AAAABzIYzvA", + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Time:%20%3C15%20Minutes", + name: "Time: <15 Minutes", + color: "ededed", + default: false, + description: null, + }, + { + id: 7726314453, + node_id: "LA_kwDONLx-s88AAAABzIYz1Q", + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, + }, + ], + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 5, + created_at: "2024-12-02T21:52:52Z", + updated_at: "2024-12-04T02:28:16Z", + closed_at: "2024-12-04T02:27:18Z", + author_association: "MEMBER", + active_lock_reason: null, + body: 'When no `KERNEL_PUBLIC_KEY` is supplied, the runs fail saying the given key is too short. My suspicion is that the default key is not used but `""` is used instead. See this run for reference: https://github.com/ubiquity-os-marketplace/daemon-pricing/actions/runs/12128570532/job/33815214041\r\n\r\nSDKs will need to get updated across plugins as well.', + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/timeline", + performed_via_github_app: null, + state_reason: "completed", + }, + }, + { + notification: { + id: "10572933293", + unread: true, + reason: "author", + updated_at: "2024-12-02T18:19:37Z", + last_read_at: "2024-10-07T07:18:22Z", + subject: { + title: "Final Pre-Seed/Seed Investor Debt UBQ", + url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937", + latest_comment_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/comments/2512341191", + type: "Issue", + }, + repository: { + id: 394777862, + node_id: "MDEwOlJlcG9zaXRvcnkzOTQ3Nzc4NjI=", + name: "ubiquity-dollar", + full_name: "ubiquity/ubiquity-dollar", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/ubiquity-dollar", + description: "Ubiquity Dollar (UUSD) smart contracts and user interface.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ubiquity-dollar", + forks_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/forks", + keys_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/events", + assignees_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/merges", + archive_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/deployments", + }, + url: "https://api.github.com/notifications/threads/10572933293", + subscription_url: "https://api.github.com/notifications/threads/10572933293/subscription", + }, + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937", + repository_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar", + labels_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/comments", + events_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/events", + html_url: "https://github.com/ubiquity/ubiquity-dollar/issues/937", + id: 2284873479, + node_id: "I_kwDOF4fVBs6IMGcH", + number: 937, + title: "Final Pre-Seed/Seed Investor Debt UBQ", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 5898797927, + node_id: "LA_kwDOF4fVBs8AAAABX5iDZw", + url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Time:%20%3C4%20Hours", + name: "Time: <4 Hours", + color: "ededed", + default: false, + description: null, + }, + { + id: 5898805810, + node_id: "LA_kwDOF4fVBs8AAAABX5iiMg", + url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, + }, + { + id: 6922903766, + node_id: "LA_kwDOF4fVBs8AAAABnKMg1g", + url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Price:%20450%20USD", + name: "Price: 450 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 28, + created_at: "2024-05-08T07:20:20Z", + updated_at: "2024-12-02T18:19:16Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "> So what's next steps to watch out for? Do we need to fix the amounts again when the stakes are withdrawn?\r\n\r\nFinally!\r\n\r\nThe next 'final' batch should be done after bonds expiry. Only then the remaining exact payout amounts will be available.\r\n\r\nThe algorithm will be:\r\n\r\n1) Update network block number in https://github.com/gitcoindev/uad-contracts/blob/staking-mutliplier-fix/tasks/simulateBondingDebt.ts and execute the script again using the following command:\r\n\r\n`$ npx hardhat simulateBondingDebt`\r\n\r\nThis will fork the blockchain, get the current inflation rate and output missing stake values for the same set of bonds. What was paid / disbursed today, should be subtracted from the amount that will be shown.\r\n\r\n2) The BondingDebtV2 / BondingDebtFinal contract will be deployed in the same way BondingDebt, but with remaining UBQ values for the bond holders.\r\n\r\n\r\n\r\n\n\n_Originally posted by @gitcoindev in https://github.com/ubiquity/ubiquity-dollar/issues/752#issuecomment-2098994982_", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/timeline", + performed_via_github_app: null, + state_reason: null, + }, + }, + { + notification: { + id: "13793923612", + unread: true, + reason: "author", + updated_at: "2024-12-11T20:20:56Z", + last_read_at: null, + subject: { + title: "Logger Comment Formatting", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/comments/2537039031", + type: "Issue", + }, + repository: { + id: 729061918, + node_id: "R_kgDOK3SaHg", + name: "ubiquity-os-logger", + full_name: "ubiquity-os/ubiquity-os-logger", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/ubiquity-os-logger", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger", + forks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/deployments", + }, + url: "https://api.github.com/notifications/threads/13793923612", + subscription_url: "https://api.github.com/notifications/threads/13793923612/subscription", }, - { - "notification": { - "id": "13689655151", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-12T07:21:40Z", - "last_read_at": "2024-12-12T06:31:30Z", - "subject": { - "title": "December 2024 Fixes", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments/2538002676", - "type": "Issue" - }, - "repository": { - "id": 819379068, - "node_id": "R_kgDOMNa7fA", - "name": "command-wallet", - "full_name": "ubiquity-os-marketplace/command-wallet", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet", - "description": "Commands related to wallet update and query.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments" - }, - "url": "https://api.github.com/notifications/threads/13689655151", - "subscription_url": "https://api.github.com/notifications/threads/13689655151/subscription" - }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/events", - "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet/issues/28", - "id": 2717415239, - "node_id": "I_kwDOMNa7fM6h-HdH", - "number": 28, - "title": "December 2024 Fixes", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 7272080630, - "node_id": "LA_kwDOMNa7fM8AAAABsXMk9g", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7272081139, - "node_id": "LA_kwDOMNa7fM8AAAABsXMm8w", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Priority:%204%20(Urgent)", - "name": "Priority: 4 (Urgent)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7836136136, - "node_id": "LA_kwDOMNa7fM8AAAAB0xHyyA", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Price:%20100%20USD", - "name": "Price: 100 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 15, - "created_at": "2024-12-04T11:24:39Z", - "updated_at": "2024-12-12T07:21:20Z", - "closed_at": "2024-12-12T06:10:25Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Registration failures makes the system unusable. \r\n\r\n# Unnecessary Error\r\n\r\nThe previous error above it is sufficient this one should not display to the user. \r\n\r\n```diff\r\n! Error: Error: No wallet address found\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516869446_\r\n\r\n# Registration Failure\r\n \r\n```diff\r\n! Error: [object Object]\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516896879_\r\n ", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/timeline", - "performed_via_github_app": null, - "state_reason": "completed" - } + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50", + repository_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/comments", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/events", + html_url: "https://github.com/ubiquity-os/ubiquity-os-logger/issues/50", + id: 2731566747, + node_id: "I_kwDOK3SaHs6i0Gab", + number: 50, + title: "Logger Comment Formatting", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 7121285559, + node_id: "LA_kwDOK3SaHs8AAAABqHYxtw", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, + }, + { + id: 7121285837, + node_id: "LA_kwDOK3SaHs8AAAABqHYyzQ", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Priority:%202%20(Medium)", + name: "Priority: 2 (Medium)", + color: "ededed", + default: false, + description: null, + }, + { + id: 7121286138, + node_id: "LA_kwDOK3SaHs8AAAABqHYz-g", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Price:%2050%20USD", + name: "Price: 50 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 5, + created_at: "2024-12-10T23:38:57Z", + updated_at: "2024-12-11T20:20:36Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: 'Change all logger comments to "new format" which looks more aesthetically pleasing. \r\n\r\n## Old Format\r\n\r\nWe should color code essentially the equivalent of HTTP 1xx 2xx 3xx 4xx 5xx class errors in these bot comments. \r\n\r\n```diff\r\n# 1xx Class (Informational Responses)\r\n```\r\n\r\n```diff\r\n+ 2xx Class (Successful Responses)\r\n```\r\n\r\n```diff\r\n@@ 3xx Class (Redirection Messages) @@\r\n```\r\n\r\n```diff\r\n! 4xx Class (Client Error Responses)\r\n```\r\n\r\n```diff\r\n- 5xx Class (Server Error Responses)\r\n```\r\n\r\n## New Format\r\n\r\nAs it turns out, GitHub flavored markdown includes these handy color indicators. We can use the same color keys but instead of diff syntax, we use this syntax. \r\n\r\nThis should be applied across all kernel and plugin messages.\r\n\r\nIt might even be handy to rename the methods in our logger if its still attached to posting comments. The inspiration behind the rename is so that the class of message is no longer subjective.\r\n\r\n```typescript\r\nlogger.info();\r\nlogger.success();\r\nlogger.redirect();\r\nlogger.clientError();\r\nlogger.serverError();\r\n```\r\n\r\n### Status Codes\r\n\r\nBased on HTTP status codes, we should color code the responses. The only problem is that some of the headers can be misleading, but it does look a lot more aesthetically pleasing than the diffs. The left border in particular I think is a great minimal representation of the status. \r\n\r\n> [!NOTE]\r\n> 1xx\r\n\r\n> [!TIP]\r\n> 2xx\r\n\r\n> [!IMPORTANT]\r\n> 3xx\r\n\r\n> [!WARNING]\r\n> 4xx\r\n\r\n> [!CAUTION]\r\n> 5xx\r\n\r\n### Source Code\r\n\r\n```markdown\r\n> [!NOTE]\r\n> 1xx\r\n\r\n> [!TIP]\r\n> 2xx\r\n\r\n> [!IMPORTANT]\r\n> 3xx\r\n\r\n> [!WARNING]\r\n> 4xx\r\n\r\n> [!CAUTION]\r\n> 5xx\r\n```\r\n\r\n### About HTTP Status Code Classes\r\n\r\n> HTTP status codes are standardized codes returned by web servers to indicate the result of a client\'s request. These codes are grouped into five classes, each signifying a different category of response:\r\n>\r\n> ---\r\n> \r\n> ### **1xx: Informational**\r\n> \r\n> **Description:** The 1xx class of status codes indicates that the server has received the request and is continuing the process. These are provisional responses, providing interim information while the server continues to process the request.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **100 Continue:** Indicates that the initial part of the request has been received and the client should continue with the rest of the request.\r\n> - **101 Switching Protocols:** Informs the client that the server is switching to a different protocol as requested.\r\n> - **102 Processing (WebDAV):** Signals that the server has received and is processing the request, but no response is available yet.\r\n> \r\n> ---\r\n> \r\n> ### **2xx: Success**\r\n> \r\n> **Description:** The 2xx class signifies that the client\'s request was successfully received, understood, and accepted by the server.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **200 OK:** The request has succeeded. The meaning varies depending on the HTTP method used.\r\n> - **201 Created:** The request has been fulfilled, resulting in the creation of a new resource.\r\n> - **202 Accepted:** The request has been accepted for processing, but the processing is not complete.\r\n> - **204 No Content:** The server successfully processed the request and is not returning any content.\r\n> - **206 Partial Content:** The server is delivering only part of the resource due to a range header sent by the client.\r\n> \r\n> ---\r\n> \r\n> ### **3xx: Redirection**\r\n> \r\n> **Description:** The 3xx class indicates that further action is needed to complete the request. This usually means a redirection to a different resource.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **301 Moved Permanently:** The resource has been permanently moved to a new URL.\r\n> - **302 Found:** The resource resides temporarily under a different URL.\r\n> - **303 See Other:** The response can be found under a different URI and should be retrieved using a GET method.\r\n> - **304 Not Modified:** Indicates that the resource has not been modified since the last request.\r\n> - **307 Temporary Redirect:** The request should be repeated with another URI; however, future requests should still use the original URI.\r\n> \r\n> ---\r\n> \r\n> ### **4xx: Client Error**\r\n> \r\n> **Description:** The 4xx class signifies errors that appear to have been caused by the client. These codes indicate that the request contains bad syntax or cannot be fulfilled.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **400 Bad Request:** The server cannot process the request due to a client error (e.g., malformed request syntax).\r\n> - **401 Unauthorized:** Authentication is required and has failed or has not yet been provided.\r\n> - **403 Forbidden:** The client does not have access rights to the content.\r\n> - **404 Not Found:** The server cannot find the requested resource.\r\n> - **405 Method Not Allowed:** The request method is known by the server but is not supported by the target resource.\r\n> - **408 Request Timeout:** The server timed out waiting for the request.\r\n> - **409 Conflict:** The request could not be completed due to a conflict with the current state of the resource.\r\n> - **410 Gone:** The resource requested is no longer available and will not be available again.\r\n> - **429 Too Many Requests:** The user has sent too many requests in a given amount of time ("rate limiting").\r\n> \r\n> ---\r\n> \r\n> ### **5xx: Server Error**\r\n> \r\n> **Description:** The 5xx class indicates that the server failed to fulfill a valid request. The server is aware that it has encountered an error or is otherwise incapable of performing the request.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **500 Internal Server Error:** A generic error message when the server encounters an unexpected condition.\r\n> - **501 Not Implemented:** The server either does not recognize the request method or lacks the ability to fulfill it.\r\n> - **502 Bad Gateway:** The server was acting as a gateway or proxy and received an invalid response from the upstream server.\r\n> - **503 Service Unavailable:** The server is not ready to handle the request, often due to maintenance or overload.\r\n> - **504 Gateway Timeout:** The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.\r\n> - **505 HTTP Version Not Supported:** The server does not support the HTTP protocol version used in the request.\r\n> \r\n> ---\r\n> \r\n> Understanding these status codes is essential for debugging web applications and ensuring efficient client-server communication. Each code provides specific information about what happened with a request, allowing developers to handle responses appropriately.\r\n', + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/reactions", + total_count: 1, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 1, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/timeline", + performed_via_github_app: null, + state_reason: null, }, - { - "notification": { - "id": "13724518021", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-12T06:10:45Z", - "last_read_at": "2024-12-11T11:00:30Z", - "subject": { - "title": "fix: error messages", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", - "type": "PullRequest" - }, - "repository": { - "id": 819379068, - "node_id": "R_kgDOMNa7fA", - "name": "command-wallet", - "full_name": "ubiquity-os-marketplace/command-wallet", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet", - "description": "Commands related to wallet update and query.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments" - }, - "url": "https://api.github.com/notifications/threads/13724518021", - "subscription_url": "https://api.github.com/notifications/threads/13724518021/subscription" - }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", - "id": 2219355486, - "node_id": "PR_kwDOMNa7fM6ESK1e", - "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29", - "diff_url": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29.diff", - "patch_url": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29", - "number": 29, - "state": "closed", - "locked": false, - "title": "fix: error messages", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #28\n\n\n", - "created_at": "2024-12-06T07:27:43Z", - "updated_at": "2024-12-12T06:10:27Z", - "closed_at": "2024-12-12T06:10:25Z", - "merged_at": "2024-12-12T06:10:24Z", - "merge_commit_sha": "bfd38c31a30df6f62e6b49c33069fa40b42a87ab", - "assignee": null, - "assignees": [], - "requested_reviewers": [], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/099ee70668b981392cd5cf6de7935cb89f8e26d8", - "head": { - "label": "gentlementlegen:fix/error-messages", - "ref": "fix/error-messages", - "sha": "099ee70668b981392cd5cf6de7935cb89f8e26d8", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 819380318, - "node_id": "R_kgDOMNbAXg", - "name": "command-wallet", - "full_name": "gentlementlegen/command-wallet", - "private": false, - "owner": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/gentlementlegen/command-wallet", - "description": "Commands related to wallet update and query.", - "fork": true, - "url": "https://api.github.com/repos/gentlementlegen/command-wallet", - "forks_url": "https://api.github.com/repos/gentlementlegen/command-wallet/forks", - "keys_url": "https://api.github.com/repos/gentlementlegen/command-wallet/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/gentlementlegen/command-wallet/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/gentlementlegen/command-wallet/teams", - "hooks_url": "https://api.github.com/repos/gentlementlegen/command-wallet/hooks", - "issue_events_url": "https://api.github.com/repos/gentlementlegen/command-wallet/issues/events{/number}", - "events_url": "https://api.github.com/repos/gentlementlegen/command-wallet/events", - "assignees_url": "https://api.github.com/repos/gentlementlegen/command-wallet/assignees{/user}", - "branches_url": "https://api.github.com/repos/gentlementlegen/command-wallet/branches{/branch}", - "tags_url": "https://api.github.com/repos/gentlementlegen/command-wallet/tags", - "blobs_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/gentlementlegen/command-wallet/statuses/{sha}", - "languages_url": "https://api.github.com/repos/gentlementlegen/command-wallet/languages", - "stargazers_url": "https://api.github.com/repos/gentlementlegen/command-wallet/stargazers", - "contributors_url": "https://api.github.com/repos/gentlementlegen/command-wallet/contributors", - "subscribers_url": "https://api.github.com/repos/gentlementlegen/command-wallet/subscribers", - "subscription_url": "https://api.github.com/repos/gentlementlegen/command-wallet/subscription", - "commits_url": "https://api.github.com/repos/gentlementlegen/command-wallet/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/gentlementlegen/command-wallet/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/gentlementlegen/command-wallet/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/gentlementlegen/command-wallet/contents/{+path}", - "compare_url": "https://api.github.com/repos/gentlementlegen/command-wallet/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/gentlementlegen/command-wallet/merges", - "archive_url": "https://api.github.com/repos/gentlementlegen/command-wallet/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/gentlementlegen/command-wallet/downloads", - "issues_url": "https://api.github.com/repos/gentlementlegen/command-wallet/issues{/number}", - "pulls_url": "https://api.github.com/repos/gentlementlegen/command-wallet/pulls{/number}", - "milestones_url": "https://api.github.com/repos/gentlementlegen/command-wallet/milestones{/number}", - "notifications_url": "https://api.github.com/repos/gentlementlegen/command-wallet/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/gentlementlegen/command-wallet/labels{/name}", - "releases_url": "https://api.github.com/repos/gentlementlegen/command-wallet/releases{/id}", - "deployments_url": "https://api.github.com/repos/gentlementlegen/command-wallet/deployments", - "created_at": "2024-06-24T11:44:37Z", - "updated_at": "2024-12-08T11:15:17Z", - "pushed_at": "2024-12-12T06:10:27Z", - "git_url": "git://github.com/gentlementlegen/command-wallet.git", - "ssh_url": "git@github.com:gentlementlegen/command-wallet.git", - "clone_url": "https://github.com/gentlementlegen/command-wallet.git", - "svn_url": "https://github.com/gentlementlegen/command-wallet", - "homepage": null, - "size": 729, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity-os-marketplace:development", - "ref": "development", - "sha": "85c3c0c5194bbf2519621ac7744d56b93871f4fc", - "user": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 819379068, - "node_id": "R_kgDOMNa7fA", - "name": "command-wallet", - "full_name": "ubiquity-os-marketplace/command-wallet", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet", - "description": "Commands related to wallet update and query.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments", - "created_at": "2024-06-24T11:41:26Z", - "updated_at": "2024-12-12T06:10:33Z", - "pushed_at": "2024-12-12T06:10:24Z", - "git_url": "git://github.com/ubiquity-os-marketplace/command-wallet.git", - "ssh_url": "git@github.com:ubiquity-os-marketplace/command-wallet.git", - "clone_url": "https://github.com/ubiquity-os-marketplace/command-wallet.git", - "svn_url": "https://github.com/ubiquity-os-marketplace/command-wallet", - "homepage": null, - "size": 3979, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 9, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 3, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 9, - "open_issues": 3, - "watchers": 0, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29" - }, - "html": { - "href": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/099ee70668b981392cd5cf6de7935cb89f8e26d8" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": true, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "comments": 5, - "review_comments": 23, - "maintainer_can_modify": false, - "commits": 38, - "additions": 171, - "deletions": 148, - "changed_files": 17 - }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/events", - "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet/issues/28", - "id": 2717415239, - "node_id": "I_kwDOMNa7fM6h-HdH", - "number": 28, - "title": "December 2024 Fixes", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 7272080630, - "node_id": "LA_kwDOMNa7fM8AAAABsXMk9g", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7272081139, - "node_id": "LA_kwDOMNa7fM8AAAABsXMm8w", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Priority:%204%20(Urgent)", - "name": "Priority: 4 (Urgent)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7836136136, - "node_id": "LA_kwDOMNa7fM8AAAAB0xHyyA", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Price:%20100%20USD", - "name": "Price: 100 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 15, - "created_at": "2024-12-04T11:24:39Z", - "updated_at": "2024-12-12T07:21:20Z", - "closed_at": "2024-12-12T06:10:25Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Registration failures makes the system unusable. \r\n\r\n# Unnecessary Error\r\n\r\nThe previous error above it is sufficient this one should not display to the user. \r\n\r\n```diff\r\n! Error: Error: No wallet address found\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516869446_\r\n\r\n# Registration Failure\r\n \r\n```diff\r\n! Error: [object Object]\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516896879_\r\n ", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/timeline", - "performed_via_github_app": null, - "state_reason": "completed" - } + }, + { + notification: { + id: "13288355301", + unread: true, + reason: "subscribed", + updated_at: "2024-11-29T20:26:16Z", + last_read_at: "2024-11-18T09:58:04Z", + subject: { + title: "Plugin installer review changes", + url: "https://api.github.com/repos/ubiquity/ts-template/issues/79", + latest_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2508607007", + type: "Issue", + }, + repository: { + id: 610789873, + node_id: "R_kgDOJGfp8Q", + name: "ts-template", + full_name: "ubiquity/ts-template", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ts-template", + forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", + keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ts-template/events", + assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", + archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", + }, + url: "https://api.github.com/notifications/threads/13288355301", + subscription_url: "https://api.github.com/notifications/threads/13288355301/subscription", }, - { - "notification": { - "id": "12570544202", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-11T19:41:31Z", - "last_read_at": "2024-12-10T21:25:24Z", - "subject": { - "title": "Generalized \"GitHub Webhook + Contributor Role -> Rewards\" No Config v1", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536957181", - "type": "Issue" - }, - "repository": { - "id": 771565340, - "node_id": "R_kgDOLf0nHA", - "name": "plugins-wishlist", - "full_name": "ubiquity-os/plugins-wishlist", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/plugins-wishlist", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" - }, - "url": "https://api.github.com/notifications/threads/12570544202", - "subscription_url": "https://api.github.com/notifications/threads/12570544202/subscription" - }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46", - "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/events", - "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/46", - "id": 2547975008, - "node_id": "I_kwDOLf0nHM6X3wNg", - "number": 46, - "title": "Generalized \"GitHub Webhook + Contributor Role -> Rewards\" No Config v1", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 6922609449, - "node_id": "LA_kwDOLf0nHM8AAAABnJ6jKQ", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C1%20Day", - "name": "Time: <1 Day", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 6922609630, - "node_id": "LA_kwDOLf0nHM8AAAABnJ6j3g", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%204%20(Urgent)", - "name": "Priority: 4 (Urgent)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 6949518978, - "node_id": "LA_kwDOLf0nHM8AAAABnjk-gg", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%20800%20USD", - "name": "Price: 800 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "open", - "locked": false, - "assignee": { - "login": "kingsley-einstein", - "id": 35224620, - "node_id": "MDQ6VXNlcjM1MjI0NjIw", - "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kingsley-einstein", - "html_url": "https://github.com/kingsley-einstein", - "followers_url": "https://api.github.com/users/kingsley-einstein/followers", - "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", - "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", - "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", - "repos_url": "https://api.github.com/users/kingsley-einstein/repos", - "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", - "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "kingsley-einstein", - "id": 35224620, - "node_id": "MDQ6VXNlcjM1MjI0NjIw", - "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kingsley-einstein", - "html_url": "https://github.com/kingsley-einstein", - "followers_url": "https://api.github.com/users/kingsley-einstein/followers", - "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", - "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", - "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", - "repos_url": "https://api.github.com/users/kingsley-einstein/repos", - "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", - "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 65, - "created_at": "2024-09-25T13:17:20Z", - "updated_at": "2024-12-11T19:41:11Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Dynamically map the config property name to count the amount of matching webhook events that occur in the issue/pull timeline, and credit accordingly. In which case, this plugin seems generally useful for mapping any value to any event, in the context of an issue or pull! \r\n\r\nAll this is intended to do is:\r\n1. get the timeline of events from the issue and the linked pulls\r\n2. assign a value of `1` to every event that is counted, per contributor.\r\n3. return sum totals. \r\n\r\nIn the next iteration, we should identify the user's \"class\" (specification author, assignee, collaborator, contributor)\r\n\r\nIn the final iteration, we should enable config. \r\n\r\n- All [webhook events](https://github.com/octokit/webhooks.js/blob/main/src/generated/webhook-names.ts) reference.", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/timeline", - "performed_via_github_app": null, - "state_reason": null - } + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/79", + repository_url: "https://api.github.com/repos/ubiquity/ts-template", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/issues/79/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/79/comments", + events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/79/events", + html_url: "https://github.com/ubiquity/ts-template/issues/79", + id: 2647120910, + node_id: "I_kwDOJGfp8c6dx9wO", + number: 79, + title: "Plugin installer review changes", + user: { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 6498575088, + node_id: "LA_kwDOJGfp8c8AAAABg1hi8A", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%202%20(Medium)", + name: "Priority: 2 (Medium)", + color: "ededed", + default: false, + description: null, + }, + { + id: 7557021723, + node_id: "LA_kwDOJGfp8c8AAAABwm8AGw", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%2012%20USD", + name: "Price: 12 USD", + color: "1f883d", + default: false, + description: null, + }, + { + id: 7557021725, + node_id: "LA_kwDOJGfp8c8AAAABwm8AHQ", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C15%20Minutes", + name: "Time: <15 Minutes", + color: "ededed", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2024-11-10T11:03:52Z", + updated_at: "2024-11-29T20:25:56Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "\r\n\r\n- [Source](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13#discussion_r1835570450): Would be better to run this on pull request events.\r\n- [Source](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13#discussion_r1835570183): Ideally I think we should use the latest version of eslint that provides better feedback: https://github.com/ubiquity-os/plugin-template/blob/development/eslint.config.mjs\r\n", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/79/reactions", + total_count: 1, + "+1": 1, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/ts-template/issues/79/timeline", + performed_via_github_app: null, + state_reason: null, }, - { - "notification": { - "id": "13612394339", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-11T15:57:08Z", - "last_read_at": "2024-12-10T22:54:18Z", - "subject": { - "title": "Reviewer Incentives", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536392743", - "type": "Issue" - }, - "repository": { - "id": 771565340, - "node_id": "R_kgDOLf0nHA", - "name": "plugins-wishlist", - "full_name": "ubiquity-os/plugins-wishlist", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/plugins-wishlist", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" - }, - "url": "https://api.github.com/notifications/threads/13612394339", - "subscription_url": "https://api.github.com/notifications/threads/13612394339/subscription" - }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60", - "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/events", - "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/60", - "id": 2704561536, - "node_id": "I_kwDOLf0nHM6hNFWA", - "number": 60, - "title": "Reviewer Incentives", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 6922609484, - "node_id": "LA_kwDOLf0nHM8AAAABnJ6jTA", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C1%20Week", - "name": "Time: <1 Week", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 6922609630, - "node_id": "LA_kwDOLf0nHM8AAAABnJ6j3g", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%204%20(Urgent)", - "name": "Priority: 4 (Urgent)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7098664682, - "node_id": "LA_kwDOLf0nHM8AAAABpx0G6g", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%201600%20USD", - "name": "Price: 1600 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "open", - "locked": false, - "assignee": { - "login": "surafeldev", - "id": 163689088, - "node_id": "U_kgDOCcGygA", - "avatar_url": "https://avatars.githubusercontent.com/u/163689088?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/surafeldev", - "html_url": "https://github.com/surafeldev", - "followers_url": "https://api.github.com/users/surafeldev/followers", - "following_url": "https://api.github.com/users/surafeldev/following{/other_user}", - "gists_url": "https://api.github.com/users/surafeldev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/surafeldev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/surafeldev/subscriptions", - "organizations_url": "https://api.github.com/users/surafeldev/orgs", - "repos_url": "https://api.github.com/users/surafeldev/repos", - "events_url": "https://api.github.com/users/surafeldev/events{/privacy}", - "received_events_url": "https://api.github.com/users/surafeldev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "surafeldev", - "id": 163689088, - "node_id": "U_kgDOCcGygA", - "avatar_url": "https://avatars.githubusercontent.com/u/163689088?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/surafeldev", - "html_url": "https://github.com/surafeldev", - "followers_url": "https://api.github.com/users/surafeldev/followers", - "following_url": "https://api.github.com/users/surafeldev/following{/other_user}", - "gists_url": "https://api.github.com/users/surafeldev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/surafeldev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/surafeldev/subscriptions", - "organizations_url": "https://api.github.com/users/surafeldev/orgs", - "repos_url": "https://api.github.com/users/surafeldev/repos", - "events_url": "https://api.github.com/users/surafeldev/events{/privacy}", - "received_events_url": "https://api.github.com/users/surafeldev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 43, - "created_at": "2024-11-29T09:40:58Z", - "updated_at": "2024-12-11T15:56:48Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Reviews always seem to be slower than new pulls being submitted. Perhaps with better incentive design we can speed up this operational problem. \r\n\r\nMy original spec was dense but provides a lot of context on the problem. I asked Claude to rewrite it to be more clear, but in case you want more context, [please scroll to the bottom](https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2507469146). \r\n\r\nJump to [this comment](https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2507501720) to see final output amounts from a large pull. \r\n\r\n# Claude Rewrite\r\n\r\n## Base Calculation\r\n```typescript\r\ninterface ReviewReward {\r\n baseRate: number; // $1 per 100 lines\r\n conclusiveReviewCredit: number; // $25 flat rate\r\n excludedFiles: string[]; // Files marked with linguist-generated\r\n}\r\n\r\nfunction calculateReviewReward(linesChanged: number): number {\r\n return linesChanged / 100;\r\n}\r\n```\r\n\r\n## Core Components\r\n\r\n### 1. Minimum Review Credit\r\n- **Amount**: $25 (`conclusiveReviewCredit`)\r\n- **Conditions**:\r\n - One-time payment per pull request\r\n - Requires conclusive review (approval or request changes)\r\n - Comments-only reviews do not qualify\r\n\r\n### 2. Line Change Calculation\r\n- **Formula**: `(additions + deletions - generated_files) / 100`\r\n- **Example**:\r\n```typescript\r\nfunction calculateNetLines(diff: {\r\n additions: number;\r\n deletions: number;\r\n generatedFiles: number;\r\n}): number {\r\n return (diff.additions + diff.deletions - diff.generatedFiles) / 100;\r\n}\r\n```\r\n\r\n### 3. Multiple Review Handling\r\n- Track line changes between review points\r\n- Only credit newly reviewed lines\r\n- Use commit hashes as review checkpoints\r\n\r\n## Example Scenarios\r\n\r\n### Single Complete Review\r\n```typescript\r\nconst example1 = {\r\n additions: 8406,\r\n deletions: 189,\r\n generatedFiles: 697,\r\n isConclusive: true\r\n};\r\n\r\nconst reward = calculateNetLines(example1) + (example1.isConclusive ? 25 : 0);\r\n// $78.98 + $25 = $103.98\r\n```\r\n\r\n### Incremental Reviews\r\n```typescript\r\ninterface IncrementalReview {\r\n startCommit: string;\r\n endCommit: string;\r\n additions: number;\r\n deletions: number;\r\n generatedFiles: number;\r\n}\r\n\r\nfunction calculateIncrementalReward(reviews: IncrementalReview[]): number {\r\n return reviews.reduce((total, review) => \r\n total + calculateNetLines(review), 0);\r\n}\r\n```\r\n\r\n## Implementation Notes\r\n\r\n1. **File Exclusions**\r\n - Use `.gitattributes` with `linguist-generated`\r\n - Common exclusions:\r\n - `yarn.lock`\r\n - Generated documentation\r\n - Build artifacts\r\n\r\n2. **Diff Comparison**\r\n - Recommendation: Use three-dot diff (`...`)\r\n - Rationale: More accurate representation of changes specific to PR\r\n\r\n3. **Review Tracking**\r\n - Store commit hashes as checkpoints\r\n - Calculate incremental diffs between reviews\r\n - Track review conclusiveness status\r\n\r\n", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/timeline", - "performed_via_github_app": null, - "state_reason": null - } + }, + { + notification: { + id: "13776572209", + unread: true, + reason: "mention", + updated_at: "2024-12-12T17:03:14Z", + last_read_at: "2024-12-12T16:24:15Z", + subject: { + title: "fix: avoid comments on closed / merged pull-requests", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments/2539505538", + type: "PullRequest", + }, + repository: { + id: 809291952, + node_id: "R_kgDOMDzQsA", + name: "daemon-disqualifier", + full_name: "ubiquity-os-marketplace/daemon-disqualifier", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + }, + url: "https://api.github.com/notifications/threads/13776572209", + subscription_url: "https://api.github.com/notifications/threads/13776572209/subscription", }, - { - "notification": { - "id": "12640710789", - "unread": true, - "reason": "author", - "updated_at": "2024-12-12T16:48:31Z", - "last_read_at": "2024-12-12T16:23:49Z", - "subject": { - "title": "Personal Agent", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2539480458", - "type": "Issue" - }, - "repository": { - "id": 771565340, - "node_id": "R_kgDOLf0nHA", - "name": "plugins-wishlist", - "full_name": "ubiquity-os/plugins-wishlist", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/plugins-wishlist", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" - }, - "url": "https://api.github.com/notifications/threads/12640710789", - "subscription_url": "https://api.github.com/notifications/threads/12640710789/subscription" - }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3", - "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/events", - "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/3", - "id": 2208105478, - "node_id": "I_kwDOLf0nHM6DnQQG", - "number": 3, - "title": "Personal Agent", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 6922609365, - "node_id": "LA_kwDOLf0nHM8AAAABnJ6i1Q", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C2%20Hours", - "name": "Time: <2 Hours", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 6922609603, - "node_id": "LA_kwDOLf0nHM8AAAABnJ6jww", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 6970035825, - "node_id": "LA_kwDOLf0nHM8AAAABn3JOcQ", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%20150%20USD", - "name": "Price: 150 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "open", - "locked": false, - "assignee": { - "login": "EresDev", - "id": 11886219, - "node_id": "MDQ6VXNlcjExODg2MjE5", - "avatar_url": "https://avatars.githubusercontent.com/u/11886219?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/EresDev", - "html_url": "https://github.com/EresDev", - "followers_url": "https://api.github.com/users/EresDev/followers", - "following_url": "https://api.github.com/users/EresDev/following{/other_user}", - "gists_url": "https://api.github.com/users/EresDev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/EresDev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/EresDev/subscriptions", - "organizations_url": "https://api.github.com/users/EresDev/orgs", - "repos_url": "https://api.github.com/users/EresDev/repos", - "events_url": "https://api.github.com/users/EresDev/events{/privacy}", - "received_events_url": "https://api.github.com/users/EresDev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "EresDev", - "id": 11886219, - "node_id": "MDQ6VXNlcjExODg2MjE5", - "avatar_url": "https://avatars.githubusercontent.com/u/11886219?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/EresDev", - "html_url": "https://github.com/EresDev", - "followers_url": "https://api.github.com/users/EresDev/followers", - "following_url": "https://api.github.com/users/EresDev/following{/other_user}", - "gists_url": "https://api.github.com/users/EresDev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/EresDev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/EresDev/subscriptions", - "organizations_url": "https://api.github.com/users/EresDev/orgs", - "repos_url": "https://api.github.com/users/EresDev/repos", - "events_url": "https://api.github.com/users/EresDev/events{/privacy}", - "received_events_url": "https://api.github.com/users/EresDev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 23, - "created_at": "2024-03-26T12:24:26Z", - "updated_at": "2024-12-12T16:48:11Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "# Task\r\n\r\n- This will be registered under `issues_comment.created`\r\n- This will look for username tags at the beginning of any comment, and relay everything to their self hosted plugin. \r\n- The rest of the magic happens within their own self hosted plugin so this should be a super simple plugin to build.\r\n\r\n### Config\r\n\r\nThe host repository name. For example:\r\n\r\n```yml\r\nplugins:\r\n - uses:\r\n - plugin: ubiquity-os-marketplace/ubiquity-os-agent\r\n with:\r\n target: ubiquity-os-agent\r\n```\r\n\r\nThen comments starting with `@0x4007` will relay the full `issues_comment.created` payload to `0x4007/ubiquity-os-agent`\r\n\r\n# Context\r\n\r\nThis one I'm very excited about. The vision here is that we can make custom user \"agents\" (i.e. plugins with LLMs) that are hosted by the user's GitHub (so they can modify it) and will automate actions for the user (with their PAT to authorize as them) with the full context of a particular repository/organization. \r\n\r\n- We make a repository that power users are intended to fork, for example `@ubiquibot/personal-agent` -> `@pavlovcik/personal-agent`\r\n- A repository/organization configures personal agents command to be `/@` `/@pavlovcik` maybe something like that. This should also support arguments, for example a sentence that can be parsed by an LLM `/@pavlovcik review my pull #123`\r\n - This technically would allow other users to invoke other user's agents. We can easily see if the invoker is an \"authorized\" user by checking the event context, and hard coding authorized users (self) in the boilerplate plugin code. \r\n - I wonder if it would be more useful if we just look for comments that start with a username tag instead, it might be more natural to set up automations for common questions/requests i.e. `@pavlovcik can i work on this issue?` then my agent, with my PAT, and my custom prompt saying what to do in this situation, would just automatically assign them and explain the `/start` command.\r\n- The kernel will invoke a request (and pass all parameters) to that user's plugin/agent (hosted at `@username/personal-agent` actions)\r\n- The user can grant access to their PAT from their agent, allowing the agent to act on behalf of the owner inheriting their permissions. \r\n\r\nThere are some ways we can make the template code which will be forked:\r\n1. simple starting point would be just template/boilerplate that doesn't do anything\r\n2. code makes a call to an LLM (we could even run a small model locally on the GitHub Action runner potentially in order to make dealing with credentials/API keys more hands off, at the tradeoff of it being dumber than ChatGPT etc but decentralization/free is cool)\r\n 1. this LLM has a big prompt in the template that explains the context (you're running in a github action runner and a user invoked you from this repo...) and its capabilities (we can provide some local functions from our SDK that it can invoke to perform specific tasks by using an authenticated octokit instance using the person's PAT. It also receives all of the context of the event invocation (which user called the function, what repository and organization is it coming in from? possibly even scraping all the linked issues and pull requests for more context)\r\n 2. If we can reliably get the LLM to write working code with Octokit (or just raw CURLs with the PAT) then we can have a context aware and english language input to any function a user can perform on GitHub (limited to the PAT permissions) which is quite interesting. \r\n 3. The user can \"fine-tune\" their LLM by adding extra details and preferences to their prompt in their forked code. I imagine that I would continue to add new sections as I see repetitive questions/queries.\r\n\r\n---\r\n\r\nAssuming that the org config enables support for personal agents, technically we can extend personal agent capabilities beyond GitHub. Generic telegram example: `@pavlovcik send me the credentials on Telegram @username` with the right code in my personal agent, the GitHub Action can send information to their Telegram. All invoked from the GitHub Action runner!\r\n\r\nThis could make plugin development a lot more exciting and rapid. If the team all works on their own agents, and tests them in production, we could extract useful bits from eachothers' and release \"official\" plugins which may normally have slower r&d cycles. \r\n\r\nIn the further future, our kernel can support webhooks coming in from other services (like Telegram) and invoke user agents which can be a very powerful architecture for platform composability. For example, a bot call (can be \"inline\" in a dm to someone as well) that will pass along the conversation context to our kernel, then to a user's personal agent (github action) back to kernel and then back to Telegram\r\n\r\n### Notes for @pavlovcik/personal-agent\r\n\r\n- I want to make use of the XP system (as an admin) to soft incentivize/disincentivize behaviors. \r\n - Prompt follow ups: there are situations where I tag team members for input and they take days to reply. I think if they take longer than 24 hours to reply, I would want to dock XP, and include an automated follow up (perhaps even on Telegram dm!) High performing team members generally reply promptly. XP can be used as a heartbeat for how actively engaged the contributor is, and how well they are performing, which is important for performance evaluations regarding base pay. \r\n - On the other end of the spectrum: unnecessary tags[^1^]. If I make it clear to team members that I am around to help but more for emergencies, I would appreciate not being pinged on things unless its essential. Would be interesting to make a personal agent that will automatically reply (like an away message) explaining this, while also scrubbing out the tag from their message. Assuming it is during my awake/working hours, I would still receive a push notification on my device from the original tag. \r\n\r\n## Planned Capabilities\r\n\r\n### Comment rewrites:\r\n\r\nFrom my phone sometimes writing comments can be arduous with the custom vocabulary we use and the autocorrect. A simple agent that will save me from a lot of frustration is to edit my comments posted, and correct any typos when I post from my phone. \r\n\r\n### Review and follow up:\r\n\r\nSometimes a pull request will be 99% of the way there. It will be something like \"just make sure CI passes\" or \"fix merge conflicts\" \r\n\r\nIdeally the personal agent should monitor pulls that I approved and are still opened. If I said something like this, and if those conditions are met, it should merge the pull. \r\n\r\n- Example: https://github.com/ubiquity-os/plugin-template/pull/23#issuecomment-2391416311\r\n\r\n[^1^]: Although it is not clear to me how we can capture the event from this. I suppose I would need to manually add in the org/repo config for `issue_comment.created`.\r\n\r\n###### Similar [^01^]\r\n\r\n[^01^]: [2025 Plugins Wishlist](https://www.github.com/ubiquity-os/plugins-wishlist/issues/52) 84%\r\n[^02^]: [New Task Or Edit Pull Arbiter](https://www.github.com/ubiquity-os/plugins-wishlist/issues/53) 82%", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/timeline", - "performed_via_github_app": null, - "state_reason": null - } + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", + id: 2225416786, + node_id: "PR_kwDOMDzQsM6EpSpS", + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62", + diff_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62.diff", + patch_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62.patch", + issue_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62", + number: 62, + state: "open", + locked: false, + title: "fix: avoid comments on closed / merged pull-requests", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: 'Resolves #60\r\nQA: https://github.com/Meniole/daemon-disqualifier/issues/7\r\n\r\n', + created_at: "2024-12-10T04:50:00Z", + updated_at: "2024-12-12T17:03:13Z", + closed_at: null, + merged_at: null, + merge_commit_sha: "6bf01742b293113908427df2754f91630c495ef5", + assignee: null, + assignees: [], + requested_reviewers: [ + { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + { + login: "whilefoo", + id: 139262667, + node_id: "U_kgDOCEz6yw", + avatar_url: "https://avatars.githubusercontent.com/u/139262667?v=4", + gravatar_id: "", + url: "https://api.github.com/users/whilefoo", + html_url: "https://github.com/whilefoo", + followers_url: "https://api.github.com/users/whilefoo/followers", + following_url: "https://api.github.com/users/whilefoo/following{/other_user}", + gists_url: "https://api.github.com/users/whilefoo/gists{/gist_id}", + starred_url: "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/whilefoo/subscriptions", + organizations_url: "https://api.github.com/users/whilefoo/orgs", + repos_url: "https://api.github.com/users/whilefoo/repos", + events_url: "https://api.github.com/users/whilefoo/events{/privacy}", + received_events_url: "https://api.github.com/users/whilefoo/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/fa76e6d72e64a110c2b5e9f013195518686fca05", + head: { + label: "gentlementlegen:fix/reminders", + ref: "fix/reminders", + sha: "fa76e6d72e64a110c2b5e9f013195518686fca05", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 809299952, + node_id: "R_kgDOMDzv8A", + name: "daemon-disqualifier", + full_name: "gentlementlegen/daemon-disqualifier", + private: false, + owner: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/gentlementlegen/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: true, + url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", + forks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", + created_at: "2024-06-02T09:53:17Z", + updated_at: "2024-12-12T09:34:40Z", + pushed_at: "2024-12-12T11:33:38Z", + git_url: "git://github.com/gentlementlegen/daemon-disqualifier.git", + ssh_url: "git@github.com:gentlementlegen/daemon-disqualifier.git", + clone_url: "https://github.com/gentlementlegen/daemon-disqualifier.git", + svn_url: "https://github.com/gentlementlegen/daemon-disqualifier", + homepage: null, + size: 5680, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 1, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 1, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity-os-marketplace:development", + ref: "development", + sha: "e0cce5be74a0eb5711f033d03ee248d52536f70a", + user: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 809291952, + node_id: "R_kgDOMDzQsA", + name: "daemon-disqualifier", + full_name: "ubiquity-os-marketplace/daemon-disqualifier", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + created_at: "2024-06-02T09:23:38Z", + updated_at: "2024-12-12T07:13:55Z", + pushed_at: "2024-12-12T07:13:49Z", + git_url: "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + ssh_url: "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", + clone_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + svn_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + homepage: null, + size: 7114, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 13, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 9, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 13, + open_issues: 9, + watchers: 0, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", + }, + html: { + href: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/fa76e6d72e64a110c2b5e9f013195518686fca05", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: true, + rebaseable: false, + mergeable_state: "clean", + merged_by: null, + comments: 2, + review_comments: 0, + maintainer_can_modify: true, + commits: 8, + additions: 101, + deletions: 10, + changed_files: 6, }, - { - "notification": { - "id": "13788528031", - "unread": true, - "reason": "review_requested", - "updated_at": "2024-12-12T16:41:16Z", - "last_read_at": "2024-12-12T16:24:21Z", - "subject": { - "title": "PR: offer new fallback intl mastercard SKU 18732", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", - "latest_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", - "type": "PullRequest" - }, - "repository": { - "id": 601950536, - "node_id": "R_kgDOI-EJSA", - "name": "pay.ubq.fi", - "full_name": "ubiquity/pay.ubq.fi", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/pay.ubq.fi", - "description": "Generate and claim spender permits (EIP-2612)", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", - "forks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments" - }, - "url": "https://api.github.com/notifications/threads/13788528031", - "subscription_url": "https://api.github.com/notifications/threads/13788528031/subscription" - }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", - "id": 2227048859, - "node_id": "PR_kwDOI-EJSM6EvhGb", - "html_url": "https://github.com/ubiquity/pay.ubq.fi/pull/362", - "diff_url": "https://github.com/ubiquity/pay.ubq.fi/pull/362.diff", - "patch_url": "https://github.com/ubiquity/pay.ubq.fi/pull/362.patch", - "issue_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362", - "number": 362, - "state": "open", - "locked": false, - "title": "PR: offer new fallback intl mastercard SKU 18732", - "user": { - "login": "EresDev", - "id": 11886219, - "node_id": "MDQ6VXNlcjExODg2MjE5", - "avatar_url": "https://avatars.githubusercontent.com/u/11886219?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/EresDev", - "html_url": "https://github.com/EresDev", - "followers_url": "https://api.github.com/users/EresDev/followers", - "following_url": "https://api.github.com/users/EresDev/following{/other_user}", - "gists_url": "https://api.github.com/users/EresDev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/EresDev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/EresDev/subscriptions", - "organizations_url": "https://api.github.com/users/EresDev/orgs", - "repos_url": "https://api.github.com/users/EresDev/repos", - "events_url": "https://api.github.com/users/EresDev/events{/privacy}", - "received_events_url": "https://api.github.com/users/EresDev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #349\r\n\r\nOther than the addition of the new mastercard 18732, it has following improvements.\r\n- Added some trusted and reliable RPCs back as a backup for backend if RPC handler crashes. It goes crazy sometimes. e.g. couldn't resolve DNS of an rpcs and crashes the whole process \r\n- show product SKU on UI with the card, will be helpful for troubleshooting if there is a problem. \r\n\r\n## How to test?\r\n\r\nThe easiest way to test is to merge this, generate a real permit for at least 6.12UUSD,, and open the permit and mint card from the location that you want to test. \r\n\r\nA more controlled way is: \r\n- fill .env vars\r\n- fill wrangler.toml with production keys of Reloadly\r\n- yarn build && yarn start\r\n- if you want the permit amount to go to your wallet for testing instead of the treasury, change the treasury address at /shared/constants.ts\r\n\r\nNOTE: All orders with production API keys of Reloadly will deduct the real balance from Reloadly. \r\n\r\n### QA\r\n\r\nhttps://github.com/user-attachments/assets/7a2c9e0c-428c-4889-b3c5-7c70d2af01f6\r\n\r\n\r\n#### /ubiquity-dollar Location: South Korea\r\n\r\n![Screenshot_20241213_010128](https://github.com/user-attachments/assets/58658322-4cc4-4dd7-ada7-9e64a2e87ff0)\r\n\r\n\r\n#### /ubiquity-dollar Location: Germany\r\n\r\n![Screenshot_20241212_165301](https://github.com/user-attachments/assets/ae0d6cd8-e722-4fe4-80fb-a7256788fbdc)\r\n\r\n\r\n\r\n", - "created_at": "2024-12-10T17:52:42Z", - "updated_at": "2024-12-12T16:40:56Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": "748157ecf31f9691cb502591620c7845a5b3ec2f", - "assignee": null, - "assignees": [], - "requested_reviewers": [ - { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362/comments", - "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/9ea4642b08f128ee53474ff022a7a8803b93e5cb", - "head": { - "label": "EresDevOrg:development", - "ref": "development", - "sha": "9ea4642b08f128ee53474ff022a7a8803b93e5cb", - "user": { - "login": "EresDevOrg", - "id": 163504456, - "node_id": "O_kgDOCb7hSA", - "avatar_url": "https://avatars.githubusercontent.com/u/163504456?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/EresDevOrg", - "html_url": "https://github.com/EresDevOrg", - "followers_url": "https://api.github.com/users/EresDevOrg/followers", - "following_url": "https://api.github.com/users/EresDevOrg/following{/other_user}", - "gists_url": "https://api.github.com/users/EresDevOrg/gists{/gist_id}", - "starred_url": "https://api.github.com/users/EresDevOrg/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/EresDevOrg/subscriptions", - "organizations_url": "https://api.github.com/users/EresDevOrg/orgs", - "repos_url": "https://api.github.com/users/EresDevOrg/repos", - "events_url": "https://api.github.com/users/EresDevOrg/events{/privacy}", - "received_events_url": "https://api.github.com/users/EresDevOrg/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 798981438, - "node_id": "R_kgDOL599Pg", - "name": "pay.ubq.fi", - "full_name": "EresDevOrg/pay.ubq.fi", - "private": false, - "owner": { - "login": "EresDevOrg", - "id": 163504456, - "node_id": "O_kgDOCb7hSA", - "avatar_url": "https://avatars.githubusercontent.com/u/163504456?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/EresDevOrg", - "html_url": "https://github.com/EresDevOrg", - "followers_url": "https://api.github.com/users/EresDevOrg/followers", - "following_url": "https://api.github.com/users/EresDevOrg/following{/other_user}", - "gists_url": "https://api.github.com/users/EresDevOrg/gists{/gist_id}", - "starred_url": "https://api.github.com/users/EresDevOrg/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/EresDevOrg/subscriptions", - "organizations_url": "https://api.github.com/users/EresDevOrg/orgs", - "repos_url": "https://api.github.com/users/EresDevOrg/repos", - "events_url": "https://api.github.com/users/EresDevOrg/events{/privacy}", - "received_events_url": "https://api.github.com/users/EresDevOrg/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/EresDevOrg/pay.ubq.fi", - "description": "Generate and claim spender permits (EIP-2612)", - "fork": true, - "url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi", - "forks_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/deployments", - "created_at": "2024-05-10T22:05:40Z", - "updated_at": "2024-12-12T16:16:57Z", - "pushed_at": "2024-12-12T16:16:53Z", - "git_url": "git://github.com/EresDevOrg/pay.ubq.fi.git", - "ssh_url": "git@github.com:EresDevOrg/pay.ubq.fi.git", - "clone_url": "https://github.com/EresDevOrg/pay.ubq.fi.git", - "svn_url": "https://github.com/EresDevOrg/pay.ubq.fi", - "homepage": "https://pay.ubq.fi", - "size": 9461, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": false, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity:development", - "ref": "development", - "sha": "6bb53d9abba3f6caf09dd67cdf191169419ff5b5", - "user": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 601950536, - "node_id": "R_kgDOI-EJSA", - "name": "pay.ubq.fi", - "full_name": "ubiquity/pay.ubq.fi", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/pay.ubq.fi", - "description": "Generate and claim spender permits (EIP-2612)", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", - "forks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments", - "created_at": "2023-02-15T07:09:46Z", - "updated_at": "2024-12-09T13:03:05Z", - "pushed_at": "2024-12-09T13:03:01Z", - "git_url": "git://github.com/ubiquity/pay.ubq.fi.git", - "ssh_url": "git@github.com:ubiquity/pay.ubq.fi.git", - "clone_url": "https://github.com/ubiquity/pay.ubq.fi.git", - "svn_url": "https://github.com/ubiquity/pay.ubq.fi", - "homepage": "https://pay.ubq.fi", - "size": 9429, - "stargazers_count": 10, - "watchers_count": 10, - "language": "TypeScript", - "has_issues": true, - "has_projects": false, - "has_downloads": true, - "has_wiki": false, - "has_pages": false, - "has_discussions": true, - "forks_count": 42, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 18, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 42, - "open_issues": 18, - "watchers": 10, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362" - }, - "html": { - "href": "https://github.com/ubiquity/pay.ubq.fi/pull/362" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/9ea4642b08f128ee53474ff022a7a8803b93e5cb" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": true, - "rebaseable": true, - "mergeable_state": "clean", - "merged_by": null, - "comments": 2, - "review_comments": 0, - "maintainer_can_modify": false, - "commits": 15, - "additions": 261, - "deletions": 103, - "changed_files": 20 - }, - "issue": { - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349", - "repository_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", - "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/comments", - "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/events", - "html_url": "https://github.com/ubiquity/pay.ubq.fi/issues/349", - "id": 2608795435, - "node_id": "I_kwDOI-EJSM6bfw8r", - "number": 349, - "title": "Add support for gift card with SKU 18732", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 5347112118, - "node_id": "LA_kwDOI-EJSM8AAAABPrZ0tg", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": "" - }, - { - "id": 5831150872, - "node_id": "LA_kwDOI-EJSM8AAAABW5BNGA", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Time:%20%3C2%20Hours", - "name": "Time: <2 Hours", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 6508028441, - "node_id": "LA_kwDOI-EJSM8AAAABg-iiGQ", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Price:%20150%20USD", - "name": "Price: 150 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 17, - "created_at": "2024-10-23T14:20:13Z", - "updated_at": "2024-12-11T08:59:43Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "We have the feature of minting gift cards for crypto rewards which works this way:\r\n1. `pay.ubq.fi` checks contributor's country\r\n2. If contributor's country is in the [MC allow list 3052024.xlsx](https://github.com/user-attachments/files/16492174/MC.allow.list.3052024.xlsx) then offer gift card with SKU 18597\r\n3. Otherwise try to find the best card SKU from [MasterCard International.xlsx](https://github.com/user-attachments/files/16492175/MasterCard.International.xlsx)\r\n\r\nReloadly has recently added a new tokenized card SKU:\r\n```\r\nWe have a new sku that may be of interest to you: \r\n\r\nSKU: 18732\r\nName: Mastercard Prepaid USD Debit (Virtual only) US\r\n5 - 1000 USD\r\n\r\nProduct Description:\r\nYour Virtual Promotional Prepaid Mastercard can be used online, for phone/mail orders, or in stores that accept mobile wallet where Debit Mastercard is accepted. This card must be used within 6 months from the time you receive your link. Please Note: A 2% currency conversion fee will apply if the merchant settles in a currency other than USD\r\n\r\nThis card works in 130 Countries\r\n```\r\n\r\n[SKU_ 18732 - Countries covered (5).xlsx](https://github.com/user-attachments/files/17493171/SKU_.18732.-.Countries.covered.5.xlsx)\r\n\r\nIt makes sense to support a new SKU 18732 this way:\r\n1. `pay.ubq.fi` checks contributor's country\r\n2. If contributor's country is in the [MC allow list 3052024.xlsx](https://github.com/user-attachments/files/16492174/MC.allow.list.3052024.xlsx) then offer gift card with SKU 18597\r\n3. If contributor's country is in the [SKU_ 18732 - Countries covered (5).xlsx](https://github.com/user-attachments/files/17493171/SKU_.18732.-.Countries.covered.5.xlsx) the offer gift card with SKU 18732\r\n4. Otherwise try to find the best card SKU from [MasterCard International.xlsx](https://github.com/user-attachments/files/16492175/MasterCard.International.xlsx)\r\n\r\nSo as a part of this issue we should make sure that SKU 18732 is supported in these pages:\r\n- https://github.com/ubiquity/pay.ubq.fi/blob/9b88dd6ffe04a13650d51a055441696a13047be9/static/index.html (redeem gift card)\r\n- https://github.com/ubiquity/pay.ubq.fi/blob/9b88dd6ffe04a13650d51a055441696a13047be9/static/ubiquity-dollar.html (mint gift card for UUSD)\r\n\r\nRelated [comment](https://github.com/ubiquity/pay.ubq.fi/issues/259#issuecomment-2268350042).", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/timeline", - "performed_via_github_app": null, - "state_reason": null - } + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/events", + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/60", + id: 2722583732, + node_id: "I_kwDOMDzQsM6iR1S0", + number: 60, + title: "Bug: follow up on completed task", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 7078200331, + node_id: "LA_kwDOMDzQsM8AAAABpeTECw", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, + }, + { + id: 7078200556, + node_id: "LA_kwDOMDzQsM8AAAABpeTE7A", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%201%20(Normal)", + name: "Priority: 1 (Normal)", + color: "ededed", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 5, + created_at: "2024-12-06T09:59:22Z", + updated_at: "2024-12-12T16:08:27Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "Check [this](https://github.com/ubiquity-os/ubiquity-os-kernel/pull/199#issuecomment-2522638152) follow up message which was posted in a merged PR. \r\n\r\nExpected behavior: since the [main issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/195) is still open (at the time of creating this task) the follow up message should've been posted in the issue comments, not in PR comments.", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/timeline", + performed_via_github_app: null, + state_reason: null, }, - { - "notification": { - "id": "13690617414", - "unread": true, - "reason": "review_requested", - "updated_at": "2024-12-12T16:28:34Z", - "last_read_at": "2024-12-12T15:28:37Z", - "subject": { - "title": "Features/create ubiquity os user manual", - "url": "https://api.github.com/repos/ubiquity/business-development/pulls/94", - "latest_comment_url": "https://api.github.com/repos/ubiquity/business-development/issues/comments/2539433622", - "type": "PullRequest" - }, - "repository": { - "id": 619433796, - "node_id": "R_kgDOJOvPRA", - "name": "business-development", - "full_name": "ubiquity/business-development", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/business-development", - "description": "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/business-development", - "forks_url": "https://api.github.com/repos/ubiquity/business-development/forks", - "keys_url": "https://api.github.com/repos/ubiquity/business-development/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/business-development/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/business-development/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/business-development/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/business-development/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/business-development/events", - "assignees_url": "https://api.github.com/repos/ubiquity/business-development/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/business-development/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/business-development/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/business-development/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/business-development/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/business-development/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/business-development/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/business-development/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/business-development/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/business-development/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/business-development/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/business-development/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/business-development/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/business-development/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/business-development/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/business-development/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/business-development/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/business-development/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/business-development/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/business-development/merges", - "archive_url": "https://api.github.com/repos/ubiquity/business-development/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/business-development/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/business-development/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/business-development/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/business-development/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/business-development/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/business-development/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/business-development/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/business-development/deployments" - }, - "url": "https://api.github.com/notifications/threads/13690617414", - "subscription_url": "https://api.github.com/notifications/threads/13690617414/subscription" - }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity/business-development/pulls/94", - "id": 2215122199, - "node_id": "PR_kwDOJOvPRM6ECBUX", - "html_url": "https://github.com/ubiquity/business-development/pull/94", - "diff_url": "https://github.com/ubiquity/business-development/pull/94.diff", - "patch_url": "https://github.com/ubiquity/business-development/pull/94.patch", - "issue_url": "https://api.github.com/repos/ubiquity/business-development/issues/94", - "number": 94, - "state": "open", - "locked": false, - "title": "Features/create ubiquity os user manual", - "user": { - "login": "sura1-0-1", - "id": 177723425, - "node_id": "U_kgDOCpfYIQ", - "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/sura1-0-1", - "html_url": "https://github.com/sura1-0-1", - "followers_url": "https://api.github.com/users/sura1-0-1/followers", - "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", - "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", - "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", - "repos_url": "https://api.github.com/users/sura1-0-1/repos", - "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", - "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #85 \r\n", - "created_at": "2024-12-04T12:26:49Z", - "updated_at": "2024-12-12T16:28:13Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": "8dc60c7c51484bbcb37cea076ab645cc3ae9f7ce", - "assignee": null, - "assignees": [], - "requested_reviewers": [ - { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - { - "login": "ana-0k", - "id": 180151378, - "node_id": "U_kgDOCrzkUg", - "avatar_url": "https://avatars.githubusercontent.com/u/180151378?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ana-0k", - "html_url": "https://github.com/ana-0k", - "followers_url": "https://api.github.com/users/ana-0k/followers", - "following_url": "https://api.github.com/users/ana-0k/following{/other_user}", - "gists_url": "https://api.github.com/users/ana-0k/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ana-0k/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ana-0k/subscriptions", - "organizations_url": "https://api.github.com/users/ana-0k/orgs", - "repos_url": "https://api.github.com/users/ana-0k/repos", - "events_url": "https://api.github.com/users/ana-0k/events{/privacy}", - "received_events_url": "https://api.github.com/users/ana-0k/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity/business-development/pulls/94/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity/business-development/pulls/94/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity/business-development/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity/business-development/issues/94/comments", - "statuses_url": "https://api.github.com/repos/ubiquity/business-development/statuses/1ee1251f6f9310bdbb3d30ace855ad699f08640c", - "head": { - "label": "sura1-0-1:features/create-UbiquityOS-User-Manual", - "ref": "features/create-UbiquityOS-User-Manual", - "sha": "1ee1251f6f9310bdbb3d30ace855ad699f08640c", - "user": { - "login": "sura1-0-1", - "id": 177723425, - "node_id": "U_kgDOCpfYIQ", - "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/sura1-0-1", - "html_url": "https://github.com/sura1-0-1", - "followers_url": "https://api.github.com/users/sura1-0-1/followers", - "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", - "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", - "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", - "repos_url": "https://api.github.com/users/sura1-0-1/repos", - "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", - "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 898422626, - "node_id": "R_kgDONYzXYg", - "name": "business-development", - "full_name": "sura1-0-1/business-development", - "private": false, - "owner": { - "login": "sura1-0-1", - "id": 177723425, - "node_id": "U_kgDOCpfYIQ", - "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/sura1-0-1", - "html_url": "https://github.com/sura1-0-1", - "followers_url": "https://api.github.com/users/sura1-0-1/followers", - "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", - "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", - "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", - "repos_url": "https://api.github.com/users/sura1-0-1/repos", - "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", - "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/sura1-0-1/business-development", - "description": "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", - "fork": true, - "url": "https://api.github.com/repos/sura1-0-1/business-development", - "forks_url": "https://api.github.com/repos/sura1-0-1/business-development/forks", - "keys_url": "https://api.github.com/repos/sura1-0-1/business-development/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/sura1-0-1/business-development/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/sura1-0-1/business-development/teams", - "hooks_url": "https://api.github.com/repos/sura1-0-1/business-development/hooks", - "issue_events_url": "https://api.github.com/repos/sura1-0-1/business-development/issues/events{/number}", - "events_url": "https://api.github.com/repos/sura1-0-1/business-development/events", - "assignees_url": "https://api.github.com/repos/sura1-0-1/business-development/assignees{/user}", - "branches_url": "https://api.github.com/repos/sura1-0-1/business-development/branches{/branch}", - "tags_url": "https://api.github.com/repos/sura1-0-1/business-development/tags", - "blobs_url": "https://api.github.com/repos/sura1-0-1/business-development/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/sura1-0-1/business-development/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/sura1-0-1/business-development/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/sura1-0-1/business-development/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/sura1-0-1/business-development/statuses/{sha}", - "languages_url": "https://api.github.com/repos/sura1-0-1/business-development/languages", - "stargazers_url": "https://api.github.com/repos/sura1-0-1/business-development/stargazers", - "contributors_url": "https://api.github.com/repos/sura1-0-1/business-development/contributors", - "subscribers_url": "https://api.github.com/repos/sura1-0-1/business-development/subscribers", - "subscription_url": "https://api.github.com/repos/sura1-0-1/business-development/subscription", - "commits_url": "https://api.github.com/repos/sura1-0-1/business-development/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/sura1-0-1/business-development/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/sura1-0-1/business-development/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/sura1-0-1/business-development/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/sura1-0-1/business-development/contents/{+path}", - "compare_url": "https://api.github.com/repos/sura1-0-1/business-development/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/sura1-0-1/business-development/merges", - "archive_url": "https://api.github.com/repos/sura1-0-1/business-development/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/sura1-0-1/business-development/downloads", - "issues_url": "https://api.github.com/repos/sura1-0-1/business-development/issues{/number}", - "pulls_url": "https://api.github.com/repos/sura1-0-1/business-development/pulls{/number}", - "milestones_url": "https://api.github.com/repos/sura1-0-1/business-development/milestones{/number}", - "notifications_url": "https://api.github.com/repos/sura1-0-1/business-development/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/sura1-0-1/business-development/labels{/name}", - "releases_url": "https://api.github.com/repos/sura1-0-1/business-development/releases{/id}", - "deployments_url": "https://api.github.com/repos/sura1-0-1/business-development/deployments", - "created_at": "2024-12-04T11:15:30Z", - "updated_at": "2024-12-04T22:19:14Z", - "pushed_at": "2024-12-12T03:55:50Z", - "git_url": "git://github.com/sura1-0-1/business-development.git", - "ssh_url": "git@github.com:sura1-0-1/business-development.git", - "clone_url": "https://github.com/sura1-0-1/business-development.git", - "svn_url": "https://github.com/sura1-0-1/business-development", - "homepage": null, - "size": 13261, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity:development", - "ref": "development", - "sha": "6d40bff5a79f52ad8e326aca08a729a424d3346d", - "user": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 619433796, - "node_id": "R_kgDOJOvPRA", - "name": "business-development", - "full_name": "ubiquity/business-development", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/business-development", - "description": "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/business-development", - "forks_url": "https://api.github.com/repos/ubiquity/business-development/forks", - "keys_url": "https://api.github.com/repos/ubiquity/business-development/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/business-development/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/business-development/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/business-development/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/business-development/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/business-development/events", - "assignees_url": "https://api.github.com/repos/ubiquity/business-development/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/business-development/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/business-development/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/business-development/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/business-development/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/business-development/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/business-development/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/business-development/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/business-development/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/business-development/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/business-development/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/business-development/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/business-development/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/business-development/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/business-development/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/business-development/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/business-development/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/business-development/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/business-development/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/business-development/merges", - "archive_url": "https://api.github.com/repos/ubiquity/business-development/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/business-development/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/business-development/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/business-development/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/business-development/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/business-development/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/business-development/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/business-development/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/business-development/deployments", - "created_at": "2023-03-27T06:14:57Z", - "updated_at": "2024-12-09T12:55:48Z", - "pushed_at": "2024-12-09T12:55:46Z", - "git_url": "git://github.com/ubiquity/business-development.git", - "ssh_url": "git@github.com:ubiquity/business-development.git", - "clone_url": "https://github.com/ubiquity/business-development.git", - "svn_url": "https://github.com/ubiquity/business-development", - "homepage": null, - "size": 75, - "stargazers_count": 1, - "watchers_count": 1, - "language": null, - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": false, - "has_pages": false, - "has_discussions": true, - "forks_count": 6, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 18, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 6, - "open_issues": 18, - "watchers": 1, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity/business-development/pulls/94" - }, - "html": { - "href": "https://github.com/ubiquity/business-development/pull/94" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity/business-development/issues/94" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity/business-development/issues/94/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity/business-development/pulls/94/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity/business-development/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity/business-development/pulls/94/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity/business-development/statuses/1ee1251f6f9310bdbb3d30ace855ad699f08640c" - } - }, - "author_association": "FIRST_TIME_CONTRIBUTOR", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": true, - "rebaseable": false, - "mergeable_state": "blocked", - "merged_by": null, - "comments": 10, - "review_comments": 8, - "maintainer_can_modify": true, - "commits": 86, - "additions": 1690, - "deletions": 0, - "changed_files": 106 - }, - "issue": { - "url": "https://api.github.com/repos/ubiquity/business-development/issues/85", - "repository_url": "https://api.github.com/repos/ubiquity/business-development", - "labels_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/comments", - "events_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/events", - "html_url": "https://github.com/ubiquity/business-development/issues/85", - "id": 2568521488, - "node_id": "I_kwDOJOvPRM6ZGIcQ", - "number": 85, - "title": "Full user manual for the system", - "user": { - "login": "ana-0k", - "id": 180151378, - "node_id": "U_kgDOCrzkUg", - "avatar_url": "https://avatars.githubusercontent.com/u/180151378?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ana-0k", - "html_url": "https://github.com/ana-0k", - "followers_url": "https://api.github.com/users/ana-0k/followers", - "following_url": "https://api.github.com/users/ana-0k/following{/other_user}", - "gists_url": "https://api.github.com/users/ana-0k/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ana-0k/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ana-0k/subscriptions", - "organizations_url": "https://api.github.com/users/ana-0k/orgs", - "repos_url": "https://api.github.com/users/ana-0k/repos", - "events_url": "https://api.github.com/users/ana-0k/events{/privacy}", - "received_events_url": "https://api.github.com/users/ana-0k/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 5356614512, - "node_id": "LA_kwDOJOvPRM8AAAABP0dzcA", - "url": "https://api.github.com/repos/ubiquity/business-development/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": "" - }, - { - "id": 5566633288, - "node_id": "LA_kwDOJOvPRM8AAAABS8wVSA", - "url": "https://api.github.com/repos/ubiquity/business-development/labels/Price:%20300%20USD", - "name": "Price: 300 USD", - "color": "1f883d", - "default": false, - "description": null - }, - { - "id": 5839423809, - "node_id": "LA_kwDOJOvPRM8AAAABXA6JQQ", - "url": "https://api.github.com/repos/ubiquity/business-development/labels/Time:%20%3C4%20Hours", - "name": "Time: <4 Hours", - "color": "ededed", - "default": false, - "description": null - } - ], - "state": "open", - "locked": false, - "assignee": { - "login": "sura1-0-1", - "id": 177723425, - "node_id": "U_kgDOCpfYIQ", - "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/sura1-0-1", - "html_url": "https://github.com/sura1-0-1", - "followers_url": "https://api.github.com/users/sura1-0-1/followers", - "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", - "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", - "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", - "repos_url": "https://api.github.com/users/sura1-0-1/repos", - "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", - "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "sura1-0-1", - "id": 177723425, - "node_id": "U_kgDOCpfYIQ", - "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/sura1-0-1", - "html_url": "https://github.com/sura1-0-1", - "followers_url": "https://api.github.com/users/sura1-0-1/followers", - "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", - "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", - "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", - "repos_url": "https://api.github.com/users/sura1-0-1/repos", - "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", - "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 55, - "created_at": "2024-10-06T07:50:59Z", - "updated_at": "2024-12-10T14:50:52Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Create a full user manual with step-by step directions on how to:\r\n- Get started\r\n- Verify account/connect wallet/top-up for payouts\r\n- Create tasks\r\n- See dashboard (if added)\r\n- Add plugins\r\n- Pricing & managing\r\n- Contribute/submit solutions\r\n- Cash out\r\n- Etc\r\n- FAQ\r\n\r\nGood UI example: https://developers.applovin.com/en/max/getting-started\r\n", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/business-development/issues/85/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/timeline", - "performed_via_github_app": null, - "state_reason": null - } + }, + { + notification: { + id: "13811721384", + unread: true, + reason: "subscribed", + updated_at: "2024-12-12T13:05:14Z", + last_read_at: null, + subject: { + title: "feat: upgrade template structure", + url: "https://api.github.com/repos/ubiquity/ts-template/pulls/93", + latest_comment_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/93", + type: "PullRequest", + }, + repository: { + id: 610789873, + node_id: "R_kgDOJGfp8Q", + name: "ts-template", + full_name: "ubiquity/ts-template", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ts-template", + forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", + keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ts-template/events", + assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", + archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", + }, + url: "https://api.github.com/notifications/threads/13811721384", + subscription_url: "https://api.github.com/notifications/threads/13811721384/subscription", }, - { - "notification": { - "id": "13561170302", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-12-12T16:05:43Z", - "last_read_at": "2024-12-06T17:07:30Z", - "subject": { - "title": "feat: plugin config param tooltips", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments/2539379392", - "type": "PullRequest" - }, - "repository": { - "id": 857861120, - "node_id": "R_kgDOMyHsAA", - "name": "ubiquity-os-plugin-installer", - "full_name": "ubiquity-os/ubiquity-os-plugin-installer", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - "description": "A GUI to install UbiquityOS plugins.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments" - }, - "url": "https://api.github.com/notifications/threads/13561170302", - "subscription_url": "https://api.github.com/notifications/threads/13561170302/subscription" - }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", - "id": 2201176329, - "node_id": "PR_kwDOMyHsAM6DM0kJ", - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30", - "diff_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30.diff", - "patch_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30", - "number": 30, - "state": "open", - "locked": false, - "title": "feat: plugin config param tooltips", - "user": { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #24\r\nRequires PRs in plugin repos be merged in and I'll remove the mocks\r\n\r\nChanges:\r\n\r\n- tooltip for plugin param descriptions\r\n\r\nQA:\r\n\r\n![image](https://github.com/user-attachments/assets/a12fde41-9565-44aa-b7b6-b1b7866ad9ab)\r\n\r\n", - "created_at": "2024-11-26T14:44:58Z", - "updated_at": "2024-12-12T16:05:23Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": "b3e193763438abee5e01be6d2980e0af04e09816", - "assignee": null, - "assignees": [], - "requested_reviewers": [], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": true, - "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", - "head": { - "label": "ubq-testing:feat/config-param-descs", - "ref": "feat/config-param-descs", - "sha": "6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", - "user": { - "login": "ubq-testing", - "id": 146770072, - "node_id": "O_kgDOCL-ImA", - "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubq-testing", - "html_url": "https://github.com/ubq-testing", - "followers_url": "https://api.github.com/users/ubq-testing/followers", - "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", - "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", - "organizations_url": "https://api.github.com/users/ubq-testing/orgs", - "repos_url": "https://api.github.com/users/ubq-testing/repos", - "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubq-testing/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 885006772, - "node_id": "R_kgDONMAhtA", - "name": "ubiquity-os-plugin-installer", - "full_name": "ubq-testing/ubiquity-os-plugin-installer", - "private": false, - "owner": { - "login": "ubq-testing", - "id": 146770072, - "node_id": "O_kgDOCL-ImA", - "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubq-testing", - "html_url": "https://github.com/ubq-testing", - "followers_url": "https://api.github.com/users/ubq-testing/followers", - "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", - "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", - "organizations_url": "https://api.github.com/users/ubq-testing/orgs", - "repos_url": "https://api.github.com/users/ubq-testing/repos", - "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubq-testing/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", - "description": "A GUI to install UbiquityOS plugins.", - "fork": true, - "url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer", - "forks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/forks", - "keys_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/teams", - "hooks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/hooks", - "issue_events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/events", - "assignees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/tags", - "blobs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/languages", - "stargazers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/stargazers", - "contributors_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contributors", - "subscribers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscribers", - "subscription_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscription", - "commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/merges", - "archive_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/downloads", - "issues_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/labels{/name}", - "releases_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/deployments", - "created_at": "2024-11-07T19:30:58Z", - "updated_at": "2024-11-26T13:55:47Z", - "pushed_at": "2024-11-30T00:39:08Z", - "git_url": "git://github.com/ubq-testing/ubiquity-os-plugin-installer.git", - "ssh_url": "git@github.com:ubq-testing/ubiquity-os-plugin-installer.git", - "clone_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer.git", - "svn_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", - "homepage": "", - "size": 1032, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "main" - } - }, - "base": { - "label": "ubiquity-os:main", - "ref": "main", - "sha": "b52f2db5db8cdd95fe895b70d295c249c17eea61", - "user": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 857861120, - "node_id": "R_kgDOMyHsAA", - "name": "ubiquity-os-plugin-installer", - "full_name": "ubiquity-os/ubiquity-os-plugin-installer", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - "description": "A GUI to install UbiquityOS plugins.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", - "created_at": "2024-09-15T19:44:31Z", - "updated_at": "2024-12-11T07:47:48Z", - "pushed_at": "2024-12-11T07:50:23Z", - "git_url": "git://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", - "ssh_url": "git@github.com:ubiquity-os/ubiquity-os-plugin-installer.git", - "clone_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", - "svn_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - "homepage": "", - "size": 1043, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 9, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 9, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 9, - "open_issues": 9, - "watchers": 0, - "default_branch": "main" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30" - }, - "html": { - "href": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": null, - "comments": 4, - "review_comments": 0, - "maintainer_can_modify": false, - "commits": 3, - "additions": 105, - "deletions": 8, - "changed_files": 4 - }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24", - "repository_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/events", - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/24", - "id": 2672874281, - "node_id": "I_kwDOMyHsAM6fUNMp", - "number": 24, - "title": "Add parameter descriptions for core plugins in the `plugin-input.ts`", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 7469052372, - "node_id": "LA_kwDOMyHsAM8AAAABvTCx1A", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Price:%20300%20USD", - "name": "Price: 300 USD", - "color": "1f883d", - "default": false, - "description": null - }, - { - "id": 7469052411, - "node_id": "LA_kwDOMyHsAM8AAAABvTCx-w", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Time:%20%3C4%20Hours", - "name": "Time: <4 Hours", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7469052421, - "node_id": "LA_kwDOMyHsAM8AAAABvTCyBQ", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null - } - ], - "state": "open", - "locked": false, - "assignee": { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 18, - "created_at": "2024-11-19T16:56:22Z", - "updated_at": "2024-12-09T20:39:22Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Right now all core plugins have a `manifest.json` file ([example](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/manifest.json)) describing plugin's:\r\n- name\r\n- description\r\n- listeners\r\n- command examples\r\n- configuration parameters\r\n\r\nThe issue is that when plugin configuration is displayed in https://github.com/ubiquity-os/ubiquity-os-plugin-installer there're no any configuration parameter descriptions so it's really hard for a partner to find out what parameters are meant to be used for:\r\n\"Screenshot\r\n\r\nWhat should be done for all of the core plugins in https://github.com/ubiquity-os-marketplace:\r\n1. Make sure the readme file is relevant (i.e. has a relevant config example and configuration parameter descriptions)\r\n2. Make sure there's a `name` property in the `manifest.json` (some of the core plugins miss it)\r\n3. Make sure there's a `description` property in the `manifest.json`\r\n4. Add descriptions of plugin configuration parameters in the `plugin-input.ts` file (for example [this](https://github.com/Meniole/command-query-user/blob/042533ebbbfebaf5f5754b1d4a2fcf1d8afd94ad/src/types/plugin-input.ts#L7) code generates [this](https://github.com/Meniole/command-query-user/blob/ecb3c906d0e21b1557b23a8465fb2760b3f87abf/manifest.json#L16) manifest). Simply put we should add the `description` field for all of the plugin parameters in the `plugin-input.ts` file. Description should include general info and possible parameter options.\r\n\r\nNotice that in the `manifest.json` file the `configuration` schema is created dynamically:\r\n1. [update-configuration.yml](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/.github/workflows/update-configuration.yml) workflow runs \r\n2. Configuration schema is fetched from [plugin-input.ts](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/src/types/plugin-input.ts)\r\n3. [manifest.json](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/manifest.json) is updated ([example commit](https://github.com/ubiquity-os-marketplace/command-start-stop/commit/56232c8c67d198cc46cf61c9b3fd0b90cce57df7))\r\n\r\nThen we'll display all configuration parameter descriptions in https://github.com/ubiquity-os/ubiquity-os-plugin-installer on creating/editing a config.\r\n\r\nUpdate: parameter description PRs:\r\n- https://github.com/ubiquity-os-marketplace/text-vector-embeddings/pull/49\r\n- https://github.com/ubiquity-os-marketplace/daemon-pricing/pull/56\r\n- https://github.com/ubiquity-os-marketplace/command-start-stop/pull/94\r\n- https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/52\r\n- https://github.com/ubiquity-os-marketplace/command-wallet/pull/24\r\n- https://github.com/ubiquity-os-marketplace/command-query/pull/25\r\n- https://github.com/ubiquity-os-marketplace/command-ask/pull/41\r\n- https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/202\r\n- https://github.com/ubiquity-os-marketplace/daemon-merging/pull/30\r\n\r\n", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/timeline", - "performed_via_github_app": null, - "state_reason": null - } + pullRequest: { + url: "https://api.github.com/repos/ubiquity/ts-template/pulls/93", + id: 2230098174, + node_id: "PR_kwDOJGfp8c6E7Jj-", + html_url: "https://github.com/ubiquity/ts-template/pull/93", + diff_url: "https://github.com/ubiquity/ts-template/pull/93.diff", + patch_url: "https://github.com/ubiquity/ts-template/pull/93.patch", + issue_url: "https://api.github.com/repos/ubiquity/ts-template/issues/93", + number: 93, + state: "open", + locked: false, + title: "feat: upgrade template structure", + user: { + login: "obeys", + id: 131892818, + node_id: "U_kgDOB9yGUg", + avatar_url: "https://avatars.githubusercontent.com/u/131892818?v=4", + gravatar_id: "", + url: "https://api.github.com/users/obeys", + html_url: "https://github.com/obeys", + followers_url: "https://api.github.com/users/obeys/followers", + following_url: "https://api.github.com/users/obeys/following{/other_user}", + gists_url: "https://api.github.com/users/obeys/gists{/gist_id}", + starred_url: "https://api.github.com/users/obeys/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/obeys/subscriptions", + organizations_url: "https://api.github.com/users/obeys/orgs", + repos_url: "https://api.github.com/users/obeys/repos", + events_url: "https://api.github.com/users/obeys/events{/privacy}", + received_events_url: "https://api.github.com/users/obeys/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: "\r\n\r\nResolves #92\r\n\r\n\r\n\r\nChanges: \r\n\r\nAdded `src` which will include:\r\n- two components\r\n- four controllers\r\n\r\n- a router\r\n- and `on-load.ts` for global state initialization\r\n\r\n`static` directory will now only include different html pages\r\n- index (which will serve as a layout)\r\n- home\r\n- 404\r\n- and two different example pages\r\n\r\n\r\n\r\nQA:\r\n\r\n- \r\n\r\n\r\n\r\nHow to QA and setup:\r\n- deploy to any web host\r\n", + created_at: "2024-12-11T22:29:25Z", + updated_at: "2024-12-12T13:04:52Z", + closed_at: null, + merged_at: null, + merge_commit_sha: "cf7d6010dc17bf202da60b6029eb3b9a78784e5a", + assignee: null, + assignees: [], + requested_reviewers: [ + { + login: "zugdev", + id: 155616000, + node_id: "U_kgDOCUaDAA", + avatar_url: "https://avatars.githubusercontent.com/u/155616000?v=4", + gravatar_id: "", + url: "https://api.github.com/users/zugdev", + html_url: "https://github.com/zugdev", + followers_url: "https://api.github.com/users/zugdev/followers", + following_url: "https://api.github.com/users/zugdev/following{/other_user}", + gists_url: "https://api.github.com/users/zugdev/gists{/gist_id}", + starred_url: "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/zugdev/subscriptions", + organizations_url: "https://api.github.com/users/zugdev/orgs", + repos_url: "https://api.github.com/users/zugdev/repos", + events_url: "https://api.github.com/users/zugdev/events{/privacy}", + received_events_url: "https://api.github.com/users/zugdev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/93/commits", + review_comments_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/93/comments", + review_comment_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/93/comments", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/40471ffdda6b25183d3a6de767f83f090201ec2a", + head: { + label: "wellneverknow:upgrade", + ref: "upgrade", + sha: "40471ffdda6b25183d3a6de767f83f090201ec2a", + user: { + login: "wellneverknow", + id: 180039690, + node_id: "O_kgDOCrswCg", + avatar_url: "https://avatars.githubusercontent.com/u/180039690?v=4", + gravatar_id: "", + url: "https://api.github.com/users/wellneverknow", + html_url: "https://github.com/wellneverknow", + followers_url: "https://api.github.com/users/wellneverknow/followers", + following_url: "https://api.github.com/users/wellneverknow/following{/other_user}", + gists_url: "https://api.github.com/users/wellneverknow/gists{/gist_id}", + starred_url: "https://api.github.com/users/wellneverknow/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/wellneverknow/subscriptions", + organizations_url: "https://api.github.com/users/wellneverknow/orgs", + repos_url: "https://api.github.com/users/wellneverknow/repos", + events_url: "https://api.github.com/users/wellneverknow/events{/privacy}", + received_events_url: "https://api.github.com/users/wellneverknow/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 894137574, + node_id: "R_kgDONUt05g", + name: "ts-template", + full_name: "wellneverknow/ts-template", + private: false, + owner: { + login: "wellneverknow", + id: 180039690, + node_id: "O_kgDOCrswCg", + avatar_url: "https://avatars.githubusercontent.com/u/180039690?v=4", + gravatar_id: "", + url: "https://api.github.com/users/wellneverknow", + html_url: "https://github.com/wellneverknow", + followers_url: "https://api.github.com/users/wellneverknow/followers", + following_url: "https://api.github.com/users/wellneverknow/following{/other_user}", + gists_url: "https://api.github.com/users/wellneverknow/gists{/gist_id}", + starred_url: "https://api.github.com/users/wellneverknow/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/wellneverknow/subscriptions", + organizations_url: "https://api.github.com/users/wellneverknow/orgs", + repos_url: "https://api.github.com/users/wellneverknow/repos", + events_url: "https://api.github.com/users/wellneverknow/events{/privacy}", + received_events_url: "https://api.github.com/users/wellneverknow/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/wellneverknow/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: true, + url: "https://api.github.com/repos/wellneverknow/ts-template", + forks_url: "https://api.github.com/repos/wellneverknow/ts-template/forks", + keys_url: "https://api.github.com/repos/wellneverknow/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/wellneverknow/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/wellneverknow/ts-template/teams", + hooks_url: "https://api.github.com/repos/wellneverknow/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/wellneverknow/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/wellneverknow/ts-template/events", + assignees_url: "https://api.github.com/repos/wellneverknow/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/wellneverknow/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/wellneverknow/ts-template/tags", + blobs_url: "https://api.github.com/repos/wellneverknow/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/wellneverknow/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/wellneverknow/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/wellneverknow/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/wellneverknow/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/wellneverknow/ts-template/languages", + stargazers_url: "https://api.github.com/repos/wellneverknow/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/wellneverknow/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/wellneverknow/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/wellneverknow/ts-template/subscription", + commits_url: "https://api.github.com/repos/wellneverknow/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/wellneverknow/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/wellneverknow/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/wellneverknow/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/wellneverknow/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/wellneverknow/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/wellneverknow/ts-template/merges", + archive_url: "https://api.github.com/repos/wellneverknow/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/wellneverknow/ts-template/downloads", + issues_url: "https://api.github.com/repos/wellneverknow/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/wellneverknow/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/wellneverknow/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/wellneverknow/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/wellneverknow/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/wellneverknow/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/wellneverknow/ts-template/deployments", + created_at: "2024-11-25T20:26:15Z", + updated_at: "2024-11-29T17:56:15Z", + pushed_at: "2024-12-12T15:22:07Z", + git_url: "git://github.com/wellneverknow/ts-template.git", + ssh_url: "git@github.com:wellneverknow/ts-template.git", + clone_url: "https://github.com/wellneverknow/ts-template.git", + svn_url: "https://github.com/wellneverknow/ts-template", + homepage: "", + size: 1093, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 1, + license: null, + allow_forking: true, + is_template: true, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 1, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity:development", + ref: "development", + sha: "b07723d620d7784123f957c63bf6b8cfe42bf2d1", + user: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 610789873, + node_id: "R_kgDOJGfp8Q", + name: "ts-template", + full_name: "ubiquity/ts-template", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ts-template", + forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", + keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ts-template/events", + assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", + archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", + created_at: "2023-03-07T13:43:25Z", + updated_at: "2024-11-27T16:47:23Z", + pushed_at: "2024-11-27T16:47:19Z", + git_url: "git://github.com/ubiquity/ts-template.git", + ssh_url: "git@github.com:ubiquity/ts-template.git", + clone_url: "https://github.com/ubiquity/ts-template.git", + svn_url: "https://github.com/ubiquity/ts-template", + homepage: "", + size: 1481, + stargazers_count: 2, + watchers_count: 2, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 25, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 9, + license: null, + allow_forking: true, + is_template: true, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 25, + open_issues: 9, + watchers: 2, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/93", + }, + html: { + href: "https://github.com/ubiquity/ts-template/pull/93", + }, + issue: { + href: "https://api.github.com/repos/ubiquity/ts-template/issues/93", + }, + comments: { + href: "https://api.github.com/repos/ubiquity/ts-template/issues/93/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/93/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/93/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity/ts-template/statuses/40471ffdda6b25183d3a6de767f83f090201ec2a", + }, + }, + author_association: "FIRST_TIME_CONTRIBUTOR", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: true, + rebaseable: true, + mergeable_state: "blocked", + merged_by: null, + comments: 1, + review_comments: 0, + maintainer_can_modify: false, + commits: 2, + additions: 244, + deletions: 19, + changed_files: 19, }, - { - "notification": { - "id": "13508045140", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-12-12T16:05:37Z", - "last_read_at": "2024-12-10T12:37:23Z", - "subject": { - "title": "Feat/predefined configs", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments/2539379157", - "type": "PullRequest" - }, - "repository": { - "id": 857861120, - "node_id": "R_kgDOMyHsAA", - "name": "ubiquity-os-plugin-installer", - "full_name": "ubiquity-os/ubiquity-os-plugin-installer", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - "description": "A GUI to install UbiquityOS plugins.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments" - }, - "url": "https://api.github.com/notifications/threads/13508045140", - "subscription_url": "https://api.github.com/notifications/threads/13508045140/subscription" - }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", - "id": 2195734593, - "node_id": "PR_kwDOMyHsAM6C4EBB", - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28", - "diff_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28.diff", - "patch_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28", - "number": 28, - "state": "open", - "locked": false, - "title": "Feat/predefined configs", - "user": { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/22\r\nRequires #25\r\n\r\nChanges:\r\n\r\n- template selection step\r\n- minimal config: I've copied an org installed config but we could create `minimal-config.yml` in a `marketplace` repo (`.ubiquity-os`?) and just fetch it from there instead, this would be prefer imo as it's easier to edit than baked into the build.\r\n- full defaults: I've implemented the schema provided defaults as best we can right now some plugins need updated (see #27)\r\n\r\n\r\nQA:\r\n\r\nhttps://github.com/user-attachments/assets/490b4344-144d-4d10-a454-b2e61fffd9a8\r\n\r\n", - "created_at": "2024-11-22T22:27:46Z", - "updated_at": "2024-12-12T16:05:16Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": null, - "assignee": null, - "assignees": [], - "requested_reviewers": [], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": true, - "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", - "head": { - "label": "ubq-testing:feat/predefined-configs", - "ref": "feat/predefined-configs", - "sha": "ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", - "user": { - "login": "ubq-testing", - "id": 146770072, - "node_id": "O_kgDOCL-ImA", - "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubq-testing", - "html_url": "https://github.com/ubq-testing", - "followers_url": "https://api.github.com/users/ubq-testing/followers", - "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", - "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", - "organizations_url": "https://api.github.com/users/ubq-testing/orgs", - "repos_url": "https://api.github.com/users/ubq-testing/repos", - "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubq-testing/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 885006772, - "node_id": "R_kgDONMAhtA", - "name": "ubiquity-os-plugin-installer", - "full_name": "ubq-testing/ubiquity-os-plugin-installer", - "private": false, - "owner": { - "login": "ubq-testing", - "id": 146770072, - "node_id": "O_kgDOCL-ImA", - "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubq-testing", - "html_url": "https://github.com/ubq-testing", - "followers_url": "https://api.github.com/users/ubq-testing/followers", - "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", - "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", - "organizations_url": "https://api.github.com/users/ubq-testing/orgs", - "repos_url": "https://api.github.com/users/ubq-testing/repos", - "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubq-testing/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", - "description": "A GUI to install UbiquityOS plugins.", - "fork": true, - "url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer", - "forks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/forks", - "keys_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/teams", - "hooks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/hooks", - "issue_events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/events", - "assignees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/tags", - "blobs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/languages", - "stargazers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/stargazers", - "contributors_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contributors", - "subscribers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscribers", - "subscription_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscription", - "commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/merges", - "archive_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/downloads", - "issues_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/labels{/name}", - "releases_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/deployments", - "created_at": "2024-11-07T19:30:58Z", - "updated_at": "2024-11-26T13:55:47Z", - "pushed_at": "2024-11-30T00:39:08Z", - "git_url": "git://github.com/ubq-testing/ubiquity-os-plugin-installer.git", - "ssh_url": "git@github.com:ubq-testing/ubiquity-os-plugin-installer.git", - "clone_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer.git", - "svn_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", - "homepage": "", - "size": 1032, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "main" - } - }, - "base": { - "label": "ubiquity-os:main", - "ref": "main", - "sha": "b52f2db5db8cdd95fe895b70d295c249c17eea61", - "user": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 857861120, - "node_id": "R_kgDOMyHsAA", - "name": "ubiquity-os-plugin-installer", - "full_name": "ubiquity-os/ubiquity-os-plugin-installer", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - "description": "A GUI to install UbiquityOS plugins.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", - "created_at": "2024-09-15T19:44:31Z", - "updated_at": "2024-12-11T07:47:48Z", - "pushed_at": "2024-12-11T07:50:23Z", - "git_url": "git://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", - "ssh_url": "git@github.com:ubiquity-os/ubiquity-os-plugin-installer.git", - "clone_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", - "svn_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - "homepage": "", - "size": 1043, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 9, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 9, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 9, - "open_issues": 9, - "watchers": 0, - "default_branch": "main" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28" - }, - "html": { - "href": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/ddbcb52aa548d3392ab6c91824566ca5bfedf6a7" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": null, - "comments": 2, - "review_comments": 0, - "maintainer_can_modify": false, - "commits": 6, - "additions": 492, - "deletions": 36, - "changed_files": 14 - }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22", - "repository_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/events", - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/22", - "id": 2661874242, - "node_id": "I_kwDOMyHsAM6eqPpC", - "number": 22, - "title": "Predefined configs", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 7469052352, - "node_id": "LA_kwDOMyHsAM8AAAABvTCxwA", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Price:%20150%20USD", - "name": "Price: 150 USD", - "color": "1f883d", - "default": false, - "description": null - }, - { - "id": 7469052407, - "node_id": "LA_kwDOMyHsAM8AAAABvTCx9w", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Time:%20%3C2%20Hours", - "name": "Time: <2 Hours", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7469052421, - "node_id": "LA_kwDOMyHsAM8AAAABvTCyBQ", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null - } - ], - "state": "open", - "locked": false, - "assignee": { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 5, - "created_at": "2024-11-15T12:50:07Z", - "updated_at": "2024-12-10T06:52:30Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Depends on https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13\r\n\r\nRight now partner is able to setup bot config individually per plugin.\r\n\r\nWe should offer predefined configs so that instead of customizing each plugin individually partner could simply select a predefined config.\r\n\r\nSimply put partner should be able to:\r\n1. Setup each plugin individually (already implemented)\r\n2. Create a new config from a predefined config template in one click\r\n\r\nFor the start I think we should support 2 config templates:\r\n1. Config with all plugins from https://github.com/ubiquity-os-marketplace and all default values\r\n2. Minimal:\r\n - https://github.com/ubiquity-os-marketplace/command-start-stop\r\n - https://github.com/ubiquity-os-marketplace/daemon-pricing\r\n - https://github.com/ubiquity-os-marketplace/text-conversation-rewards\r\n\r\nNotice: the UI should support multiple predefined configs.", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/timeline", - "performed_via_github_app": null, - "state_reason": null - } + issue: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/75", + repository_url: "https://api.github.com/repos/ubiquity/ts-template", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/issues/75/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/75/comments", + events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/75/events", + html_url: "https://github.com/ubiquity/ts-template/issues/75", + id: 2643338664, + node_id: "I_kwDOJGfp8c6djiWo", + number: 75, + title: "Fix secrets usage", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 6495921051, + node_id: "LA_kwDOJGfp8c8AAAABgy_jmw", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", + name: "Priority: 1 (Normal)", + color: "ededed", + default: false, + description: null, + }, + { + id: 7557021725, + node_id: "LA_kwDOJGfp8c8AAAABwm8AHQ", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C15%20Minutes", + name: "Time: <15 Minutes", + color: "ededed", + default: false, + description: null, + }, + { + id: 7557021730, + node_id: "LA_kwDOJGfp8c8AAAABwm8AIg", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%206%20USD", + name: "Price: 6 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 5, + created_at: "2024-11-08T08:48:18Z", + updated_at: "2024-11-10T10:35:30Z", + closed_at: "2024-11-10T10:34:50Z", + author_association: "MEMBER", + active_lock_reason: null, + body: " @0x4007 I should have tested this, but it will always crash if a user opens a pull request because it uses variables from secrets that are not accessible, I will fix that.\r\n\r\n_Originally posted by @gentlementlegen in https://github.com/ubiquity/ts-template/issues/31#issuecomment-2464146839_\r\n \r\n\r\nMany variables of the script reference secrets, which do not exist on PRs for security reasons. They have to be replaced or default to something for graceful fallback.", + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/75/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/ts-template/issues/75/timeline", + performed_via_github_app: null, + state_reason: "completed", }, - { - "notification": { - "id": "13764100109", - "unread": true, - "reason": "review_requested", - "updated_at": "2024-12-12T07:14:09Z", - "last_read_at": "2024-12-12T06:33:53Z", - "subject": { - "title": "fix: pull-request state adjustments", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", - "type": "PullRequest" - }, - "repository": { - "id": 809291952, - "node_id": "R_kgDOMDzQsA", - "name": "daemon-disqualifier", - "full_name": "ubiquity-os-marketplace/daemon-disqualifier", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" - }, - "url": "https://api.github.com/notifications/threads/13764100109", - "subscription_url": "https://api.github.com/notifications/threads/13764100109/subscription" - }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", - "id": 2223603463, - "node_id": "PR_kwDOMDzQsM6EiX8H", - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61", - "diff_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61.diff", - "patch_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61", - "number": 61, - "state": "closed", - "locked": false, - "title": "fix: pull-request state adjustments", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #59\r\nQA: https://github.com/Meniole/daemon-disqualifier/pull/8#issuecomment-2529008128\r\n\r\n", - "created_at": "2024-12-09T13:14:37Z", - "updated_at": "2024-12-12T07:13:51Z", - "closed_at": "2024-12-12T07:13:49Z", - "merged_at": "2024-12-12T07:13:49Z", - "merge_commit_sha": "e0cce5be74a0eb5711f033d03ee248d52536f70a", - "assignee": null, - "assignees": [], - "requested_reviewers": [ - { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/820e814aef1acadf4a03112cbe4774d21ad38a49", - "head": { - "label": "gentlementlegen:fix/pr-state", - "ref": "fix/pr-state", - "sha": "820e814aef1acadf4a03112cbe4774d21ad38a49", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 809299952, - "node_id": "R_kgDOMDzv8A", - "name": "daemon-disqualifier", - "full_name": "gentlementlegen/daemon-disqualifier", - "private": false, - "owner": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/gentlementlegen/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": true, - "url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", - "created_at": "2024-06-02T09:53:17Z", - "updated_at": "2024-12-12T09:34:40Z", - "pushed_at": "2024-12-12T11:33:38Z", - "git_url": "git://github.com/gentlementlegen/daemon-disqualifier.git", - "ssh_url": "git@github.com:gentlementlegen/daemon-disqualifier.git", - "clone_url": "https://github.com/gentlementlegen/daemon-disqualifier.git", - "svn_url": "https://github.com/gentlementlegen/daemon-disqualifier", - "homepage": null, - "size": 5680, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 1, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity-os-marketplace:development", - "ref": "development", - "sha": "0a815845617ada9307b3da7e97751b62aff2dbe4", - "user": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 809291952, - "node_id": "R_kgDOMDzQsA", - "name": "daemon-disqualifier", - "full_name": "ubiquity-os-marketplace/daemon-disqualifier", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", - "created_at": "2024-06-02T09:23:38Z", - "updated_at": "2024-12-12T07:13:55Z", - "pushed_at": "2024-12-12T07:13:49Z", - "git_url": "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - "ssh_url": "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", - "clone_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - "svn_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "homepage": null, - "size": 7114, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 13, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 9, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 13, - "open_issues": 9, - "watchers": 0, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61" - }, - "html": { - "href": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/820e814aef1acadf4a03112cbe4774d21ad38a49" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": true, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "comments": 1, - "review_comments": 8, - "maintainer_can_modify": false, - "commits": 19, - "additions": 71, - "deletions": 32, - "changed_files": 9 - }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/events", - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/59", - "id": 2717486939, - "node_id": "I_kwDOMDzQsM6h-Y9b", - "number": 59, - "title": "Pull Request State Adjustments", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 7078200331, - "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7078200640, - "node_id": "LA_kwDOMDzQsM8AAAABpeTFQA", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7354334675, - "node_id": "LA_kwDOMDzQsM8AAAABtlo90w", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", - "name": "Price: 75 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 16, - "created_at": "2024-12-04T11:48:37Z", - "updated_at": "2024-12-12T11:20:22Z", - "closed_at": "2024-12-12T07:13:50Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "- When a follow up occurs, the pull request should be turned into a draft.\r\n- If it is already a draft, only leave the follow up message.[^01^] \r\n- When a disqualification occurs, the pull request should be closed. \r\n\r\nContext: https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2516409360\r\n\r\nRationale: when a contributor converts from draft to ready, then that signals it is ready for review. \n\n[^01^]: âš  52% possible duplicate - [Reviewer Follow Ups](https://www.github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/49#49)\n\n", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/timeline", - "performed_via_github_app": null, - "state_reason": "completed" - } + }, + { + notification: { + id: "13785129019", + unread: true, + reason: "subscribed", + updated_at: "2024-12-11T19:01:46Z", + last_read_at: "2024-12-11T01:06:06Z", + subject: { + title: "Better template structure", + url: "https://api.github.com/repos/ubiquity/ts-template/issues/92", + latest_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2536878430", + type: "Issue", + }, + repository: { + id: 610789873, + node_id: "R_kgDOJGfp8Q", + name: "ts-template", + full_name: "ubiquity/ts-template", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ts-template", + forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", + keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ts-template/events", + assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", + archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", + }, + url: "https://api.github.com/notifications/threads/13785129019", + subscription_url: "https://api.github.com/notifications/threads/13785129019/subscription", }, - { - "notification": { - "id": "13169768395", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-12T05:30:25Z", - "last_read_at": "2024-12-04T11:53:58Z", - "subject": { - "title": "Disqualified early", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments/2537848923", - "type": "Issue" - }, - "repository": { - "id": 809291952, - "node_id": "R_kgDOMDzQsA", - "name": "daemon-disqualifier", - "full_name": "ubiquity-os-marketplace/daemon-disqualifier", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" - }, - "url": "https://api.github.com/notifications/threads/13169768395", - "subscription_url": "https://api.github.com/notifications/threads/13169768395/subscription" - }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/events", - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/44", - "id": 2630698595, - "node_id": "I_kwDOMDzQsM6czUZj", - "number": 44, - "title": "Disqualified early", - "user": { - "login": "whilefoo", - "id": 139262667, - "node_id": "U_kgDOCEz6yw", - "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/whilefoo", - "html_url": "https://github.com/whilefoo", - "followers_url": "https://api.github.com/users/whilefoo/followers", - "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", - "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", - "organizations_url": "https://api.github.com/users/whilefoo/orgs", - "repos_url": "https://api.github.com/users/whilefoo/repos", - "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", - "received_events_url": "https://api.github.com/users/whilefoo/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 7078200331, - "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7078200640, - "node_id": "LA_kwDOMDzQsM8AAAABpeTFQA", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7354334675, - "node_id": "LA_kwDOMDzQsM8AAAABtlo90w", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", - "name": "Price: 75 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 10, - "created_at": "2024-11-02T18:43:01Z", - "updated_at": "2024-12-12T05:30:04Z", - "closed_at": "2024-12-12T05:28:26Z", - "author_association": "CONTRIBUTOR", - "active_lock_reason": null, - "body": "This is the [issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/166) where I got disqualified 3 days earlier than the deadline\r\n\r\nWhen I started the task with `/start` on 28th October, the bot said the deadline is Sat, Nov 2, 2:36 PM UTC, however on 30th October, the bot said the deadline has passed and unassigned me\r\n\r\nFound another [issue](https://github.com/ubiquity-os/permit-generation/issues/71#issuecomment-2448881918) with the same problem\r\n", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/timeline", - "performed_via_github_app": null, - "state_reason": "completed" - } + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/92", + repository_url: "https://api.github.com/repos/ubiquity/ts-template", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/issues/92/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/92/comments", + events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/92/events", + html_url: "https://github.com/ubiquity/ts-template/issues/92", + id: 2730306328, + node_id: "I_kwDOJGfp8c6ivSsY", + number: 92, + title: "Better template structure", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 6495920953, + node_id: "LA_kwDOJGfp8c8AAAABgy_jOQ", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C4%20Hours", + name: "Time: <4 Hours", + color: "ededed", + default: false, + description: null, + }, + { + id: 6495921051, + node_id: "LA_kwDOJGfp8c8AAAABgy_jmw", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", + name: "Priority: 1 (Normal)", + color: "ededed", + default: false, + description: null, + }, + { + id: 6495925027, + node_id: "LA_kwDOJGfp8c8AAAABgy_zIw", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%20100%20USD", + name: "Price: 100 USD", + color: "1f883d", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: { + login: "obeys", + id: 131892818, + node_id: "U_kgDOB9yGUg", + avatar_url: "https://avatars.githubusercontent.com/u/131892818?v=4", + gravatar_id: "", + url: "https://api.github.com/users/obeys", + html_url: "https://github.com/obeys", + followers_url: "https://api.github.com/users/obeys/followers", + following_url: "https://api.github.com/users/obeys/following{/other_user}", + gists_url: "https://api.github.com/users/obeys/gists{/gist_id}", + starred_url: "https://api.github.com/users/obeys/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/obeys/subscriptions", + organizations_url: "https://api.github.com/users/obeys/orgs", + repos_url: "https://api.github.com/users/obeys/repos", + events_url: "https://api.github.com/users/obeys/events{/privacy}", + received_events_url: "https://api.github.com/users/obeys/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "obeys", + id: 131892818, + node_id: "U_kgDOB9yGUg", + avatar_url: "https://avatars.githubusercontent.com/u/131892818?v=4", + gravatar_id: "", + url: "https://api.github.com/users/obeys", + html_url: "https://github.com/obeys", + followers_url: "https://api.github.com/users/obeys/followers", + following_url: "https://api.github.com/users/obeys/following{/other_user}", + gists_url: "https://api.github.com/users/obeys/gists{/gist_id}", + starred_url: "https://api.github.com/users/obeys/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/obeys/subscriptions", + organizations_url: "https://api.github.com/users/obeys/orgs", + repos_url: "https://api.github.com/users/obeys/repos", + events_url: "https://api.github.com/users/obeys/events{/privacy}", + received_events_url: "https://api.github.com/users/obeys/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 3, + created_at: "2024-12-10T14:37:33Z", + updated_at: "2024-12-11T19:01:26Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "Based on [this](https://github.com/ubiquity/ts-template/issues/67) discussion and [this](https://github.com/ubiquity/uusd.ubq.fi/pull/13) PR we agree that right now the https://github.com/ubiquity/ts-template lacks structure and complex UIs (like `pay.ubq.fi`) are turned into a mess.\r\n\r\nSince we don't want to use a js framework it makes sense at least to structure https://github.com/ubiquity/ts-template properly.\r\n\r\nAs as part of this issue the https://github.com/ubiquity/ts-template should be modified this way:\r\n1. Add 2 separate html pages ([example1](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/static/home.html), [example2](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/static/mint.html))\r\n2. Add 2 separate js \"controllers\" for those html pages ([example1](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/pages/home.ts), [example2](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/pages/mint.ts))\r\n3. Add 2 reusable js components ([example](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/common/collateral.ts))\r\n4. Add a router ([example](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/router.ts))\r\n5. Add global `on-load.ts` and `listeners.ts` files for easier review and state management (not sure how it's gonna look like and if it's worth impleneting it)\r\n\r\nIn the end we should get a project structure similar to the one from https://github.com/vercel/next.js where it should be clear where exactly to put UI components, pages, handlers, etc...", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/92/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/ts-template/issues/92/timeline", + performed_via_github_app: null, + state_reason: null, }, - { - "notification": { - "id": "13580750889", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-12T05:28:45Z", - "last_read_at": "2024-12-11T11:05:39Z", - "subject": { - "title": "feat: deadline-message", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", - "type": "PullRequest" - }, - "repository": { - "id": 809291952, - "node_id": "R_kgDOMDzQsA", - "name": "daemon-disqualifier", - "full_name": "ubiquity-os-marketplace/daemon-disqualifier", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" - }, - "url": "https://api.github.com/notifications/threads/13580750889", - "subscription_url": "https://api.github.com/notifications/threads/13580750889/subscription" - }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", - "id": 2203596653, - "node_id": "PR_kwDOMDzQsM6DWDdt", - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54", - "diff_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54.diff", - "patch_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54", - "number": 54, - "state": "closed", - "locked": false, - "title": "feat: deadline-message", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #44\r\nQA: https://github.com/Meniole/daemon-disqualifier/issues/6#issuecomment-2504353561\r\n\r\n", - "created_at": "2024-11-27T14:15:02Z", - "updated_at": "2024-12-12T05:28:28Z", - "closed_at": "2024-12-12T05:28:25Z", - "merged_at": "2024-12-12T05:28:25Z", - "merge_commit_sha": "0a815845617ada9307b3da7e97751b62aff2dbe4", - "assignee": null, - "assignees": [], - "requested_reviewers": [ - { - "login": "whilefoo", - "id": 139262667, - "node_id": "U_kgDOCEz6yw", - "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/whilefoo", - "html_url": "https://github.com/whilefoo", - "followers_url": "https://api.github.com/users/whilefoo/followers", - "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", - "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", - "organizations_url": "https://api.github.com/users/whilefoo/orgs", - "repos_url": "https://api.github.com/users/whilefoo/repos", - "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", - "received_events_url": "https://api.github.com/users/whilefoo/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/cfce4fd5b979b347bcdacc3022e54cad4c16fd49", - "head": { - "label": "gentlementlegen:feat/deadline-message", - "ref": "feat/deadline-message", - "sha": "cfce4fd5b979b347bcdacc3022e54cad4c16fd49", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 809299952, - "node_id": "R_kgDOMDzv8A", - "name": "daemon-disqualifier", - "full_name": "gentlementlegen/daemon-disqualifier", - "private": false, - "owner": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/gentlementlegen/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": true, - "url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", - "created_at": "2024-06-02T09:53:17Z", - "updated_at": "2024-12-12T09:34:40Z", - "pushed_at": "2024-12-12T11:33:38Z", - "git_url": "git://github.com/gentlementlegen/daemon-disqualifier.git", - "ssh_url": "git@github.com:gentlementlegen/daemon-disqualifier.git", - "clone_url": "https://github.com/gentlementlegen/daemon-disqualifier.git", - "svn_url": "https://github.com/gentlementlegen/daemon-disqualifier", - "homepage": null, - "size": 5680, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 1, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity-os-marketplace:development", - "ref": "development", - "sha": "ac47cf55d59f1e393bcdfb30c7f039f758a56a95", - "user": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 809291952, - "node_id": "R_kgDOMDzQsA", - "name": "daemon-disqualifier", - "full_name": "ubiquity-os-marketplace/daemon-disqualifier", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", - "created_at": "2024-06-02T09:23:38Z", - "updated_at": "2024-12-12T07:13:55Z", - "pushed_at": "2024-12-12T07:13:49Z", - "git_url": "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - "ssh_url": "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", - "clone_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - "svn_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "homepage": null, - "size": 7114, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 13, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 9, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 13, - "open_issues": 9, - "watchers": 0, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54" - }, - "html": { - "href": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/cfce4fd5b979b347bcdacc3022e54cad4c16fd49" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": true, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "comments": 14, - "review_comments": 20, - "maintainer_can_modify": false, - "commits": 49, - "additions": 177, - "deletions": 63090, - "changed_files": 20 - }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/events", - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/44", - "id": 2630698595, - "node_id": "I_kwDOMDzQsM6czUZj", - "number": 44, - "title": "Disqualified early", - "user": { - "login": "whilefoo", - "id": 139262667, - "node_id": "U_kgDOCEz6yw", - "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/whilefoo", - "html_url": "https://github.com/whilefoo", - "followers_url": "https://api.github.com/users/whilefoo/followers", - "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", - "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", - "organizations_url": "https://api.github.com/users/whilefoo/orgs", - "repos_url": "https://api.github.com/users/whilefoo/repos", - "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", - "received_events_url": "https://api.github.com/users/whilefoo/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 7078200331, - "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7078200640, - "node_id": "LA_kwDOMDzQsM8AAAABpeTFQA", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7354334675, - "node_id": "LA_kwDOMDzQsM8AAAABtlo90w", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", - "name": "Price: 75 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 10, - "created_at": "2024-11-02T18:43:01Z", - "updated_at": "2024-12-12T05:30:04Z", - "closed_at": "2024-12-12T05:28:26Z", - "author_association": "CONTRIBUTOR", - "active_lock_reason": null, - "body": "This is the [issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/166) where I got disqualified 3 days earlier than the deadline\r\n\r\nWhen I started the task with `/start` on 28th October, the bot said the deadline is Sat, Nov 2, 2:36 PM UTC, however on 30th October, the bot said the deadline has passed and unassigned me\r\n\r\nFound another [issue](https://github.com/ubiquity-os/permit-generation/issues/71#issuecomment-2448881918) with the same problem\r\n", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/timeline", - "performed_via_github_app": null, - "state_reason": "completed" - } + }, + { + notification: { + id: "12516570475", + unread: true, + reason: "subscribed", + updated_at: "2024-12-11T13:08:35Z", + last_read_at: "2024-10-26T21:07:51Z", + subject: { + title: "ID and Partner label mismatch", + url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", + latest_comment_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", + type: "Issue", + }, + repository: { + id: 639011218, + node_id: "R_kgDOJhaJkg", + name: "devpool-directory-tasks", + full_name: "ubiquity/devpool-directory-tasks", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/devpool-directory-tasks", + description: "Open bounties for the devpool-directory repository", + fork: false, + url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks", + forks_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/forks", + keys_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/teams", + hooks_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/events", + assignees_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/tags", + blobs_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/subscription", + commits_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/merges", + archive_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/downloads", + issues_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/deployments", + }, + url: "https://api.github.com/notifications/threads/12516570475", + subscription_url: "https://api.github.com/notifications/threads/12516570475/subscription", }, - { - "notification": { - "id": "11261309716", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-03T18:47:59Z", - "last_read_at": "2024-12-02T10:07:06Z", - "subject": { - "title": "Toy \"Demo\" Illustrating the Flow", - "url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29", - "latest_comment_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/comments/2515333322", - "type": "Issue" - }, - "repository": { - "id": 538448655, - "node_id": "R_kgDOIBgTDw", - "name": "ubq.fi", - "full_name": "ubiquity/ubq.fi", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/ubq.fi", - "description": "The home page for Ubiquity.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ubq.fi", - "forks_url": "https://api.github.com/repos/ubiquity/ubq.fi/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ubq.fi/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ubq.fi/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ubq.fi/deployments" - }, - "url": "https://api.github.com/notifications/threads/11261309716", - "subscription_url": "https://api.github.com/notifications/threads/11261309716/subscription" - }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29", - "repository_url": "https://api.github.com/repos/ubiquity/ubq.fi", - "labels_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/comments", - "events_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/events", - "html_url": "https://github.com/ubiquity/ubq.fi/issues/29", - "id": 2376041678, - "node_id": "I_kwDOIBgTD86Nn4TO", - "number": 29, - "title": "Toy \"Demo\" Illustrating the Flow", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 5348034116, - "node_id": "LA_kwDOIBgTD88AAAABPsSGRA", - "url": "https://api.github.com/repos/ubiquity/ubq.fi/labels/Time:%20%3C1%20Week", - "name": "Time: <1 Week", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 6498679050, - "node_id": "LA_kwDOIBgTD88AAAABg1n5Cg", - "url": "https://api.github.com/repos/ubiquity/ubq.fi/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7130901582, - "node_id": "LA_kwDOIBgTD88AAAABqQjsTg", - "url": "https://api.github.com/repos/ubiquity/ubq.fi/labels/Price:%201200%20USD", - "name": "Price: 1200 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 58, - "created_at": "2024-06-26T18:45:30Z", - "updated_at": "2024-12-03T18:47:38Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "![dxos org_](https://github.com/ubiquity/ubq.fi/assets/4975670/3d7044f1-ee8f-45c1-a933-53028fa904bc)\r\n\r\n[DXOS](https://dxos.org/) demonstrates their tech above-the-fold, which is the most concise way to explain their offering.\r\n\r\nWe should make a simple example like this that is a simplified model of our flow. \r\n\r\nFor example:\r\n\r\n- There is a simple description \"Move the box\" \r\n- There already is a priority level set\r\n- User is prompted to set a time estimate\r\n- It shows the price label\r\n- It prompts the user to \"start\" the task\r\n- It renders a box that you can drag and drop to a goal box. \r\n- As soon as its complete, a payment permit is shown with the reward\r\n- The user can actually claim an NFT etc. \r\n\r\nThis can be handled in a separate repo and we can iframe it in since this seems a bit involved. Also I think we need to create an NFT contract for this demo. \r\n", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/timeline", - "performed_via_github_app": null, - "state_reason": null - } + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", + repository_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks", + labels_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/comments", + events_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/events", + html_url: "https://github.com/ubiquity/devpool-directory-tasks/issues/42", + id: 2540596143, + node_id: "I_kwDOJhaJks6Xbmuv", + number: 42, + title: "ID and Partner label mismatch", + user: { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 5487930171, + node_id: "LA_kwDOJhaJks8AAAABRxsrOw", + url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/labels/Priority:%201%20(Normal)", + name: "Priority: 1 (Normal)", + color: "ededed", + default: false, + description: "", + }, + ], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 2, + created_at: "2024-09-22T01:54:43Z", + updated_at: "2024-12-11T13:08:14Z", + closed_at: "2024-12-11T13:08:14Z", + author_association: "MEMBER", + active_lock_reason: null, + body: "So it seems that when an issue is transferred to another repository or organization that the issue takes on a new `node_id` so we must update our logic to handle out-of-sync labels.\r\n\r\nWe should also aim to remove any partner issues that have been deleted (I assume) but still exist within the devpool as they can belong to repos that have been deleted.\r\n\r\nSince we already have the `IssueRemover` class we can borrow it and delete any erroneous tasks before we perform any state changes.\r\n\r\nI think we should also delete any devpool issues that's body does not match the typical url formatting standard.\r\n\r\n", + closed_by: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/timeline", + performed_via_github_app: null, + state_reason: "not_planned", }, - { - "notification": { - "id": "13665641225", - "unread": true, - "reason": "review_requested", - "updated_at": "2024-12-03T08:26:14Z", - "last_read_at": "2024-12-03T07:55:51Z", - "subject": { - "title": "fix: refactor getPluginOptions function and default kernel public key", - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", - "latest_comment_url": null, - "type": "PullRequest" - }, - "repository": { - "id": 884768435, - "node_id": "R_kgDONLx-sw", - "name": "plugin-sdk", - "full_name": "ubiquity-os/plugin-sdk", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/plugin-sdk", - "description": "SDK to facilitate creating plugins.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk", - "forks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/deployments" - }, - "url": "https://api.github.com/notifications/threads/13665641225", - "subscription_url": "https://api.github.com/notifications/threads/13665641225/subscription" - }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", - "id": 2212023096, - "node_id": "PR_kwDONLx-s86D2Ms4", - "html_url": "https://github.com/ubiquity-os/plugin-sdk/pull/37", - "diff_url": "https://github.com/ubiquity-os/plugin-sdk/pull/37.diff", - "patch_url": "https://github.com/ubiquity-os/plugin-sdk/pull/37.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37", - "number": 37, - "state": "closed", - "locked": false, - "title": "fix: refactor getPluginOptions function and default kernel public key", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #36\n\n\n", - "created_at": "2024-12-03T06:57:47Z", - "updated_at": "2024-12-03T08:25:53Z", - "closed_at": "2024-12-03T08:20:36Z", - "merged_at": "2024-12-03T08:20:36Z", - "merge_commit_sha": "cdbdd6270f92f42d13071210d42284eac8af5360", - "assignee": null, - "assignees": [], - "requested_reviewers": [], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/49d234e98aa72f2f79c92a56ffbf0c14861030ee", - "head": { - "label": "gentlementlegen:fix/kernel-key", - "ref": "fix/kernel-key", - "sha": "49d234e98aa72f2f79c92a56ffbf0c14861030ee", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 885200746, - "node_id": "R_kgDONMMXag", - "name": "plugin-sdk", - "full_name": "gentlementlegen/plugin-sdk", - "private": false, - "owner": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/gentlementlegen/plugin-sdk", - "description": "SDK to facilitate creating plugins.", - "fork": true, - "url": "https://api.github.com/repos/gentlementlegen/plugin-sdk", - "forks_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/forks", - "keys_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/teams", - "hooks_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/hooks", - "issue_events_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues/events{/number}", - "events_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/events", - "assignees_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/assignees{/user}", - "branches_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/branches{/branch}", - "tags_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/tags", - "blobs_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/statuses/{sha}", - "languages_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/languages", - "stargazers_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/stargazers", - "contributors_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/contributors", - "subscribers_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/subscribers", - "subscription_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/subscription", - "commits_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/contents/{+path}", - "compare_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/merges", - "archive_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/downloads", - "issues_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues{/number}", - "pulls_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/pulls{/number}", - "milestones_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/milestones{/number}", - "notifications_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/labels{/name}", - "releases_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/releases{/id}", - "deployments_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/deployments", - "created_at": "2024-11-08T06:30:56Z", - "updated_at": "2024-11-24T23:40:21Z", - "pushed_at": "2024-12-03T08:21:49Z", - "git_url": "git://github.com/gentlementlegen/plugin-sdk.git", - "ssh_url": "git@github.com:gentlementlegen/plugin-sdk.git", - "clone_url": "https://github.com/gentlementlegen/plugin-sdk.git", - "svn_url": "https://github.com/gentlementlegen/plugin-sdk", - "homepage": null, - "size": 1388, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity-os:development", - "ref": "development", - "sha": "9c262705d319acc9f89e32d5b3f051fd93d8c89d", - "user": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 884768435, - "node_id": "R_kgDONLx-sw", - "name": "plugin-sdk", - "full_name": "ubiquity-os/plugin-sdk", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/plugin-sdk", - "description": "SDK to facilitate creating plugins.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk", - "forks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/deployments", - "created_at": "2024-11-07T11:02:02Z", - "updated_at": "2024-12-03T08:20:40Z", - "pushed_at": "2024-12-03T08:24:21Z", - "git_url": "git://github.com/ubiquity-os/plugin-sdk.git", - "ssh_url": "git@github.com:ubiquity-os/plugin-sdk.git", - "clone_url": "https://github.com/ubiquity-os/plugin-sdk.git", - "svn_url": "https://github.com/ubiquity-os/plugin-sdk", - "homepage": null, - "size": 1575, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 4, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 5, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 4, - "open_issues": 5, - "watchers": 0, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37" - }, - "html": { - "href": "https://github.com/ubiquity-os/plugin-sdk/pull/37" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/49d234e98aa72f2f79c92a56ffbf0c14861030ee" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": true, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "comments": 0, - "review_comments": 8, - "maintainer_can_modify": false, - "commits": 1, - "additions": 51, - "deletions": 53, - "changed_files": 5 - }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36", - "repository_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/events", - "html_url": "https://github.com/ubiquity-os/plugin-sdk/issues/36", - "id": 2714041706, - "node_id": "I_kwDONLx-s86hxP1q", - "number": 36, - "title": "Runs triggered with `KERNEL_PUBLIC_KEY` empty fail", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 7726314376, - "node_id": "LA_kwDONLx-s88AAAABzIYziA", - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Price:%2018%20USD", - "name": "Price: 18 USD", - "color": "1f883d", - "default": false, - "description": null - }, - { - "id": 7726314428, - "node_id": "LA_kwDONLx-s88AAAABzIYzvA", - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Time:%20%3C15%20Minutes", - "name": "Time: <15 Minutes", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7726314453, - "node_id": "LA_kwDONLx-s88AAAABzIYz1Q", - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null - } - ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 5, - "created_at": "2024-12-02T21:52:52Z", - "updated_at": "2024-12-04T02:28:16Z", - "closed_at": "2024-12-04T02:27:18Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "When no `KERNEL_PUBLIC_KEY` is supplied, the runs fail saying the given key is too short. My suspicion is that the default key is not used but `\"\"` is used instead. See this run for reference: https://github.com/ubiquity-os-marketplace/daemon-pricing/actions/runs/12128570532/job/33815214041\r\n\r\nSDKs will need to get updated across plugins as well.", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/timeline", - "performed_via_github_app": null, - "state_reason": "completed" - } + }, + { + notification: { + id: "13553639796", + unread: true, + reason: "subscribed", + updated_at: "2024-12-09T10:33:09Z", + last_read_at: "2024-11-28T19:42:27Z", + subject: { + title: "fix: use sonarjs legacy eslint rules", + url: "https://api.github.com/repos/ubiquity/ts-template/pulls/86", + latest_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2527534659", + type: "PullRequest", + }, + repository: { + id: 610789873, + node_id: "R_kgDOJGfp8Q", + name: "ts-template", + full_name: "ubiquity/ts-template", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ts-template", + forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", + keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ts-template/events", + assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", + archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", + }, + url: "https://api.github.com/notifications/threads/13553639796", + subscription_url: "https://api.github.com/notifications/threads/13553639796/subscription", }, - { - "notification": { - "id": "10572933293", - "unread": true, - "reason": "author", - "updated_at": "2024-12-02T18:19:37Z", - "last_read_at": "2024-10-07T07:18:22Z", - "subject": { - "title": "Final Pre-Seed/Seed Investor Debt UBQ", - "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937", - "latest_comment_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/comments/2512341191", - "type": "Issue" - }, - "repository": { - "id": 394777862, - "node_id": "MDEwOlJlcG9zaXRvcnkzOTQ3Nzc4NjI=", - "name": "ubiquity-dollar", - "full_name": "ubiquity/ubiquity-dollar", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/ubiquity-dollar", - "description": "Ubiquity Dollar (UUSD) smart contracts and user interface.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar", - "forks_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/deployments" - }, - "url": "https://api.github.com/notifications/threads/10572933293", - "subscription_url": "https://api.github.com/notifications/threads/10572933293/subscription" - }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937", - "repository_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar", - "labels_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/comments", - "events_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/events", - "html_url": "https://github.com/ubiquity/ubiquity-dollar/issues/937", - "id": 2284873479, - "node_id": "I_kwDOF4fVBs6IMGcH", - "number": 937, - "title": "Final Pre-Seed/Seed Investor Debt UBQ", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 5898797927, - "node_id": "LA_kwDOF4fVBs8AAAABX5iDZw", - "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Time:%20%3C4%20Hours", - "name": "Time: <4 Hours", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 5898805810, - "node_id": "LA_kwDOF4fVBs8AAAABX5iiMg", - "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 6922903766, - "node_id": "LA_kwDOF4fVBs8AAAABnKMg1g", - "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Price:%20450%20USD", - "name": "Price: 450 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 28, - "created_at": "2024-05-08T07:20:20Z", - "updated_at": "2024-12-02T18:19:16Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "> So what's next steps to watch out for? Do we need to fix the amounts again when the stakes are withdrawn?\r\n\r\nFinally!\r\n\r\nThe next 'final' batch should be done after bonds expiry. Only then the remaining exact payout amounts will be available.\r\n\r\nThe algorithm will be:\r\n\r\n1) Update network block number in https://github.com/gitcoindev/uad-contracts/blob/staking-mutliplier-fix/tasks/simulateBondingDebt.ts and execute the script again using the following command:\r\n\r\n`$ npx hardhat simulateBondingDebt`\r\n\r\nThis will fork the blockchain, get the current inflation rate and output missing stake values for the same set of bonds. What was paid / disbursed today, should be subtracted from the amount that will be shown.\r\n\r\n2) The BondingDebtV2 / BondingDebtFinal contract will be deployed in the same way BondingDebt, but with remaining UBQ values for the bond holders.\r\n\r\n\r\n\r\n\n\n_Originally posted by @gitcoindev in https://github.com/ubiquity/ubiquity-dollar/issues/752#issuecomment-2098994982_", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/timeline", - "performed_via_github_app": null, - "state_reason": null - } + pullRequest: { + url: "https://api.github.com/repos/ubiquity/ts-template/pulls/86", + id: 2200213765, + node_id: "PR_kwDOJGfp8c6DJJkF", + html_url: "https://github.com/ubiquity/ts-template/pull/86", + diff_url: "https://github.com/ubiquity/ts-template/pull/86.diff", + patch_url: "https://github.com/ubiquity/ts-template/pull/86.patch", + issue_url: "https://api.github.com/repos/ubiquity/ts-template/issues/86", + number: 86, + state: "closed", + locked: false, + title: "fix: use sonarjs legacy eslint rules", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: "Resolves https://github.com/ubiquity/ts-template/issues/82#issuecomment-2499165687", + created_at: "2024-11-26T07:24:45Z", + updated_at: "2024-12-09T10:32:49Z", + closed_at: "2024-11-26T07:52:55Z", + merged_at: "2024-11-26T07:52:55Z", + merge_commit_sha: "b7f05796d3b65a3f84e980f6fd6f46541ffa6cf4", + assignee: null, + assignees: [], + requested_reviewers: [], + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/86/commits", + review_comments_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/86/comments", + review_comment_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/86/comments", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/b828baf00f7fe330ce3b2da5156100e6a790eddd", + head: { + label: "rndquu:fix/eslint-sonarjs", + ref: "fix/eslint-sonarjs", + sha: "b828baf00f7fe330ce3b2da5156100e6a790eddd", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 769899836, + node_id: "R_kgDOLeO9PA", + name: "ts-template", + full_name: "rndquu/ts-template", + private: false, + owner: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/rndquu/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: true, + url: "https://api.github.com/repos/rndquu/ts-template", + forks_url: "https://api.github.com/repos/rndquu/ts-template/forks", + keys_url: "https://api.github.com/repos/rndquu/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/rndquu/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/rndquu/ts-template/teams", + hooks_url: "https://api.github.com/repos/rndquu/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/rndquu/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/rndquu/ts-template/events", + assignees_url: "https://api.github.com/repos/rndquu/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/rndquu/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/rndquu/ts-template/tags", + blobs_url: "https://api.github.com/repos/rndquu/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/rndquu/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/rndquu/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/rndquu/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/rndquu/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/rndquu/ts-template/languages", + stargazers_url: "https://api.github.com/repos/rndquu/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/rndquu/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/rndquu/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/rndquu/ts-template/subscription", + commits_url: "https://api.github.com/repos/rndquu/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/rndquu/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/rndquu/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/rndquu/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/rndquu/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/rndquu/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/rndquu/ts-template/merges", + archive_url: "https://api.github.com/repos/rndquu/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/rndquu/ts-template/downloads", + issues_url: "https://api.github.com/repos/rndquu/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/rndquu/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/rndquu/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/rndquu/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/rndquu/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/rndquu/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/rndquu/ts-template/deployments", + created_at: "2024-03-10T11:38:12Z", + updated_at: "2024-11-29T15:38:59Z", + pushed_at: "2024-12-12T13:03:44Z", + git_url: "git://github.com/rndquu/ts-template.git", + ssh_url: "git@github.com:rndquu/ts-template.git", + clone_url: "https://github.com/rndquu/ts-template.git", + svn_url: "https://github.com/rndquu/ts-template", + homepage: "", + size: 1099, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 1, + license: null, + allow_forking: true, + is_template: true, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 1, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity:development", + ref: "development", + sha: "7b94011f7e080380dd5517db6a0b80ec6d5ae965", + user: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 610789873, + node_id: "R_kgDOJGfp8Q", + name: "ts-template", + full_name: "ubiquity/ts-template", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ts-template", + forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", + keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ts-template/events", + assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", + archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", + created_at: "2023-03-07T13:43:25Z", + updated_at: "2024-11-27T16:47:23Z", + pushed_at: "2024-11-27T16:47:19Z", + git_url: "git://github.com/ubiquity/ts-template.git", + ssh_url: "git@github.com:ubiquity/ts-template.git", + clone_url: "https://github.com/ubiquity/ts-template.git", + svn_url: "https://github.com/ubiquity/ts-template", + homepage: "", + size: 1481, + stargazers_count: 2, + watchers_count: 2, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 25, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 9, + license: null, + allow_forking: true, + is_template: true, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 25, + open_issues: 9, + watchers: 2, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/86", + }, + html: { + href: "https://github.com/ubiquity/ts-template/pull/86", + }, + issue: { + href: "https://api.github.com/repos/ubiquity/ts-template/issues/86", + }, + comments: { + href: "https://api.github.com/repos/ubiquity/ts-template/issues/86/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/86/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/86/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity/ts-template/statuses/b828baf00f7fe330ce3b2da5156100e6a790eddd", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: true, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + comments: 4, + review_comments: 0, + maintainer_can_modify: false, + commits: 1, + additions: 1, + deletions: 1, + changed_files: 1, }, - { - "notification": { - "id": "13793923612", - "unread": true, - "reason": "author", - "updated_at": "2024-12-11T20:20:56Z", - "last_read_at": null, - "subject": { - "title": "Logger Comment Formatting", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/comments/2537039031", - "type": "Issue" - }, - "repository": { - "id": 729061918, - "node_id": "R_kgDOK3SaHg", - "name": "ubiquity-os-logger", - "full_name": "ubiquity-os/ubiquity-os-logger", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/ubiquity-os-logger", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger", - "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/deployments" - }, - "url": "https://api.github.com/notifications/threads/13793923612", - "subscription_url": "https://api.github.com/notifications/threads/13793923612/subscription" - }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50", - "repository_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/events", - "html_url": "https://github.com/ubiquity-os/ubiquity-os-logger/issues/50", - "id": 2731566747, - "node_id": "I_kwDOK3SaHs6i0Gab", - "number": 50, - "title": "Logger Comment Formatting", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 7121285559, - "node_id": "LA_kwDOK3SaHs8AAAABqHYxtw", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7121285837, - "node_id": "LA_kwDOK3SaHs8AAAABqHYyzQ", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Priority:%202%20(Medium)", - "name": "Priority: 2 (Medium)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7121286138, - "node_id": "LA_kwDOK3SaHs8AAAABqHYz-g", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Price:%2050%20USD", - "name": "Price: 50 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 5, - "created_at": "2024-12-10T23:38:57Z", - "updated_at": "2024-12-11T20:20:36Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Change all logger comments to \"new format\" which looks more aesthetically pleasing. \r\n\r\n## Old Format\r\n\r\nWe should color code essentially the equivalent of HTTP 1xx 2xx 3xx 4xx 5xx class errors in these bot comments. \r\n\r\n```diff\r\n# 1xx Class (Informational Responses)\r\n```\r\n\r\n```diff\r\n+ 2xx Class (Successful Responses)\r\n```\r\n\r\n```diff\r\n@@ 3xx Class (Redirection Messages) @@\r\n```\r\n\r\n```diff\r\n! 4xx Class (Client Error Responses)\r\n```\r\n\r\n```diff\r\n- 5xx Class (Server Error Responses)\r\n```\r\n\r\n## New Format\r\n\r\nAs it turns out, GitHub flavored markdown includes these handy color indicators. We can use the same color keys but instead of diff syntax, we use this syntax. \r\n\r\nThis should be applied across all kernel and plugin messages.\r\n\r\nIt might even be handy to rename the methods in our logger if its still attached to posting comments. The inspiration behind the rename is so that the class of message is no longer subjective.\r\n\r\n```typescript\r\nlogger.info();\r\nlogger.success();\r\nlogger.redirect();\r\nlogger.clientError();\r\nlogger.serverError();\r\n```\r\n\r\n### Status Codes\r\n\r\nBased on HTTP status codes, we should color code the responses. The only problem is that some of the headers can be misleading, but it does look a lot more aesthetically pleasing than the diffs. The left border in particular I think is a great minimal representation of the status. \r\n\r\n> [!NOTE]\r\n> 1xx\r\n\r\n> [!TIP]\r\n> 2xx\r\n\r\n> [!IMPORTANT]\r\n> 3xx\r\n\r\n> [!WARNING]\r\n> 4xx\r\n\r\n> [!CAUTION]\r\n> 5xx\r\n\r\n### Source Code\r\n\r\n```markdown\r\n> [!NOTE]\r\n> 1xx\r\n\r\n> [!TIP]\r\n> 2xx\r\n\r\n> [!IMPORTANT]\r\n> 3xx\r\n\r\n> [!WARNING]\r\n> 4xx\r\n\r\n> [!CAUTION]\r\n> 5xx\r\n```\r\n\r\n### About HTTP Status Code Classes\r\n\r\n> HTTP status codes are standardized codes returned by web servers to indicate the result of a client's request. These codes are grouped into five classes, each signifying a different category of response:\r\n>\r\n> ---\r\n> \r\n> ### **1xx: Informational**\r\n> \r\n> **Description:** The 1xx class of status codes indicates that the server has received the request and is continuing the process. These are provisional responses, providing interim information while the server continues to process the request.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **100 Continue:** Indicates that the initial part of the request has been received and the client should continue with the rest of the request.\r\n> - **101 Switching Protocols:** Informs the client that the server is switching to a different protocol as requested.\r\n> - **102 Processing (WebDAV):** Signals that the server has received and is processing the request, but no response is available yet.\r\n> \r\n> ---\r\n> \r\n> ### **2xx: Success**\r\n> \r\n> **Description:** The 2xx class signifies that the client's request was successfully received, understood, and accepted by the server.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **200 OK:** The request has succeeded. The meaning varies depending on the HTTP method used.\r\n> - **201 Created:** The request has been fulfilled, resulting in the creation of a new resource.\r\n> - **202 Accepted:** The request has been accepted for processing, but the processing is not complete.\r\n> - **204 No Content:** The server successfully processed the request and is not returning any content.\r\n> - **206 Partial Content:** The server is delivering only part of the resource due to a range header sent by the client.\r\n> \r\n> ---\r\n> \r\n> ### **3xx: Redirection**\r\n> \r\n> **Description:** The 3xx class indicates that further action is needed to complete the request. This usually means a redirection to a different resource.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **301 Moved Permanently:** The resource has been permanently moved to a new URL.\r\n> - **302 Found:** The resource resides temporarily under a different URL.\r\n> - **303 See Other:** The response can be found under a different URI and should be retrieved using a GET method.\r\n> - **304 Not Modified:** Indicates that the resource has not been modified since the last request.\r\n> - **307 Temporary Redirect:** The request should be repeated with another URI; however, future requests should still use the original URI.\r\n> \r\n> ---\r\n> \r\n> ### **4xx: Client Error**\r\n> \r\n> **Description:** The 4xx class signifies errors that appear to have been caused by the client. These codes indicate that the request contains bad syntax or cannot be fulfilled.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **400 Bad Request:** The server cannot process the request due to a client error (e.g., malformed request syntax).\r\n> - **401 Unauthorized:** Authentication is required and has failed or has not yet been provided.\r\n> - **403 Forbidden:** The client does not have access rights to the content.\r\n> - **404 Not Found:** The server cannot find the requested resource.\r\n> - **405 Method Not Allowed:** The request method is known by the server but is not supported by the target resource.\r\n> - **408 Request Timeout:** The server timed out waiting for the request.\r\n> - **409 Conflict:** The request could not be completed due to a conflict with the current state of the resource.\r\n> - **410 Gone:** The resource requested is no longer available and will not be available again.\r\n> - **429 Too Many Requests:** The user has sent too many requests in a given amount of time (\"rate limiting\").\r\n> \r\n> ---\r\n> \r\n> ### **5xx: Server Error**\r\n> \r\n> **Description:** The 5xx class indicates that the server failed to fulfill a valid request. The server is aware that it has encountered an error or is otherwise incapable of performing the request.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **500 Internal Server Error:** A generic error message when the server encounters an unexpected condition.\r\n> - **501 Not Implemented:** The server either does not recognize the request method or lacks the ability to fulfill it.\r\n> - **502 Bad Gateway:** The server was acting as a gateway or proxy and received an invalid response from the upstream server.\r\n> - **503 Service Unavailable:** The server is not ready to handle the request, often due to maintenance or overload.\r\n> - **504 Gateway Timeout:** The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.\r\n> - **505 HTTP Version Not Supported:** The server does not support the HTTP protocol version used in the request.\r\n> \r\n> ---\r\n> \r\n> Understanding these status codes is essential for debugging web applications and ensuring efficient client-server communication. Each code provides specific information about what happened with a request, allowing developers to handle responses appropriately.\r\n", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/reactions", - "total_count": 1, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 1 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/timeline", - "performed_via_github_app": null, - "state_reason": null - } + issue: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/82", + repository_url: "https://api.github.com/repos/ubiquity/ts-template", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/issues/82/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/82/comments", + events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/82/events", + html_url: "https://github.com/ubiquity/ts-template/issues/82", + id: 2672552112, + node_id: "I_kwDOJGfp8c6fS-iw", + number: 82, + title: "`Empty String Check` workflow: exclude files", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 5440623823, + node_id: "LA_kwDOJGfp8c8AAAABRElUzw", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, + }, + { + id: 5487751594, + node_id: "LA_kwDOJGfp8c8AAAABRxhxqg", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%2025%20USD", + name: "Price: 25 USD", + color: "1f883d", + default: false, + description: null, + }, + { + id: 6495921051, + node_id: "LA_kwDOJGfp8c8AAAABgy_jmw", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", + name: "Priority: 1 (Normal)", + color: "ededed", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: { + login: "obeys", + id: 131892818, + node_id: "U_kgDOB9yGUg", + avatar_url: "https://avatars.githubusercontent.com/u/131892818?v=4", + gravatar_id: "", + url: "https://api.github.com/users/obeys", + html_url: "https://github.com/obeys", + followers_url: "https://api.github.com/users/obeys/followers", + following_url: "https://api.github.com/users/obeys/following{/other_user}", + gists_url: "https://api.github.com/users/obeys/gists{/gist_id}", + starred_url: "https://api.github.com/users/obeys/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/obeys/subscriptions", + organizations_url: "https://api.github.com/users/obeys/orgs", + repos_url: "https://api.github.com/users/obeys/repos", + events_url: "https://api.github.com/users/obeys/events{/privacy}", + received_events_url: "https://api.github.com/users/obeys/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ + { + login: "obeys", + id: 131892818, + node_id: "U_kgDOB9yGUg", + avatar_url: "https://avatars.githubusercontent.com/u/131892818?v=4", + gravatar_id: "", + url: "https://api.github.com/users/obeys", + html_url: "https://github.com/obeys", + followers_url: "https://api.github.com/users/obeys/followers", + following_url: "https://api.github.com/users/obeys/following{/other_user}", + gists_url: "https://api.github.com/users/obeys/gists{/gist_id}", + starred_url: "https://api.github.com/users/obeys/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/obeys/subscriptions", + organizations_url: "https://api.github.com/users/obeys/orgs", + repos_url: "https://api.github.com/users/obeys/repos", + events_url: "https://api.github.com/users/obeys/events{/privacy}", + received_events_url: "https://api.github.com/users/obeys/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + milestone: null, + comments: 6, + created_at: "2024-11-19T15:23:35Z", + updated_at: "2024-11-26T07:56:24Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "Check [this](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/actions/runs/11914418242/job/33202289177?pr=13) failing `Empty String Check` workflow. It fails because there're empty strings in the following places:\r\n- [one](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/scripts/render-manifest.ts#L295)\r\n- [two](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/scripts/render-manifest.ts#L440)\r\n- [three](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/utils/ele-helpers.ts#L88)\r\n\r\nSo there are legit cases when empty strings can be used. \r\n\r\nWhat should be done:\r\n- add a feature of excluding some files from empty strings check in the [no-empty-strings.yml](https://github.com/ubiquity/ts-template/blob/7b94011f7e080380dd5517db6a0b80ec6d5ae965/.github/workflows/no-empty-strings.yml) workflow \r\n\r\n", + closed_by: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/82/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/ts-template/issues/82/timeline", + performed_via_github_app: null, + state_reason: "reopened", }, - { - "notification": { - "id": "13288355301", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-11-29T20:26:16Z", - "last_read_at": "2024-11-18T09:58:04Z", - "subject": { - "title": "Plugin installer review changes", - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/79", - "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2508607007", - "type": "Issue" - }, - "repository": { - "id": 610789873, - "node_id": "R_kgDOJGfp8Q", - "name": "ts-template", - "full_name": "ubiquity/ts-template", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ts-template", - "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" - }, - "url": "https://api.github.com/notifications/threads/13288355301", - "subscription_url": "https://api.github.com/notifications/threads/13288355301/subscription" - }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/79", - "repository_url": "https://api.github.com/repos/ubiquity/ts-template", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/comments", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/events", - "html_url": "https://github.com/ubiquity/ts-template/issues/79", - "id": 2647120910, - "node_id": "I_kwDOJGfp8c6dx9wO", - "number": 79, - "title": "Plugin installer review changes", - "user": { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 6498575088, - "node_id": "LA_kwDOJGfp8c8AAAABg1hi8A", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%202%20(Medium)", - "name": "Priority: 2 (Medium)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7557021723, - "node_id": "LA_kwDOJGfp8c8AAAABwm8AGw", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%2012%20USD", - "name": "Price: 12 USD", - "color": "1f883d", - "default": false, - "description": null - }, - { - "id": 7557021725, - "node_id": "LA_kwDOJGfp8c8AAAABwm8AHQ", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C15%20Minutes", - "name": "Time: <15 Minutes", - "color": "ededed", - "default": false, - "description": null - } - ], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 1, - "created_at": "2024-11-10T11:03:52Z", - "updated_at": "2024-11-29T20:25:56Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "\r\n\r\n- [Source](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13#discussion_r1835570450): Would be better to run this on pull request events.\r\n- [Source](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13#discussion_r1835570183): Ideally I think we should use the latest version of eslint that provides better feedback: https://github.com/ubiquity-os/plugin-template/blob/development/eslint.config.mjs\r\n", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/reactions", - "total_count": 1, - "+1": 1, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/timeline", - "performed_via_github_app": null, - "state_reason": null - } + }, + { + notification: { + id: "10913562217", + unread: true, + reason: "mention", + updated_at: "2024-12-02T18:29:34Z", + last_read_at: "2024-10-28T14:06:39Z", + subject: { + title: "Responsive issues on long recipient's name", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237", + latest_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments/2512366849", + type: "Issue", + }, + repository: { + id: 601950536, + node_id: "R_kgDOI-EJSA", + name: "pay.ubq.fi", + full_name: "ubiquity/pay.ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/pay.ubq.fi", + description: "Generate and claim spender permits (EIP-2612)", + fork: false, + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments", + }, + url: "https://api.github.com/notifications/threads/10913562217", + subscription_url: "https://api.github.com/notifications/threads/10913562217/subscription", }, - { - "notification": { - "id": "13776572209", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-12T17:03:14Z", - "last_read_at": "2024-12-12T16:24:15Z", - "subject": { - "title": "fix: avoid comments on closed / merged pull-requests", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments/2539505538", - "type": "PullRequest" - }, - "repository": { - "id": 809291952, - "node_id": "R_kgDOMDzQsA", - "name": "daemon-disqualifier", - "full_name": "ubiquity-os-marketplace/daemon-disqualifier", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" - }, - "url": "https://api.github.com/notifications/threads/13776572209", - "subscription_url": "https://api.github.com/notifications/threads/13776572209/subscription" - }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", - "id": 2225416786, - "node_id": "PR_kwDOMDzQsM6EpSpS", - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62", - "diff_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62.diff", - "patch_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62", - "number": 62, - "state": "open", - "locked": false, - "title": "fix: avoid comments on closed / merged pull-requests", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #60\r\nQA: https://github.com/Meniole/daemon-disqualifier/issues/7\r\n\r\n", - "created_at": "2024-12-10T04:50:00Z", - "updated_at": "2024-12-12T17:03:13Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": "6bf01742b293113908427df2754f91630c495ef5", - "assignee": null, - "assignees": [], - "requested_reviewers": [ - { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - { - "login": "whilefoo", - "id": 139262667, - "node_id": "U_kgDOCEz6yw", - "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/whilefoo", - "html_url": "https://github.com/whilefoo", - "followers_url": "https://api.github.com/users/whilefoo/followers", - "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", - "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", - "organizations_url": "https://api.github.com/users/whilefoo/orgs", - "repos_url": "https://api.github.com/users/whilefoo/repos", - "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", - "received_events_url": "https://api.github.com/users/whilefoo/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/fa76e6d72e64a110c2b5e9f013195518686fca05", - "head": { - "label": "gentlementlegen:fix/reminders", - "ref": "fix/reminders", - "sha": "fa76e6d72e64a110c2b5e9f013195518686fca05", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 809299952, - "node_id": "R_kgDOMDzv8A", - "name": "daemon-disqualifier", - "full_name": "gentlementlegen/daemon-disqualifier", - "private": false, - "owner": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/gentlementlegen/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": true, - "url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", - "created_at": "2024-06-02T09:53:17Z", - "updated_at": "2024-12-12T09:34:40Z", - "pushed_at": "2024-12-12T11:33:38Z", - "git_url": "git://github.com/gentlementlegen/daemon-disqualifier.git", - "ssh_url": "git@github.com:gentlementlegen/daemon-disqualifier.git", - "clone_url": "https://github.com/gentlementlegen/daemon-disqualifier.git", - "svn_url": "https://github.com/gentlementlegen/daemon-disqualifier", - "homepage": null, - "size": 5680, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 1, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity-os-marketplace:development", - "ref": "development", - "sha": "e0cce5be74a0eb5711f033d03ee248d52536f70a", - "user": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 809291952, - "node_id": "R_kgDOMDzQsA", - "name": "daemon-disqualifier", - "full_name": "ubiquity-os-marketplace/daemon-disqualifier", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", - "created_at": "2024-06-02T09:23:38Z", - "updated_at": "2024-12-12T07:13:55Z", - "pushed_at": "2024-12-12T07:13:49Z", - "git_url": "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - "ssh_url": "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", - "clone_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - "svn_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "homepage": null, - "size": 7114, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 13, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 9, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 13, - "open_issues": 9, - "watchers": 0, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62" - }, - "html": { - "href": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/fa76e6d72e64a110c2b5e9f013195518686fca05" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": true, - "rebaseable": false, - "mergeable_state": "clean", - "merged_by": null, - "comments": 2, - "review_comments": 0, - "maintainer_can_modify": true, - "commits": 8, - "additions": 101, - "deletions": 10, - "changed_files": 6 - }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/events", - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/60", - "id": 2722583732, - "node_id": "I_kwDOMDzQsM6iR1S0", - "number": 60, - "title": "Bug: follow up on completed task", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 7078200331, - "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7078200556, - "node_id": "LA_kwDOMDzQsM8AAAABpeTE7A", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%201%20(Normal)", - "name": "Priority: 1 (Normal)", - "color": "ededed", - "default": false, - "description": null - } - ], - "state": "open", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 5, - "created_at": "2024-12-06T09:59:22Z", - "updated_at": "2024-12-12T16:08:27Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Check [this](https://github.com/ubiquity-os/ubiquity-os-kernel/pull/199#issuecomment-2522638152) follow up message which was posted in a merged PR. \r\n\r\nExpected behavior: since the [main issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/195) is still open (at the time of creating this task) the follow up message should've been posted in the issue comments, not in PR comments.", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/timeline", - "performed_via_github_app": null, - "state_reason": null - } + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237", + repository_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi", + labels_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/comments", + events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/events", + html_url: "https://github.com/ubiquity/pay.ubq.fi/issues/237", + id: 2329617476, + node_id: "I_kwDOI-EJSM6K2yRE", + number: 237, + title: "Responsive issues on long recipient's name", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ + { + id: 5347112003, + node_id: "LA_kwDOI-EJSM8AAAABPrZ0Qw", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Priority:%201%20(Normal)", + name: "Priority: 1 (Normal)", + color: "ededed", + default: false, + description: "", + }, + { + id: 5574937316, + node_id: "LA_kwDOI-EJSM8AAAABTErK5A", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Price:%2050%20USD", + name: "Price: 50 USD", + color: "1f883d", + default: false, + description: null, + }, + { + id: 5831150872, + node_id: "LA_kwDOI-EJSM8AAAABW5BNGA", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Time:%20%3C2%20Hours", + name: "Time: <2 Hours", + color: "ededed", + default: false, + description: null, + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 46, + created_at: "2024-06-02T12:00:35Z", + updated_at: "2024-12-02T18:29:13Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: 'When the recipient name is long, it overflows the container and on mobile makes the button going out of the screen. See attached screenshots:\r\n\r\nimage\r\nimage\r\n\r\nThe name should probably scroll sideways or simply be cut on overflow.', + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/timeline", + performed_via_github_app: null, + state_reason: null, }, - { - "notification": { - "id": "13811721384", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-12-12T13:05:14Z", - "last_read_at": null, - "subject": { - "title": "feat: upgrade template structure", - "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93", - "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93", - "type": "PullRequest" - }, - "repository": { - "id": 610789873, - "node_id": "R_kgDOJGfp8Q", - "name": "ts-template", - "full_name": "ubiquity/ts-template", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ts-template", - "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" - }, - "url": "https://api.github.com/notifications/threads/13811721384", - "subscription_url": "https://api.github.com/notifications/threads/13811721384/subscription" - }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93", - "id": 2230098174, - "node_id": "PR_kwDOJGfp8c6E7Jj-", - "html_url": "https://github.com/ubiquity/ts-template/pull/93", - "diff_url": "https://github.com/ubiquity/ts-template/pull/93.diff", - "patch_url": "https://github.com/ubiquity/ts-template/pull/93.patch", - "issue_url": "https://api.github.com/repos/ubiquity/ts-template/issues/93", - "number": 93, - "state": "open", - "locked": false, - "title": "feat: upgrade template structure", - "user": { - "login": "obeys", - "id": 131892818, - "node_id": "U_kgDOB9yGUg", - "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/obeys", - "html_url": "https://github.com/obeys", - "followers_url": "https://api.github.com/users/obeys/followers", - "following_url": "https://api.github.com/users/obeys/following{/other_user}", - "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", - "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", - "organizations_url": "https://api.github.com/users/obeys/orgs", - "repos_url": "https://api.github.com/users/obeys/repos", - "events_url": "https://api.github.com/users/obeys/events{/privacy}", - "received_events_url": "https://api.github.com/users/obeys/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "\r\n\r\nResolves #92\r\n\r\n\r\n\r\nChanges: \r\n\r\nAdded `src` which will include:\r\n- two components\r\n- four controllers\r\n\r\n- a router\r\n- and `on-load.ts` for global state initialization\r\n\r\n`static` directory will now only include different html pages\r\n- index (which will serve as a layout)\r\n- home\r\n- 404\r\n- and two different example pages\r\n\r\n\r\n\r\nQA:\r\n\r\n- \r\n\r\n\r\n\r\nHow to QA and setup:\r\n- deploy to any web host\r\n", - "created_at": "2024-12-11T22:29:25Z", - "updated_at": "2024-12-12T13:04:52Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": "cf7d6010dc17bf202da60b6029eb3b9a78784e5a", - "assignee": null, - "assignees": [], - "requested_reviewers": [ - { - "login": "zugdev", - "id": 155616000, - "node_id": "U_kgDOCUaDAA", - "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/zugdev", - "html_url": "https://github.com/zugdev", - "followers_url": "https://api.github.com/users/zugdev/followers", - "following_url": "https://api.github.com/users/zugdev/following{/other_user}", - "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", - "organizations_url": "https://api.github.com/users/zugdev/orgs", - "repos_url": "https://api.github.com/users/zugdev/repos", - "events_url": "https://api.github.com/users/zugdev/events{/privacy}", - "received_events_url": "https://api.github.com/users/zugdev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/93/comments", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/40471ffdda6b25183d3a6de767f83f090201ec2a", - "head": { - "label": "wellneverknow:upgrade", - "ref": "upgrade", - "sha": "40471ffdda6b25183d3a6de767f83f090201ec2a", - "user": { - "login": "wellneverknow", - "id": 180039690, - "node_id": "O_kgDOCrswCg", - "avatar_url": "https://avatars.githubusercontent.com/u/180039690?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/wellneverknow", - "html_url": "https://github.com/wellneverknow", - "followers_url": "https://api.github.com/users/wellneverknow/followers", - "following_url": "https://api.github.com/users/wellneverknow/following{/other_user}", - "gists_url": "https://api.github.com/users/wellneverknow/gists{/gist_id}", - "starred_url": "https://api.github.com/users/wellneverknow/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/wellneverknow/subscriptions", - "organizations_url": "https://api.github.com/users/wellneverknow/orgs", - "repos_url": "https://api.github.com/users/wellneverknow/repos", - "events_url": "https://api.github.com/users/wellneverknow/events{/privacy}", - "received_events_url": "https://api.github.com/users/wellneverknow/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 894137574, - "node_id": "R_kgDONUt05g", - "name": "ts-template", - "full_name": "wellneverknow/ts-template", - "private": false, - "owner": { - "login": "wellneverknow", - "id": 180039690, - "node_id": "O_kgDOCrswCg", - "avatar_url": "https://avatars.githubusercontent.com/u/180039690?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/wellneverknow", - "html_url": "https://github.com/wellneverknow", - "followers_url": "https://api.github.com/users/wellneverknow/followers", - "following_url": "https://api.github.com/users/wellneverknow/following{/other_user}", - "gists_url": "https://api.github.com/users/wellneverknow/gists{/gist_id}", - "starred_url": "https://api.github.com/users/wellneverknow/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/wellneverknow/subscriptions", - "organizations_url": "https://api.github.com/users/wellneverknow/orgs", - "repos_url": "https://api.github.com/users/wellneverknow/repos", - "events_url": "https://api.github.com/users/wellneverknow/events{/privacy}", - "received_events_url": "https://api.github.com/users/wellneverknow/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/wellneverknow/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": true, - "url": "https://api.github.com/repos/wellneverknow/ts-template", - "forks_url": "https://api.github.com/repos/wellneverknow/ts-template/forks", - "keys_url": "https://api.github.com/repos/wellneverknow/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/wellneverknow/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/wellneverknow/ts-template/teams", - "hooks_url": "https://api.github.com/repos/wellneverknow/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/wellneverknow/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/wellneverknow/ts-template/events", - "assignees_url": "https://api.github.com/repos/wellneverknow/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/wellneverknow/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/wellneverknow/ts-template/tags", - "blobs_url": "https://api.github.com/repos/wellneverknow/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/wellneverknow/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/wellneverknow/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/wellneverknow/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/wellneverknow/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/wellneverknow/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/wellneverknow/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/wellneverknow/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/wellneverknow/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/wellneverknow/ts-template/subscription", - "commits_url": "https://api.github.com/repos/wellneverknow/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/wellneverknow/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/wellneverknow/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/wellneverknow/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/wellneverknow/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/wellneverknow/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/wellneverknow/ts-template/merges", - "archive_url": "https://api.github.com/repos/wellneverknow/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/wellneverknow/ts-template/downloads", - "issues_url": "https://api.github.com/repos/wellneverknow/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/wellneverknow/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/wellneverknow/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/wellneverknow/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/wellneverknow/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/wellneverknow/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/wellneverknow/ts-template/deployments", - "created_at": "2024-11-25T20:26:15Z", - "updated_at": "2024-11-29T17:56:15Z", - "pushed_at": "2024-12-12T15:22:07Z", - "git_url": "git://github.com/wellneverknow/ts-template.git", - "ssh_url": "git@github.com:wellneverknow/ts-template.git", - "clone_url": "https://github.com/wellneverknow/ts-template.git", - "svn_url": "https://github.com/wellneverknow/ts-template", - "homepage": "", - "size": 1093, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 1, - "license": null, - "allow_forking": true, - "is_template": true, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity:development", - "ref": "development", - "sha": "b07723d620d7784123f957c63bf6b8cfe42bf2d1", - "user": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 610789873, - "node_id": "R_kgDOJGfp8Q", - "name": "ts-template", - "full_name": "ubiquity/ts-template", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ts-template", - "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments", - "created_at": "2023-03-07T13:43:25Z", - "updated_at": "2024-11-27T16:47:23Z", - "pushed_at": "2024-11-27T16:47:19Z", - "git_url": "git://github.com/ubiquity/ts-template.git", - "ssh_url": "git@github.com:ubiquity/ts-template.git", - "clone_url": "https://github.com/ubiquity/ts-template.git", - "svn_url": "https://github.com/ubiquity/ts-template", - "homepage": "", - "size": 1481, - "stargazers_count": 2, - "watchers_count": 2, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 25, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 9, - "license": null, - "allow_forking": true, - "is_template": true, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 25, - "open_issues": 9, - "watchers": 2, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/93" - }, - "html": { - "href": "https://github.com/ubiquity/ts-template/pull/93" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity/ts-template/issues/93" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity/ts-template/issues/93/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity/ts-template/statuses/40471ffdda6b25183d3a6de767f83f090201ec2a" - } - }, - "author_association": "FIRST_TIME_CONTRIBUTOR", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": true, - "rebaseable": true, - "mergeable_state": "blocked", - "merged_by": null, - "comments": 1, - "review_comments": 0, - "maintainer_can_modify": false, - "commits": 2, - "additions": 244, - "deletions": 19, - "changed_files": 19 - }, - "issue": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/75", - "repository_url": "https://api.github.com/repos/ubiquity/ts-template", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/comments", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/events", - "html_url": "https://github.com/ubiquity/ts-template/issues/75", - "id": 2643338664, - "node_id": "I_kwDOJGfp8c6djiWo", - "number": 75, - "title": "Fix secrets usage", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 6495921051, - "node_id": "LA_kwDOJGfp8c8AAAABgy_jmw", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", - "name": "Priority: 1 (Normal)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7557021725, - "node_id": "LA_kwDOJGfp8c8AAAABwm8AHQ", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C15%20Minutes", - "name": "Time: <15 Minutes", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 7557021730, - "node_id": "LA_kwDOJGfp8c8AAAABwm8AIg", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%206%20USD", - "name": "Price: 6 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 5, - "created_at": "2024-11-08T08:48:18Z", - "updated_at": "2024-11-10T10:35:30Z", - "closed_at": "2024-11-10T10:34:50Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": " @0x4007 I should have tested this, but it will always crash if a user opens a pull request because it uses variables from secrets that are not accessible, I will fix that.\r\n\r\n_Originally posted by @gentlementlegen in https://github.com/ubiquity/ts-template/issues/31#issuecomment-2464146839_\r\n \r\n\r\nMany variables of the script reference secrets, which do not exist on PRs for security reasons. They have to be replaced or default to something for graceful fallback.", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/timeline", - "performed_via_github_app": null, - "state_reason": "completed" - } + }, + { + notification: { + id: "13815710022", + unread: true, + reason: "subscribed", + updated_at: "2024-12-12T05:13:21Z", + last_read_at: null, + subject: { + title: "Add the CHANGELOG to the ignored prettier files", + url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", + type: "Issue", + }, + repository: { + id: 806821550, + node_id: "R_kgDOMBcerg", + name: "plugin-template", + full_name: "ubiquity-os/plugin-template", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/plugin-template", + description: "Template repository for plugins that will run within Ubiquibot.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os/plugin-template", + forks_url: "https://api.github.com/repos/ubiquity-os/plugin-template/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/plugin-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/plugin-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/plugin-template/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/plugin-template/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/plugin-template/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/plugin-template/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/plugin-template/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/plugin-template/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/plugin-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/plugin-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/plugin-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/plugin-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugin-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/plugin-template/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/plugin-template/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/plugin-template/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/plugin-template/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/plugin-template/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/plugin-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/plugin-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugin-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/plugin-template/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/plugin-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/plugin-template/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/plugin-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/plugin-template/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/plugin-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/plugin-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/plugin-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/plugin-template/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/plugin-template/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/plugin-template/deployments", + }, + url: "https://api.github.com/notifications/threads/13815710022", + subscription_url: "https://api.github.com/notifications/threads/13815710022/subscription", }, - { - "notification": { - "id": "13785129019", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-12-11T19:01:46Z", - "last_read_at": "2024-12-11T01:06:06Z", - "subject": { - "title": "Better template structure", - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/92", - "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2536878430", - "type": "Issue" - }, - "repository": { - "id": 610789873, - "node_id": "R_kgDOJGfp8Q", - "name": "ts-template", - "full_name": "ubiquity/ts-template", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ts-template", - "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" - }, - "url": "https://api.github.com/notifications/threads/13785129019", - "subscription_url": "https://api.github.com/notifications/threads/13785129019/subscription" - }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/92", - "repository_url": "https://api.github.com/repos/ubiquity/ts-template", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/comments", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/events", - "html_url": "https://github.com/ubiquity/ts-template/issues/92", - "id": 2730306328, - "node_id": "I_kwDOJGfp8c6ivSsY", - "number": 92, - "title": "Better template structure", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 6495920953, - "node_id": "LA_kwDOJGfp8c8AAAABgy_jOQ", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C4%20Hours", - "name": "Time: <4 Hours", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 6495921051, - "node_id": "LA_kwDOJGfp8c8AAAABgy_jmw", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", - "name": "Priority: 1 (Normal)", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 6495925027, - "node_id": "LA_kwDOJGfp8c8AAAABgy_zIw", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%20100%20USD", - "name": "Price: 100 USD", - "color": "1f883d", - "default": false, - "description": null - } - ], - "state": "open", - "locked": false, - "assignee": { - "login": "obeys", - "id": 131892818, - "node_id": "U_kgDOB9yGUg", - "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/obeys", - "html_url": "https://github.com/obeys", - "followers_url": "https://api.github.com/users/obeys/followers", - "following_url": "https://api.github.com/users/obeys/following{/other_user}", - "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", - "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", - "organizations_url": "https://api.github.com/users/obeys/orgs", - "repos_url": "https://api.github.com/users/obeys/repos", - "events_url": "https://api.github.com/users/obeys/events{/privacy}", - "received_events_url": "https://api.github.com/users/obeys/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "obeys", - "id": 131892818, - "node_id": "U_kgDOB9yGUg", - "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/obeys", - "html_url": "https://github.com/obeys", - "followers_url": "https://api.github.com/users/obeys/followers", - "following_url": "https://api.github.com/users/obeys/following{/other_user}", - "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", - "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", - "organizations_url": "https://api.github.com/users/obeys/orgs", - "repos_url": "https://api.github.com/users/obeys/repos", - "events_url": "https://api.github.com/users/obeys/events{/privacy}", - "received_events_url": "https://api.github.com/users/obeys/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 3, - "created_at": "2024-12-10T14:37:33Z", - "updated_at": "2024-12-11T19:01:26Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Based on [this](https://github.com/ubiquity/ts-template/issues/67) discussion and [this](https://github.com/ubiquity/uusd.ubq.fi/pull/13) PR we agree that right now the https://github.com/ubiquity/ts-template lacks structure and complex UIs (like `pay.ubq.fi`) are turned into a mess.\r\n\r\nSince we don't want to use a js framework it makes sense at least to structure https://github.com/ubiquity/ts-template properly.\r\n\r\nAs as part of this issue the https://github.com/ubiquity/ts-template should be modified this way:\r\n1. Add 2 separate html pages ([example1](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/static/home.html), [example2](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/static/mint.html))\r\n2. Add 2 separate js \"controllers\" for those html pages ([example1](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/pages/home.ts), [example2](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/pages/mint.ts))\r\n3. Add 2 reusable js components ([example](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/common/collateral.ts))\r\n4. Add a router ([example](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/router.ts))\r\n5. Add global `on-load.ts` and `listeners.ts` files for easier review and state management (not sure how it's gonna look like and if it's worth impleneting it)\r\n\r\nIn the end we should get a project structure similar to the one from https://github.com/vercel/next.js where it should be clear where exactly to put UI components, pages, handlers, etc...", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/timeline", - "performed_via_github_app": null, - "state_reason": null - } + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", + repository_url: "https://api.github.com/repos/ubiquity-os/plugin-template", + labels_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/comments", + events_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/events", + html_url: "https://github.com/ubiquity-os/plugin-template/issues/35", + id: 2734839716, + node_id: "I_kwDOMBcers6jAlek", + number: 35, + title: "Add the CHANGELOG to the ignored prettier files", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2024-12-12T05:13:01Z", + updated_at: "2024-12-12T05:13:01Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "The changelog is auto-generated and doesn't seem to comply with prettier settings, which always lead to a failed formatting action run. We should either ignore the file, or find a way to run prettier on the file before it is created to avoid having to manually fix it every time a new version is released.", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/timeline", + performed_via_github_app: null, + state_reason: null, }, - { - "notification": { - "id": "12516570475", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-12-11T13:08:35Z", - "last_read_at": "2024-10-26T21:07:51Z", - "subject": { - "title": "ID and Partner label mismatch", - "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", - "latest_comment_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", - "type": "Issue" - }, - "repository": { - "id": 639011218, - "node_id": "R_kgDOJhaJkg", - "name": "devpool-directory-tasks", - "full_name": "ubiquity/devpool-directory-tasks", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/devpool-directory-tasks", - "description": "Open bounties for the devpool-directory repository", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks", - "forks_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/forks", - "keys_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/events", - "assignees_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/merges", - "archive_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/deployments" - }, - "url": "https://api.github.com/notifications/threads/12516570475", - "subscription_url": "https://api.github.com/notifications/threads/12516570475/subscription" - }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", - "repository_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks", - "labels_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/comments", - "events_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/events", - "html_url": "https://github.com/ubiquity/devpool-directory-tasks/issues/42", - "id": 2540596143, - "node_id": "I_kwDOJhaJks6Xbmuv", - "number": 42, - "title": "ID and Partner label mismatch", - "user": { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 5487930171, - "node_id": "LA_kwDOJhaJks8AAAABRxsrOw", - "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/labels/Priority:%201%20(Normal)", - "name": "Priority: 1 (Normal)", - "color": "ededed", - "default": false, - "description": "" - } - ], - "state": "closed", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 2, - "created_at": "2024-09-22T01:54:43Z", - "updated_at": "2024-12-11T13:08:14Z", - "closed_at": "2024-12-11T13:08:14Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "So it seems that when an issue is transferred to another repository or organization that the issue takes on a new `node_id` so we must update our logic to handle out-of-sync labels.\r\n\r\nWe should also aim to remove any partner issues that have been deleted (I assume) but still exist within the devpool as they can belong to repos that have been deleted.\r\n\r\nSince we already have the `IssueRemover` class we can borrow it and delete any erroneous tasks before we perform any state changes.\r\n\r\nI think we should also delete any devpool issues that's body does not match the typical url formatting standard.\r\n\r\n", - "closed_by": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/timeline", - "performed_via_github_app": null, - "state_reason": "not_planned" - } + }, + { + notification: { + id: "13515245670", + unread: true, + reason: "mention", + updated_at: "2024-12-11T16:10:30Z", + last_read_at: "2024-12-10T23:14:09Z", + subject: { + title: "org configs sync/corrections", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536427377", + type: "Issue", + }, + repository: { + id: 771565340, + node_id: "R_kgDOLf0nHA", + name: "plugins-wishlist", + full_name: "ubiquity-os/plugins-wishlist", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/plugins-wishlist", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + forks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments", + }, + url: "https://api.github.com/notifications/threads/13515245670", + subscription_url: "https://api.github.com/notifications/threads/13515245670/subscription", }, - { - "notification": { - "id": "13553639796", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-12-09T10:33:09Z", - "last_read_at": "2024-11-28T19:42:27Z", - "subject": { - "title": "fix: use sonarjs legacy eslint rules", - "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86", - "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2527534659", - "type": "PullRequest" - }, - "repository": { - "id": 610789873, - "node_id": "R_kgDOJGfp8Q", - "name": "ts-template", - "full_name": "ubiquity/ts-template", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ts-template", - "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" - }, - "url": "https://api.github.com/notifications/threads/13553639796", - "subscription_url": "https://api.github.com/notifications/threads/13553639796/subscription" - }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86", - "id": 2200213765, - "node_id": "PR_kwDOJGfp8c6DJJkF", - "html_url": "https://github.com/ubiquity/ts-template/pull/86", - "diff_url": "https://github.com/ubiquity/ts-template/pull/86.diff", - "patch_url": "https://github.com/ubiquity/ts-template/pull/86.patch", - "issue_url": "https://api.github.com/repos/ubiquity/ts-template/issues/86", - "number": 86, - "state": "closed", - "locked": false, - "title": "fix: use sonarjs legacy eslint rules", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves https://github.com/ubiquity/ts-template/issues/82#issuecomment-2499165687", - "created_at": "2024-11-26T07:24:45Z", - "updated_at": "2024-12-09T10:32:49Z", - "closed_at": "2024-11-26T07:52:55Z", - "merged_at": "2024-11-26T07:52:55Z", - "merge_commit_sha": "b7f05796d3b65a3f84e980f6fd6f46541ffa6cf4", - "assignee": null, - "assignees": [], - "requested_reviewers": [], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/86/comments", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/b828baf00f7fe330ce3b2da5156100e6a790eddd", - "head": { - "label": "rndquu:fix/eslint-sonarjs", - "ref": "fix/eslint-sonarjs", - "sha": "b828baf00f7fe330ce3b2da5156100e6a790eddd", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 769899836, - "node_id": "R_kgDOLeO9PA", - "name": "ts-template", - "full_name": "rndquu/ts-template", - "private": false, - "owner": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/rndquu/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": true, - "url": "https://api.github.com/repos/rndquu/ts-template", - "forks_url": "https://api.github.com/repos/rndquu/ts-template/forks", - "keys_url": "https://api.github.com/repos/rndquu/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/rndquu/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/rndquu/ts-template/teams", - "hooks_url": "https://api.github.com/repos/rndquu/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/rndquu/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/rndquu/ts-template/events", - "assignees_url": "https://api.github.com/repos/rndquu/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/rndquu/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/rndquu/ts-template/tags", - "blobs_url": "https://api.github.com/repos/rndquu/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/rndquu/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/rndquu/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/rndquu/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/rndquu/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/rndquu/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/rndquu/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/rndquu/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/rndquu/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/rndquu/ts-template/subscription", - "commits_url": "https://api.github.com/repos/rndquu/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/rndquu/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/rndquu/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/rndquu/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/rndquu/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/rndquu/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/rndquu/ts-template/merges", - "archive_url": "https://api.github.com/repos/rndquu/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/rndquu/ts-template/downloads", - "issues_url": "https://api.github.com/repos/rndquu/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/rndquu/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/rndquu/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/rndquu/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/rndquu/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/rndquu/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/rndquu/ts-template/deployments", - "created_at": "2024-03-10T11:38:12Z", - "updated_at": "2024-11-29T15:38:59Z", - "pushed_at": "2024-12-12T13:03:44Z", - "git_url": "git://github.com/rndquu/ts-template.git", - "ssh_url": "git@github.com:rndquu/ts-template.git", - "clone_url": "https://github.com/rndquu/ts-template.git", - "svn_url": "https://github.com/rndquu/ts-template", - "homepage": "", - "size": 1099, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 1, - "license": null, - "allow_forking": true, - "is_template": true, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity:development", - "ref": "development", - "sha": "7b94011f7e080380dd5517db6a0b80ec6d5ae965", - "user": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 610789873, - "node_id": "R_kgDOJGfp8Q", - "name": "ts-template", - "full_name": "ubiquity/ts-template", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ts-template", - "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments", - "created_at": "2023-03-07T13:43:25Z", - "updated_at": "2024-11-27T16:47:23Z", - "pushed_at": "2024-11-27T16:47:19Z", - "git_url": "git://github.com/ubiquity/ts-template.git", - "ssh_url": "git@github.com:ubiquity/ts-template.git", - "clone_url": "https://github.com/ubiquity/ts-template.git", - "svn_url": "https://github.com/ubiquity/ts-template", - "homepage": "", - "size": 1481, - "stargazers_count": 2, - "watchers_count": 2, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 25, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 9, - "license": null, - "allow_forking": true, - "is_template": true, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 25, - "open_issues": 9, - "watchers": 2, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/86" - }, - "html": { - "href": "https://github.com/ubiquity/ts-template/pull/86" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity/ts-template/issues/86" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity/ts-template/issues/86/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity/ts-template/statuses/b828baf00f7fe330ce3b2da5156100e6a790eddd" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": true, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "comments": 4, - "review_comments": 0, - "maintainer_can_modify": false, - "commits": 1, - "additions": 1, - "deletions": 1, - "changed_files": 1 - }, - "issue": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/82", - "repository_url": "https://api.github.com/repos/ubiquity/ts-template", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/comments", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/events", - "html_url": "https://github.com/ubiquity/ts-template/issues/82", - "id": 2672552112, - "node_id": "I_kwDOJGfp8c6fS-iw", - "number": 82, - "title": "`Empty String Check` workflow: exclude files", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 5440623823, - "node_id": "LA_kwDOJGfp8c8AAAABRElUzw", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null - }, - { - "id": 5487751594, - "node_id": "LA_kwDOJGfp8c8AAAABRxhxqg", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%2025%20USD", - "name": "Price: 25 USD", - "color": "1f883d", - "default": false, - "description": null - }, - { - "id": 6495921051, - "node_id": "LA_kwDOJGfp8c8AAAABgy_jmw", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", - "name": "Priority: 1 (Normal)", - "color": "ededed", - "default": false, - "description": null - } - ], - "state": "open", - "locked": false, - "assignee": { - "login": "obeys", - "id": 131892818, - "node_id": "U_kgDOB9yGUg", - "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/obeys", - "html_url": "https://github.com/obeys", - "followers_url": "https://api.github.com/users/obeys/followers", - "following_url": "https://api.github.com/users/obeys/following{/other_user}", - "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", - "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", - "organizations_url": "https://api.github.com/users/obeys/orgs", - "repos_url": "https://api.github.com/users/obeys/repos", - "events_url": "https://api.github.com/users/obeys/events{/privacy}", - "received_events_url": "https://api.github.com/users/obeys/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ - { - "login": "obeys", - "id": 131892818, - "node_id": "U_kgDOB9yGUg", - "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/obeys", - "html_url": "https://github.com/obeys", - "followers_url": "https://api.github.com/users/obeys/followers", - "following_url": "https://api.github.com/users/obeys/following{/other_user}", - "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", - "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", - "organizations_url": "https://api.github.com/users/obeys/orgs", - "repos_url": "https://api.github.com/users/obeys/repos", - "events_url": "https://api.github.com/users/obeys/events{/privacy}", - "received_events_url": "https://api.github.com/users/obeys/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "milestone": null, - "comments": 6, - "created_at": "2024-11-19T15:23:35Z", - "updated_at": "2024-11-26T07:56:24Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Check [this](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/actions/runs/11914418242/job/33202289177?pr=13) failing `Empty String Check` workflow. It fails because there're empty strings in the following places:\r\n- [one](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/scripts/render-manifest.ts#L295)\r\n- [two](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/scripts/render-manifest.ts#L440)\r\n- [three](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/utils/ele-helpers.ts#L88)\r\n\r\nSo there are legit cases when empty strings can be used. \r\n\r\nWhat should be done:\r\n- add a feature of excluding some files from empty strings check in the [no-empty-strings.yml](https://github.com/ubiquity/ts-template/blob/7b94011f7e080380dd5517db6a0b80ec6d5ae965/.github/workflows/no-empty-strings.yml) workflow \r\n\r\n", - "closed_by": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/timeline", - "performed_via_github_app": null, - "state_reason": "reopened" - } + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57", + repository_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/comments", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/events", + html_url: "https://github.com/ubiquity-os/plugins-wishlist/issues/57", + id: 2686099422, + node_id: "I_kwDOLf0nHM6gGp_e", + number: 57, + title: "org configs sync/corrections", + user: { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 2, + created_at: "2024-11-23T14:40:26Z", + updated_at: "2024-12-11T16:10:30Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: '- We have four orgs all with their own config files. \r\n- Each org has repos which also have their own config files (potentially)\r\n- repo config files need to copy the entire org config (afaik) as it overwrites, not merges.\r\n\r\nDue to the above it\'s very easy to have plugin URLs which are out of sync.\r\n\r\n- [`"ubiquibot"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L20) in `command-wallet` worker URL and it should be `ubiquity-os-marketplace` or just `ubiquity-os` but the URL is valid\r\n- [`"ubiquibot"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L29) in `command-query`, this URL is invalid as it does not match the `worker-deploy.yml` [deployment url](https://github.com/ubiquity-os-marketplace/command-query/actions/runs/11963462112)\r\n- [`"ubiquibot"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L33) in `daemon-merging` and URL is invalid as it still points to `assistive-pricing`\r\n- [`potential branch mismatch`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L383) in `text-vector` as it targets `development` but the most recent worker was deployed to `main`.\r\n- [`plugin instance confusion`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L383) in `text-vector` as it\'s installed as a worker here but is running on [actions](https://github.com/ubiquity-os-marketplace/text-vector-embeddings/actions)\r\n\r\n\r\nThat is just from one org\' (`ubiquity`) config file and I\'m 100% certain all of them are going to have either the same or similar problems.\r\n\r\n1. Create a plugin which detects changes to `ubiquity-os-config.yml` and then tracks all other config files and updates them accordingly.\r\n2. Create infra to simply TG message the org admins that there is a config mismatch and it can be manually reviewed.\r\n3. Create a workflow which effectively does the same as 1 or presents links to other configs that are mismatched within a diff comment like the `empty strings warning`?', + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/timeline", + performed_via_github_app: null, + state_reason: null, }, - { - "notification": { - "id": "10913562217", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-02T18:29:34Z", - "last_read_at": "2024-10-28T14:06:39Z", - "subject": { - "title": "Responsive issues on long recipient's name", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237", - "latest_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments/2512366849", - "type": "Issue" - }, - "repository": { - "id": 601950536, - "node_id": "R_kgDOI-EJSA", - "name": "pay.ubq.fi", - "full_name": "ubiquity/pay.ubq.fi", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/pay.ubq.fi", - "description": "Generate and claim spender permits (EIP-2612)", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", - "forks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments" - }, - "url": "https://api.github.com/notifications/threads/10913562217", - "subscription_url": "https://api.github.com/notifications/threads/10913562217/subscription" - }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237", - "repository_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", - "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/comments", - "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/events", - "html_url": "https://github.com/ubiquity/pay.ubq.fi/issues/237", - "id": 2329617476, - "node_id": "I_kwDOI-EJSM6K2yRE", - "number": 237, - "title": "Responsive issues on long recipient's name", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ - { - "id": 5347112003, - "node_id": "LA_kwDOI-EJSM8AAAABPrZ0Qw", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Priority:%201%20(Normal)", - "name": "Priority: 1 (Normal)", - "color": "ededed", - "default": false, - "description": "" - }, - { - "id": 5574937316, - "node_id": "LA_kwDOI-EJSM8AAAABTErK5A", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Price:%2050%20USD", - "name": "Price: 50 USD", - "color": "1f883d", - "default": false, - "description": null - }, - { - "id": 5831150872, - "node_id": "LA_kwDOI-EJSM8AAAABW5BNGA", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Time:%20%3C2%20Hours", - "name": "Time: <2 Hours", - "color": "ededed", - "default": false, - "description": null - } - ], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 46, - "created_at": "2024-06-02T12:00:35Z", - "updated_at": "2024-12-02T18:29:13Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "When the recipient name is long, it overflows the container and on mobile makes the button going out of the screen. See attached screenshots:\r\n\r\n\"image\"\r\n\"image\"\r\n\r\nThe name should probably scroll sideways or simply be cut on overflow.", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/timeline", - "performed_via_github_app": null, - "state_reason": null - } + }, + { + notification: { + id: "13258878917", + unread: true, + reason: "mention", + updated_at: "2024-11-29T20:23:39Z", + last_read_at: "2024-11-18T16:34:11Z", + subject: { + title: "feat: add kv binding in actions for referral tracker", + url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", + latest_comment_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments/2508599992", + type: "PullRequest", + }, + repository: { + id: 724913995, + node_id: "R_kgDOKzVPSw", + name: "work.ubq.fi", + full_name: "ubiquity/work.ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/work.ubq.fi", + description: "A user interface for https://github.com/ubiquity/devpool-directory/issues", + fork: false, + url: "https://api.github.com/repos/ubiquity/work.ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/deployments", + }, + url: "https://api.github.com/notifications/threads/13258878917", + subscription_url: "https://api.github.com/notifications/threads/13258878917/subscription", }, - { - "notification": { - "id": "13815710022", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-12-12T05:13:21Z", - "last_read_at": null, - "subject": { - "title": "Add the CHANGELOG to the ignored prettier files", - "url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", - "type": "Issue" - }, - "repository": { - "id": 806821550, - "node_id": "R_kgDOMBcerg", - "name": "plugin-template", - "full_name": "ubiquity-os/plugin-template", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/plugin-template", - "description": "Template repository for plugins that will run within Ubiquibot.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/plugin-template", - "forks_url": "https://api.github.com/repos/ubiquity-os/plugin-template/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/plugin-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugin-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/plugin-template/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/plugin-template/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/plugin-template/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/plugin-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/plugin-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/plugin-template/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/plugin-template/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugin-template/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/plugin-template/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugin-template/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/plugin-template/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/plugin-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/plugin-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/plugin-template/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/plugin-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/plugin-template/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/plugin-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/plugin-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/plugin-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-template/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/plugin-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/plugin-template/deployments" - }, - "url": "https://api.github.com/notifications/threads/13815710022", - "subscription_url": "https://api.github.com/notifications/threads/13815710022/subscription" - }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", - "repository_url": "https://api.github.com/repos/ubiquity-os/plugin-template", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/events", - "html_url": "https://github.com/ubiquity-os/plugin-template/issues/35", - "id": 2734839716, - "node_id": "I_kwDOMBcers6jAlek", - "number": 35, - "title": "Add the CHANGELOG to the ignored prettier files", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 0, - "created_at": "2024-12-12T05:13:01Z", - "updated_at": "2024-12-12T05:13:01Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "The changelog is auto-generated and doesn't seem to comply with prettier settings, which always lead to a failed formatting action run. We should either ignore the file, or find a way to run prettier on the file before it is created to avoid having to manually fix it every time a new version is released.", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/timeline", - "performed_via_github_app": null, - "state_reason": null - } + pullRequest: { + url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", + id: 2168685055, + node_id: "PR_kwDOKzVPS86BQ4H_", + html_url: "https://github.com/ubiquity/work.ubq.fi/pull/163", + diff_url: "https://github.com/ubiquity/work.ubq.fi/pull/163.diff", + patch_url: "https://github.com/ubiquity/work.ubq.fi/pull/163.patch", + issue_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163", + number: 163, + state: "open", + locked: false, + title: "feat: add kv binding in actions for referral tracker", + user: { + login: "zugdev", + id: 155616000, + node_id: "U_kgDOCUaDAA", + avatar_url: "https://avatars.githubusercontent.com/u/155616000?v=4", + gravatar_id: "", + url: "https://api.github.com/users/zugdev", + html_url: "https://github.com/zugdev", + followers_url: "https://api.github.com/users/zugdev/followers", + following_url: "https://api.github.com/users/zugdev/following{/other_user}", + gists_url: "https://api.github.com/users/zugdev/gists{/gist_id}", + starred_url: "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/zugdev/subscriptions", + organizations_url: "https://api.github.com/users/zugdev/orgs", + repos_url: "https://api.github.com/users/zugdev/repos", + events_url: "https://api.github.com/users/zugdev/events{/privacy}", + received_events_url: "https://api.github.com/users/zugdev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: "Resolves #151\r\n\r\n@gentlementlegen I know this ain't right as of now, but I'd love some feedback. I've based myself of https://github.com/ubiquity-os/ubiquity-os-kernel/.", + created_at: "2024-11-08T03:23:23Z", + updated_at: "2024-11-29T20:23:39Z", + closed_at: null, + merged_at: null, + merge_commit_sha: "8479b49b39691f2538e715e4ca10c8c83b9bdc40", + assignee: null, + assignees: [], + requested_reviewers: [ + { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + ], + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/commits", + review_comments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/comments", + review_comment_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163/comments", + statuses_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", + head: { + label: "zugdev:kv-binding-in-actions", + ref: "kv-binding-in-actions", + sha: "a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", + user: { + login: "zugdev", + id: 155616000, + node_id: "U_kgDOCUaDAA", + avatar_url: "https://avatars.githubusercontent.com/u/155616000?v=4", + gravatar_id: "", + url: "https://api.github.com/users/zugdev", + html_url: "https://github.com/zugdev", + followers_url: "https://api.github.com/users/zugdev/followers", + following_url: "https://api.github.com/users/zugdev/following{/other_user}", + gists_url: "https://api.github.com/users/zugdev/gists{/gist_id}", + starred_url: "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/zugdev/subscriptions", + organizations_url: "https://api.github.com/users/zugdev/orgs", + repos_url: "https://api.github.com/users/zugdev/repos", + events_url: "https://api.github.com/users/zugdev/events{/privacy}", + received_events_url: "https://api.github.com/users/zugdev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 868572617, + node_id: "R_kgDOM8VdyQ", + name: "work.ubq.fi", + full_name: "zugdev/work.ubq.fi", + private: false, + owner: { + login: "zugdev", + id: 155616000, + node_id: "U_kgDOCUaDAA", + avatar_url: "https://avatars.githubusercontent.com/u/155616000?v=4", + gravatar_id: "", + url: "https://api.github.com/users/zugdev", + html_url: "https://github.com/zugdev", + followers_url: "https://api.github.com/users/zugdev/followers", + following_url: "https://api.github.com/users/zugdev/following{/other_user}", + gists_url: "https://api.github.com/users/zugdev/gists{/gist_id}", + starred_url: "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/zugdev/subscriptions", + organizations_url: "https://api.github.com/users/zugdev/orgs", + repos_url: "https://api.github.com/users/zugdev/repos", + events_url: "https://api.github.com/users/zugdev/events{/privacy}", + received_events_url: "https://api.github.com/users/zugdev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/zugdev/work.ubq.fi", + description: "A user interface for https://github.com/ubiquity/devpool-directory/issues", + fork: true, + url: "https://api.github.com/repos/zugdev/work.ubq.fi", + forks_url: "https://api.github.com/repos/zugdev/work.ubq.fi/forks", + keys_url: "https://api.github.com/repos/zugdev/work.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/zugdev/work.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/zugdev/work.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/zugdev/work.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/zugdev/work.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/zugdev/work.ubq.fi/events", + assignees_url: "https://api.github.com/repos/zugdev/work.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/zugdev/work.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/zugdev/work.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/zugdev/work.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/zugdev/work.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/zugdev/work.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/zugdev/work.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/zugdev/work.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/zugdev/work.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/zugdev/work.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/zugdev/work.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/zugdev/work.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/zugdev/work.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/zugdev/work.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/zugdev/work.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/zugdev/work.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/zugdev/work.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/zugdev/work.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/zugdev/work.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/zugdev/work.ubq.fi/merges", + archive_url: "https://api.github.com/repos/zugdev/work.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/zugdev/work.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/zugdev/work.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/zugdev/work.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/zugdev/work.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/zugdev/work.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/zugdev/work.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/zugdev/work.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/zugdev/work.ubq.fi/deployments", + created_at: "2024-10-06T18:10:55Z", + updated_at: "2024-10-13T22:07:42Z", + pushed_at: "2024-12-04T19:39:21Z", + git_url: "git://github.com/zugdev/work.ubq.fi.git", + ssh_url: "git@github.com:zugdev/work.ubq.fi.git", + clone_url: "https://github.com/zugdev/work.ubq.fi.git", + svn_url: "https://github.com/zugdev/work.ubq.fi", + homepage: "https://work.ubq.fi", + size: 2283, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: false, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity:development", + ref: "development", + sha: "36570a01b6a13f28a92367e86a1be12f903f0550", + user: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 724913995, + node_id: "R_kgDOKzVPSw", + name: "work.ubq.fi", + full_name: "ubiquity/work.ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/work.ubq.fi", + description: "A user interface for https://github.com/ubiquity/devpool-directory/issues", + fork: false, + url: "https://api.github.com/repos/ubiquity/work.ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/deployments", + created_at: "2023-11-29T03:30:57Z", + updated_at: "2024-12-08T01:55:47Z", + pushed_at: "2024-12-08T01:55:42Z", + git_url: "git://github.com/ubiquity/work.ubq.fi.git", + ssh_url: "git@github.com:ubiquity/work.ubq.fi.git", + clone_url: "https://github.com/ubiquity/work.ubq.fi.git", + svn_url: "https://github.com/ubiquity/work.ubq.fi", + homepage: "https://work.ubq.fi", + size: 2339, + stargazers_count: 2, + watchers_count: 2, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: false, + has_pages: false, + has_discussions: true, + forks_count: 29, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 11, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 29, + open_issues: 11, + watchers: 2, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", + }, + html: { + href: "https://github.com/ubiquity/work.ubq.fi/pull/163", + }, + issue: { + href: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163", + }, + comments: { + href: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: true, + rebaseable: false, + mergeable_state: "unstable", + merged_by: null, + comments: 5, + review_comments: 0, + maintainer_can_modify: true, + commits: 8, + additions: 180, + deletions: 35, + changed_files: 11, }, - { - "notification": { - "id": "13515245670", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-11T16:10:30Z", - "last_read_at": "2024-12-10T23:14:09Z", - "subject": { - "title": "org configs sync/corrections", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536427377", - "type": "Issue" - }, - "repository": { - "id": 771565340, - "node_id": "R_kgDOLf0nHA", - "name": "plugins-wishlist", - "full_name": "ubiquity-os/plugins-wishlist", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/plugins-wishlist", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" - }, - "url": "https://api.github.com/notifications/threads/13515245670", - "subscription_url": "https://api.github.com/notifications/threads/13515245670/subscription" - }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57", - "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/events", - "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/57", - "id": 2686099422, - "node_id": "I_kwDOLf0nHM6gGp_e", - "number": 57, - "title": "org configs sync/corrections", - "user": { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 2, - "created_at": "2024-11-23T14:40:26Z", - "updated_at": "2024-12-11T16:10:30Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "- We have four orgs all with their own config files. \r\n- Each org has repos which also have their own config files (potentially)\r\n- repo config files need to copy the entire org config (afaik) as it overwrites, not merges.\r\n\r\nDue to the above it's very easy to have plugin URLs which are out of sync.\r\n\r\n- [`\"ubiquibot\"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L20) in `command-wallet` worker URL and it should be `ubiquity-os-marketplace` or just `ubiquity-os` but the URL is valid\r\n- [`\"ubiquibot\"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L29) in `command-query`, this URL is invalid as it does not match the `worker-deploy.yml` [deployment url](https://github.com/ubiquity-os-marketplace/command-query/actions/runs/11963462112)\r\n- [`\"ubiquibot\"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L33) in `daemon-merging` and URL is invalid as it still points to `assistive-pricing`\r\n- [`potential branch mismatch`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L383) in `text-vector` as it targets `development` but the most recent worker was deployed to `main`.\r\n- [`plugin instance confusion`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L383) in `text-vector` as it's installed as a worker here but is running on [actions](https://github.com/ubiquity-os-marketplace/text-vector-embeddings/actions)\r\n\r\n\r\nThat is just from one org' (`ubiquity`) config file and I'm 100% certain all of them are going to have either the same or similar problems.\r\n\r\n1. Create a plugin which detects changes to `ubiquity-os-config.yml` and then tracks all other config files and updates them accordingly.\r\n2. Create infra to simply TG message the org admins that there is a config mismatch and it can be manually reviewed.\r\n3. Create a workflow which effectively does the same as 1 or presents links to other configs that are mismatched within a diff comment like the `empty strings warning`?", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/timeline", - "performed_via_github_app": null, - "state_reason": null - } + issue: { + url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151", + repository_url: "https://api.github.com/repos/ubiquity/work.ubq.fi", + labels_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/comments", + events_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/events", + html_url: "https://github.com/ubiquity/work.ubq.fi/issues/151", + id: 2630221058, + node_id: "I_kwDOKzVPS86cxf0C", + number: 151, + title: "Add variables into wrangler deployment script", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2024-11-02T05:08:58Z", + updated_at: "2024-11-02T05:08:58Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: " All of the KV setup is automated via the Action deployment script, these variables should be described there. [This](https://github.com/ubiquity/work.ubq.fi/pull/123/files#diff-b1b9719b6eae4103d520f1e902420f5073b5e18a5a47aa73feed71a037557c98R9) should not have been commited as such. Example from the plugin: https://github.com/ubiquity-os/plugin-template/blob/development/.github/workflows/worker-deploy.yml#L34\r\n\r\nBy hardcoding the bindings if we change org / try to deploy on our own, it will break.\r\n\r\n_Originally posted by @gentlementlegen in https://github.com/ubiquity/work.ubq.fi/issues/123#issuecomment-2440249980_\r\n ", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/reactions", + total_count: 0, + "+1": 0, + "-1": 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/timeline", + performed_via_github_app: null, + state_reason: null, }, - { - "notification": { - "id": "13258878917", - "unread": true, - "reason": "mention", - "updated_at": "2024-11-29T20:23:39Z", - "last_read_at": "2024-11-18T16:34:11Z", - "subject": { - "title": "feat: add kv binding in actions for referral tracker", - "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", - "latest_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments/2508599992", - "type": "PullRequest" - }, - "repository": { - "id": 724913995, - "node_id": "R_kgDOKzVPSw", - "name": "work.ubq.fi", - "full_name": "ubiquity/work.ubq.fi", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/work.ubq.fi", - "description": "A user interface for https://github.com/ubiquity/devpool-directory/issues", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/work.ubq.fi", - "forks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/deployments" - }, - "url": "https://api.github.com/notifications/threads/13258878917", - "subscription_url": "https://api.github.com/notifications/threads/13258878917/subscription" - }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", - "id": 2168685055, - "node_id": "PR_kwDOKzVPS86BQ4H_", - "html_url": "https://github.com/ubiquity/work.ubq.fi/pull/163", - "diff_url": "https://github.com/ubiquity/work.ubq.fi/pull/163.diff", - "patch_url": "https://github.com/ubiquity/work.ubq.fi/pull/163.patch", - "issue_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163", - "number": 163, - "state": "open", - "locked": false, - "title": "feat: add kv binding in actions for referral tracker", - "user": { - "login": "zugdev", - "id": 155616000, - "node_id": "U_kgDOCUaDAA", - "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/zugdev", - "html_url": "https://github.com/zugdev", - "followers_url": "https://api.github.com/users/zugdev/followers", - "following_url": "https://api.github.com/users/zugdev/following{/other_user}", - "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", - "organizations_url": "https://api.github.com/users/zugdev/orgs", - "repos_url": "https://api.github.com/users/zugdev/repos", - "events_url": "https://api.github.com/users/zugdev/events{/privacy}", - "received_events_url": "https://api.github.com/users/zugdev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #151\r\n\r\n@gentlementlegen I know this ain't right as of now, but I'd love some feedback. I've based myself of https://github.com/ubiquity-os/ubiquity-os-kernel/.", - "created_at": "2024-11-08T03:23:23Z", - "updated_at": "2024-11-29T20:23:39Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": "8479b49b39691f2538e715e4ca10c8c83b9bdc40", - "assignee": null, - "assignees": [], - "requested_reviewers": [ - { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } - ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163/comments", - "statuses_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", - "head": { - "label": "zugdev:kv-binding-in-actions", - "ref": "kv-binding-in-actions", - "sha": "a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", - "user": { - "login": "zugdev", - "id": 155616000, - "node_id": "U_kgDOCUaDAA", - "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/zugdev", - "html_url": "https://github.com/zugdev", - "followers_url": "https://api.github.com/users/zugdev/followers", - "following_url": "https://api.github.com/users/zugdev/following{/other_user}", - "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", - "organizations_url": "https://api.github.com/users/zugdev/orgs", - "repos_url": "https://api.github.com/users/zugdev/repos", - "events_url": "https://api.github.com/users/zugdev/events{/privacy}", - "received_events_url": "https://api.github.com/users/zugdev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 868572617, - "node_id": "R_kgDOM8VdyQ", - "name": "work.ubq.fi", - "full_name": "zugdev/work.ubq.fi", - "private": false, - "owner": { - "login": "zugdev", - "id": 155616000, - "node_id": "U_kgDOCUaDAA", - "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/zugdev", - "html_url": "https://github.com/zugdev", - "followers_url": "https://api.github.com/users/zugdev/followers", - "following_url": "https://api.github.com/users/zugdev/following{/other_user}", - "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", - "organizations_url": "https://api.github.com/users/zugdev/orgs", - "repos_url": "https://api.github.com/users/zugdev/repos", - "events_url": "https://api.github.com/users/zugdev/events{/privacy}", - "received_events_url": "https://api.github.com/users/zugdev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/zugdev/work.ubq.fi", - "description": "A user interface for https://github.com/ubiquity/devpool-directory/issues", - "fork": true, - "url": "https://api.github.com/repos/zugdev/work.ubq.fi", - "forks_url": "https://api.github.com/repos/zugdev/work.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/zugdev/work.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/zugdev/work.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/zugdev/work.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/zugdev/work.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/zugdev/work.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/zugdev/work.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/zugdev/work.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/zugdev/work.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/zugdev/work.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/zugdev/work.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/zugdev/work.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/zugdev/work.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/zugdev/work.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/zugdev/work.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/zugdev/work.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/zugdev/work.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/zugdev/work.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/zugdev/work.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/zugdev/work.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/zugdev/work.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/zugdev/work.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/zugdev/work.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/zugdev/work.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/zugdev/work.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/zugdev/work.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/zugdev/work.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/zugdev/work.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/zugdev/work.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/zugdev/work.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/zugdev/work.ubq.fi/deployments", - "created_at": "2024-10-06T18:10:55Z", - "updated_at": "2024-10-13T22:07:42Z", - "pushed_at": "2024-12-04T19:39:21Z", - "git_url": "git://github.com/zugdev/work.ubq.fi.git", - "ssh_url": "git@github.com:zugdev/work.ubq.fi.git", - "clone_url": "https://github.com/zugdev/work.ubq.fi.git", - "svn_url": "https://github.com/zugdev/work.ubq.fi", - "homepage": "https://work.ubq.fi", - "size": 2283, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": false, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity:development", - "ref": "development", - "sha": "36570a01b6a13f28a92367e86a1be12f903f0550", - "user": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 724913995, - "node_id": "R_kgDOKzVPSw", - "name": "work.ubq.fi", - "full_name": "ubiquity/work.ubq.fi", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/work.ubq.fi", - "description": "A user interface for https://github.com/ubiquity/devpool-directory/issues", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/work.ubq.fi", - "forks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/deployments", - "created_at": "2023-11-29T03:30:57Z", - "updated_at": "2024-12-08T01:55:47Z", - "pushed_at": "2024-12-08T01:55:42Z", - "git_url": "git://github.com/ubiquity/work.ubq.fi.git", - "ssh_url": "git@github.com:ubiquity/work.ubq.fi.git", - "clone_url": "https://github.com/ubiquity/work.ubq.fi.git", - "svn_url": "https://github.com/ubiquity/work.ubq.fi", - "homepage": "https://work.ubq.fi", - "size": 2339, - "stargazers_count": 2, - "watchers_count": 2, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": false, - "has_pages": false, - "has_discussions": true, - "forks_count": 29, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 11, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 29, - "open_issues": 11, - "watchers": 2, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163" - }, - "html": { - "href": "https://github.com/ubiquity/work.ubq.fi/pull/163" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": true, - "rebaseable": false, - "mergeable_state": "unstable", - "merged_by": null, - "comments": 5, - "review_comments": 0, - "maintainer_can_modify": true, - "commits": 8, - "additions": 180, - "deletions": 35, - "changed_files": 11 - }, - "issue": { - "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151", - "repository_url": "https://api.github.com/repos/ubiquity/work.ubq.fi", - "labels_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/comments", - "events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/events", - "html_url": "https://github.com/ubiquity/work.ubq.fi/issues/151", - "id": 2630221058, - "node_id": "I_kwDOKzVPS86cxf0C", - "number": 151, - "title": "Add variables into wrangler deployment script", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 0, - "created_at": "2024-11-02T05:08:58Z", - "updated_at": "2024-11-02T05:08:58Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": " All of the KV setup is automated via the Action deployment script, these variables should be described there. [This](https://github.com/ubiquity/work.ubq.fi/pull/123/files#diff-b1b9719b6eae4103d520f1e902420f5073b5e18a5a47aa73feed71a037557c98R9) should not have been commited as such. Example from the plugin: https://github.com/ubiquity-os/plugin-template/blob/development/.github/workflows/worker-deploy.yml#L34\r\n\r\nBy hardcoding the bindings if we change org / try to deploy on our own, it will break.\r\n\r\n_Originally posted by @gentlementlegen in https://github.com/ubiquity/work.ubq.fi/issues/123#issuecomment-2440249980_\r\n ", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/reactions", - "total_count": 0, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/timeline", - "performed_via_github_app": null, - "state_reason": null - } - } -] as GitHubAggregated[]; \ No newline at end of file + }, +] as GitHubAggregated[]; From cf3485bb07b83da4a9ecfcf3b959b582872a2c06 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 02:33:13 -0300 Subject: [PATCH 056/102] feat: add backlink counting --- src/home/fetch-github/fetch-data.ts | 79 +- .../fetch-github/test-all-notifications.ts | 21687 ++++++++-------- src/home/github-types.ts | 1 + 3 files changed, 10934 insertions(+), 10833 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 3222eb8..fafa7d2 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -3,7 +3,7 @@ import { GitHubAggregated, GitHubIssue, GitHubNotification, GitHubNotifications, import { getGitHubAccessToken } from "../getters/get-github-access-token"; import { handleRateLimit } from "./handle-rate-limit"; import { RequestError } from "@octokit/request-error"; -import { testAllNotifications } from "./test-all-notifications"; +// import { testAllNotifications } from "./test-all-notifications"; export const organizationImageCache = new Map(); // this should be declared in image related script @@ -119,7 +119,7 @@ export async function fetchPullRequestNotifications(pullRequests: GitHubPullRequ continue; // Skip if no associated issue } - aggregatedData.push({ notification, pullRequest, issue }); + aggregatedData.push({ notification, pullRequest, issue, backlinkCount: 0 }); } console.log("pullRequestNotifications", aggregatedData); @@ -142,13 +142,77 @@ export async function fetchIssueNotifications(issues: GitHubIssue[]): Promise { + let count = 0; + if (!body) return count; + + if (prFullUrlRegex && body.match(prFullUrlRegex)) count++; // full PR URL match + if (issueFullUrlRegex && body.match(issueFullUrlRegex)) count++; // full Issue URL match + if (issueShortRefRegex && body.match(issueShortRefRegex) && repo === repoName && owner === ownerName) { + count++; // short issue reference match (same repo) + } + + return count; + }; + + let totalCount = 0; + + // check backlinks in pull requests + for (const pr of allPullRequests) { + const [prOwner, prRepo] = pr.base.repo.url.split("/").slice(-2); + totalCount += countMatches(pr.body, prRepo, prOwner); + } + + // check backlinks in issues + for (const issue of allIssues) { + const [issueOwner, issueRepo] = issue.repository_url.split("/").slice(-2); + totalCount += countMatches(issue.body ?? null, issueRepo, issueOwner); + } + + return totalCount; +} + // Fetch all notifications and return them as an array of aggregated data export async function fetchAllNotifications(): Promise { const pullRequests = await fetchPullRequests(); @@ -161,7 +225,14 @@ export async function fetchAllNotifications(): Promise\r\n\r\nRedeem:\r\nScreenshot 2023-11-15 at 16 19 00\r\n', - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/reactions", - total_count: 0, + "milestone": null, + "comments": 83, + "created_at": "2024-08-08T15:41:44Z", + "updated_at": "2024-12-08T16:49:22Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "There is the new [UbiquityPool](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol) contract (facet) where users can mint and redeem `Dollar` tokens for collateral tokens.\r\n\r\nMinting example:\r\n1. User calls [mintDollar()](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol#L133) and sends 95 `LUSD` + 5 Governance (`UBQ`) tokens worth 5 USD\r\n2. User gets 100 `Dollar` tokens\r\n\r\nRedeeming example:\r\n1. User calls [redeemDollar()](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol#L161) and sends 100 `Dollar` tokens\r\n2. User waits for 2 blocks to be mined\r\n3. User calls [collectRedemption()](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol#L181) and gets 95 `LUSD` + 5 Governance tokens worth 5 USD back\r\n\r\nWe should create a new frontend (using https://github.com/ubiquity/ts-template) for the [UbiquityPool](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol) contract and make sure it works with already deployed [mainnet contracts](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/broadcast/Deploy001_Diamond_Dollar_Governance.s.sol/1/run-latest.json).\r\n\r\nNotice:\r\n- The old UI may be found at https://uad.ubq.fi/ + its sources [here](https://github.com/ubiquity/ubiquity-dollar/tree/development/packages/dapp)\r\n- Try to use CSS styles from the old UI defined [here](https://github.com/ubiquity/ubiquity-dollar/tree/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/dapp/pages/styles)\r\n- Make sure input validation and error handling are implemented\r\n\r\n\r\nSince the [UbiquityPool](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol) contract is forked from the [FraxPoolV3](https://github.com/FraxFinance/frax-solidity/blob/967002fc7f2c5ee9e175cabc763a776a8ed03e01/src/hardhat/contracts/Frax/Pools/FraxPoolV3.sol) contract we can take the Frax UI as an example:\r\n- mint page: https://old.app.frax.finance/mint\r\n- redeem page: https://old.app.frax.finance/redeem\r\n\r\nMint:\r\n\"Screenshot\r\n\r\nRedeem:\r\n\"Screenshot\r\n", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "13742392316", - unread: true, - reason: "author", - updated_at: "2024-12-12T16:57:00Z", - last_read_at: "2024-12-12T15:32:56Z", - subject: { - title: "Non Collaborator Close - Permits Generated", - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", - latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments/2539503004", - type: "Issue", - }, - repository: { - id: 759346183, - node_id: "R_kgDOLUK0Bw", - name: "text-conversation-rewards", - full_name: "ubiquity-os-marketplace/text-conversation-rewards", - private: false, - owner: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", - description: null, - fork: false, - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", - forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", - keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", - assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", - archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments", - }, - url: "https://api.github.com/notifications/threads/13742392316", - subscription_url: "https://api.github.com/notifications/threads/13742392316/subscription", + "notification": { + "id": "13742392316", + "unread": true, + "reason": "author", + "updated_at": "2024-12-12T16:57:00Z", + "last_read_at": "2024-12-12T15:32:56Z", + "subject": { + "title": "Non Collaborator Close - Permits Generated", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments/2539503004", + "type": "Issue" + }, + "repository": { + "id": 759346183, + "node_id": "R_kgDOLUK0Bw", + "name": "text-conversation-rewards", + "full_name": "ubiquity-os-marketplace/text-conversation-rewards", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments" + }, + "url": "https://api.github.com/notifications/threads/13742392316", + "subscription_url": "https://api.github.com/notifications/threads/13742392316/subscription" }, - pullRequest: null, - issue: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", - repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/comments", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/events", - html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/issues/207", - id: 2724596123, - node_id: "I_kwDOLUK0B86iZgmb", - number: 207, - title: "Non Collaborator Close - Permits Generated", - user: { - login: "0x4007", - id: 4975670, - node_id: "MDQ6VXNlcjQ5NzU2NzA=", - avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", - gravatar_id: "", - url: "https://api.github.com/users/0x4007", - html_url: "https://github.com/0x4007", - followers_url: "https://api.github.com/users/0x4007/followers", - following_url: "https://api.github.com/users/0x4007/following{/other_user}", - gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", - starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", - organizations_url: "https://api.github.com/users/0x4007/orgs", - repos_url: "https://api.github.com/users/0x4007/repos", - events_url: "https://api.github.com/users/0x4007/events{/privacy}", - received_events_url: "https://api.github.com/users/0x4007/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/events", + "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + "id": 2724596123, + "node_id": "I_kwDOLUK0B86iZgmb", + "number": 207, + "title": "Non Collaborator Close - Permits Generated", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 6694362633, - node_id: "LA_kwDOLUK0B88AAAABjwPeCQ", - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Time:%20%3C1%20Hour", - name: "Time: <1 Hour", - color: "ededed", - default: false, - description: null, + "id": 6694362633, + "node_id": "LA_kwDOLUK0B88AAAABjwPeCQ", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null }, { - id: 6694362961, - node_id: "LA_kwDOLUK0B88AAAABjwPfUQ", - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Priority:%204%20(Urgent)", - name: "Priority: 4 (Urgent)", - color: "ededed", - default: false, - description: null, + "id": 6694362961, + "node_id": "LA_kwDOLUK0B88AAAABjwPfUQ", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Priority:%204%20(Urgent)", + "name": "Priority: 4 (Urgent)", + "color": "ededed", + "default": false, + "description": null }, { - id: 6768021882, - node_id: "LA_kwDOLUK0B88AAAABk2fReg", - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Price:%20100%20USD", - name: "Price: 100 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 6768021882, + "node_id": "LA_kwDOLUK0B88AAAABk2fReg", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Price:%20100%20USD", + "name": "Price: 100 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "closed", - locked: false, - assignee: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 7, - created_at: "2024-12-07T13:31:16Z", - updated_at: "2024-12-12T16:56:40Z", - closed_at: "2024-12-12T16:56:20Z", - author_association: "MEMBER", - active_lock_reason: null, - body: "The config isn't clear how to set this correctly but it needs to be set by default that only collaborators can close issues and they can generate permits. \r\n\r\nhttps://github.com/ubiquity-os-marketplace/text-conversation-rewards/blob/main/manifest.json#L1478-L1489\r\n\r\nhttps://www.github.com/ubiquity/business-development/issues/92#issuecomment-2525078021", - closed_by: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - reactions: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/reactions", - total_count: 1, + "milestone": null, + "comments": 7, + "created_at": "2024-12-07T13:31:16Z", + "updated_at": "2024-12-12T16:56:40Z", + "closed_at": "2024-12-12T16:56:20Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "The config isn't clear how to set this correctly but it needs to be set by default that only collaborators can close issues and they can generate permits. \r\n\r\nhttps://github.com/ubiquity-os-marketplace/text-conversation-rewards/blob/main/manifest.json#L1478-L1489\r\n\r\nhttps://www.github.com/ubiquity/business-development/issues/92#issuecomment-2525078021", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/reactions", + "total_count": 1, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 1, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/timeline", - performed_via_github_app: null, - state_reason: "completed", + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 1 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/timeline", + "performed_via_github_app": null, + "state_reason": "completed" }, + "backlinkCount": 0 }, { - notification: { - id: "13756921450", - unread: true, - reason: "mention", - updated_at: "2024-12-12T16:56:39Z", - last_read_at: "2024-12-12T14:44:57Z", - subject: { - title: "fix: contributor generation", - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", - latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", - type: "PullRequest", - }, - repository: { - id: 759346183, - node_id: "R_kgDOLUK0Bw", - name: "text-conversation-rewards", - full_name: "ubiquity-os-marketplace/text-conversation-rewards", - private: false, - owner: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", - description: null, - fork: false, - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", - forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", - keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", - assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", - archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments", - }, - url: "https://api.github.com/notifications/threads/13756921450", - subscription_url: "https://api.github.com/notifications/threads/13756921450/subscription", + "notification": { + "id": "13756921450", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-12T16:56:39Z", + "last_read_at": "2024-12-12T14:44:57Z", + "subject": { + "title": "fix: contributor generation", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", + "type": "PullRequest" + }, + "repository": { + "id": 759346183, + "node_id": "R_kgDOLUK0Bw", + "name": "text-conversation-rewards", + "full_name": "ubiquity-os-marketplace/text-conversation-rewards", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments" + }, + "url": "https://api.github.com/notifications/threads/13756921450", + "subscription_url": "https://api.github.com/notifications/threads/13756921450/subscription" }, - pullRequest: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", - id: 2222614509, - node_id: "PR_kwDOLUK0B86Eemft", - html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209", - diff_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209.diff", - patch_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209.patch", - issue_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209", - number: 209, - state: "closed", - locked: false, - title: "fix: contributor generation", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - body: 'Resolves #207\r\nQA: https://github.com/Meniole/text-conversation-rewards/issues/41#issuecomment-2526846068\r\n\r\n\r\n', - created_at: "2024-12-09T04:13:30Z", - updated_at: "2024-12-12T16:56:22Z", - closed_at: "2024-12-12T16:56:19Z", - merged_at: "2024-12-12T16:56:19Z", - merge_commit_sha: "8f5d852493ccf1ab92bd4a983f1e861cf0678650", - assignee: null, - assignees: [], - requested_reviewers: [ + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", + "id": 2222614509, + "node_id": "PR_kwDOLUK0B86Eemft", + "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209", + "diff_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209.diff", + "patch_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209", + "number": 209, + "state": "closed", + "locked": false, + "title": "fix: contributor generation", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #207\r\nQA: https://github.com/Meniole/text-conversation-rewards/issues/41#issuecomment-2526846068\r\n\r\n\r\n", + "created_at": "2024-12-09T04:13:30Z", + "updated_at": "2024-12-12T16:56:22Z", + "closed_at": "2024-12-12T16:56:19Z", + "merged_at": "2024-12-12T16:56:19Z", + "merge_commit_sha": "8f5d852493ccf1ab92bd4a983f1e861cf0678650", + "assignee": null, + "assignees": [], + "requested_reviewers": [ { - login: "whilefoo", - id: 139262667, - node_id: "U_kgDOCEz6yw", - avatar_url: "https://avatars.githubusercontent.com/u/139262667?v=4", - gravatar_id: "", - url: "https://api.github.com/users/whilefoo", - html_url: "https://github.com/whilefoo", - followers_url: "https://api.github.com/users/whilefoo/followers", - following_url: "https://api.github.com/users/whilefoo/following{/other_user}", - gists_url: "https://api.github.com/users/whilefoo/gists{/gist_id}", - starred_url: "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/whilefoo/subscriptions", - organizations_url: "https://api.github.com/users/whilefoo/orgs", - repos_url: "https://api.github.com/users/whilefoo/repos", - events_url: "https://api.github.com/users/whilefoo/events{/privacy}", - received_events_url: "https://api.github.com/users/whilefoo/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "whilefoo", + "id": 139262667, + "node_id": "U_kgDOCEz6yw", + "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/whilefoo", + "html_url": "https://github.com/whilefoo", + "followers_url": "https://api.github.com/users/whilefoo/followers", + "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", + "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", + "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", + "organizations_url": "https://api.github.com/users/whilefoo/orgs", + "repos_url": "https://api.github.com/users/whilefoo/repos", + "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", + "received_events_url": "https://api.github.com/users/whilefoo/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - requested_teams: [], - labels: [], - milestone: null, - draft: false, - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/commits", - review_comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/comments", - review_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/comments{/number}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209/comments", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/60835ec09de61d21f277d103d098d8ce2d4cebe4", - head: { - label: "gentlementlegen:fix/contributor-generation", - ref: "fix/contributor-generation", - sha: "60835ec09de61d21f277d103d098d8ce2d4cebe4", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 772463306, - node_id: "R_kgDOLgrayg", - name: "text-conversation-rewards", - full_name: "gentlementlegen/text-conversation-rewards", - private: false, - owner: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/60835ec09de61d21f277d103d098d8ce2d4cebe4", + "head": { + "label": "gentlementlegen:fix/contributor-generation", + "ref": "fix/contributor-generation", + "sha": "60835ec09de61d21f277d103d098d8ce2d4cebe4", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 772463306, + "node_id": "R_kgDOLgrayg", + "name": "text-conversation-rewards", + "full_name": "gentlementlegen/text-conversation-rewards", + "private": false, + "owner": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/gentlementlegen/text-conversation-rewards", - description: null, - fork: true, - url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards", - forks_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/forks", - keys_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/teams", - hooks_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/hooks", - issue_events_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues/events{/number}", - events_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/events", - assignees_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/assignees{/user}", - branches_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/branches{/branch}", - tags_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/tags", - blobs_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/refs{/sha}", - trees_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/statuses/{sha}", - languages_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/languages", - stargazers_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/stargazers", - contributors_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/contributors", - subscribers_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/subscribers", - subscription_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/subscription", - commits_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/commits{/sha}", - git_commits_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/commits{/sha}", - comments_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/comments{/number}", - issue_comment_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues/comments{/number}", - contents_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/contents/{+path}", - compare_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/merges", - archive_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/downloads", - issues_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues{/number}", - pulls_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/pulls{/number}", - milestones_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/milestones{/number}", - notifications_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/labels{/name}", - releases_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/releases{/id}", - deployments_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/deployments", - created_at: "2024-03-15T08:41:16Z", - updated_at: "2024-12-08T20:55:01Z", - pushed_at: "2024-12-12T16:56:22Z", - git_url: "git://github.com/gentlementlegen/text-conversation-rewards.git", - ssh_url: "git@github.com:gentlementlegen/text-conversation-rewards.git", - clone_url: "https://github.com/gentlementlegen/text-conversation-rewards.git", - svn_url: "https://github.com/gentlementlegen/text-conversation-rewards", - homepage: null, - size: 125556, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: false, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 0, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 1, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 0, - open_issues: 1, - watchers: 0, - default_branch: "development", - }, - }, - base: { - label: "ubiquity-os-marketplace:development", - ref: "development", - sha: "5aaeaea819012c45b91291ee067c8f62890610c8", - user: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 759346183, - node_id: "R_kgDOLUK0Bw", - name: "text-conversation-rewards", - full_name: "ubiquity-os-marketplace/text-conversation-rewards", - private: false, - owner: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "html_url": "https://github.com/gentlementlegen/text-conversation-rewards", + "description": null, + "fork": true, + "url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards", + "forks_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/forks", + "keys_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/teams", + "hooks_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/hooks", + "issue_events_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues/events{/number}", + "events_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/events", + "assignees_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/assignees{/user}", + "branches_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/branches{/branch}", + "tags_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/tags", + "blobs_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/statuses/{sha}", + "languages_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/languages", + "stargazers_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/stargazers", + "contributors_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/contributors", + "subscribers_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/subscribers", + "subscription_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/subscription", + "commits_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/contents/{+path}", + "compare_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/merges", + "archive_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/downloads", + "issues_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues{/number}", + "pulls_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/pulls{/number}", + "milestones_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/milestones{/number}", + "notifications_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/labels{/name}", + "releases_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/releases{/id}", + "deployments_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/deployments", + "created_at": "2024-03-15T08:41:16Z", + "updated_at": "2024-12-08T20:55:01Z", + "pushed_at": "2024-12-12T16:56:22Z", + "git_url": "git://github.com/gentlementlegen/text-conversation-rewards.git", + "ssh_url": "git@github.com:gentlementlegen/text-conversation-rewards.git", + "clone_url": "https://github.com/gentlementlegen/text-conversation-rewards.git", + "svn_url": "https://github.com/gentlementlegen/text-conversation-rewards", + "homepage": null, + "size": 125556, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 1, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 1, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity-os-marketplace:development", + "ref": "development", + "sha": "5aaeaea819012c45b91291ee067c8f62890610c8", + "user": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 759346183, + "node_id": "R_kgDOLUK0Bw", + "name": "text-conversation-rewards", + "full_name": "ubiquity-os-marketplace/text-conversation-rewards", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", - description: null, - fork: false, - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", - forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", - keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", - assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", - archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments", - created_at: "2024-02-18T10:40:07Z", - updated_at: "2024-12-12T16:56:29Z", - pushed_at: "2024-12-12T16:56:19Z", - git_url: "git://github.com/ubiquity-os-marketplace/text-conversation-rewards.git", - ssh_url: "git@github.com:ubiquity-os-marketplace/text-conversation-rewards.git", - clone_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards.git", - svn_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", - homepage: null, - size: 100102, - stargazers_count: 1, - watchers_count: 1, - language: "TypeScript", - has_issues: true, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 27, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 19, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 27, - open_issues: 19, - watchers: 1, - default_branch: "development", - }, - }, - _links: { - self: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", - }, - html: { - href: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209", - }, - issue: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209", - }, - comments: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209/comments", - }, - review_comments: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/comments", - }, - review_comment: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/comments{/number}", - }, - commits: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/commits", - }, - statuses: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/60835ec09de61d21f277d103d098d8ce2d4cebe4", - }, - }, - author_association: "MEMBER", - auto_merge: null, - active_lock_reason: null, - merged: true, - mergeable: null, - rebaseable: null, - mergeable_state: "unknown", - merged_by: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - comments: 0, - review_comments: 22, - maintainer_can_modify: false, - commits: 22, - additions: 187, - deletions: 76, - changed_files: 21, + "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments", + "created_at": "2024-02-18T10:40:07Z", + "updated_at": "2024-12-12T16:56:29Z", + "pushed_at": "2024-12-12T16:56:19Z", + "git_url": "git://github.com/ubiquity-os-marketplace/text-conversation-rewards.git", + "ssh_url": "git@github.com:ubiquity-os-marketplace/text-conversation-rewards.git", + "clone_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards.git", + "svn_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + "homepage": null, + "size": 100102, + "stargazers_count": 1, + "watchers_count": 1, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 27, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 19, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 27, + "open_issues": 19, + "watchers": 1, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209" + }, + "html": { + "href": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/60835ec09de61d21f277d103d098d8ce2d4cebe4" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": true, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "comments": 0, + "review_comments": 22, + "maintainer_can_modify": false, + "commits": 22, + "additions": 187, + "deletions": 76, + "changed_files": 21 }, - issue: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", - repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/comments", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/events", - html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/issues/207", - id: 2724596123, - node_id: "I_kwDOLUK0B86iZgmb", - number: 207, - title: "Non Collaborator Close - Permits Generated", - user: { - login: "0x4007", - id: 4975670, - node_id: "MDQ6VXNlcjQ5NzU2NzA=", - avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", - gravatar_id: "", - url: "https://api.github.com/users/0x4007", - html_url: "https://github.com/0x4007", - followers_url: "https://api.github.com/users/0x4007/followers", - following_url: "https://api.github.com/users/0x4007/following{/other_user}", - gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", - starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", - organizations_url: "https://api.github.com/users/0x4007/orgs", - repos_url: "https://api.github.com/users/0x4007/repos", - events_url: "https://api.github.com/users/0x4007/events{/privacy}", - received_events_url: "https://api.github.com/users/0x4007/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/events", + "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + "id": 2724596123, + "node_id": "I_kwDOLUK0B86iZgmb", + "number": 207, + "title": "Non Collaborator Close - Permits Generated", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 6694362633, - node_id: "LA_kwDOLUK0B88AAAABjwPeCQ", - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Time:%20%3C1%20Hour", - name: "Time: <1 Hour", - color: "ededed", - default: false, - description: null, + "id": 6694362633, + "node_id": "LA_kwDOLUK0B88AAAABjwPeCQ", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null }, { - id: 6694362961, - node_id: "LA_kwDOLUK0B88AAAABjwPfUQ", - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Priority:%204%20(Urgent)", - name: "Priority: 4 (Urgent)", - color: "ededed", - default: false, - description: null, + "id": 6694362961, + "node_id": "LA_kwDOLUK0B88AAAABjwPfUQ", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Priority:%204%20(Urgent)", + "name": "Priority: 4 (Urgent)", + "color": "ededed", + "default": false, + "description": null }, { - id: 6768021882, - node_id: "LA_kwDOLUK0B88AAAABk2fReg", - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Price:%20100%20USD", - name: "Price: 100 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 6768021882, + "node_id": "LA_kwDOLUK0B88AAAABk2fReg", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Price:%20100%20USD", + "name": "Price: 100 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "closed", - locked: false, - assignee: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 7, - created_at: "2024-12-07T13:31:16Z", - updated_at: "2024-12-12T16:56:40Z", - closed_at: "2024-12-12T16:56:20Z", - author_association: "MEMBER", - active_lock_reason: null, - body: "The config isn't clear how to set this correctly but it needs to be set by default that only collaborators can close issues and they can generate permits. \r\n\r\nhttps://github.com/ubiquity-os-marketplace/text-conversation-rewards/blob/main/manifest.json#L1478-L1489\r\n\r\nhttps://www.github.com/ubiquity/business-development/issues/92#issuecomment-2525078021", - closed_by: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - reactions: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/reactions", - total_count: 1, + "milestone": null, + "comments": 7, + "created_at": "2024-12-07T13:31:16Z", + "updated_at": "2024-12-12T16:56:40Z", + "closed_at": "2024-12-12T16:56:20Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "The config isn't clear how to set this correctly but it needs to be set by default that only collaborators can close issues and they can generate permits. \r\n\r\nhttps://github.com/ubiquity-os-marketplace/text-conversation-rewards/blob/main/manifest.json#L1478-L1489\r\n\r\nhttps://www.github.com/ubiquity/business-development/issues/92#issuecomment-2525078021", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/reactions", + "total_count": 1, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 1, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/timeline", - performed_via_github_app: null, - state_reason: "completed", + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 1 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/timeline", + "performed_via_github_app": null, + "state_reason": "completed" }, + "backlinkCount": 0 }, { - notification: { - id: "13689655151", - unread: true, - reason: "mention", - updated_at: "2024-12-12T07:21:40Z", - last_read_at: "2024-12-12T06:31:30Z", - subject: { - title: "December 2024 Fixes", - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", - latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments/2538002676", - type: "Issue", - }, - repository: { - id: 819379068, - node_id: "R_kgDOMNa7fA", - name: "command-wallet", - full_name: "ubiquity-os-marketplace/command-wallet", - private: false, - owner: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os-marketplace/command-wallet", - description: "Commands related to wallet update and query.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", - forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", - keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", - assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", - archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments", - }, - url: "https://api.github.com/notifications/threads/13689655151", - subscription_url: "https://api.github.com/notifications/threads/13689655151/subscription", + "notification": { + "id": "13689655151", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-12T07:21:40Z", + "last_read_at": "2024-12-12T06:31:30Z", + "subject": { + "title": "December 2024 Fixes", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments/2538002676", + "type": "Issue" + }, + "repository": { + "id": 819379068, + "node_id": "R_kgDOMNa7fA", + "name": "command-wallet", + "full_name": "ubiquity-os-marketplace/command-wallet", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet", + "description": "Commands related to wallet update and query.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments" + }, + "url": "https://api.github.com/notifications/threads/13689655151", + "subscription_url": "https://api.github.com/notifications/threads/13689655151/subscription" }, - pullRequest: null, - issue: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", - repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/comments", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/events", - html_url: "https://github.com/ubiquity-os-marketplace/command-wallet/issues/28", - id: 2717415239, - node_id: "I_kwDOMNa7fM6h-HdH", - number: 28, - title: "December 2024 Fixes", - user: { - login: "0x4007", - id: 4975670, - node_id: "MDQ6VXNlcjQ5NzU2NzA=", - avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", - gravatar_id: "", - url: "https://api.github.com/users/0x4007", - html_url: "https://github.com/0x4007", - followers_url: "https://api.github.com/users/0x4007/followers", - following_url: "https://api.github.com/users/0x4007/following{/other_user}", - gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", - starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", - organizations_url: "https://api.github.com/users/0x4007/orgs", - repos_url: "https://api.github.com/users/0x4007/repos", - events_url: "https://api.github.com/users/0x4007/events{/privacy}", - received_events_url: "https://api.github.com/users/0x4007/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/events", + "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet/issues/28", + "id": 2717415239, + "node_id": "I_kwDOMNa7fM6h-HdH", + "number": 28, + "title": "December 2024 Fixes", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 7272080630, - node_id: "LA_kwDOMNa7fM8AAAABsXMk9g", - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Time:%20%3C1%20Hour", - name: "Time: <1 Hour", - color: "ededed", - default: false, - description: null, + "id": 7272080630, + "node_id": "LA_kwDOMNa7fM8AAAABsXMk9g", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null }, { - id: 7272081139, - node_id: "LA_kwDOMNa7fM8AAAABsXMm8w", - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Priority:%204%20(Urgent)", - name: "Priority: 4 (Urgent)", - color: "ededed", - default: false, - description: null, + "id": 7272081139, + "node_id": "LA_kwDOMNa7fM8AAAABsXMm8w", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Priority:%204%20(Urgent)", + "name": "Priority: 4 (Urgent)", + "color": "ededed", + "default": false, + "description": null }, { - id: 7836136136, - node_id: "LA_kwDOMNa7fM8AAAAB0xHyyA", - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Price:%20100%20USD", - name: "Price: 100 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 7836136136, + "node_id": "LA_kwDOMNa7fM8AAAAB0xHyyA", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Price:%20100%20USD", + "name": "Price: 100 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "closed", - locked: false, - assignee: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 15, - created_at: "2024-12-04T11:24:39Z", - updated_at: "2024-12-12T07:21:20Z", - closed_at: "2024-12-12T06:10:25Z", - author_association: "MEMBER", - active_lock_reason: null, - body: 'Registration failures makes the system unusable. \r\n\r\n# Unnecessary Error\r\n\r\nThe previous error above it is sufficient this one should not display to the user. \r\n\r\n```diff\r\n! Error: Error: No wallet address found\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516869446_\r\n\r\n# Registration Failure\r\n \r\n```diff\r\n! Error: [object Object]\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516896879_\r\n ', - closed_by: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - reactions: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/reactions", - total_count: 0, + "milestone": null, + "comments": 15, + "created_at": "2024-12-04T11:24:39Z", + "updated_at": "2024-12-12T07:21:20Z", + "closed_at": "2024-12-12T06:10:25Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Registration failures makes the system unusable. \r\n\r\n# Unnecessary Error\r\n\r\nThe previous error above it is sufficient this one should not display to the user. \r\n\r\n```diff\r\n! Error: Error: No wallet address found\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516869446_\r\n\r\n# Registration Failure\r\n \r\n```diff\r\n! Error: [object Object]\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516896879_\r\n ", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/timeline", - performed_via_github_app: null, - state_reason: "completed", + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/timeline", + "performed_via_github_app": null, + "state_reason": "completed" }, + "backlinkCount": 0 }, { - notification: { - id: "13724518021", - unread: true, - reason: "mention", - updated_at: "2024-12-12T06:10:45Z", - last_read_at: "2024-12-11T11:00:30Z", - subject: { - title: "fix: error messages", - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", - latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", - type: "PullRequest", - }, - repository: { - id: 819379068, - node_id: "R_kgDOMNa7fA", - name: "command-wallet", - full_name: "ubiquity-os-marketplace/command-wallet", - private: false, - owner: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os-marketplace/command-wallet", - description: "Commands related to wallet update and query.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", - forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", - keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", - assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", - archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments", - }, - url: "https://api.github.com/notifications/threads/13724518021", - subscription_url: "https://api.github.com/notifications/threads/13724518021/subscription", + "notification": { + "id": "13724518021", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-12T06:10:45Z", + "last_read_at": "2024-12-11T11:00:30Z", + "subject": { + "title": "fix: error messages", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", + "type": "PullRequest" + }, + "repository": { + "id": 819379068, + "node_id": "R_kgDOMNa7fA", + "name": "command-wallet", + "full_name": "ubiquity-os-marketplace/command-wallet", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet", + "description": "Commands related to wallet update and query.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments" + }, + "url": "https://api.github.com/notifications/threads/13724518021", + "subscription_url": "https://api.github.com/notifications/threads/13724518021/subscription" }, - pullRequest: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", - id: 2219355486, - node_id: "PR_kwDOMNa7fM6ESK1e", - html_url: "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29", - diff_url: "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29.diff", - patch_url: "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29.patch", - issue_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29", - number: 29, - state: "closed", - locked: false, - title: "fix: error messages", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - body: 'Resolves #28\n\n\n', - created_at: "2024-12-06T07:27:43Z", - updated_at: "2024-12-12T06:10:27Z", - closed_at: "2024-12-12T06:10:25Z", - merged_at: "2024-12-12T06:10:24Z", - merge_commit_sha: "bfd38c31a30df6f62e6b49c33069fa40b42a87ab", - assignee: null, - assignees: [], - requested_reviewers: [], - requested_teams: [], - labels: [], - milestone: null, - draft: false, - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/commits", - review_comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/comments", - review_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/comments{/number}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29/comments", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/099ee70668b981392cd5cf6de7935cb89f8e26d8", - head: { - label: "gentlementlegen:fix/error-messages", - ref: "fix/error-messages", - sha: "099ee70668b981392cd5cf6de7935cb89f8e26d8", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 819380318, - node_id: "R_kgDOMNbAXg", - name: "command-wallet", - full_name: "gentlementlegen/command-wallet", - private: false, - owner: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", + "id": 2219355486, + "node_id": "PR_kwDOMNa7fM6ESK1e", + "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29", + "diff_url": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29.diff", + "patch_url": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29", + "number": 29, + "state": "closed", + "locked": false, + "title": "fix: error messages", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #28\n\n\n", + "created_at": "2024-12-06T07:27:43Z", + "updated_at": "2024-12-12T06:10:27Z", + "closed_at": "2024-12-12T06:10:25Z", + "merged_at": "2024-12-12T06:10:24Z", + "merge_commit_sha": "bfd38c31a30df6f62e6b49c33069fa40b42a87ab", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/099ee70668b981392cd5cf6de7935cb89f8e26d8", + "head": { + "label": "gentlementlegen:fix/error-messages", + "ref": "fix/error-messages", + "sha": "099ee70668b981392cd5cf6de7935cb89f8e26d8", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 819380318, + "node_id": "R_kgDOMNbAXg", + "name": "command-wallet", + "full_name": "gentlementlegen/command-wallet", + "private": false, + "owner": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/gentlementlegen/command-wallet", - description: "Commands related to wallet update and query.", - fork: true, - url: "https://api.github.com/repos/gentlementlegen/command-wallet", - forks_url: "https://api.github.com/repos/gentlementlegen/command-wallet/forks", - keys_url: "https://api.github.com/repos/gentlementlegen/command-wallet/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/gentlementlegen/command-wallet/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/gentlementlegen/command-wallet/teams", - hooks_url: "https://api.github.com/repos/gentlementlegen/command-wallet/hooks", - issue_events_url: "https://api.github.com/repos/gentlementlegen/command-wallet/issues/events{/number}", - events_url: "https://api.github.com/repos/gentlementlegen/command-wallet/events", - assignees_url: "https://api.github.com/repos/gentlementlegen/command-wallet/assignees{/user}", - branches_url: "https://api.github.com/repos/gentlementlegen/command-wallet/branches{/branch}", - tags_url: "https://api.github.com/repos/gentlementlegen/command-wallet/tags", - blobs_url: "https://api.github.com/repos/gentlementlegen/command-wallet/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/gentlementlegen/command-wallet/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/gentlementlegen/command-wallet/git/refs{/sha}", - trees_url: "https://api.github.com/repos/gentlementlegen/command-wallet/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/gentlementlegen/command-wallet/statuses/{sha}", - languages_url: "https://api.github.com/repos/gentlementlegen/command-wallet/languages", - stargazers_url: "https://api.github.com/repos/gentlementlegen/command-wallet/stargazers", - contributors_url: "https://api.github.com/repos/gentlementlegen/command-wallet/contributors", - subscribers_url: "https://api.github.com/repos/gentlementlegen/command-wallet/subscribers", - subscription_url: "https://api.github.com/repos/gentlementlegen/command-wallet/subscription", - commits_url: "https://api.github.com/repos/gentlementlegen/command-wallet/commits{/sha}", - git_commits_url: "https://api.github.com/repos/gentlementlegen/command-wallet/git/commits{/sha}", - comments_url: "https://api.github.com/repos/gentlementlegen/command-wallet/comments{/number}", - issue_comment_url: "https://api.github.com/repos/gentlementlegen/command-wallet/issues/comments{/number}", - contents_url: "https://api.github.com/repos/gentlementlegen/command-wallet/contents/{+path}", - compare_url: "https://api.github.com/repos/gentlementlegen/command-wallet/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/gentlementlegen/command-wallet/merges", - archive_url: "https://api.github.com/repos/gentlementlegen/command-wallet/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/gentlementlegen/command-wallet/downloads", - issues_url: "https://api.github.com/repos/gentlementlegen/command-wallet/issues{/number}", - pulls_url: "https://api.github.com/repos/gentlementlegen/command-wallet/pulls{/number}", - milestones_url: "https://api.github.com/repos/gentlementlegen/command-wallet/milestones{/number}", - notifications_url: "https://api.github.com/repos/gentlementlegen/command-wallet/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/gentlementlegen/command-wallet/labels{/name}", - releases_url: "https://api.github.com/repos/gentlementlegen/command-wallet/releases{/id}", - deployments_url: "https://api.github.com/repos/gentlementlegen/command-wallet/deployments", - created_at: "2024-06-24T11:44:37Z", - updated_at: "2024-12-08T11:15:17Z", - pushed_at: "2024-12-12T06:10:27Z", - git_url: "git://github.com/gentlementlegen/command-wallet.git", - ssh_url: "git@github.com:gentlementlegen/command-wallet.git", - clone_url: "https://github.com/gentlementlegen/command-wallet.git", - svn_url: "https://github.com/gentlementlegen/command-wallet", - homepage: null, - size: 729, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: false, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 0, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 0, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 0, - open_issues: 0, - watchers: 0, - default_branch: "development", - }, - }, - base: { - label: "ubiquity-os-marketplace:development", - ref: "development", - sha: "85c3c0c5194bbf2519621ac7744d56b93871f4fc", - user: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 819379068, - node_id: "R_kgDOMNa7fA", - name: "command-wallet", - full_name: "ubiquity-os-marketplace/command-wallet", - private: false, - owner: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "html_url": "https://github.com/gentlementlegen/command-wallet", + "description": "Commands related to wallet update and query.", + "fork": true, + "url": "https://api.github.com/repos/gentlementlegen/command-wallet", + "forks_url": "https://api.github.com/repos/gentlementlegen/command-wallet/forks", + "keys_url": "https://api.github.com/repos/gentlementlegen/command-wallet/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/gentlementlegen/command-wallet/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/gentlementlegen/command-wallet/teams", + "hooks_url": "https://api.github.com/repos/gentlementlegen/command-wallet/hooks", + "issue_events_url": "https://api.github.com/repos/gentlementlegen/command-wallet/issues/events{/number}", + "events_url": "https://api.github.com/repos/gentlementlegen/command-wallet/events", + "assignees_url": "https://api.github.com/repos/gentlementlegen/command-wallet/assignees{/user}", + "branches_url": "https://api.github.com/repos/gentlementlegen/command-wallet/branches{/branch}", + "tags_url": "https://api.github.com/repos/gentlementlegen/command-wallet/tags", + "blobs_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/gentlementlegen/command-wallet/statuses/{sha}", + "languages_url": "https://api.github.com/repos/gentlementlegen/command-wallet/languages", + "stargazers_url": "https://api.github.com/repos/gentlementlegen/command-wallet/stargazers", + "contributors_url": "https://api.github.com/repos/gentlementlegen/command-wallet/contributors", + "subscribers_url": "https://api.github.com/repos/gentlementlegen/command-wallet/subscribers", + "subscription_url": "https://api.github.com/repos/gentlementlegen/command-wallet/subscription", + "commits_url": "https://api.github.com/repos/gentlementlegen/command-wallet/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/gentlementlegen/command-wallet/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/gentlementlegen/command-wallet/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/gentlementlegen/command-wallet/contents/{+path}", + "compare_url": "https://api.github.com/repos/gentlementlegen/command-wallet/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/gentlementlegen/command-wallet/merges", + "archive_url": "https://api.github.com/repos/gentlementlegen/command-wallet/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/gentlementlegen/command-wallet/downloads", + "issues_url": "https://api.github.com/repos/gentlementlegen/command-wallet/issues{/number}", + "pulls_url": "https://api.github.com/repos/gentlementlegen/command-wallet/pulls{/number}", + "milestones_url": "https://api.github.com/repos/gentlementlegen/command-wallet/milestones{/number}", + "notifications_url": "https://api.github.com/repos/gentlementlegen/command-wallet/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/gentlementlegen/command-wallet/labels{/name}", + "releases_url": "https://api.github.com/repos/gentlementlegen/command-wallet/releases{/id}", + "deployments_url": "https://api.github.com/repos/gentlementlegen/command-wallet/deployments", + "created_at": "2024-06-24T11:44:37Z", + "updated_at": "2024-12-08T11:15:17Z", + "pushed_at": "2024-12-12T06:10:27Z", + "git_url": "git://github.com/gentlementlegen/command-wallet.git", + "ssh_url": "git@github.com:gentlementlegen/command-wallet.git", + "clone_url": "https://github.com/gentlementlegen/command-wallet.git", + "svn_url": "https://github.com/gentlementlegen/command-wallet", + "homepage": null, + "size": 729, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity-os-marketplace:development", + "ref": "development", + "sha": "85c3c0c5194bbf2519621ac7744d56b93871f4fc", + "user": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 819379068, + "node_id": "R_kgDOMNa7fA", + "name": "command-wallet", + "full_name": "ubiquity-os-marketplace/command-wallet", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/ubiquity-os-marketplace/command-wallet", - description: "Commands related to wallet update and query.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", - forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", - keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", - assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", - archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments", - created_at: "2024-06-24T11:41:26Z", - updated_at: "2024-12-12T06:10:33Z", - pushed_at: "2024-12-12T06:10:24Z", - git_url: "git://github.com/ubiquity-os-marketplace/command-wallet.git", - ssh_url: "git@github.com:ubiquity-os-marketplace/command-wallet.git", - clone_url: "https://github.com/ubiquity-os-marketplace/command-wallet.git", - svn_url: "https://github.com/ubiquity-os-marketplace/command-wallet", - homepage: null, - size: 3979, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: true, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 9, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 3, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 9, - open_issues: 3, - watchers: 0, - default_branch: "development", - }, - }, - _links: { - self: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", - }, - html: { - href: "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29", - }, - issue: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29", - }, - comments: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29/comments", - }, - review_comments: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/comments", - }, - review_comment: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/comments{/number}", - }, - commits: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/commits", - }, - statuses: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/099ee70668b981392cd5cf6de7935cb89f8e26d8", - }, - }, - author_association: "MEMBER", - auto_merge: null, - active_lock_reason: null, - merged: true, - mergeable: null, - rebaseable: null, - mergeable_state: "unknown", - merged_by: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - comments: 5, - review_comments: 23, - maintainer_can_modify: false, - commits: 38, - additions: 171, - deletions: 148, - changed_files: 17, + "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet", + "description": "Commands related to wallet update and query.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments", + "created_at": "2024-06-24T11:41:26Z", + "updated_at": "2024-12-12T06:10:33Z", + "pushed_at": "2024-12-12T06:10:24Z", + "git_url": "git://github.com/ubiquity-os-marketplace/command-wallet.git", + "ssh_url": "git@github.com:ubiquity-os-marketplace/command-wallet.git", + "clone_url": "https://github.com/ubiquity-os-marketplace/command-wallet.git", + "svn_url": "https://github.com/ubiquity-os-marketplace/command-wallet", + "homepage": null, + "size": 3979, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 9, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 9, + "open_issues": 3, + "watchers": 0, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29" + }, + "html": { + "href": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/099ee70668b981392cd5cf6de7935cb89f8e26d8" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": true, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "comments": 5, + "review_comments": 23, + "maintainer_can_modify": false, + "commits": 38, + "additions": 171, + "deletions": 148, + "changed_files": 17 }, - issue: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", - repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/comments", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/events", - html_url: "https://github.com/ubiquity-os-marketplace/command-wallet/issues/28", - id: 2717415239, - node_id: "I_kwDOMNa7fM6h-HdH", - number: 28, - title: "December 2024 Fixes", - user: { - login: "0x4007", - id: 4975670, - node_id: "MDQ6VXNlcjQ5NzU2NzA=", - avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", - gravatar_id: "", - url: "https://api.github.com/users/0x4007", - html_url: "https://github.com/0x4007", - followers_url: "https://api.github.com/users/0x4007/followers", - following_url: "https://api.github.com/users/0x4007/following{/other_user}", - gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", - starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", - organizations_url: "https://api.github.com/users/0x4007/orgs", - repos_url: "https://api.github.com/users/0x4007/repos", - events_url: "https://api.github.com/users/0x4007/events{/privacy}", - received_events_url: "https://api.github.com/users/0x4007/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/events", + "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet/issues/28", + "id": 2717415239, + "node_id": "I_kwDOMNa7fM6h-HdH", + "number": 28, + "title": "December 2024 Fixes", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 7272080630, - node_id: "LA_kwDOMNa7fM8AAAABsXMk9g", - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Time:%20%3C1%20Hour", - name: "Time: <1 Hour", - color: "ededed", - default: false, - description: null, + "id": 7272080630, + "node_id": "LA_kwDOMNa7fM8AAAABsXMk9g", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null }, { - id: 7272081139, - node_id: "LA_kwDOMNa7fM8AAAABsXMm8w", - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Priority:%204%20(Urgent)", - name: "Priority: 4 (Urgent)", - color: "ededed", - default: false, - description: null, + "id": 7272081139, + "node_id": "LA_kwDOMNa7fM8AAAABsXMm8w", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Priority:%204%20(Urgent)", + "name": "Priority: 4 (Urgent)", + "color": "ededed", + "default": false, + "description": null }, { - id: 7836136136, - node_id: "LA_kwDOMNa7fM8AAAAB0xHyyA", - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Price:%20100%20USD", - name: "Price: 100 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 7836136136, + "node_id": "LA_kwDOMNa7fM8AAAAB0xHyyA", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Price:%20100%20USD", + "name": "Price: 100 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "closed", - locked: false, - assignee: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 15, - created_at: "2024-12-04T11:24:39Z", - updated_at: "2024-12-12T07:21:20Z", - closed_at: "2024-12-12T06:10:25Z", - author_association: "MEMBER", - active_lock_reason: null, - body: 'Registration failures makes the system unusable. \r\n\r\n# Unnecessary Error\r\n\r\nThe previous error above it is sufficient this one should not display to the user. \r\n\r\n```diff\r\n! Error: Error: No wallet address found\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516869446_\r\n\r\n# Registration Failure\r\n \r\n```diff\r\n! Error: [object Object]\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516896879_\r\n ', - closed_by: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - reactions: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/reactions", - total_count: 0, + "milestone": null, + "comments": 15, + "created_at": "2024-12-04T11:24:39Z", + "updated_at": "2024-12-12T07:21:20Z", + "closed_at": "2024-12-12T06:10:25Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Registration failures makes the system unusable. \r\n\r\n# Unnecessary Error\r\n\r\nThe previous error above it is sufficient this one should not display to the user. \r\n\r\n```diff\r\n! Error: Error: No wallet address found\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516869446_\r\n\r\n# Registration Failure\r\n \r\n```diff\r\n! Error: [object Object]\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516896879_\r\n ", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/timeline", - performed_via_github_app: null, - state_reason: "completed", + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/timeline", + "performed_via_github_app": null, + "state_reason": "completed" }, + "backlinkCount": 0 }, { - notification: { - id: "12570544202", - unread: true, - reason: "mention", - updated_at: "2024-12-11T19:41:31Z", - last_read_at: "2024-12-10T21:25:24Z", - subject: { - title: 'Generalized "GitHub Webhook + Contributor Role -> Rewards" No Config v1', - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46", - latest_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536957181", - type: "Issue", - }, - repository: { - id: 771565340, - node_id: "R_kgDOLf0nHA", - name: "plugins-wishlist", - full_name: "ubiquity-os/plugins-wishlist", - private: false, - owner: { - login: "ubiquity-os", - id: 160213852, - node_id: "O_kgDOCYyrXA", - avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os", - html_url: "https://github.com/ubiquity-os", - followers_url: "https://api.github.com/users/ubiquity-os/followers", - following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os/orgs", - repos_url: "https://api.github.com/users/ubiquity-os/repos", - events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os/plugins-wishlist", - description: null, - fork: false, - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - forks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", - keys_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", - assignees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", - archive_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments", - }, - url: "https://api.github.com/notifications/threads/12570544202", - subscription_url: "https://api.github.com/notifications/threads/12570544202/subscription", + "notification": { + "id": "12570544202", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-11T19:41:31Z", + "last_read_at": "2024-12-10T21:25:24Z", + "subject": { + "title": "Generalized \"GitHub Webhook + Contributor Role -> Rewards\" No Config v1", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536957181", + "type": "Issue" + }, + "repository": { + "id": 771565340, + "node_id": "R_kgDOLf0nHA", + "name": "plugins-wishlist", + "full_name": "ubiquity-os/plugins-wishlist", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/plugins-wishlist", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" + }, + "url": "https://api.github.com/notifications/threads/12570544202", + "subscription_url": "https://api.github.com/notifications/threads/12570544202/subscription" }, - pullRequest: null, - issue: { - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46", - repository_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/comments", - events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/events", - html_url: "https://github.com/ubiquity-os/plugins-wishlist/issues/46", - id: 2547975008, - node_id: "I_kwDOLf0nHM6X3wNg", - number: 46, - title: 'Generalized "GitHub Webhook + Contributor Role -> Rewards" No Config v1', - user: { - login: "0x4007", - id: 4975670, - node_id: "MDQ6VXNlcjQ5NzU2NzA=", - avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", - gravatar_id: "", - url: "https://api.github.com/users/0x4007", - html_url: "https://github.com/0x4007", - followers_url: "https://api.github.com/users/0x4007/followers", - following_url: "https://api.github.com/users/0x4007/following{/other_user}", - gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", - starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", - organizations_url: "https://api.github.com/users/0x4007/orgs", - repos_url: "https://api.github.com/users/0x4007/repos", - events_url: "https://api.github.com/users/0x4007/events{/privacy}", - received_events_url: "https://api.github.com/users/0x4007/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46", + "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/events", + "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/46", + "id": 2547975008, + "node_id": "I_kwDOLf0nHM6X3wNg", + "number": 46, + "title": "Generalized \"GitHub Webhook + Contributor Role -> Rewards\" No Config v1", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 6922609449, - node_id: "LA_kwDOLf0nHM8AAAABnJ6jKQ", - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C1%20Day", - name: "Time: <1 Day", - color: "ededed", - default: false, - description: null, + "id": 6922609449, + "node_id": "LA_kwDOLf0nHM8AAAABnJ6jKQ", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C1%20Day", + "name": "Time: <1 Day", + "color": "ededed", + "default": false, + "description": null }, { - id: 6922609630, - node_id: "LA_kwDOLf0nHM8AAAABnJ6j3g", - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%204%20(Urgent)", - name: "Priority: 4 (Urgent)", - color: "ededed", - default: false, - description: null, + "id": 6922609630, + "node_id": "LA_kwDOLf0nHM8AAAABnJ6j3g", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%204%20(Urgent)", + "name": "Priority: 4 (Urgent)", + "color": "ededed", + "default": false, + "description": null }, { - id: 6949518978, - node_id: "LA_kwDOLf0nHM8AAAABnjk-gg", - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%20800%20USD", - name: "Price: 800 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 6949518978, + "node_id": "LA_kwDOLf0nHM8AAAABnjk-gg", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%20800%20USD", + "name": "Price: 800 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "open", - locked: false, - assignee: { - login: "kingsley-einstein", - id: 35224620, - node_id: "MDQ6VXNlcjM1MjI0NjIw", - avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", - gravatar_id: "", - url: "https://api.github.com/users/kingsley-einstein", - html_url: "https://github.com/kingsley-einstein", - followers_url: "https://api.github.com/users/kingsley-einstein/followers", - following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", - gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", - starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", - organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", - repos_url: "https://api.github.com/users/kingsley-einstein/repos", - events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", - received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "open", + "locked": false, + "assignee": { + "login": "kingsley-einstein", + "id": 35224620, + "node_id": "MDQ6VXNlcjM1MjI0NjIw", + "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kingsley-einstein", + "html_url": "https://github.com/kingsley-einstein", + "followers_url": "https://api.github.com/users/kingsley-einstein/followers", + "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", + "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", + "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", + "repos_url": "https://api.github.com/users/kingsley-einstein/repos", + "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", + "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "kingsley-einstein", - id: 35224620, - node_id: "MDQ6VXNlcjM1MjI0NjIw", - avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", - gravatar_id: "", - url: "https://api.github.com/users/kingsley-einstein", - html_url: "https://github.com/kingsley-einstein", - followers_url: "https://api.github.com/users/kingsley-einstein/followers", - following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", - gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", - starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", - organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", - repos_url: "https://api.github.com/users/kingsley-einstein/repos", - events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", - received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "kingsley-einstein", + "id": 35224620, + "node_id": "MDQ6VXNlcjM1MjI0NjIw", + "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/kingsley-einstein", + "html_url": "https://github.com/kingsley-einstein", + "followers_url": "https://api.github.com/users/kingsley-einstein/followers", + "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", + "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", + "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", + "repos_url": "https://api.github.com/users/kingsley-einstein/repos", + "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", + "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 65, - created_at: "2024-09-25T13:17:20Z", - updated_at: "2024-12-11T19:41:11Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: 'Dynamically map the config property name to count the amount of matching webhook events that occur in the issue/pull timeline, and credit accordingly. In which case, this plugin seems generally useful for mapping any value to any event, in the context of an issue or pull! \r\n\r\nAll this is intended to do is:\r\n1. get the timeline of events from the issue and the linked pulls\r\n2. assign a value of `1` to every event that is counted, per contributor.\r\n3. return sum totals. \r\n\r\nIn the next iteration, we should identify the user\'s "class" (specification author, assignee, collaborator, contributor)\r\n\r\nIn the final iteration, we should enable config. \r\n\r\n- All [webhook events](https://github.com/octokit/webhooks.js/blob/main/src/generated/webhook-names.ts) reference.', - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/reactions", - total_count: 0, + "milestone": null, + "comments": 65, + "created_at": "2024-09-25T13:17:20Z", + "updated_at": "2024-12-11T19:41:11Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Dynamically map the config property name to count the amount of matching webhook events that occur in the issue/pull timeline, and credit accordingly. In which case, this plugin seems generally useful for mapping any value to any event, in the context of an issue or pull! \r\n\r\nAll this is intended to do is:\r\n1. get the timeline of events from the issue and the linked pulls\r\n2. assign a value of `1` to every event that is counted, per contributor.\r\n3. return sum totals. \r\n\r\nIn the next iteration, we should identify the user's \"class\" (specification author, assignee, collaborator, contributor)\r\n\r\nIn the final iteration, we should enable config. \r\n\r\n- All [webhook events](https://github.com/octokit/webhooks.js/blob/main/src/generated/webhook-names.ts) reference.", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "13612394339", - unread: true, - reason: "mention", - updated_at: "2024-12-11T15:57:08Z", - last_read_at: "2024-12-10T22:54:18Z", - subject: { - title: "Reviewer Incentives", - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60", - latest_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536392743", - type: "Issue", - }, - repository: { - id: 771565340, - node_id: "R_kgDOLf0nHA", - name: "plugins-wishlist", - full_name: "ubiquity-os/plugins-wishlist", - private: false, - owner: { - login: "ubiquity-os", - id: 160213852, - node_id: "O_kgDOCYyrXA", - avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os", - html_url: "https://github.com/ubiquity-os", - followers_url: "https://api.github.com/users/ubiquity-os/followers", - following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os/orgs", - repos_url: "https://api.github.com/users/ubiquity-os/repos", - events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os/plugins-wishlist", - description: null, - fork: false, - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - forks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", - keys_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", - assignees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", - archive_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments", - }, - url: "https://api.github.com/notifications/threads/13612394339", - subscription_url: "https://api.github.com/notifications/threads/13612394339/subscription", + "notification": { + "id": "13612394339", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-11T15:57:08Z", + "last_read_at": "2024-12-10T22:54:18Z", + "subject": { + "title": "Reviewer Incentives", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536392743", + "type": "Issue" + }, + "repository": { + "id": 771565340, + "node_id": "R_kgDOLf0nHA", + "name": "plugins-wishlist", + "full_name": "ubiquity-os/plugins-wishlist", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/plugins-wishlist", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" + }, + "url": "https://api.github.com/notifications/threads/13612394339", + "subscription_url": "https://api.github.com/notifications/threads/13612394339/subscription" }, - pullRequest: null, - issue: { - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60", - repository_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/comments", - events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/events", - html_url: "https://github.com/ubiquity-os/plugins-wishlist/issues/60", - id: 2704561536, - node_id: "I_kwDOLf0nHM6hNFWA", - number: 60, - title: "Reviewer Incentives", - user: { - login: "0x4007", - id: 4975670, - node_id: "MDQ6VXNlcjQ5NzU2NzA=", - avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", - gravatar_id: "", - url: "https://api.github.com/users/0x4007", - html_url: "https://github.com/0x4007", - followers_url: "https://api.github.com/users/0x4007/followers", - following_url: "https://api.github.com/users/0x4007/following{/other_user}", - gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", - starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", - organizations_url: "https://api.github.com/users/0x4007/orgs", - repos_url: "https://api.github.com/users/0x4007/repos", - events_url: "https://api.github.com/users/0x4007/events{/privacy}", - received_events_url: "https://api.github.com/users/0x4007/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60", + "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/events", + "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/60", + "id": 2704561536, + "node_id": "I_kwDOLf0nHM6hNFWA", + "number": 60, + "title": "Reviewer Incentives", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 6922609484, - node_id: "LA_kwDOLf0nHM8AAAABnJ6jTA", - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C1%20Week", - name: "Time: <1 Week", - color: "ededed", - default: false, - description: null, + "id": 6922609484, + "node_id": "LA_kwDOLf0nHM8AAAABnJ6jTA", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C1%20Week", + "name": "Time: <1 Week", + "color": "ededed", + "default": false, + "description": null }, { - id: 6922609630, - node_id: "LA_kwDOLf0nHM8AAAABnJ6j3g", - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%204%20(Urgent)", - name: "Priority: 4 (Urgent)", - color: "ededed", - default: false, - description: null, + "id": 6922609630, + "node_id": "LA_kwDOLf0nHM8AAAABnJ6j3g", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%204%20(Urgent)", + "name": "Priority: 4 (Urgent)", + "color": "ededed", + "default": false, + "description": null }, { - id: 7098664682, - node_id: "LA_kwDOLf0nHM8AAAABpx0G6g", - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%201600%20USD", - name: "Price: 1600 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 7098664682, + "node_id": "LA_kwDOLf0nHM8AAAABpx0G6g", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%201600%20USD", + "name": "Price: 1600 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "open", - locked: false, - assignee: { - login: "surafeldev", - id: 163689088, - node_id: "U_kgDOCcGygA", - avatar_url: "https://avatars.githubusercontent.com/u/163689088?v=4", - gravatar_id: "", - url: "https://api.github.com/users/surafeldev", - html_url: "https://github.com/surafeldev", - followers_url: "https://api.github.com/users/surafeldev/followers", - following_url: "https://api.github.com/users/surafeldev/following{/other_user}", - gists_url: "https://api.github.com/users/surafeldev/gists{/gist_id}", - starred_url: "https://api.github.com/users/surafeldev/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/surafeldev/subscriptions", - organizations_url: "https://api.github.com/users/surafeldev/orgs", - repos_url: "https://api.github.com/users/surafeldev/repos", - events_url: "https://api.github.com/users/surafeldev/events{/privacy}", - received_events_url: "https://api.github.com/users/surafeldev/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "open", + "locked": false, + "assignee": { + "login": "surafeldev", + "id": 163689088, + "node_id": "U_kgDOCcGygA", + "avatar_url": "https://avatars.githubusercontent.com/u/163689088?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/surafeldev", + "html_url": "https://github.com/surafeldev", + "followers_url": "https://api.github.com/users/surafeldev/followers", + "following_url": "https://api.github.com/users/surafeldev/following{/other_user}", + "gists_url": "https://api.github.com/users/surafeldev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/surafeldev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/surafeldev/subscriptions", + "organizations_url": "https://api.github.com/users/surafeldev/orgs", + "repos_url": "https://api.github.com/users/surafeldev/repos", + "events_url": "https://api.github.com/users/surafeldev/events{/privacy}", + "received_events_url": "https://api.github.com/users/surafeldev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "surafeldev", - id: 163689088, - node_id: "U_kgDOCcGygA", - avatar_url: "https://avatars.githubusercontent.com/u/163689088?v=4", - gravatar_id: "", - url: "https://api.github.com/users/surafeldev", - html_url: "https://github.com/surafeldev", - followers_url: "https://api.github.com/users/surafeldev/followers", - following_url: "https://api.github.com/users/surafeldev/following{/other_user}", - gists_url: "https://api.github.com/users/surafeldev/gists{/gist_id}", - starred_url: "https://api.github.com/users/surafeldev/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/surafeldev/subscriptions", - organizations_url: "https://api.github.com/users/surafeldev/orgs", - repos_url: "https://api.github.com/users/surafeldev/repos", - events_url: "https://api.github.com/users/surafeldev/events{/privacy}", - received_events_url: "https://api.github.com/users/surafeldev/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "surafeldev", + "id": 163689088, + "node_id": "U_kgDOCcGygA", + "avatar_url": "https://avatars.githubusercontent.com/u/163689088?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/surafeldev", + "html_url": "https://github.com/surafeldev", + "followers_url": "https://api.github.com/users/surafeldev/followers", + "following_url": "https://api.github.com/users/surafeldev/following{/other_user}", + "gists_url": "https://api.github.com/users/surafeldev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/surafeldev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/surafeldev/subscriptions", + "organizations_url": "https://api.github.com/users/surafeldev/orgs", + "repos_url": "https://api.github.com/users/surafeldev/repos", + "events_url": "https://api.github.com/users/surafeldev/events{/privacy}", + "received_events_url": "https://api.github.com/users/surafeldev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 43, - created_at: "2024-11-29T09:40:58Z", - updated_at: "2024-12-11T15:56:48Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: "Reviews always seem to be slower than new pulls being submitted. Perhaps with better incentive design we can speed up this operational problem. \r\n\r\nMy original spec was dense but provides a lot of context on the problem. I asked Claude to rewrite it to be more clear, but in case you want more context, [please scroll to the bottom](https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2507469146). \r\n\r\nJump to [this comment](https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2507501720) to see final output amounts from a large pull. \r\n\r\n# Claude Rewrite\r\n\r\n## Base Calculation\r\n```typescript\r\ninterface ReviewReward {\r\n baseRate: number; // $1 per 100 lines\r\n conclusiveReviewCredit: number; // $25 flat rate\r\n excludedFiles: string[]; // Files marked with linguist-generated\r\n}\r\n\r\nfunction calculateReviewReward(linesChanged: number): number {\r\n return linesChanged / 100;\r\n}\r\n```\r\n\r\n## Core Components\r\n\r\n### 1. Minimum Review Credit\r\n- **Amount**: $25 (`conclusiveReviewCredit`)\r\n- **Conditions**:\r\n - One-time payment per pull request\r\n - Requires conclusive review (approval or request changes)\r\n - Comments-only reviews do not qualify\r\n\r\n### 2. Line Change Calculation\r\n- **Formula**: `(additions + deletions - generated_files) / 100`\r\n- **Example**:\r\n```typescript\r\nfunction calculateNetLines(diff: {\r\n additions: number;\r\n deletions: number;\r\n generatedFiles: number;\r\n}): number {\r\n return (diff.additions + diff.deletions - diff.generatedFiles) / 100;\r\n}\r\n```\r\n\r\n### 3. Multiple Review Handling\r\n- Track line changes between review points\r\n- Only credit newly reviewed lines\r\n- Use commit hashes as review checkpoints\r\n\r\n## Example Scenarios\r\n\r\n### Single Complete Review\r\n```typescript\r\nconst example1 = {\r\n additions: 8406,\r\n deletions: 189,\r\n generatedFiles: 697,\r\n isConclusive: true\r\n};\r\n\r\nconst reward = calculateNetLines(example1) + (example1.isConclusive ? 25 : 0);\r\n// $78.98 + $25 = $103.98\r\n```\r\n\r\n### Incremental Reviews\r\n```typescript\r\ninterface IncrementalReview {\r\n startCommit: string;\r\n endCommit: string;\r\n additions: number;\r\n deletions: number;\r\n generatedFiles: number;\r\n}\r\n\r\nfunction calculateIncrementalReward(reviews: IncrementalReview[]): number {\r\n return reviews.reduce((total, review) => \r\n total + calculateNetLines(review), 0);\r\n}\r\n```\r\n\r\n## Implementation Notes\r\n\r\n1. **File Exclusions**\r\n - Use `.gitattributes` with `linguist-generated`\r\n - Common exclusions:\r\n - `yarn.lock`\r\n - Generated documentation\r\n - Build artifacts\r\n\r\n2. **Diff Comparison**\r\n - Recommendation: Use three-dot diff (`...`)\r\n - Rationale: More accurate representation of changes specific to PR\r\n\r\n3. **Review Tracking**\r\n - Store commit hashes as checkpoints\r\n - Calculate incremental diffs between reviews\r\n - Track review conclusiveness status\r\n\r\n", - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/reactions", - total_count: 0, + "milestone": null, + "comments": 43, + "created_at": "2024-11-29T09:40:58Z", + "updated_at": "2024-12-11T15:56:48Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Reviews always seem to be slower than new pulls being submitted. Perhaps with better incentive design we can speed up this operational problem. \r\n\r\nMy original spec was dense but provides a lot of context on the problem. I asked Claude to rewrite it to be more clear, but in case you want more context, [please scroll to the bottom](https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2507469146). \r\n\r\nJump to [this comment](https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2507501720) to see final output amounts from a large pull. \r\n\r\n# Claude Rewrite\r\n\r\n## Base Calculation\r\n```typescript\r\ninterface ReviewReward {\r\n baseRate: number; // $1 per 100 lines\r\n conclusiveReviewCredit: number; // $25 flat rate\r\n excludedFiles: string[]; // Files marked with linguist-generated\r\n}\r\n\r\nfunction calculateReviewReward(linesChanged: number): number {\r\n return linesChanged / 100;\r\n}\r\n```\r\n\r\n## Core Components\r\n\r\n### 1. Minimum Review Credit\r\n- **Amount**: $25 (`conclusiveReviewCredit`)\r\n- **Conditions**:\r\n - One-time payment per pull request\r\n - Requires conclusive review (approval or request changes)\r\n - Comments-only reviews do not qualify\r\n\r\n### 2. Line Change Calculation\r\n- **Formula**: `(additions + deletions - generated_files) / 100`\r\n- **Example**:\r\n```typescript\r\nfunction calculateNetLines(diff: {\r\n additions: number;\r\n deletions: number;\r\n generatedFiles: number;\r\n}): number {\r\n return (diff.additions + diff.deletions - diff.generatedFiles) / 100;\r\n}\r\n```\r\n\r\n### 3. Multiple Review Handling\r\n- Track line changes between review points\r\n- Only credit newly reviewed lines\r\n- Use commit hashes as review checkpoints\r\n\r\n## Example Scenarios\r\n\r\n### Single Complete Review\r\n```typescript\r\nconst example1 = {\r\n additions: 8406,\r\n deletions: 189,\r\n generatedFiles: 697,\r\n isConclusive: true\r\n};\r\n\r\nconst reward = calculateNetLines(example1) + (example1.isConclusive ? 25 : 0);\r\n// $78.98 + $25 = $103.98\r\n```\r\n\r\n### Incremental Reviews\r\n```typescript\r\ninterface IncrementalReview {\r\n startCommit: string;\r\n endCommit: string;\r\n additions: number;\r\n deletions: number;\r\n generatedFiles: number;\r\n}\r\n\r\nfunction calculateIncrementalReward(reviews: IncrementalReview[]): number {\r\n return reviews.reduce((total, review) => \r\n total + calculateNetLines(review), 0);\r\n}\r\n```\r\n\r\n## Implementation Notes\r\n\r\n1. **File Exclusions**\r\n - Use `.gitattributes` with `linguist-generated`\r\n - Common exclusions:\r\n - `yarn.lock`\r\n - Generated documentation\r\n - Build artifacts\r\n\r\n2. **Diff Comparison**\r\n - Recommendation: Use three-dot diff (`...`)\r\n - Rationale: More accurate representation of changes specific to PR\r\n\r\n3. **Review Tracking**\r\n - Store commit hashes as checkpoints\r\n - Calculate incremental diffs between reviews\r\n - Track review conclusiveness status\r\n\r\n", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "12640710789", - unread: true, - reason: "author", - updated_at: "2024-12-12T16:48:31Z", - last_read_at: "2024-12-12T16:23:49Z", - subject: { - title: "Personal Agent", - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3", - latest_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2539480458", - type: "Issue", - }, - repository: { - id: 771565340, - node_id: "R_kgDOLf0nHA", - name: "plugins-wishlist", - full_name: "ubiquity-os/plugins-wishlist", - private: false, - owner: { - login: "ubiquity-os", - id: 160213852, - node_id: "O_kgDOCYyrXA", - avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os", - html_url: "https://github.com/ubiquity-os", - followers_url: "https://api.github.com/users/ubiquity-os/followers", - following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os/orgs", - repos_url: "https://api.github.com/users/ubiquity-os/repos", - events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os/plugins-wishlist", - description: null, - fork: false, - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - forks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", - keys_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", - assignees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", - archive_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments", - }, - url: "https://api.github.com/notifications/threads/12640710789", - subscription_url: "https://api.github.com/notifications/threads/12640710789/subscription", + "notification": { + "id": "12640710789", + "unread": true, + "reason": "author", + "updated_at": "2024-12-12T16:48:31Z", + "last_read_at": "2024-12-12T16:23:49Z", + "subject": { + "title": "Personal Agent", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2539480458", + "type": "Issue" + }, + "repository": { + "id": 771565340, + "node_id": "R_kgDOLf0nHA", + "name": "plugins-wishlist", + "full_name": "ubiquity-os/plugins-wishlist", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/plugins-wishlist", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" + }, + "url": "https://api.github.com/notifications/threads/12640710789", + "subscription_url": "https://api.github.com/notifications/threads/12640710789/subscription" }, - pullRequest: null, - issue: { - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3", - repository_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/comments", - events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/events", - html_url: "https://github.com/ubiquity-os/plugins-wishlist/issues/3", - id: 2208105478, - node_id: "I_kwDOLf0nHM6DnQQG", - number: 3, - title: "Personal Agent", - user: { - login: "0x4007", - id: 4975670, - node_id: "MDQ6VXNlcjQ5NzU2NzA=", - avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", - gravatar_id: "", - url: "https://api.github.com/users/0x4007", - html_url: "https://github.com/0x4007", - followers_url: "https://api.github.com/users/0x4007/followers", - following_url: "https://api.github.com/users/0x4007/following{/other_user}", - gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", - starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", - organizations_url: "https://api.github.com/users/0x4007/orgs", - repos_url: "https://api.github.com/users/0x4007/repos", - events_url: "https://api.github.com/users/0x4007/events{/privacy}", - received_events_url: "https://api.github.com/users/0x4007/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3", + "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/events", + "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/3", + "id": 2208105478, + "node_id": "I_kwDOLf0nHM6DnQQG", + "number": 3, + "title": "Personal Agent", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 6922609365, - node_id: "LA_kwDOLf0nHM8AAAABnJ6i1Q", - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C2%20Hours", - name: "Time: <2 Hours", - color: "ededed", - default: false, - description: null, + "id": 6922609365, + "node_id": "LA_kwDOLf0nHM8AAAABnJ6i1Q", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C2%20Hours", + "name": "Time: <2 Hours", + "color": "ededed", + "default": false, + "description": null }, { - id: 6922609603, - node_id: "LA_kwDOLf0nHM8AAAABnJ6jww", - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%203%20(High)", - name: "Priority: 3 (High)", - color: "ededed", - default: false, - description: null, + "id": 6922609603, + "node_id": "LA_kwDOLf0nHM8AAAABnJ6jww", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null }, { - id: 6970035825, - node_id: "LA_kwDOLf0nHM8AAAABn3JOcQ", - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%20150%20USD", - name: "Price: 150 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 6970035825, + "node_id": "LA_kwDOLf0nHM8AAAABn3JOcQ", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%20150%20USD", + "name": "Price: 150 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "open", - locked: false, - assignee: { - login: "EresDev", - id: 11886219, - node_id: "MDQ6VXNlcjExODg2MjE5", - avatar_url: "https://avatars.githubusercontent.com/u/11886219?v=4", - gravatar_id: "", - url: "https://api.github.com/users/EresDev", - html_url: "https://github.com/EresDev", - followers_url: "https://api.github.com/users/EresDev/followers", - following_url: "https://api.github.com/users/EresDev/following{/other_user}", - gists_url: "https://api.github.com/users/EresDev/gists{/gist_id}", - starred_url: "https://api.github.com/users/EresDev/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/EresDev/subscriptions", - organizations_url: "https://api.github.com/users/EresDev/orgs", - repos_url: "https://api.github.com/users/EresDev/repos", - events_url: "https://api.github.com/users/EresDev/events{/privacy}", - received_events_url: "https://api.github.com/users/EresDev/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "open", + "locked": false, + "assignee": { + "login": "EresDev", + "id": 11886219, + "node_id": "MDQ6VXNlcjExODg2MjE5", + "avatar_url": "https://avatars.githubusercontent.com/u/11886219?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/EresDev", + "html_url": "https://github.com/EresDev", + "followers_url": "https://api.github.com/users/EresDev/followers", + "following_url": "https://api.github.com/users/EresDev/following{/other_user}", + "gists_url": "https://api.github.com/users/EresDev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/EresDev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/EresDev/subscriptions", + "organizations_url": "https://api.github.com/users/EresDev/orgs", + "repos_url": "https://api.github.com/users/EresDev/repos", + "events_url": "https://api.github.com/users/EresDev/events{/privacy}", + "received_events_url": "https://api.github.com/users/EresDev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "EresDev", - id: 11886219, - node_id: "MDQ6VXNlcjExODg2MjE5", - avatar_url: "https://avatars.githubusercontent.com/u/11886219?v=4", - gravatar_id: "", - url: "https://api.github.com/users/EresDev", - html_url: "https://github.com/EresDev", - followers_url: "https://api.github.com/users/EresDev/followers", - following_url: "https://api.github.com/users/EresDev/following{/other_user}", - gists_url: "https://api.github.com/users/EresDev/gists{/gist_id}", - starred_url: "https://api.github.com/users/EresDev/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/EresDev/subscriptions", - organizations_url: "https://api.github.com/users/EresDev/orgs", - repos_url: "https://api.github.com/users/EresDev/repos", - events_url: "https://api.github.com/users/EresDev/events{/privacy}", - received_events_url: "https://api.github.com/users/EresDev/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "EresDev", + "id": 11886219, + "node_id": "MDQ6VXNlcjExODg2MjE5", + "avatar_url": "https://avatars.githubusercontent.com/u/11886219?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/EresDev", + "html_url": "https://github.com/EresDev", + "followers_url": "https://api.github.com/users/EresDev/followers", + "following_url": "https://api.github.com/users/EresDev/following{/other_user}", + "gists_url": "https://api.github.com/users/EresDev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/EresDev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/EresDev/subscriptions", + "organizations_url": "https://api.github.com/users/EresDev/orgs", + "repos_url": "https://api.github.com/users/EresDev/repos", + "events_url": "https://api.github.com/users/EresDev/events{/privacy}", + "received_events_url": "https://api.github.com/users/EresDev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 23, - created_at: "2024-03-26T12:24:26Z", - updated_at: "2024-12-12T16:48:11Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: '# Task\r\n\r\n- This will be registered under `issues_comment.created`\r\n- This will look for username tags at the beginning of any comment, and relay everything to their self hosted plugin. \r\n- The rest of the magic happens within their own self hosted plugin so this should be a super simple plugin to build.\r\n\r\n### Config\r\n\r\nThe host repository name. For example:\r\n\r\n```yml\r\nplugins:\r\n - uses:\r\n - plugin: ubiquity-os-marketplace/ubiquity-os-agent\r\n with:\r\n target: ubiquity-os-agent\r\n```\r\n\r\nThen comments starting with `@0x4007` will relay the full `issues_comment.created` payload to `0x4007/ubiquity-os-agent`\r\n\r\n# Context\r\n\r\nThis one I\'m very excited about. The vision here is that we can make custom user "agents" (i.e. plugins with LLMs) that are hosted by the user\'s GitHub (so they can modify it) and will automate actions for the user (with their PAT to authorize as them) with the full context of a particular repository/organization. \r\n\r\n- We make a repository that power users are intended to fork, for example `@ubiquibot/personal-agent` -> `@pavlovcik/personal-agent`\r\n- A repository/organization configures personal agents command to be `/@` `/@pavlovcik` maybe something like that. This should also support arguments, for example a sentence that can be parsed by an LLM `/@pavlovcik review my pull #123`\r\n - This technically would allow other users to invoke other user\'s agents. We can easily see if the invoker is an "authorized" user by checking the event context, and hard coding authorized users (self) in the boilerplate plugin code. \r\n - I wonder if it would be more useful if we just look for comments that start with a username tag instead, it might be more natural to set up automations for common questions/requests i.e. `@pavlovcik can i work on this issue?` then my agent, with my PAT, and my custom prompt saying what to do in this situation, would just automatically assign them and explain the `/start` command.\r\n- The kernel will invoke a request (and pass all parameters) to that user\'s plugin/agent (hosted at `@username/personal-agent` actions)\r\n- The user can grant access to their PAT from their agent, allowing the agent to act on behalf of the owner inheriting their permissions. \r\n\r\nThere are some ways we can make the template code which will be forked:\r\n1. simple starting point would be just template/boilerplate that doesn\'t do anything\r\n2. code makes a call to an LLM (we could even run a small model locally on the GitHub Action runner potentially in order to make dealing with credentials/API keys more hands off, at the tradeoff of it being dumber than ChatGPT etc but decentralization/free is cool)\r\n 1. this LLM has a big prompt in the template that explains the context (you\'re running in a github action runner and a user invoked you from this repo...) and its capabilities (we can provide some local functions from our SDK that it can invoke to perform specific tasks by using an authenticated octokit instance using the person\'s PAT. It also receives all of the context of the event invocation (which user called the function, what repository and organization is it coming in from? possibly even scraping all the linked issues and pull requests for more context)\r\n 2. If we can reliably get the LLM to write working code with Octokit (or just raw CURLs with the PAT) then we can have a context aware and english language input to any function a user can perform on GitHub (limited to the PAT permissions) which is quite interesting. \r\n 3. The user can "fine-tune" their LLM by adding extra details and preferences to their prompt in their forked code. I imagine that I would continue to add new sections as I see repetitive questions/queries.\r\n\r\n---\r\n\r\nAssuming that the org config enables support for personal agents, technically we can extend personal agent capabilities beyond GitHub. Generic telegram example: `@pavlovcik send me the credentials on Telegram @username` with the right code in my personal agent, the GitHub Action can send information to their Telegram. All invoked from the GitHub Action runner!\r\n\r\nThis could make plugin development a lot more exciting and rapid. If the team all works on their own agents, and tests them in production, we could extract useful bits from eachothers\' and release "official" plugins which may normally have slower r&d cycles. \r\n\r\nIn the further future, our kernel can support webhooks coming in from other services (like Telegram) and invoke user agents which can be a very powerful architecture for platform composability. For example, a bot call (can be "inline" in a dm to someone as well) that will pass along the conversation context to our kernel, then to a user\'s personal agent (github action) back to kernel and then back to Telegram\r\n\r\n### Notes for @pavlovcik/personal-agent\r\n\r\n- I want to make use of the XP system (as an admin) to soft incentivize/disincentivize behaviors. \r\n - Prompt follow ups: there are situations where I tag team members for input and they take days to reply. I think if they take longer than 24 hours to reply, I would want to dock XP, and include an automated follow up (perhaps even on Telegram dm!) High performing team members generally reply promptly. XP can be used as a heartbeat for how actively engaged the contributor is, and how well they are performing, which is important for performance evaluations regarding base pay. \r\n - On the other end of the spectrum: unnecessary tags[^1^]. If I make it clear to team members that I am around to help but more for emergencies, I would appreciate not being pinged on things unless its essential. Would be interesting to make a personal agent that will automatically reply (like an away message) explaining this, while also scrubbing out the tag from their message. Assuming it is during my awake/working hours, I would still receive a push notification on my device from the original tag. \r\n\r\n## Planned Capabilities\r\n\r\n### Comment rewrites:\r\n\r\nFrom my phone sometimes writing comments can be arduous with the custom vocabulary we use and the autocorrect. A simple agent that will save me from a lot of frustration is to edit my comments posted, and correct any typos when I post from my phone. \r\n\r\n### Review and follow up:\r\n\r\nSometimes a pull request will be 99% of the way there. It will be something like "just make sure CI passes" or "fix merge conflicts" \r\n\r\nIdeally the personal agent should monitor pulls that I approved and are still opened. If I said something like this, and if those conditions are met, it should merge the pull. \r\n\r\n- Example: https://github.com/ubiquity-os/plugin-template/pull/23#issuecomment-2391416311\r\n\r\n[^1^]: Although it is not clear to me how we can capture the event from this. I suppose I would need to manually add in the org/repo config for `issue_comment.created`.\r\n\r\n###### Similar [^01^]\r\n\r\n[^01^]: [2025 Plugins Wishlist](https://www.github.com/ubiquity-os/plugins-wishlist/issues/52) 84%\r\n[^02^]: [New Task Or Edit Pull Arbiter](https://www.github.com/ubiquity-os/plugins-wishlist/issues/53) 82%', - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/reactions", - total_count: 0, + "milestone": null, + "comments": 23, + "created_at": "2024-03-26T12:24:26Z", + "updated_at": "2024-12-12T16:48:11Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "# Task\r\n\r\n- This will be registered under `issues_comment.created`\r\n- This will look for username tags at the beginning of any comment, and relay everything to their self hosted plugin. \r\n- The rest of the magic happens within their own self hosted plugin so this should be a super simple plugin to build.\r\n\r\n### Config\r\n\r\nThe host repository name. For example:\r\n\r\n```yml\r\nplugins:\r\n - uses:\r\n - plugin: ubiquity-os-marketplace/ubiquity-os-agent\r\n with:\r\n target: ubiquity-os-agent\r\n```\r\n\r\nThen comments starting with `@0x4007` will relay the full `issues_comment.created` payload to `0x4007/ubiquity-os-agent`\r\n\r\n# Context\r\n\r\nThis one I'm very excited about. The vision here is that we can make custom user \"agents\" (i.e. plugins with LLMs) that are hosted by the user's GitHub (so they can modify it) and will automate actions for the user (with their PAT to authorize as them) with the full context of a particular repository/organization. \r\n\r\n- We make a repository that power users are intended to fork, for example `@ubiquibot/personal-agent` -> `@pavlovcik/personal-agent`\r\n- A repository/organization configures personal agents command to be `/@` `/@pavlovcik` maybe something like that. This should also support arguments, for example a sentence that can be parsed by an LLM `/@pavlovcik review my pull #123`\r\n - This technically would allow other users to invoke other user's agents. We can easily see if the invoker is an \"authorized\" user by checking the event context, and hard coding authorized users (self) in the boilerplate plugin code. \r\n - I wonder if it would be more useful if we just look for comments that start with a username tag instead, it might be more natural to set up automations for common questions/requests i.e. `@pavlovcik can i work on this issue?` then my agent, with my PAT, and my custom prompt saying what to do in this situation, would just automatically assign them and explain the `/start` command.\r\n- The kernel will invoke a request (and pass all parameters) to that user's plugin/agent (hosted at `@username/personal-agent` actions)\r\n- The user can grant access to their PAT from their agent, allowing the agent to act on behalf of the owner inheriting their permissions. \r\n\r\nThere are some ways we can make the template code which will be forked:\r\n1. simple starting point would be just template/boilerplate that doesn't do anything\r\n2. code makes a call to an LLM (we could even run a small model locally on the GitHub Action runner potentially in order to make dealing with credentials/API keys more hands off, at the tradeoff of it being dumber than ChatGPT etc but decentralization/free is cool)\r\n 1. this LLM has a big prompt in the template that explains the context (you're running in a github action runner and a user invoked you from this repo...) and its capabilities (we can provide some local functions from our SDK that it can invoke to perform specific tasks by using an authenticated octokit instance using the person's PAT. It also receives all of the context of the event invocation (which user called the function, what repository and organization is it coming in from? possibly even scraping all the linked issues and pull requests for more context)\r\n 2. If we can reliably get the LLM to write working code with Octokit (or just raw CURLs with the PAT) then we can have a context aware and english language input to any function a user can perform on GitHub (limited to the PAT permissions) which is quite interesting. \r\n 3. The user can \"fine-tune\" their LLM by adding extra details and preferences to their prompt in their forked code. I imagine that I would continue to add new sections as I see repetitive questions/queries.\r\n\r\n---\r\n\r\nAssuming that the org config enables support for personal agents, technically we can extend personal agent capabilities beyond GitHub. Generic telegram example: `@pavlovcik send me the credentials on Telegram @username` with the right code in my personal agent, the GitHub Action can send information to their Telegram. All invoked from the GitHub Action runner!\r\n\r\nThis could make plugin development a lot more exciting and rapid. If the team all works on their own agents, and tests them in production, we could extract useful bits from eachothers' and release \"official\" plugins which may normally have slower r&d cycles. \r\n\r\nIn the further future, our kernel can support webhooks coming in from other services (like Telegram) and invoke user agents which can be a very powerful architecture for platform composability. For example, a bot call (can be \"inline\" in a dm to someone as well) that will pass along the conversation context to our kernel, then to a user's personal agent (github action) back to kernel and then back to Telegram\r\n\r\n### Notes for @pavlovcik/personal-agent\r\n\r\n- I want to make use of the XP system (as an admin) to soft incentivize/disincentivize behaviors. \r\n - Prompt follow ups: there are situations where I tag team members for input and they take days to reply. I think if they take longer than 24 hours to reply, I would want to dock XP, and include an automated follow up (perhaps even on Telegram dm!) High performing team members generally reply promptly. XP can be used as a heartbeat for how actively engaged the contributor is, and how well they are performing, which is important for performance evaluations regarding base pay. \r\n - On the other end of the spectrum: unnecessary tags[^1^]. If I make it clear to team members that I am around to help but more for emergencies, I would appreciate not being pinged on things unless its essential. Would be interesting to make a personal agent that will automatically reply (like an away message) explaining this, while also scrubbing out the tag from their message. Assuming it is during my awake/working hours, I would still receive a push notification on my device from the original tag. \r\n\r\n## Planned Capabilities\r\n\r\n### Comment rewrites:\r\n\r\nFrom my phone sometimes writing comments can be arduous with the custom vocabulary we use and the autocorrect. A simple agent that will save me from a lot of frustration is to edit my comments posted, and correct any typos when I post from my phone. \r\n\r\n### Review and follow up:\r\n\r\nSometimes a pull request will be 99% of the way there. It will be something like \"just make sure CI passes\" or \"fix merge conflicts\" \r\n\r\nIdeally the personal agent should monitor pulls that I approved and are still opened. If I said something like this, and if those conditions are met, it should merge the pull. \r\n\r\n- Example: https://github.com/ubiquity-os/plugin-template/pull/23#issuecomment-2391416311\r\n\r\n[^1^]: Although it is not clear to me how we can capture the event from this. I suppose I would need to manually add in the org/repo config for `issue_comment.created`.\r\n\r\n###### Similar [^01^]\r\n\r\n[^01^]: [2025 Plugins Wishlist](https://www.github.com/ubiquity-os/plugins-wishlist/issues/52) 84%\r\n[^02^]: [New Task Or Edit Pull Arbiter](https://www.github.com/ubiquity-os/plugins-wishlist/issues/53) 82%", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "13788528031", - unread: true, - reason: "review_requested", - updated_at: "2024-12-12T16:41:16Z", - last_read_at: "2024-12-12T16:24:21Z", - subject: { - title: "PR: offer new fallback intl mastercard SKU 18732", - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", - latest_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", - type: "PullRequest", - }, - repository: { - id: 601950536, - node_id: "R_kgDOI-EJSA", - name: "pay.ubq.fi", - full_name: "ubiquity/pay.ubq.fi", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity/pay.ubq.fi", - description: "Generate and claim spender permits (EIP-2612)", - fork: false, - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi", - forks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", - keys_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", - hooks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", - assignees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", - blobs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", - commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", - archive_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", - issues_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments", - }, - url: "https://api.github.com/notifications/threads/13788528031", - subscription_url: "https://api.github.com/notifications/threads/13788528031/subscription", + "notification": { + "id": "13788528031", + "unread": true, + "reason": "review_requested", + "updated_at": "2024-12-12T16:41:16Z", + "last_read_at": "2024-12-12T16:24:21Z", + "subject": { + "title": "PR: offer new fallback intl mastercard SKU 18732", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", + "latest_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", + "type": "PullRequest" + }, + "repository": { + "id": 601950536, + "node_id": "R_kgDOI-EJSA", + "name": "pay.ubq.fi", + "full_name": "ubiquity/pay.ubq.fi", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/pay.ubq.fi", + "description": "Generate and claim spender permits (EIP-2612)", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", + "forks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments" + }, + "url": "https://api.github.com/notifications/threads/13788528031", + "subscription_url": "https://api.github.com/notifications/threads/13788528031/subscription" }, - pullRequest: { - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", - id: 2227048859, - node_id: "PR_kwDOI-EJSM6EvhGb", - html_url: "https://github.com/ubiquity/pay.ubq.fi/pull/362", - diff_url: "https://github.com/ubiquity/pay.ubq.fi/pull/362.diff", - patch_url: "https://github.com/ubiquity/pay.ubq.fi/pull/362.patch", - issue_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362", - number: 362, - state: "open", - locked: false, - title: "PR: offer new fallback intl mastercard SKU 18732", - user: { - login: "EresDev", - id: 11886219, - node_id: "MDQ6VXNlcjExODg2MjE5", - avatar_url: "https://avatars.githubusercontent.com/u/11886219?v=4", - gravatar_id: "", - url: "https://api.github.com/users/EresDev", - html_url: "https://github.com/EresDev", - followers_url: "https://api.github.com/users/EresDev/followers", - following_url: "https://api.github.com/users/EresDev/following{/other_user}", - gists_url: "https://api.github.com/users/EresDev/gists{/gist_id}", - starred_url: "https://api.github.com/users/EresDev/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/EresDev/subscriptions", - organizations_url: "https://api.github.com/users/EresDev/orgs", - repos_url: "https://api.github.com/users/EresDev/repos", - events_url: "https://api.github.com/users/EresDev/events{/privacy}", - received_events_url: "https://api.github.com/users/EresDev/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - body: 'Resolves #349\r\n\r\nOther than the addition of the new mastercard 18732, it has following improvements.\r\n- Added some trusted and reliable RPCs back as a backup for backend if RPC handler crashes. It goes crazy sometimes. e.g. couldn\'t resolve DNS of an rpcs and crashes the whole process \r\n- show product SKU on UI with the card, will be helpful for troubleshooting if there is a problem. \r\n\r\n## How to test?\r\n\r\nThe easiest way to test is to merge this, generate a real permit for at least 6.12UUSD,, and open the permit and mint card from the location that you want to test. \r\n\r\nA more controlled way is: \r\n- fill .env vars\r\n- fill wrangler.toml with production keys of Reloadly\r\n- yarn build && yarn start\r\n- if you want the permit amount to go to your wallet for testing instead of the treasury, change the treasury address at /shared/constants.ts\r\n\r\nNOTE: All orders with production API keys of Reloadly will deduct the real balance from Reloadly. \r\n\r\n### QA\r\n\r\nhttps://github.com/user-attachments/assets/7a2c9e0c-428c-4889-b3c5-7c70d2af01f6\r\n\r\n\r\n#### /ubiquity-dollar Location: South Korea\r\n\r\n![Screenshot_20241213_010128](https://github.com/user-attachments/assets/58658322-4cc4-4dd7-ada7-9e64a2e87ff0)\r\n\r\n\r\n#### /ubiquity-dollar Location: Germany\r\n\r\n![Screenshot_20241212_165301](https://github.com/user-attachments/assets/ae0d6cd8-e722-4fe4-80fb-a7256788fbdc)\r\n\r\n\r\n\r\n', - created_at: "2024-12-10T17:52:42Z", - updated_at: "2024-12-12T16:40:56Z", - closed_at: null, - merged_at: null, - merge_commit_sha: "748157ecf31f9691cb502591620c7845a5b3ec2f", - assignee: null, - assignees: [], - requested_reviewers: [ + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", + "id": 2227048859, + "node_id": "PR_kwDOI-EJSM6EvhGb", + "html_url": "https://github.com/ubiquity/pay.ubq.fi/pull/362", + "diff_url": "https://github.com/ubiquity/pay.ubq.fi/pull/362.diff", + "patch_url": "https://github.com/ubiquity/pay.ubq.fi/pull/362.patch", + "issue_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362", + "number": 362, + "state": "open", + "locked": false, + "title": "PR: offer new fallback intl mastercard SKU 18732", + "user": { + "login": "EresDev", + "id": 11886219, + "node_id": "MDQ6VXNlcjExODg2MjE5", + "avatar_url": "https://avatars.githubusercontent.com/u/11886219?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/EresDev", + "html_url": "https://github.com/EresDev", + "followers_url": "https://api.github.com/users/EresDev/followers", + "following_url": "https://api.github.com/users/EresDev/following{/other_user}", + "gists_url": "https://api.github.com/users/EresDev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/EresDev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/EresDev/subscriptions", + "organizations_url": "https://api.github.com/users/EresDev/orgs", + "repos_url": "https://api.github.com/users/EresDev/repos", + "events_url": "https://api.github.com/users/EresDev/events{/privacy}", + "received_events_url": "https://api.github.com/users/EresDev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #349\r\n\r\nOther than the addition of the new mastercard 18732, it has following improvements.\r\n- Added some trusted and reliable RPCs back as a backup for backend if RPC handler crashes. It goes crazy sometimes. e.g. couldn't resolve DNS of an rpcs and crashes the whole process \r\n- show product SKU on UI with the card, will be helpful for troubleshooting if there is a problem. \r\n\r\n## How to test?\r\n\r\nThe easiest way to test is to merge this, generate a real permit for at least 6.12UUSD,, and open the permit and mint card from the location that you want to test. \r\n\r\nA more controlled way is: \r\n- fill .env vars\r\n- fill wrangler.toml with production keys of Reloadly\r\n- yarn build && yarn start\r\n- if you want the permit amount to go to your wallet for testing instead of the treasury, change the treasury address at /shared/constants.ts\r\n\r\nNOTE: All orders with production API keys of Reloadly will deduct the real balance from Reloadly. \r\n\r\n### QA\r\n\r\nhttps://github.com/user-attachments/assets/7a2c9e0c-428c-4889-b3c5-7c70d2af01f6\r\n\r\n\r\n#### /ubiquity-dollar Location: South Korea\r\n\r\n![Screenshot_20241213_010128](https://github.com/user-attachments/assets/58658322-4cc4-4dd7-ada7-9e64a2e87ff0)\r\n\r\n\r\n#### /ubiquity-dollar Location: Germany\r\n\r\n![Screenshot_20241212_165301](https://github.com/user-attachments/assets/ae0d6cd8-e722-4fe4-80fb-a7256788fbdc)\r\n\r\n\r\n\r\n", + "created_at": "2024-12-10T17:52:42Z", + "updated_at": "2024-12-12T16:40:56Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "748157ecf31f9691cb502591620c7845a5b3ec2f", + "assignee": null, + "assignees": [], + "requested_reviewers": [ { - login: "0x4007", - id: 4975670, - node_id: "MDQ6VXNlcjQ5NzU2NzA=", - avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", - gravatar_id: "", - url: "https://api.github.com/users/0x4007", - html_url: "https://github.com/0x4007", - followers_url: "https://api.github.com/users/0x4007/followers", - following_url: "https://api.github.com/users/0x4007/following{/other_user}", - gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", - starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", - organizations_url: "https://api.github.com/users/0x4007/orgs", - repos_url: "https://api.github.com/users/0x4007/repos", - events_url: "https://api.github.com/users/0x4007/events{/privacy}", - received_events_url: "https://api.github.com/users/0x4007/received_events", - type: "User", - user_view_type: "public", - site_admin: false, + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false }, { - login: "Keyrxng", - id: 106303466, - node_id: "U_kgDOBlYP6g", - avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", - gravatar_id: "", - url: "https://api.github.com/users/Keyrxng", - html_url: "https://github.com/Keyrxng", - followers_url: "https://api.github.com/users/Keyrxng/followers", - following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", - gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", - starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", - organizations_url: "https://api.github.com/users/Keyrxng/orgs", - repos_url: "https://api.github.com/users/Keyrxng/repos", - events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", - received_events_url: "https://api.github.com/users/Keyrxng/received_events", - type: "User", - user_view_type: "public", - site_admin: false, + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false }, { - login: "rndquu", - id: 119500907, - node_id: "U_kgDOBx9waw", - avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", - gravatar_id: "", - url: "https://api.github.com/users/rndquu", - html_url: "https://github.com/rndquu", - followers_url: "https://api.github.com/users/rndquu/followers", - following_url: "https://api.github.com/users/rndquu/following{/other_user}", - gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", - starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", - organizations_url: "https://api.github.com/users/rndquu/orgs", - repos_url: "https://api.github.com/users/rndquu/repos", - events_url: "https://api.github.com/users/rndquu/events{/privacy}", - received_events_url: "https://api.github.com/users/rndquu/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - requested_teams: [], - labels: [], - milestone: null, - draft: false, - commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/commits", - review_comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/comments", - review_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/comments{/number}", - comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362/comments", - statuses_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/9ea4642b08f128ee53474ff022a7a8803b93e5cb", - head: { - label: "EresDevOrg:development", - ref: "development", - sha: "9ea4642b08f128ee53474ff022a7a8803b93e5cb", - user: { - login: "EresDevOrg", - id: 163504456, - node_id: "O_kgDOCb7hSA", - avatar_url: "https://avatars.githubusercontent.com/u/163504456?v=4", - gravatar_id: "", - url: "https://api.github.com/users/EresDevOrg", - html_url: "https://github.com/EresDevOrg", - followers_url: "https://api.github.com/users/EresDevOrg/followers", - following_url: "https://api.github.com/users/EresDevOrg/following{/other_user}", - gists_url: "https://api.github.com/users/EresDevOrg/gists{/gist_id}", - starred_url: "https://api.github.com/users/EresDevOrg/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/EresDevOrg/subscriptions", - organizations_url: "https://api.github.com/users/EresDevOrg/orgs", - repos_url: "https://api.github.com/users/EresDevOrg/repos", - events_url: "https://api.github.com/users/EresDevOrg/events{/privacy}", - received_events_url: "https://api.github.com/users/EresDevOrg/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 798981438, - node_id: "R_kgDOL599Pg", - name: "pay.ubq.fi", - full_name: "EresDevOrg/pay.ubq.fi", - private: false, - owner: { - login: "EresDevOrg", - id: 163504456, - node_id: "O_kgDOCb7hSA", - avatar_url: "https://avatars.githubusercontent.com/u/163504456?v=4", - gravatar_id: "", - url: "https://api.github.com/users/EresDevOrg", - html_url: "https://github.com/EresDevOrg", - followers_url: "https://api.github.com/users/EresDevOrg/followers", - following_url: "https://api.github.com/users/EresDevOrg/following{/other_user}", - gists_url: "https://api.github.com/users/EresDevOrg/gists{/gist_id}", - starred_url: "https://api.github.com/users/EresDevOrg/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/EresDevOrg/subscriptions", - organizations_url: "https://api.github.com/users/EresDevOrg/orgs", - repos_url: "https://api.github.com/users/EresDevOrg/repos", - events_url: "https://api.github.com/users/EresDevOrg/events{/privacy}", - received_events_url: "https://api.github.com/users/EresDevOrg/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362/comments", + "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/9ea4642b08f128ee53474ff022a7a8803b93e5cb", + "head": { + "label": "EresDevOrg:development", + "ref": "development", + "sha": "9ea4642b08f128ee53474ff022a7a8803b93e5cb", + "user": { + "login": "EresDevOrg", + "id": 163504456, + "node_id": "O_kgDOCb7hSA", + "avatar_url": "https://avatars.githubusercontent.com/u/163504456?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/EresDevOrg", + "html_url": "https://github.com/EresDevOrg", + "followers_url": "https://api.github.com/users/EresDevOrg/followers", + "following_url": "https://api.github.com/users/EresDevOrg/following{/other_user}", + "gists_url": "https://api.github.com/users/EresDevOrg/gists{/gist_id}", + "starred_url": "https://api.github.com/users/EresDevOrg/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/EresDevOrg/subscriptions", + "organizations_url": "https://api.github.com/users/EresDevOrg/orgs", + "repos_url": "https://api.github.com/users/EresDevOrg/repos", + "events_url": "https://api.github.com/users/EresDevOrg/events{/privacy}", + "received_events_url": "https://api.github.com/users/EresDevOrg/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 798981438, + "node_id": "R_kgDOL599Pg", + "name": "pay.ubq.fi", + "full_name": "EresDevOrg/pay.ubq.fi", + "private": false, + "owner": { + "login": "EresDevOrg", + "id": 163504456, + "node_id": "O_kgDOCb7hSA", + "avatar_url": "https://avatars.githubusercontent.com/u/163504456?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/EresDevOrg", + "html_url": "https://github.com/EresDevOrg", + "followers_url": "https://api.github.com/users/EresDevOrg/followers", + "following_url": "https://api.github.com/users/EresDevOrg/following{/other_user}", + "gists_url": "https://api.github.com/users/EresDevOrg/gists{/gist_id}", + "starred_url": "https://api.github.com/users/EresDevOrg/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/EresDevOrg/subscriptions", + "organizations_url": "https://api.github.com/users/EresDevOrg/orgs", + "repos_url": "https://api.github.com/users/EresDevOrg/repos", + "events_url": "https://api.github.com/users/EresDevOrg/events{/privacy}", + "received_events_url": "https://api.github.com/users/EresDevOrg/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/EresDevOrg/pay.ubq.fi", - description: "Generate and claim spender permits (EIP-2612)", - fork: true, - url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi", - forks_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/forks", - keys_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/teams", - hooks_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/hooks", - issue_events_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues/events{/number}", - events_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/events", - assignees_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/assignees{/user}", - branches_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/branches{/branch}", - tags_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/tags", - blobs_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/refs{/sha}", - trees_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/statuses/{sha}", - languages_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/languages", - stargazers_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/stargazers", - contributors_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/contributors", - subscribers_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/subscribers", - subscription_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/subscription", - commits_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/commits{/sha}", - git_commits_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/commits{/sha}", - comments_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/comments{/number}", - issue_comment_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues/comments{/number}", - contents_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/contents/{+path}", - compare_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/merges", - archive_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/downloads", - issues_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues{/number}", - pulls_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/pulls{/number}", - milestones_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/milestones{/number}", - notifications_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/labels{/name}", - releases_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/releases{/id}", - deployments_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/deployments", - created_at: "2024-05-10T22:05:40Z", - updated_at: "2024-12-12T16:16:57Z", - pushed_at: "2024-12-12T16:16:53Z", - git_url: "git://github.com/EresDevOrg/pay.ubq.fi.git", - ssh_url: "git@github.com:EresDevOrg/pay.ubq.fi.git", - clone_url: "https://github.com/EresDevOrg/pay.ubq.fi.git", - svn_url: "https://github.com/EresDevOrg/pay.ubq.fi", - homepage: "https://pay.ubq.fi", - size: 9461, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: false, - has_projects: true, - has_downloads: true, - has_wiki: false, - has_pages: false, - has_discussions: false, - forks_count: 0, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 0, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 0, - open_issues: 0, - watchers: 0, - default_branch: "development", - }, - }, - base: { - label: "ubiquity:development", - ref: "development", - sha: "6bb53d9abba3f6caf09dd67cdf191169419ff5b5", - user: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 601950536, - node_id: "R_kgDOI-EJSA", - name: "pay.ubq.fi", - full_name: "ubiquity/pay.ubq.fi", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "html_url": "https://github.com/EresDevOrg/pay.ubq.fi", + "description": "Generate and claim spender permits (EIP-2612)", + "fork": true, + "url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi", + "forks_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/deployments", + "created_at": "2024-05-10T22:05:40Z", + "updated_at": "2024-12-12T16:16:57Z", + "pushed_at": "2024-12-12T16:16:53Z", + "git_url": "git://github.com/EresDevOrg/pay.ubq.fi.git", + "ssh_url": "git@github.com:EresDevOrg/pay.ubq.fi.git", + "clone_url": "https://github.com/EresDevOrg/pay.ubq.fi.git", + "svn_url": "https://github.com/EresDevOrg/pay.ubq.fi", + "homepage": "https://pay.ubq.fi", + "size": 9461, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity:development", + "ref": "development", + "sha": "6bb53d9abba3f6caf09dd67cdf191169419ff5b5", + "user": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 601950536, + "node_id": "R_kgDOI-EJSA", + "name": "pay.ubq.fi", + "full_name": "ubiquity/pay.ubq.fi", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/ubiquity/pay.ubq.fi", - description: "Generate and claim spender permits (EIP-2612)", - fork: false, - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi", - forks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", - keys_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", - hooks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", - assignees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", - blobs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", - commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", - archive_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", - issues_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments", - created_at: "2023-02-15T07:09:46Z", - updated_at: "2024-12-09T13:03:05Z", - pushed_at: "2024-12-09T13:03:01Z", - git_url: "git://github.com/ubiquity/pay.ubq.fi.git", - ssh_url: "git@github.com:ubiquity/pay.ubq.fi.git", - clone_url: "https://github.com/ubiquity/pay.ubq.fi.git", - svn_url: "https://github.com/ubiquity/pay.ubq.fi", - homepage: "https://pay.ubq.fi", - size: 9429, - stargazers_count: 10, - watchers_count: 10, - language: "TypeScript", - has_issues: true, - has_projects: false, - has_downloads: true, - has_wiki: false, - has_pages: false, - has_discussions: true, - forks_count: 42, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 18, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 42, - open_issues: 18, - watchers: 10, - default_branch: "development", - }, - }, - _links: { - self: { - href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", - }, - html: { - href: "https://github.com/ubiquity/pay.ubq.fi/pull/362", - }, - issue: { - href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362", - }, - comments: { - href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362/comments", - }, - review_comments: { - href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/comments", - }, - review_comment: { - href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/comments{/number}", - }, - commits: { - href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/commits", - }, - statuses: { - href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/9ea4642b08f128ee53474ff022a7a8803b93e5cb", - }, - }, - author_association: "MEMBER", - auto_merge: null, - active_lock_reason: null, - merged: false, - mergeable: true, - rebaseable: true, - mergeable_state: "clean", - merged_by: null, - comments: 2, - review_comments: 0, - maintainer_can_modify: false, - commits: 15, - additions: 261, - deletions: 103, - changed_files: 20, + "html_url": "https://github.com/ubiquity/pay.ubq.fi", + "description": "Generate and claim spender permits (EIP-2612)", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", + "forks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments", + "created_at": "2023-02-15T07:09:46Z", + "updated_at": "2024-12-09T13:03:05Z", + "pushed_at": "2024-12-09T13:03:01Z", + "git_url": "git://github.com/ubiquity/pay.ubq.fi.git", + "ssh_url": "git@github.com:ubiquity/pay.ubq.fi.git", + "clone_url": "https://github.com/ubiquity/pay.ubq.fi.git", + "svn_url": "https://github.com/ubiquity/pay.ubq.fi", + "homepage": "https://pay.ubq.fi", + "size": 9429, + "stargazers_count": 10, + "watchers_count": 10, + "language": "TypeScript", + "has_issues": true, + "has_projects": false, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "has_discussions": true, + "forks_count": 42, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 18, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 42, + "open_issues": 18, + "watchers": 10, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362" + }, + "html": { + "href": "https://github.com/ubiquity/pay.ubq.fi/pull/362" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/9ea4642b08f128ee53474ff022a7a8803b93e5cb" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": false, + "mergeable": true, + "rebaseable": true, + "mergeable_state": "clean", + "merged_by": null, + "comments": 2, + "review_comments": 0, + "maintainer_can_modify": false, + "commits": 15, + "additions": 261, + "deletions": 103, + "changed_files": 20 }, - issue: { - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349", - repository_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi", - labels_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/comments", - events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/events", - html_url: "https://github.com/ubiquity/pay.ubq.fi/issues/349", - id: 2608795435, - node_id: "I_kwDOI-EJSM6bfw8r", - number: 349, - title: "Add support for gift card with SKU 18732", - user: { - login: "rndquu", - id: 119500907, - node_id: "U_kgDOBx9waw", - avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", - gravatar_id: "", - url: "https://api.github.com/users/rndquu", - html_url: "https://github.com/rndquu", - followers_url: "https://api.github.com/users/rndquu/followers", - following_url: "https://api.github.com/users/rndquu/following{/other_user}", - gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", - starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", - organizations_url: "https://api.github.com/users/rndquu/orgs", - repos_url: "https://api.github.com/users/rndquu/repos", - events_url: "https://api.github.com/users/rndquu/events{/privacy}", - received_events_url: "https://api.github.com/users/rndquu/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "issue": { + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349", + "repository_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", + "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/comments", + "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/events", + "html_url": "https://github.com/ubiquity/pay.ubq.fi/issues/349", + "id": 2608795435, + "node_id": "I_kwDOI-EJSM6bfw8r", + "number": 349, + "title": "Add support for gift card with SKU 18732", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 5347112118, - node_id: "LA_kwDOI-EJSM8AAAABPrZ0tg", - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Priority:%203%20(High)", - name: "Priority: 3 (High)", - color: "ededed", - default: false, - description: "", + "id": 5347112118, + "node_id": "LA_kwDOI-EJSM8AAAABPrZ0tg", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": "" }, { - id: 5831150872, - node_id: "LA_kwDOI-EJSM8AAAABW5BNGA", - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Time:%20%3C2%20Hours", - name: "Time: <2 Hours", - color: "ededed", - default: false, - description: null, + "id": 5831150872, + "node_id": "LA_kwDOI-EJSM8AAAABW5BNGA", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Time:%20%3C2%20Hours", + "name": "Time: <2 Hours", + "color": "ededed", + "default": false, + "description": null }, { - id: 6508028441, - node_id: "LA_kwDOI-EJSM8AAAABg-iiGQ", - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Price:%20150%20USD", - name: "Price: 150 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 6508028441, + "node_id": "LA_kwDOI-EJSM8AAAABg-iiGQ", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Price:%20150%20USD", + "name": "Price: 150 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 17, - created_at: "2024-10-23T14:20:13Z", - updated_at: "2024-12-11T08:59:43Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: "We have the feature of minting gift cards for crypto rewards which works this way:\r\n1. `pay.ubq.fi` checks contributor's country\r\n2. If contributor's country is in the [MC allow list 3052024.xlsx](https://github.com/user-attachments/files/16492174/MC.allow.list.3052024.xlsx) then offer gift card with SKU 18597\r\n3. Otherwise try to find the best card SKU from [MasterCard International.xlsx](https://github.com/user-attachments/files/16492175/MasterCard.International.xlsx)\r\n\r\nReloadly has recently added a new tokenized card SKU:\r\n```\r\nWe have a new sku that may be of interest to you: \r\n\r\nSKU: 18732\r\nName: Mastercard Prepaid USD Debit (Virtual only) US\r\n5 - 1000 USD\r\n\r\nProduct Description:\r\nYour Virtual Promotional Prepaid Mastercard can be used online, for phone/mail orders, or in stores that accept mobile wallet where Debit Mastercard is accepted. This card must be used within 6 months from the time you receive your link. Please Note: A 2% currency conversion fee will apply if the merchant settles in a currency other than USD\r\n\r\nThis card works in 130 Countries\r\n```\r\n\r\n[SKU_ 18732 - Countries covered (5).xlsx](https://github.com/user-attachments/files/17493171/SKU_.18732.-.Countries.covered.5.xlsx)\r\n\r\nIt makes sense to support a new SKU 18732 this way:\r\n1. `pay.ubq.fi` checks contributor's country\r\n2. If contributor's country is in the [MC allow list 3052024.xlsx](https://github.com/user-attachments/files/16492174/MC.allow.list.3052024.xlsx) then offer gift card with SKU 18597\r\n3. If contributor's country is in the [SKU_ 18732 - Countries covered (5).xlsx](https://github.com/user-attachments/files/17493171/SKU_.18732.-.Countries.covered.5.xlsx) the offer gift card with SKU 18732\r\n4. Otherwise try to find the best card SKU from [MasterCard International.xlsx](https://github.com/user-attachments/files/16492175/MasterCard.International.xlsx)\r\n\r\nSo as a part of this issue we should make sure that SKU 18732 is supported in these pages:\r\n- https://github.com/ubiquity/pay.ubq.fi/blob/9b88dd6ffe04a13650d51a055441696a13047be9/static/index.html (redeem gift card)\r\n- https://github.com/ubiquity/pay.ubq.fi/blob/9b88dd6ffe04a13650d51a055441696a13047be9/static/ubiquity-dollar.html (mint gift card for UUSD)\r\n\r\nRelated [comment](https://github.com/ubiquity/pay.ubq.fi/issues/259#issuecomment-2268350042).", - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/reactions", - total_count: 0, + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 17, + "created_at": "2024-10-23T14:20:13Z", + "updated_at": "2024-12-11T08:59:43Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "We have the feature of minting gift cards for crypto rewards which works this way:\r\n1. `pay.ubq.fi` checks contributor's country\r\n2. If contributor's country is in the [MC allow list 3052024.xlsx](https://github.com/user-attachments/files/16492174/MC.allow.list.3052024.xlsx) then offer gift card with SKU 18597\r\n3. Otherwise try to find the best card SKU from [MasterCard International.xlsx](https://github.com/user-attachments/files/16492175/MasterCard.International.xlsx)\r\n\r\nReloadly has recently added a new tokenized card SKU:\r\n```\r\nWe have a new sku that may be of interest to you: \r\n\r\nSKU: 18732\r\nName: Mastercard Prepaid USD Debit (Virtual only) US\r\n5 - 1000 USD\r\n\r\nProduct Description:\r\nYour Virtual Promotional Prepaid Mastercard can be used online, for phone/mail orders, or in stores that accept mobile wallet where Debit Mastercard is accepted. This card must be used within 6 months from the time you receive your link. Please Note: A 2% currency conversion fee will apply if the merchant settles in a currency other than USD\r\n\r\nThis card works in 130 Countries\r\n```\r\n\r\n[SKU_ 18732 - Countries covered (5).xlsx](https://github.com/user-attachments/files/17493171/SKU_.18732.-.Countries.covered.5.xlsx)\r\n\r\nIt makes sense to support a new SKU 18732 this way:\r\n1. `pay.ubq.fi` checks contributor's country\r\n2. If contributor's country is in the [MC allow list 3052024.xlsx](https://github.com/user-attachments/files/16492174/MC.allow.list.3052024.xlsx) then offer gift card with SKU 18597\r\n3. If contributor's country is in the [SKU_ 18732 - Countries covered (5).xlsx](https://github.com/user-attachments/files/17493171/SKU_.18732.-.Countries.covered.5.xlsx) the offer gift card with SKU 18732\r\n4. Otherwise try to find the best card SKU from [MasterCard International.xlsx](https://github.com/user-attachments/files/16492175/MasterCard.International.xlsx)\r\n\r\nSo as a part of this issue we should make sure that SKU 18732 is supported in these pages:\r\n- https://github.com/ubiquity/pay.ubq.fi/blob/9b88dd6ffe04a13650d51a055441696a13047be9/static/index.html (redeem gift card)\r\n- https://github.com/ubiquity/pay.ubq.fi/blob/9b88dd6ffe04a13650d51a055441696a13047be9/static/ubiquity-dollar.html (mint gift card for UUSD)\r\n\r\nRelated [comment](https://github.com/ubiquity/pay.ubq.fi/issues/259#issuecomment-2268350042).", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "13690617414", - unread: true, - reason: "review_requested", - updated_at: "2024-12-12T16:28:34Z", - last_read_at: "2024-12-12T15:28:37Z", - subject: { - title: "Features/create ubiquity os user manual", - url: "https://api.github.com/repos/ubiquity/business-development/pulls/94", - latest_comment_url: "https://api.github.com/repos/ubiquity/business-development/issues/comments/2539433622", - type: "PullRequest", - }, - repository: { - id: 619433796, - node_id: "R_kgDOJOvPRA", - name: "business-development", - full_name: "ubiquity/business-development", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity/business-development", - description: "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", - fork: false, - url: "https://api.github.com/repos/ubiquity/business-development", - forks_url: "https://api.github.com/repos/ubiquity/business-development/forks", - keys_url: "https://api.github.com/repos/ubiquity/business-development/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/business-development/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/business-development/teams", - hooks_url: "https://api.github.com/repos/ubiquity/business-development/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/business-development/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/business-development/events", - assignees_url: "https://api.github.com/repos/ubiquity/business-development/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/business-development/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/business-development/tags", - blobs_url: "https://api.github.com/repos/ubiquity/business-development/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/business-development/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/business-development/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/business-development/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/business-development/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/business-development/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/business-development/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/business-development/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/business-development/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/business-development/subscription", - commits_url: "https://api.github.com/repos/ubiquity/business-development/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/business-development/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/business-development/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/business-development/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/business-development/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/business-development/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/business-development/merges", - archive_url: "https://api.github.com/repos/ubiquity/business-development/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/business-development/downloads", - issues_url: "https://api.github.com/repos/ubiquity/business-development/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/business-development/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/business-development/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/business-development/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/business-development/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/business-development/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/business-development/deployments", - }, - url: "https://api.github.com/notifications/threads/13690617414", - subscription_url: "https://api.github.com/notifications/threads/13690617414/subscription", + "notification": { + "id": "13690617414", + "unread": true, + "reason": "review_requested", + "updated_at": "2024-12-12T16:28:34Z", + "last_read_at": "2024-12-12T15:28:37Z", + "subject": { + "title": "Features/create ubiquity os user manual", + "url": "https://api.github.com/repos/ubiquity/business-development/pulls/94", + "latest_comment_url": "https://api.github.com/repos/ubiquity/business-development/issues/comments/2539433622", + "type": "PullRequest" + }, + "repository": { + "id": 619433796, + "node_id": "R_kgDOJOvPRA", + "name": "business-development", + "full_name": "ubiquity/business-development", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/business-development", + "description": "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/business-development", + "forks_url": "https://api.github.com/repos/ubiquity/business-development/forks", + "keys_url": "https://api.github.com/repos/ubiquity/business-development/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/business-development/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/business-development/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/business-development/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/business-development/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/business-development/events", + "assignees_url": "https://api.github.com/repos/ubiquity/business-development/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/business-development/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/business-development/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/business-development/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/business-development/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/business-development/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/business-development/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/business-development/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/business-development/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/business-development/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/business-development/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/business-development/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/business-development/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/business-development/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/business-development/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/business-development/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/business-development/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/business-development/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/business-development/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/business-development/merges", + "archive_url": "https://api.github.com/repos/ubiquity/business-development/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/business-development/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/business-development/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/business-development/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/business-development/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/business-development/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/business-development/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/business-development/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/business-development/deployments" + }, + "url": "https://api.github.com/notifications/threads/13690617414", + "subscription_url": "https://api.github.com/notifications/threads/13690617414/subscription" }, - pullRequest: { - url: "https://api.github.com/repos/ubiquity/business-development/pulls/94", - id: 2215122199, - node_id: "PR_kwDOJOvPRM6ECBUX", - html_url: "https://github.com/ubiquity/business-development/pull/94", - diff_url: "https://github.com/ubiquity/business-development/pull/94.diff", - patch_url: "https://github.com/ubiquity/business-development/pull/94.patch", - issue_url: "https://api.github.com/repos/ubiquity/business-development/issues/94", - number: 94, - state: "open", - locked: false, - title: "Features/create ubiquity os user manual", - user: { - login: "sura1-0-1", - id: 177723425, - node_id: "U_kgDOCpfYIQ", - avatar_url: "https://avatars.githubusercontent.com/u/177723425?v=4", - gravatar_id: "", - url: "https://api.github.com/users/sura1-0-1", - html_url: "https://github.com/sura1-0-1", - followers_url: "https://api.github.com/users/sura1-0-1/followers", - following_url: "https://api.github.com/users/sura1-0-1/following{/other_user}", - gists_url: "https://api.github.com/users/sura1-0-1/gists{/gist_id}", - starred_url: "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/sura1-0-1/subscriptions", - organizations_url: "https://api.github.com/users/sura1-0-1/orgs", - repos_url: "https://api.github.com/users/sura1-0-1/repos", - events_url: "https://api.github.com/users/sura1-0-1/events{/privacy}", - received_events_url: "https://api.github.com/users/sura1-0-1/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - body: "Resolves #85 \r\n", - created_at: "2024-12-04T12:26:49Z", - updated_at: "2024-12-12T16:28:13Z", - closed_at: null, - merged_at: null, - merge_commit_sha: "8dc60c7c51484bbcb37cea076ab645cc3ae9f7ce", - assignee: null, - assignees: [], - requested_reviewers: [ + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity/business-development/pulls/94", + "id": 2215122199, + "node_id": "PR_kwDOJOvPRM6ECBUX", + "html_url": "https://github.com/ubiquity/business-development/pull/94", + "diff_url": "https://github.com/ubiquity/business-development/pull/94.diff", + "patch_url": "https://github.com/ubiquity/business-development/pull/94.patch", + "issue_url": "https://api.github.com/repos/ubiquity/business-development/issues/94", + "number": 94, + "state": "open", + "locked": false, + "title": "Features/create ubiquity os user manual", + "user": { + "login": "sura1-0-1", + "id": 177723425, + "node_id": "U_kgDOCpfYIQ", + "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sura1-0-1", + "html_url": "https://github.com/sura1-0-1", + "followers_url": "https://api.github.com/users/sura1-0-1/followers", + "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", + "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", + "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", + "repos_url": "https://api.github.com/users/sura1-0-1/repos", + "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", + "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #85 \r\n", + "created_at": "2024-12-04T12:26:49Z", + "updated_at": "2024-12-12T16:28:13Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "8dc60c7c51484bbcb37cea076ab645cc3ae9f7ce", + "assignee": null, + "assignees": [], + "requested_reviewers": [ { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false }, { - login: "ana-0k", - id: 180151378, - node_id: "U_kgDOCrzkUg", - avatar_url: "https://avatars.githubusercontent.com/u/180151378?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ana-0k", - html_url: "https://github.com/ana-0k", - followers_url: "https://api.github.com/users/ana-0k/followers", - following_url: "https://api.github.com/users/ana-0k/following{/other_user}", - gists_url: "https://api.github.com/users/ana-0k/gists{/gist_id}", - starred_url: "https://api.github.com/users/ana-0k/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ana-0k/subscriptions", - organizations_url: "https://api.github.com/users/ana-0k/orgs", - repos_url: "https://api.github.com/users/ana-0k/repos", - events_url: "https://api.github.com/users/ana-0k/events{/privacy}", - received_events_url: "https://api.github.com/users/ana-0k/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "ana-0k", + "id": 180151378, + "node_id": "U_kgDOCrzkUg", + "avatar_url": "https://avatars.githubusercontent.com/u/180151378?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ana-0k", + "html_url": "https://github.com/ana-0k", + "followers_url": "https://api.github.com/users/ana-0k/followers", + "following_url": "https://api.github.com/users/ana-0k/following{/other_user}", + "gists_url": "https://api.github.com/users/ana-0k/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ana-0k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ana-0k/subscriptions", + "organizations_url": "https://api.github.com/users/ana-0k/orgs", + "repos_url": "https://api.github.com/users/ana-0k/repos", + "events_url": "https://api.github.com/users/ana-0k/events{/privacy}", + "received_events_url": "https://api.github.com/users/ana-0k/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - requested_teams: [], - labels: [], - milestone: null, - draft: false, - commits_url: "https://api.github.com/repos/ubiquity/business-development/pulls/94/commits", - review_comments_url: "https://api.github.com/repos/ubiquity/business-development/pulls/94/comments", - review_comment_url: "https://api.github.com/repos/ubiquity/business-development/pulls/comments{/number}", - comments_url: "https://api.github.com/repos/ubiquity/business-development/issues/94/comments", - statuses_url: "https://api.github.com/repos/ubiquity/business-development/statuses/1ee1251f6f9310bdbb3d30ace855ad699f08640c", - head: { - label: "sura1-0-1:features/create-UbiquityOS-User-Manual", - ref: "features/create-UbiquityOS-User-Manual", - sha: "1ee1251f6f9310bdbb3d30ace855ad699f08640c", - user: { - login: "sura1-0-1", - id: 177723425, - node_id: "U_kgDOCpfYIQ", - avatar_url: "https://avatars.githubusercontent.com/u/177723425?v=4", - gravatar_id: "", - url: "https://api.github.com/users/sura1-0-1", - html_url: "https://github.com/sura1-0-1", - followers_url: "https://api.github.com/users/sura1-0-1/followers", - following_url: "https://api.github.com/users/sura1-0-1/following{/other_user}", - gists_url: "https://api.github.com/users/sura1-0-1/gists{/gist_id}", - starred_url: "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/sura1-0-1/subscriptions", - organizations_url: "https://api.github.com/users/sura1-0-1/orgs", - repos_url: "https://api.github.com/users/sura1-0-1/repos", - events_url: "https://api.github.com/users/sura1-0-1/events{/privacy}", - received_events_url: "https://api.github.com/users/sura1-0-1/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 898422626, - node_id: "R_kgDONYzXYg", - name: "business-development", - full_name: "sura1-0-1/business-development", - private: false, - owner: { - login: "sura1-0-1", - id: 177723425, - node_id: "U_kgDOCpfYIQ", - avatar_url: "https://avatars.githubusercontent.com/u/177723425?v=4", - gravatar_id: "", - url: "https://api.github.com/users/sura1-0-1", - html_url: "https://github.com/sura1-0-1", - followers_url: "https://api.github.com/users/sura1-0-1/followers", - following_url: "https://api.github.com/users/sura1-0-1/following{/other_user}", - gists_url: "https://api.github.com/users/sura1-0-1/gists{/gist_id}", - starred_url: "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/sura1-0-1/subscriptions", - organizations_url: "https://api.github.com/users/sura1-0-1/orgs", - repos_url: "https://api.github.com/users/sura1-0-1/repos", - events_url: "https://api.github.com/users/sura1-0-1/events{/privacy}", - received_events_url: "https://api.github.com/users/sura1-0-1/received_events", - type: "User", - user_view_type: "public", - site_admin: false, + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity/business-development/pulls/94/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity/business-development/pulls/94/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity/business-development/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity/business-development/issues/94/comments", + "statuses_url": "https://api.github.com/repos/ubiquity/business-development/statuses/1ee1251f6f9310bdbb3d30ace855ad699f08640c", + "head": { + "label": "sura1-0-1:features/create-UbiquityOS-User-Manual", + "ref": "features/create-UbiquityOS-User-Manual", + "sha": "1ee1251f6f9310bdbb3d30ace855ad699f08640c", + "user": { + "login": "sura1-0-1", + "id": 177723425, + "node_id": "U_kgDOCpfYIQ", + "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sura1-0-1", + "html_url": "https://github.com/sura1-0-1", + "followers_url": "https://api.github.com/users/sura1-0-1/followers", + "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", + "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", + "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", + "repos_url": "https://api.github.com/users/sura1-0-1/repos", + "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", + "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 898422626, + "node_id": "R_kgDONYzXYg", + "name": "business-development", + "full_name": "sura1-0-1/business-development", + "private": false, + "owner": { + "login": "sura1-0-1", + "id": 177723425, + "node_id": "U_kgDOCpfYIQ", + "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sura1-0-1", + "html_url": "https://github.com/sura1-0-1", + "followers_url": "https://api.github.com/users/sura1-0-1/followers", + "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", + "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", + "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", + "repos_url": "https://api.github.com/users/sura1-0-1/repos", + "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", + "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/sura1-0-1/business-development", - description: "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", - fork: true, - url: "https://api.github.com/repos/sura1-0-1/business-development", - forks_url: "https://api.github.com/repos/sura1-0-1/business-development/forks", - keys_url: "https://api.github.com/repos/sura1-0-1/business-development/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/sura1-0-1/business-development/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/sura1-0-1/business-development/teams", - hooks_url: "https://api.github.com/repos/sura1-0-1/business-development/hooks", - issue_events_url: "https://api.github.com/repos/sura1-0-1/business-development/issues/events{/number}", - events_url: "https://api.github.com/repos/sura1-0-1/business-development/events", - assignees_url: "https://api.github.com/repos/sura1-0-1/business-development/assignees{/user}", - branches_url: "https://api.github.com/repos/sura1-0-1/business-development/branches{/branch}", - tags_url: "https://api.github.com/repos/sura1-0-1/business-development/tags", - blobs_url: "https://api.github.com/repos/sura1-0-1/business-development/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/sura1-0-1/business-development/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/sura1-0-1/business-development/git/refs{/sha}", - trees_url: "https://api.github.com/repos/sura1-0-1/business-development/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/sura1-0-1/business-development/statuses/{sha}", - languages_url: "https://api.github.com/repos/sura1-0-1/business-development/languages", - stargazers_url: "https://api.github.com/repos/sura1-0-1/business-development/stargazers", - contributors_url: "https://api.github.com/repos/sura1-0-1/business-development/contributors", - subscribers_url: "https://api.github.com/repos/sura1-0-1/business-development/subscribers", - subscription_url: "https://api.github.com/repos/sura1-0-1/business-development/subscription", - commits_url: "https://api.github.com/repos/sura1-0-1/business-development/commits{/sha}", - git_commits_url: "https://api.github.com/repos/sura1-0-1/business-development/git/commits{/sha}", - comments_url: "https://api.github.com/repos/sura1-0-1/business-development/comments{/number}", - issue_comment_url: "https://api.github.com/repos/sura1-0-1/business-development/issues/comments{/number}", - contents_url: "https://api.github.com/repos/sura1-0-1/business-development/contents/{+path}", - compare_url: "https://api.github.com/repos/sura1-0-1/business-development/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/sura1-0-1/business-development/merges", - archive_url: "https://api.github.com/repos/sura1-0-1/business-development/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/sura1-0-1/business-development/downloads", - issues_url: "https://api.github.com/repos/sura1-0-1/business-development/issues{/number}", - pulls_url: "https://api.github.com/repos/sura1-0-1/business-development/pulls{/number}", - milestones_url: "https://api.github.com/repos/sura1-0-1/business-development/milestones{/number}", - notifications_url: "https://api.github.com/repos/sura1-0-1/business-development/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/sura1-0-1/business-development/labels{/name}", - releases_url: "https://api.github.com/repos/sura1-0-1/business-development/releases{/id}", - deployments_url: "https://api.github.com/repos/sura1-0-1/business-development/deployments", - created_at: "2024-12-04T11:15:30Z", - updated_at: "2024-12-04T22:19:14Z", - pushed_at: "2024-12-12T03:55:50Z", - git_url: "git://github.com/sura1-0-1/business-development.git", - ssh_url: "git@github.com:sura1-0-1/business-development.git", - clone_url: "https://github.com/sura1-0-1/business-development.git", - svn_url: "https://github.com/sura1-0-1/business-development", - homepage: null, - size: 13261, - stargazers_count: 0, - watchers_count: 0, - language: null, - has_issues: false, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 0, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 0, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 0, - open_issues: 0, - watchers: 0, - default_branch: "development", - }, - }, - base: { - label: "ubiquity:development", - ref: "development", - sha: "6d40bff5a79f52ad8e326aca08a729a424d3346d", - user: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 619433796, - node_id: "R_kgDOJOvPRA", - name: "business-development", - full_name: "ubiquity/business-development", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "html_url": "https://github.com/sura1-0-1/business-development", + "description": "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", + "fork": true, + "url": "https://api.github.com/repos/sura1-0-1/business-development", + "forks_url": "https://api.github.com/repos/sura1-0-1/business-development/forks", + "keys_url": "https://api.github.com/repos/sura1-0-1/business-development/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/sura1-0-1/business-development/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/sura1-0-1/business-development/teams", + "hooks_url": "https://api.github.com/repos/sura1-0-1/business-development/hooks", + "issue_events_url": "https://api.github.com/repos/sura1-0-1/business-development/issues/events{/number}", + "events_url": "https://api.github.com/repos/sura1-0-1/business-development/events", + "assignees_url": "https://api.github.com/repos/sura1-0-1/business-development/assignees{/user}", + "branches_url": "https://api.github.com/repos/sura1-0-1/business-development/branches{/branch}", + "tags_url": "https://api.github.com/repos/sura1-0-1/business-development/tags", + "blobs_url": "https://api.github.com/repos/sura1-0-1/business-development/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/sura1-0-1/business-development/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/sura1-0-1/business-development/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/sura1-0-1/business-development/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/sura1-0-1/business-development/statuses/{sha}", + "languages_url": "https://api.github.com/repos/sura1-0-1/business-development/languages", + "stargazers_url": "https://api.github.com/repos/sura1-0-1/business-development/stargazers", + "contributors_url": "https://api.github.com/repos/sura1-0-1/business-development/contributors", + "subscribers_url": "https://api.github.com/repos/sura1-0-1/business-development/subscribers", + "subscription_url": "https://api.github.com/repos/sura1-0-1/business-development/subscription", + "commits_url": "https://api.github.com/repos/sura1-0-1/business-development/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/sura1-0-1/business-development/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/sura1-0-1/business-development/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/sura1-0-1/business-development/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/sura1-0-1/business-development/contents/{+path}", + "compare_url": "https://api.github.com/repos/sura1-0-1/business-development/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/sura1-0-1/business-development/merges", + "archive_url": "https://api.github.com/repos/sura1-0-1/business-development/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/sura1-0-1/business-development/downloads", + "issues_url": "https://api.github.com/repos/sura1-0-1/business-development/issues{/number}", + "pulls_url": "https://api.github.com/repos/sura1-0-1/business-development/pulls{/number}", + "milestones_url": "https://api.github.com/repos/sura1-0-1/business-development/milestones{/number}", + "notifications_url": "https://api.github.com/repos/sura1-0-1/business-development/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/sura1-0-1/business-development/labels{/name}", + "releases_url": "https://api.github.com/repos/sura1-0-1/business-development/releases{/id}", + "deployments_url": "https://api.github.com/repos/sura1-0-1/business-development/deployments", + "created_at": "2024-12-04T11:15:30Z", + "updated_at": "2024-12-04T22:19:14Z", + "pushed_at": "2024-12-12T03:55:50Z", + "git_url": "git://github.com/sura1-0-1/business-development.git", + "ssh_url": "git@github.com:sura1-0-1/business-development.git", + "clone_url": "https://github.com/sura1-0-1/business-development.git", + "svn_url": "https://github.com/sura1-0-1/business-development", + "homepage": null, + "size": 13261, + "stargazers_count": 0, + "watchers_count": 0, + "language": null, + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity:development", + "ref": "development", + "sha": "6d40bff5a79f52ad8e326aca08a729a424d3346d", + "user": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 619433796, + "node_id": "R_kgDOJOvPRA", + "name": "business-development", + "full_name": "ubiquity/business-development", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/ubiquity/business-development", - description: "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", - fork: false, - url: "https://api.github.com/repos/ubiquity/business-development", - forks_url: "https://api.github.com/repos/ubiquity/business-development/forks", - keys_url: "https://api.github.com/repos/ubiquity/business-development/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/business-development/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/business-development/teams", - hooks_url: "https://api.github.com/repos/ubiquity/business-development/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/business-development/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/business-development/events", - assignees_url: "https://api.github.com/repos/ubiquity/business-development/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/business-development/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/business-development/tags", - blobs_url: "https://api.github.com/repos/ubiquity/business-development/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/business-development/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/business-development/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/business-development/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/business-development/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/business-development/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/business-development/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/business-development/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/business-development/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/business-development/subscription", - commits_url: "https://api.github.com/repos/ubiquity/business-development/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/business-development/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/business-development/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/business-development/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/business-development/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/business-development/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/business-development/merges", - archive_url: "https://api.github.com/repos/ubiquity/business-development/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/business-development/downloads", - issues_url: "https://api.github.com/repos/ubiquity/business-development/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/business-development/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/business-development/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/business-development/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/business-development/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/business-development/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/business-development/deployments", - created_at: "2023-03-27T06:14:57Z", - updated_at: "2024-12-09T12:55:48Z", - pushed_at: "2024-12-09T12:55:46Z", - git_url: "git://github.com/ubiquity/business-development.git", - ssh_url: "git@github.com:ubiquity/business-development.git", - clone_url: "https://github.com/ubiquity/business-development.git", - svn_url: "https://github.com/ubiquity/business-development", - homepage: null, - size: 75, - stargazers_count: 1, - watchers_count: 1, - language: null, - has_issues: true, - has_projects: true, - has_downloads: true, - has_wiki: false, - has_pages: false, - has_discussions: true, - forks_count: 6, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 18, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 6, - open_issues: 18, - watchers: 1, - default_branch: "development", - }, - }, - _links: { - self: { - href: "https://api.github.com/repos/ubiquity/business-development/pulls/94", - }, - html: { - href: "https://github.com/ubiquity/business-development/pull/94", - }, - issue: { - href: "https://api.github.com/repos/ubiquity/business-development/issues/94", - }, - comments: { - href: "https://api.github.com/repos/ubiquity/business-development/issues/94/comments", - }, - review_comments: { - href: "https://api.github.com/repos/ubiquity/business-development/pulls/94/comments", - }, - review_comment: { - href: "https://api.github.com/repos/ubiquity/business-development/pulls/comments{/number}", - }, - commits: { - href: "https://api.github.com/repos/ubiquity/business-development/pulls/94/commits", - }, - statuses: { - href: "https://api.github.com/repos/ubiquity/business-development/statuses/1ee1251f6f9310bdbb3d30ace855ad699f08640c", - }, - }, - author_association: "FIRST_TIME_CONTRIBUTOR", - auto_merge: null, - active_lock_reason: null, - merged: false, - mergeable: true, - rebaseable: false, - mergeable_state: "blocked", - merged_by: null, - comments: 10, - review_comments: 8, - maintainer_can_modify: true, - commits: 86, - additions: 1690, - deletions: 0, - changed_files: 106, + "html_url": "https://github.com/ubiquity/business-development", + "description": "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/business-development", + "forks_url": "https://api.github.com/repos/ubiquity/business-development/forks", + "keys_url": "https://api.github.com/repos/ubiquity/business-development/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/business-development/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/business-development/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/business-development/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/business-development/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/business-development/events", + "assignees_url": "https://api.github.com/repos/ubiquity/business-development/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/business-development/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/business-development/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/business-development/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/business-development/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/business-development/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/business-development/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/business-development/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/business-development/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/business-development/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/business-development/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/business-development/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/business-development/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/business-development/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/business-development/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/business-development/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/business-development/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/business-development/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/business-development/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/business-development/merges", + "archive_url": "https://api.github.com/repos/ubiquity/business-development/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/business-development/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/business-development/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/business-development/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/business-development/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/business-development/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/business-development/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/business-development/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/business-development/deployments", + "created_at": "2023-03-27T06:14:57Z", + "updated_at": "2024-12-09T12:55:48Z", + "pushed_at": "2024-12-09T12:55:46Z", + "git_url": "git://github.com/ubiquity/business-development.git", + "ssh_url": "git@github.com:ubiquity/business-development.git", + "clone_url": "https://github.com/ubiquity/business-development.git", + "svn_url": "https://github.com/ubiquity/business-development", + "homepage": null, + "size": 75, + "stargazers_count": 1, + "watchers_count": 1, + "language": null, + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "has_discussions": true, + "forks_count": 6, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 18, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 6, + "open_issues": 18, + "watchers": 1, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity/business-development/pulls/94" + }, + "html": { + "href": "https://github.com/ubiquity/business-development/pull/94" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity/business-development/issues/94" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity/business-development/issues/94/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity/business-development/pulls/94/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity/business-development/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity/business-development/pulls/94/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity/business-development/statuses/1ee1251f6f9310bdbb3d30ace855ad699f08640c" + } + }, + "author_association": "FIRST_TIME_CONTRIBUTOR", + "auto_merge": null, + "active_lock_reason": null, + "merged": false, + "mergeable": true, + "rebaseable": false, + "mergeable_state": "blocked", + "merged_by": null, + "comments": 10, + "review_comments": 8, + "maintainer_can_modify": true, + "commits": 86, + "additions": 1690, + "deletions": 0, + "changed_files": 106 }, - issue: { - url: "https://api.github.com/repos/ubiquity/business-development/issues/85", - repository_url: "https://api.github.com/repos/ubiquity/business-development", - labels_url: "https://api.github.com/repos/ubiquity/business-development/issues/85/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity/business-development/issues/85/comments", - events_url: "https://api.github.com/repos/ubiquity/business-development/issues/85/events", - html_url: "https://github.com/ubiquity/business-development/issues/85", - id: 2568521488, - node_id: "I_kwDOJOvPRM6ZGIcQ", - number: 85, - title: "Full user manual for the system", - user: { - login: "ana-0k", - id: 180151378, - node_id: "U_kgDOCrzkUg", - avatar_url: "https://avatars.githubusercontent.com/u/180151378?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ana-0k", - html_url: "https://github.com/ana-0k", - followers_url: "https://api.github.com/users/ana-0k/followers", - following_url: "https://api.github.com/users/ana-0k/following{/other_user}", - gists_url: "https://api.github.com/users/ana-0k/gists{/gist_id}", - starred_url: "https://api.github.com/users/ana-0k/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ana-0k/subscriptions", - organizations_url: "https://api.github.com/users/ana-0k/orgs", - repos_url: "https://api.github.com/users/ana-0k/repos", - events_url: "https://api.github.com/users/ana-0k/events{/privacy}", - received_events_url: "https://api.github.com/users/ana-0k/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "issue": { + "url": "https://api.github.com/repos/ubiquity/business-development/issues/85", + "repository_url": "https://api.github.com/repos/ubiquity/business-development", + "labels_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/comments", + "events_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/events", + "html_url": "https://github.com/ubiquity/business-development/issues/85", + "id": 2568521488, + "node_id": "I_kwDOJOvPRM6ZGIcQ", + "number": 85, + "title": "Full user manual for the system", + "user": { + "login": "ana-0k", + "id": 180151378, + "node_id": "U_kgDOCrzkUg", + "avatar_url": "https://avatars.githubusercontent.com/u/180151378?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ana-0k", + "html_url": "https://github.com/ana-0k", + "followers_url": "https://api.github.com/users/ana-0k/followers", + "following_url": "https://api.github.com/users/ana-0k/following{/other_user}", + "gists_url": "https://api.github.com/users/ana-0k/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ana-0k/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ana-0k/subscriptions", + "organizations_url": "https://api.github.com/users/ana-0k/orgs", + "repos_url": "https://api.github.com/users/ana-0k/repos", + "events_url": "https://api.github.com/users/ana-0k/events{/privacy}", + "received_events_url": "https://api.github.com/users/ana-0k/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 5356614512, - node_id: "LA_kwDOJOvPRM8AAAABP0dzcA", - url: "https://api.github.com/repos/ubiquity/business-development/labels/Priority:%203%20(High)", - name: "Priority: 3 (High)", - color: "ededed", - default: false, - description: "", + "id": 5356614512, + "node_id": "LA_kwDOJOvPRM8AAAABP0dzcA", + "url": "https://api.github.com/repos/ubiquity/business-development/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": "" }, { - id: 5566633288, - node_id: "LA_kwDOJOvPRM8AAAABS8wVSA", - url: "https://api.github.com/repos/ubiquity/business-development/labels/Price:%20300%20USD", - name: "Price: 300 USD", - color: "1f883d", - default: false, - description: null, + "id": 5566633288, + "node_id": "LA_kwDOJOvPRM8AAAABS8wVSA", + "url": "https://api.github.com/repos/ubiquity/business-development/labels/Price:%20300%20USD", + "name": "Price: 300 USD", + "color": "1f883d", + "default": false, + "description": null }, { - id: 5839423809, - node_id: "LA_kwDOJOvPRM8AAAABXA6JQQ", - url: "https://api.github.com/repos/ubiquity/business-development/labels/Time:%20%3C4%20Hours", - name: "Time: <4 Hours", - color: "ededed", - default: false, - description: null, - }, + "id": 5839423809, + "node_id": "LA_kwDOJOvPRM8AAAABXA6JQQ", + "url": "https://api.github.com/repos/ubiquity/business-development/labels/Time:%20%3C4%20Hours", + "name": "Time: <4 Hours", + "color": "ededed", + "default": false, + "description": null + } ], - state: "open", - locked: false, - assignee: { - login: "sura1-0-1", - id: 177723425, - node_id: "U_kgDOCpfYIQ", - avatar_url: "https://avatars.githubusercontent.com/u/177723425?v=4", - gravatar_id: "", - url: "https://api.github.com/users/sura1-0-1", - html_url: "https://github.com/sura1-0-1", - followers_url: "https://api.github.com/users/sura1-0-1/followers", - following_url: "https://api.github.com/users/sura1-0-1/following{/other_user}", - gists_url: "https://api.github.com/users/sura1-0-1/gists{/gist_id}", - starred_url: "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/sura1-0-1/subscriptions", - organizations_url: "https://api.github.com/users/sura1-0-1/orgs", - repos_url: "https://api.github.com/users/sura1-0-1/repos", - events_url: "https://api.github.com/users/sura1-0-1/events{/privacy}", - received_events_url: "https://api.github.com/users/sura1-0-1/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "open", + "locked": false, + "assignee": { + "login": "sura1-0-1", + "id": 177723425, + "node_id": "U_kgDOCpfYIQ", + "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sura1-0-1", + "html_url": "https://github.com/sura1-0-1", + "followers_url": "https://api.github.com/users/sura1-0-1/followers", + "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", + "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", + "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", + "repos_url": "https://api.github.com/users/sura1-0-1/repos", + "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", + "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "sura1-0-1", - id: 177723425, - node_id: "U_kgDOCpfYIQ", - avatar_url: "https://avatars.githubusercontent.com/u/177723425?v=4", - gravatar_id: "", - url: "https://api.github.com/users/sura1-0-1", - html_url: "https://github.com/sura1-0-1", - followers_url: "https://api.github.com/users/sura1-0-1/followers", - following_url: "https://api.github.com/users/sura1-0-1/following{/other_user}", - gists_url: "https://api.github.com/users/sura1-0-1/gists{/gist_id}", - starred_url: "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/sura1-0-1/subscriptions", - organizations_url: "https://api.github.com/users/sura1-0-1/orgs", - repos_url: "https://api.github.com/users/sura1-0-1/repos", - events_url: "https://api.github.com/users/sura1-0-1/events{/privacy}", - received_events_url: "https://api.github.com/users/sura1-0-1/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "sura1-0-1", + "id": 177723425, + "node_id": "U_kgDOCpfYIQ", + "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sura1-0-1", + "html_url": "https://github.com/sura1-0-1", + "followers_url": "https://api.github.com/users/sura1-0-1/followers", + "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", + "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", + "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", + "repos_url": "https://api.github.com/users/sura1-0-1/repos", + "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", + "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 55, - created_at: "2024-10-06T07:50:59Z", - updated_at: "2024-12-10T14:50:52Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: "Create a full user manual with step-by step directions on how to:\r\n- Get started\r\n- Verify account/connect wallet/top-up for payouts\r\n- Create tasks\r\n- See dashboard (if added)\r\n- Add plugins\r\n- Pricing & managing\r\n- Contribute/submit solutions\r\n- Cash out\r\n- Etc\r\n- FAQ\r\n\r\nGood UI example: https://developers.applovin.com/en/max/getting-started\r\n", - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity/business-development/issues/85/reactions", - total_count: 0, + "milestone": null, + "comments": 55, + "created_at": "2024-10-06T07:50:59Z", + "updated_at": "2024-12-10T14:50:52Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Create a full user manual with step-by step directions on how to:\r\n- Get started\r\n- Verify account/connect wallet/top-up for payouts\r\n- Create tasks\r\n- See dashboard (if added)\r\n- Add plugins\r\n- Pricing & managing\r\n- Contribute/submit solutions\r\n- Cash out\r\n- Etc\r\n- FAQ\r\n\r\nGood UI example: https://developers.applovin.com/en/max/getting-started\r\n", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/business-development/issues/85/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity/business-development/issues/85/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "13561170302", - unread: true, - reason: "subscribed", - updated_at: "2024-12-12T16:05:43Z", - last_read_at: "2024-12-06T17:07:30Z", - subject: { - title: "feat: plugin config param tooltips", - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", - latest_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments/2539379392", - type: "PullRequest", - }, - repository: { - id: 857861120, - node_id: "R_kgDOMyHsAA", - name: "ubiquity-os-plugin-installer", - full_name: "ubiquity-os/ubiquity-os-plugin-installer", - private: false, - owner: { - login: "ubiquity-os", - id: 160213852, - node_id: "O_kgDOCYyrXA", - avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os", - html_url: "https://github.com/ubiquity-os", - followers_url: "https://api.github.com/users/ubiquity-os/followers", - following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os/orgs", - repos_url: "https://api.github.com/users/ubiquity-os/repos", - events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - description: "A GUI to install UbiquityOS plugins.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - forks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", - keys_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", - assignees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", - archive_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", - }, - url: "https://api.github.com/notifications/threads/13561170302", - subscription_url: "https://api.github.com/notifications/threads/13561170302/subscription", + "notification": { + "id": "13561170302", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-12-12T16:05:43Z", + "last_read_at": "2024-12-06T17:07:30Z", + "subject": { + "title": "feat: plugin config param tooltips", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments/2539379392", + "type": "PullRequest" + }, + "repository": { + "id": 857861120, + "node_id": "R_kgDOMyHsAA", + "name": "ubiquity-os-plugin-installer", + "full_name": "ubiquity-os/ubiquity-os-plugin-installer", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + "description": "A GUI to install UbiquityOS plugins.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments" + }, + "url": "https://api.github.com/notifications/threads/13561170302", + "subscription_url": "https://api.github.com/notifications/threads/13561170302/subscription" }, - pullRequest: { - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", - id: 2201176329, - node_id: "PR_kwDOMyHsAM6DM0kJ", - html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30", - diff_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30.diff", - patch_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30.patch", - issue_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30", - number: 30, - state: "open", - locked: false, - title: "feat: plugin config param tooltips", - user: { - login: "Keyrxng", - id: 106303466, - node_id: "U_kgDOBlYP6g", - avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", - gravatar_id: "", - url: "https://api.github.com/users/Keyrxng", - html_url: "https://github.com/Keyrxng", - followers_url: "https://api.github.com/users/Keyrxng/followers", - following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", - gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", - starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", - organizations_url: "https://api.github.com/users/Keyrxng/orgs", - repos_url: "https://api.github.com/users/Keyrxng/repos", - events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", - received_events_url: "https://api.github.com/users/Keyrxng/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - body: "Resolves #24\r\nRequires PRs in plugin repos be merged in and I'll remove the mocks\r\n\r\nChanges:\r\n\r\n- tooltip for plugin param descriptions\r\n\r\nQA:\r\n\r\n![image](https://github.com/user-attachments/assets/a12fde41-9565-44aa-b7b6-b1b7866ad9ab)\r\n\r\n", - created_at: "2024-11-26T14:44:58Z", - updated_at: "2024-12-12T16:05:23Z", - closed_at: null, - merged_at: null, - merge_commit_sha: "b3e193763438abee5e01be6d2980e0af04e09816", - assignee: null, - assignees: [], - requested_reviewers: [], - requested_teams: [], - labels: [], - milestone: null, - draft: true, - commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/commits", - review_comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/comments", - review_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", - comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30/comments", - statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", - head: { - label: "ubq-testing:feat/config-param-descs", - ref: "feat/config-param-descs", - sha: "6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", - user: { - login: "ubq-testing", - id: 146770072, - node_id: "O_kgDOCL-ImA", - avatar_url: "https://avatars.githubusercontent.com/u/146770072?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubq-testing", - html_url: "https://github.com/ubq-testing", - followers_url: "https://api.github.com/users/ubq-testing/followers", - following_url: "https://api.github.com/users/ubq-testing/following{/other_user}", - gists_url: "https://api.github.com/users/ubq-testing/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubq-testing/subscriptions", - organizations_url: "https://api.github.com/users/ubq-testing/orgs", - repos_url: "https://api.github.com/users/ubq-testing/repos", - events_url: "https://api.github.com/users/ubq-testing/events{/privacy}", - received_events_url: "https://api.github.com/users/ubq-testing/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 885006772, - node_id: "R_kgDONMAhtA", - name: "ubiquity-os-plugin-installer", - full_name: "ubq-testing/ubiquity-os-plugin-installer", - private: false, - owner: { - login: "ubq-testing", - id: 146770072, - node_id: "O_kgDOCL-ImA", - avatar_url: "https://avatars.githubusercontent.com/u/146770072?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubq-testing", - html_url: "https://github.com/ubq-testing", - followers_url: "https://api.github.com/users/ubq-testing/followers", - following_url: "https://api.github.com/users/ubq-testing/following{/other_user}", - gists_url: "https://api.github.com/users/ubq-testing/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubq-testing/subscriptions", - organizations_url: "https://api.github.com/users/ubq-testing/orgs", - repos_url: "https://api.github.com/users/ubq-testing/repos", - events_url: "https://api.github.com/users/ubq-testing/events{/privacy}", - received_events_url: "https://api.github.com/users/ubq-testing/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", + "id": 2201176329, + "node_id": "PR_kwDOMyHsAM6DM0kJ", + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30", + "diff_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30.diff", + "patch_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30", + "number": 30, + "state": "open", + "locked": false, + "title": "feat: plugin config param tooltips", + "user": { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #24\r\nRequires PRs in plugin repos be merged in and I'll remove the mocks\r\n\r\nChanges:\r\n\r\n- tooltip for plugin param descriptions\r\n\r\nQA:\r\n\r\n![image](https://github.com/user-attachments/assets/a12fde41-9565-44aa-b7b6-b1b7866ad9ab)\r\n\r\n", + "created_at": "2024-11-26T14:44:58Z", + "updated_at": "2024-12-12T16:05:23Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "b3e193763438abee5e01be6d2980e0af04e09816", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": true, + "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", + "head": { + "label": "ubq-testing:feat/config-param-descs", + "ref": "feat/config-param-descs", + "sha": "6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", + "user": { + "login": "ubq-testing", + "id": 146770072, + "node_id": "O_kgDOCL-ImA", + "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubq-testing", + "html_url": "https://github.com/ubq-testing", + "followers_url": "https://api.github.com/users/ubq-testing/followers", + "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", + "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", + "organizations_url": "https://api.github.com/users/ubq-testing/orgs", + "repos_url": "https://api.github.com/users/ubq-testing/repos", + "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubq-testing/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 885006772, + "node_id": "R_kgDONMAhtA", + "name": "ubiquity-os-plugin-installer", + "full_name": "ubq-testing/ubiquity-os-plugin-installer", + "private": false, + "owner": { + "login": "ubq-testing", + "id": 146770072, + "node_id": "O_kgDOCL-ImA", + "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubq-testing", + "html_url": "https://github.com/ubq-testing", + "followers_url": "https://api.github.com/users/ubq-testing/followers", + "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", + "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", + "organizations_url": "https://api.github.com/users/ubq-testing/orgs", + "repos_url": "https://api.github.com/users/ubq-testing/repos", + "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubq-testing/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer", - description: "A GUI to install UbiquityOS plugins.", - fork: true, - url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer", - forks_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/forks", - keys_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/teams", - hooks_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/hooks", - issue_events_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/events{/number}", - events_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/events", - assignees_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/assignees{/user}", - branches_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/branches{/branch}", - tags_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/tags", - blobs_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/languages", - stargazers_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/stargazers", - contributors_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contributors", - subscribers_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscribers", - subscription_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscription", - commits_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contents/{+path}", - compare_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/merges", - archive_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/downloads", - issues_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues{/number}", - pulls_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/labels{/name}", - releases_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/releases{/id}", - deployments_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/deployments", - created_at: "2024-11-07T19:30:58Z", - updated_at: "2024-11-26T13:55:47Z", - pushed_at: "2024-11-30T00:39:08Z", - git_url: "git://github.com/ubq-testing/ubiquity-os-plugin-installer.git", - ssh_url: "git@github.com:ubq-testing/ubiquity-os-plugin-installer.git", - clone_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer.git", - svn_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer", - homepage: "", - size: 1032, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: false, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 0, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 0, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 0, - open_issues: 0, - watchers: 0, - default_branch: "main", - }, - }, - base: { - label: "ubiquity-os:main", - ref: "main", - sha: "b52f2db5db8cdd95fe895b70d295c249c17eea61", - user: { - login: "ubiquity-os", - id: 160213852, - node_id: "O_kgDOCYyrXA", - avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os", - html_url: "https://github.com/ubiquity-os", - followers_url: "https://api.github.com/users/ubiquity-os/followers", - following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os/orgs", - repos_url: "https://api.github.com/users/ubiquity-os/repos", - events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 857861120, - node_id: "R_kgDOMyHsAA", - name: "ubiquity-os-plugin-installer", - full_name: "ubiquity-os/ubiquity-os-plugin-installer", - private: false, - owner: { - login: "ubiquity-os", - id: 160213852, - node_id: "O_kgDOCYyrXA", - avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os", - html_url: "https://github.com/ubiquity-os", - followers_url: "https://api.github.com/users/ubiquity-os/followers", - following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os/orgs", - repos_url: "https://api.github.com/users/ubiquity-os/repos", - events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "html_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + "description": "A GUI to install UbiquityOS plugins.", + "fork": true, + "url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer", + "forks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/forks", + "keys_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/teams", + "hooks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/hooks", + "issue_events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/events", + "assignees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/tags", + "blobs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/languages", + "stargazers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/stargazers", + "contributors_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contributors", + "subscribers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscribers", + "subscription_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscription", + "commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/merges", + "archive_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/downloads", + "issues_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/labels{/name}", + "releases_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/deployments", + "created_at": "2024-11-07T19:30:58Z", + "updated_at": "2024-11-26T13:55:47Z", + "pushed_at": "2024-11-30T00:39:08Z", + "git_url": "git://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + "ssh_url": "git@github.com:ubq-testing/ubiquity-os-plugin-installer.git", + "clone_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + "svn_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + "homepage": "", + "size": 1032, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "main" + } + }, + "base": { + "label": "ubiquity-os:main", + "ref": "main", + "sha": "b52f2db5db8cdd95fe895b70d295c249c17eea61", + "user": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 857861120, + "node_id": "R_kgDOMyHsAA", + "name": "ubiquity-os-plugin-installer", + "full_name": "ubiquity-os/ubiquity-os-plugin-installer", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - description: "A GUI to install UbiquityOS plugins.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - forks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", - keys_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", - assignees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", - archive_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", - created_at: "2024-09-15T19:44:31Z", - updated_at: "2024-12-11T07:47:48Z", - pushed_at: "2024-12-11T07:50:23Z", - git_url: "git://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", - ssh_url: "git@github.com:ubiquity-os/ubiquity-os-plugin-installer.git", - clone_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", - svn_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - homepage: "", - size: 1043, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: true, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 9, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 9, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 9, - open_issues: 9, - watchers: 0, - default_branch: "main", - }, - }, - _links: { - self: { - href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", - }, - html: { - href: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30", - }, - issue: { - href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30", - }, - comments: { - href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30/comments", - }, - review_comments: { - href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/comments", - }, - review_comment: { - href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", - }, - commits: { - href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/commits", - }, - statuses: { - href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", - }, - }, - author_association: "MEMBER", - auto_merge: null, - active_lock_reason: null, - merged: false, - mergeable: null, - rebaseable: null, - mergeable_state: "unknown", - merged_by: null, - comments: 4, - review_comments: 0, - maintainer_can_modify: false, - commits: 3, - additions: 105, - deletions: 8, - changed_files: 4, + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + "description": "A GUI to install UbiquityOS plugins.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", + "created_at": "2024-09-15T19:44:31Z", + "updated_at": "2024-12-11T07:47:48Z", + "pushed_at": "2024-12-11T07:50:23Z", + "git_url": "git://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + "ssh_url": "git@github.com:ubiquity-os/ubiquity-os-plugin-installer.git", + "clone_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + "svn_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + "homepage": "", + "size": 1043, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 9, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 9, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 9, + "open_issues": 9, + "watchers": 0, + "default_branch": "main" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30" + }, + "html": { + "href": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": false, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": null, + "comments": 4, + "review_comments": 0, + "maintainer_can_modify": false, + "commits": 3, + "additions": 105, + "deletions": 8, + "changed_files": 4 }, - issue: { - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24", - repository_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/comments", - events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/events", - html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/24", - id: 2672874281, - node_id: "I_kwDOMyHsAM6fUNMp", - number: 24, - title: "Add parameter descriptions for core plugins in the `plugin-input.ts`", - user: { - login: "rndquu", - id: 119500907, - node_id: "U_kgDOBx9waw", - avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", - gravatar_id: "", - url: "https://api.github.com/users/rndquu", - html_url: "https://github.com/rndquu", - followers_url: "https://api.github.com/users/rndquu/followers", - following_url: "https://api.github.com/users/rndquu/following{/other_user}", - gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", - starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", - organizations_url: "https://api.github.com/users/rndquu/orgs", - repos_url: "https://api.github.com/users/rndquu/repos", - events_url: "https://api.github.com/users/rndquu/events{/privacy}", - received_events_url: "https://api.github.com/users/rndquu/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24", + "repository_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/events", + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/24", + "id": 2672874281, + "node_id": "I_kwDOMyHsAM6fUNMp", + "number": 24, + "title": "Add parameter descriptions for core plugins in the `plugin-input.ts`", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 7469052372, - node_id: "LA_kwDOMyHsAM8AAAABvTCx1A", - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Price:%20300%20USD", - name: "Price: 300 USD", - color: "1f883d", - default: false, - description: null, + "id": 7469052372, + "node_id": "LA_kwDOMyHsAM8AAAABvTCx1A", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Price:%20300%20USD", + "name": "Price: 300 USD", + "color": "1f883d", + "default": false, + "description": null }, { - id: 7469052411, - node_id: "LA_kwDOMyHsAM8AAAABvTCx-w", - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Time:%20%3C4%20Hours", - name: "Time: <4 Hours", - color: "ededed", - default: false, - description: null, + "id": 7469052411, + "node_id": "LA_kwDOMyHsAM8AAAABvTCx-w", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Time:%20%3C4%20Hours", + "name": "Time: <4 Hours", + "color": "ededed", + "default": false, + "description": null }, { - id: 7469052421, - node_id: "LA_kwDOMyHsAM8AAAABvTCyBQ", - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Priority:%203%20(High)", - name: "Priority: 3 (High)", - color: "ededed", - default: false, - description: null, - }, + "id": 7469052421, + "node_id": "LA_kwDOMyHsAM8AAAABvTCyBQ", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null + } ], - state: "open", - locked: false, - assignee: { - login: "Keyrxng", - id: 106303466, - node_id: "U_kgDOBlYP6g", - avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", - gravatar_id: "", - url: "https://api.github.com/users/Keyrxng", - html_url: "https://github.com/Keyrxng", - followers_url: "https://api.github.com/users/Keyrxng/followers", - following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", - gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", - starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", - organizations_url: "https://api.github.com/users/Keyrxng/orgs", - repos_url: "https://api.github.com/users/Keyrxng/repos", - events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", - received_events_url: "https://api.github.com/users/Keyrxng/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "open", + "locked": false, + "assignee": { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "Keyrxng", - id: 106303466, - node_id: "U_kgDOBlYP6g", - avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", - gravatar_id: "", - url: "https://api.github.com/users/Keyrxng", - html_url: "https://github.com/Keyrxng", - followers_url: "https://api.github.com/users/Keyrxng/followers", - following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", - gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", - starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", - organizations_url: "https://api.github.com/users/Keyrxng/orgs", - repos_url: "https://api.github.com/users/Keyrxng/repos", - events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", - received_events_url: "https://api.github.com/users/Keyrxng/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 18, - created_at: "2024-11-19T16:56:22Z", - updated_at: "2024-12-09T20:39:22Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: "Right now all core plugins have a `manifest.json` file ([example](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/manifest.json)) describing plugin's:\r\n- name\r\n- description\r\n- listeners\r\n- command examples\r\n- configuration parameters\r\n\r\nThe issue is that when plugin configuration is displayed in https://github.com/ubiquity-os/ubiquity-os-plugin-installer there're no any configuration parameter descriptions so it's really hard for a partner to find out what parameters are meant to be used for:\r\n\"Screenshot\r\n\r\nWhat should be done for all of the core plugins in https://github.com/ubiquity-os-marketplace:\r\n1. Make sure the readme file is relevant (i.e. has a relevant config example and configuration parameter descriptions)\r\n2. Make sure there's a `name` property in the `manifest.json` (some of the core plugins miss it)\r\n3. Make sure there's a `description` property in the `manifest.json`\r\n4. Add descriptions of plugin configuration parameters in the `plugin-input.ts` file (for example [this](https://github.com/Meniole/command-query-user/blob/042533ebbbfebaf5f5754b1d4a2fcf1d8afd94ad/src/types/plugin-input.ts#L7) code generates [this](https://github.com/Meniole/command-query-user/blob/ecb3c906d0e21b1557b23a8465fb2760b3f87abf/manifest.json#L16) manifest). Simply put we should add the `description` field for all of the plugin parameters in the `plugin-input.ts` file. Description should include general info and possible parameter options.\r\n\r\nNotice that in the `manifest.json` file the `configuration` schema is created dynamically:\r\n1. [update-configuration.yml](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/.github/workflows/update-configuration.yml) workflow runs \r\n2. Configuration schema is fetched from [plugin-input.ts](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/src/types/plugin-input.ts)\r\n3. [manifest.json](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/manifest.json) is updated ([example commit](https://github.com/ubiquity-os-marketplace/command-start-stop/commit/56232c8c67d198cc46cf61c9b3fd0b90cce57df7))\r\n\r\nThen we'll display all configuration parameter descriptions in https://github.com/ubiquity-os/ubiquity-os-plugin-installer on creating/editing a config.\r\n\r\nUpdate: parameter description PRs:\r\n- https://github.com/ubiquity-os-marketplace/text-vector-embeddings/pull/49\r\n- https://github.com/ubiquity-os-marketplace/daemon-pricing/pull/56\r\n- https://github.com/ubiquity-os-marketplace/command-start-stop/pull/94\r\n- https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/52\r\n- https://github.com/ubiquity-os-marketplace/command-wallet/pull/24\r\n- https://github.com/ubiquity-os-marketplace/command-query/pull/25\r\n- https://github.com/ubiquity-os-marketplace/command-ask/pull/41\r\n- https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/202\r\n- https://github.com/ubiquity-os-marketplace/daemon-merging/pull/30\r\n\r\n", - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/reactions", - total_count: 0, + "milestone": null, + "comments": 18, + "created_at": "2024-11-19T16:56:22Z", + "updated_at": "2024-12-09T20:39:22Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Right now all core plugins have a `manifest.json` file ([example](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/manifest.json)) describing plugin's:\r\n- name\r\n- description\r\n- listeners\r\n- command examples\r\n- configuration parameters\r\n\r\nThe issue is that when plugin configuration is displayed in https://github.com/ubiquity-os/ubiquity-os-plugin-installer there're no any configuration parameter descriptions so it's really hard for a partner to find out what parameters are meant to be used for:\r\n\"Screenshot\r\n\r\nWhat should be done for all of the core plugins in https://github.com/ubiquity-os-marketplace:\r\n1. Make sure the readme file is relevant (i.e. has a relevant config example and configuration parameter descriptions)\r\n2. Make sure there's a `name` property in the `manifest.json` (some of the core plugins miss it)\r\n3. Make sure there's a `description` property in the `manifest.json`\r\n4. Add descriptions of plugin configuration parameters in the `plugin-input.ts` file (for example [this](https://github.com/Meniole/command-query-user/blob/042533ebbbfebaf5f5754b1d4a2fcf1d8afd94ad/src/types/plugin-input.ts#L7) code generates [this](https://github.com/Meniole/command-query-user/blob/ecb3c906d0e21b1557b23a8465fb2760b3f87abf/manifest.json#L16) manifest). Simply put we should add the `description` field for all of the plugin parameters in the `plugin-input.ts` file. Description should include general info and possible parameter options.\r\n\r\nNotice that in the `manifest.json` file the `configuration` schema is created dynamically:\r\n1. [update-configuration.yml](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/.github/workflows/update-configuration.yml) workflow runs \r\n2. Configuration schema is fetched from [plugin-input.ts](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/src/types/plugin-input.ts)\r\n3. [manifest.json](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/manifest.json) is updated ([example commit](https://github.com/ubiquity-os-marketplace/command-start-stop/commit/56232c8c67d198cc46cf61c9b3fd0b90cce57df7))\r\n\r\nThen we'll display all configuration parameter descriptions in https://github.com/ubiquity-os/ubiquity-os-plugin-installer on creating/editing a config.\r\n\r\nUpdate: parameter description PRs:\r\n- https://github.com/ubiquity-os-marketplace/text-vector-embeddings/pull/49\r\n- https://github.com/ubiquity-os-marketplace/daemon-pricing/pull/56\r\n- https://github.com/ubiquity-os-marketplace/command-start-stop/pull/94\r\n- https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/52\r\n- https://github.com/ubiquity-os-marketplace/command-wallet/pull/24\r\n- https://github.com/ubiquity-os-marketplace/command-query/pull/25\r\n- https://github.com/ubiquity-os-marketplace/command-ask/pull/41\r\n- https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/202\r\n- https://github.com/ubiquity-os-marketplace/daemon-merging/pull/30\r\n\r\n", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "13508045140", - unread: true, - reason: "subscribed", - updated_at: "2024-12-12T16:05:37Z", - last_read_at: "2024-12-10T12:37:23Z", - subject: { - title: "Feat/predefined configs", - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", - latest_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments/2539379157", - type: "PullRequest", - }, - repository: { - id: 857861120, - node_id: "R_kgDOMyHsAA", - name: "ubiquity-os-plugin-installer", - full_name: "ubiquity-os/ubiquity-os-plugin-installer", - private: false, - owner: { - login: "ubiquity-os", - id: 160213852, - node_id: "O_kgDOCYyrXA", - avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os", - html_url: "https://github.com/ubiquity-os", - followers_url: "https://api.github.com/users/ubiquity-os/followers", - following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os/orgs", - repos_url: "https://api.github.com/users/ubiquity-os/repos", - events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - description: "A GUI to install UbiquityOS plugins.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - forks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", - keys_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", - assignees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", - archive_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", - }, - url: "https://api.github.com/notifications/threads/13508045140", - subscription_url: "https://api.github.com/notifications/threads/13508045140/subscription", + "notification": { + "id": "13508045140", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-12-12T16:05:37Z", + "last_read_at": "2024-12-10T12:37:23Z", + "subject": { + "title": "Feat/predefined configs", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments/2539379157", + "type": "PullRequest" + }, + "repository": { + "id": 857861120, + "node_id": "R_kgDOMyHsAA", + "name": "ubiquity-os-plugin-installer", + "full_name": "ubiquity-os/ubiquity-os-plugin-installer", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + "description": "A GUI to install UbiquityOS plugins.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments" + }, + "url": "https://api.github.com/notifications/threads/13508045140", + "subscription_url": "https://api.github.com/notifications/threads/13508045140/subscription" }, - pullRequest: { - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", - id: 2195734593, - node_id: "PR_kwDOMyHsAM6C4EBB", - html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28", - diff_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28.diff", - patch_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28.patch", - issue_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28", - number: 28, - state: "open", - locked: false, - title: "Feat/predefined configs", - user: { - login: "Keyrxng", - id: 106303466, - node_id: "U_kgDOBlYP6g", - avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", - gravatar_id: "", - url: "https://api.github.com/users/Keyrxng", - html_url: "https://github.com/Keyrxng", - followers_url: "https://api.github.com/users/Keyrxng/followers", - following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", - gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", - starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", - organizations_url: "https://api.github.com/users/Keyrxng/orgs", - repos_url: "https://api.github.com/users/Keyrxng/repos", - events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", - received_events_url: "https://api.github.com/users/Keyrxng/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - body: "Resolves https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/22\r\nRequires #25\r\n\r\nChanges:\r\n\r\n- template selection step\r\n- minimal config: I've copied an org installed config but we could create `minimal-config.yml` in a `marketplace` repo (`.ubiquity-os`?) and just fetch it from there instead, this would be prefer imo as it's easier to edit than baked into the build.\r\n- full defaults: I've implemented the schema provided defaults as best we can right now some plugins need updated (see #27)\r\n\r\n\r\nQA:\r\n\r\nhttps://github.com/user-attachments/assets/490b4344-144d-4d10-a454-b2e61fffd9a8\r\n\r\n", - created_at: "2024-11-22T22:27:46Z", - updated_at: "2024-12-12T16:05:16Z", - closed_at: null, - merged_at: null, - merge_commit_sha: null, - assignee: null, - assignees: [], - requested_reviewers: [], - requested_teams: [], - labels: [], - milestone: null, - draft: true, - commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/commits", - review_comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/comments", - review_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", - comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28/comments", - statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", - head: { - label: "ubq-testing:feat/predefined-configs", - ref: "feat/predefined-configs", - sha: "ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", - user: { - login: "ubq-testing", - id: 146770072, - node_id: "O_kgDOCL-ImA", - avatar_url: "https://avatars.githubusercontent.com/u/146770072?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubq-testing", - html_url: "https://github.com/ubq-testing", - followers_url: "https://api.github.com/users/ubq-testing/followers", - following_url: "https://api.github.com/users/ubq-testing/following{/other_user}", - gists_url: "https://api.github.com/users/ubq-testing/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubq-testing/subscriptions", - organizations_url: "https://api.github.com/users/ubq-testing/orgs", - repos_url: "https://api.github.com/users/ubq-testing/repos", - events_url: "https://api.github.com/users/ubq-testing/events{/privacy}", - received_events_url: "https://api.github.com/users/ubq-testing/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 885006772, - node_id: "R_kgDONMAhtA", - name: "ubiquity-os-plugin-installer", - full_name: "ubq-testing/ubiquity-os-plugin-installer", - private: false, - owner: { - login: "ubq-testing", - id: 146770072, - node_id: "O_kgDOCL-ImA", - avatar_url: "https://avatars.githubusercontent.com/u/146770072?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubq-testing", - html_url: "https://github.com/ubq-testing", - followers_url: "https://api.github.com/users/ubq-testing/followers", - following_url: "https://api.github.com/users/ubq-testing/following{/other_user}", - gists_url: "https://api.github.com/users/ubq-testing/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubq-testing/subscriptions", - organizations_url: "https://api.github.com/users/ubq-testing/orgs", - repos_url: "https://api.github.com/users/ubq-testing/repos", - events_url: "https://api.github.com/users/ubq-testing/events{/privacy}", - received_events_url: "https://api.github.com/users/ubq-testing/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", + "id": 2195734593, + "node_id": "PR_kwDOMyHsAM6C4EBB", + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28", + "diff_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28.diff", + "patch_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28", + "number": 28, + "state": "open", + "locked": false, + "title": "Feat/predefined configs", + "user": { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/22\r\nRequires #25\r\n\r\nChanges:\r\n\r\n- template selection step\r\n- minimal config: I've copied an org installed config but we could create `minimal-config.yml` in a `marketplace` repo (`.ubiquity-os`?) and just fetch it from there instead, this would be prefer imo as it's easier to edit than baked into the build.\r\n- full defaults: I've implemented the schema provided defaults as best we can right now some plugins need updated (see #27)\r\n\r\n\r\nQA:\r\n\r\nhttps://github.com/user-attachments/assets/490b4344-144d-4d10-a454-b2e61fffd9a8\r\n\r\n", + "created_at": "2024-11-22T22:27:46Z", + "updated_at": "2024-12-12T16:05:16Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": null, + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": true, + "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", + "head": { + "label": "ubq-testing:feat/predefined-configs", + "ref": "feat/predefined-configs", + "sha": "ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", + "user": { + "login": "ubq-testing", + "id": 146770072, + "node_id": "O_kgDOCL-ImA", + "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubq-testing", + "html_url": "https://github.com/ubq-testing", + "followers_url": "https://api.github.com/users/ubq-testing/followers", + "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", + "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", + "organizations_url": "https://api.github.com/users/ubq-testing/orgs", + "repos_url": "https://api.github.com/users/ubq-testing/repos", + "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubq-testing/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 885006772, + "node_id": "R_kgDONMAhtA", + "name": "ubiquity-os-plugin-installer", + "full_name": "ubq-testing/ubiquity-os-plugin-installer", + "private": false, + "owner": { + "login": "ubq-testing", + "id": 146770072, + "node_id": "O_kgDOCL-ImA", + "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubq-testing", + "html_url": "https://github.com/ubq-testing", + "followers_url": "https://api.github.com/users/ubq-testing/followers", + "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", + "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", + "organizations_url": "https://api.github.com/users/ubq-testing/orgs", + "repos_url": "https://api.github.com/users/ubq-testing/repos", + "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubq-testing/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer", - description: "A GUI to install UbiquityOS plugins.", - fork: true, - url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer", - forks_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/forks", - keys_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/teams", - hooks_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/hooks", - issue_events_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/events{/number}", - events_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/events", - assignees_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/assignees{/user}", - branches_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/branches{/branch}", - tags_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/tags", - blobs_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/languages", - stargazers_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/stargazers", - contributors_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contributors", - subscribers_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscribers", - subscription_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscription", - commits_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contents/{+path}", - compare_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/merges", - archive_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/downloads", - issues_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues{/number}", - pulls_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/labels{/name}", - releases_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/releases{/id}", - deployments_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/deployments", - created_at: "2024-11-07T19:30:58Z", - updated_at: "2024-11-26T13:55:47Z", - pushed_at: "2024-11-30T00:39:08Z", - git_url: "git://github.com/ubq-testing/ubiquity-os-plugin-installer.git", - ssh_url: "git@github.com:ubq-testing/ubiquity-os-plugin-installer.git", - clone_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer.git", - svn_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer", - homepage: "", - size: 1032, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: false, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 0, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 0, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 0, - open_issues: 0, - watchers: 0, - default_branch: "main", - }, - }, - base: { - label: "ubiquity-os:main", - ref: "main", - sha: "b52f2db5db8cdd95fe895b70d295c249c17eea61", - user: { - login: "ubiquity-os", - id: 160213852, - node_id: "O_kgDOCYyrXA", - avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os", - html_url: "https://github.com/ubiquity-os", - followers_url: "https://api.github.com/users/ubiquity-os/followers", - following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os/orgs", - repos_url: "https://api.github.com/users/ubiquity-os/repos", - events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 857861120, - node_id: "R_kgDOMyHsAA", - name: "ubiquity-os-plugin-installer", - full_name: "ubiquity-os/ubiquity-os-plugin-installer", - private: false, - owner: { - login: "ubiquity-os", - id: 160213852, - node_id: "O_kgDOCYyrXA", - avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os", - html_url: "https://github.com/ubiquity-os", - followers_url: "https://api.github.com/users/ubiquity-os/followers", - following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os/orgs", - repos_url: "https://api.github.com/users/ubiquity-os/repos", - events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "html_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + "description": "A GUI to install UbiquityOS plugins.", + "fork": true, + "url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer", + "forks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/forks", + "keys_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/teams", + "hooks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/hooks", + "issue_events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/events", + "assignees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/tags", + "blobs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/languages", + "stargazers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/stargazers", + "contributors_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contributors", + "subscribers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscribers", + "subscription_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscription", + "commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/merges", + "archive_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/downloads", + "issues_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/labels{/name}", + "releases_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/deployments", + "created_at": "2024-11-07T19:30:58Z", + "updated_at": "2024-11-26T13:55:47Z", + "pushed_at": "2024-11-30T00:39:08Z", + "git_url": "git://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + "ssh_url": "git@github.com:ubq-testing/ubiquity-os-plugin-installer.git", + "clone_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + "svn_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + "homepage": "", + "size": 1032, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "main" + } + }, + "base": { + "label": "ubiquity-os:main", + "ref": "main", + "sha": "b52f2db5db8cdd95fe895b70d295c249c17eea61", + "user": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 857861120, + "node_id": "R_kgDOMyHsAA", + "name": "ubiquity-os-plugin-installer", + "full_name": "ubiquity-os/ubiquity-os-plugin-installer", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - description: "A GUI to install UbiquityOS plugins.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - forks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", - keys_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", - assignees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", - archive_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", - created_at: "2024-09-15T19:44:31Z", - updated_at: "2024-12-11T07:47:48Z", - pushed_at: "2024-12-11T07:50:23Z", - git_url: "git://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", - ssh_url: "git@github.com:ubiquity-os/ubiquity-os-plugin-installer.git", - clone_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", - svn_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - homepage: "", - size: 1043, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: true, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 9, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 9, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 9, - open_issues: 9, - watchers: 0, - default_branch: "main", - }, - }, - _links: { - self: { - href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", - }, - html: { - href: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28", - }, - issue: { - href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28", - }, - comments: { - href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28/comments", - }, - review_comments: { - href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/comments", - }, - review_comment: { - href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", - }, - commits: { - href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/commits", - }, - statuses: { - href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", - }, - }, - author_association: "MEMBER", - auto_merge: null, - active_lock_reason: null, - merged: false, - mergeable: null, - rebaseable: null, - mergeable_state: "unknown", - merged_by: null, - comments: 2, - review_comments: 0, - maintainer_can_modify: false, - commits: 6, - additions: 492, - deletions: 36, - changed_files: 14, + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + "description": "A GUI to install UbiquityOS plugins.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", + "created_at": "2024-09-15T19:44:31Z", + "updated_at": "2024-12-11T07:47:48Z", + "pushed_at": "2024-12-11T07:50:23Z", + "git_url": "git://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + "ssh_url": "git@github.com:ubiquity-os/ubiquity-os-plugin-installer.git", + "clone_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + "svn_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + "homepage": "", + "size": 1043, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 9, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 9, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 9, + "open_issues": 9, + "watchers": 0, + "default_branch": "main" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28" + }, + "html": { + "href": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/ddbcb52aa548d3392ab6c91824566ca5bfedf6a7" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": false, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": null, + "comments": 2, + "review_comments": 0, + "maintainer_can_modify": false, + "commits": 6, + "additions": 492, + "deletions": 36, + "changed_files": 14 }, - issue: { - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22", - repository_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/comments", - events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/events", - html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/22", - id: 2661874242, - node_id: "I_kwDOMyHsAM6eqPpC", - number: 22, - title: "Predefined configs", - user: { - login: "rndquu", - id: 119500907, - node_id: "U_kgDOBx9waw", - avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", - gravatar_id: "", - url: "https://api.github.com/users/rndquu", - html_url: "https://github.com/rndquu", - followers_url: "https://api.github.com/users/rndquu/followers", - following_url: "https://api.github.com/users/rndquu/following{/other_user}", - gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", - starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", - organizations_url: "https://api.github.com/users/rndquu/orgs", - repos_url: "https://api.github.com/users/rndquu/repos", - events_url: "https://api.github.com/users/rndquu/events{/privacy}", - received_events_url: "https://api.github.com/users/rndquu/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22", + "repository_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/events", + "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/22", + "id": 2661874242, + "node_id": "I_kwDOMyHsAM6eqPpC", + "number": 22, + "title": "Predefined configs", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 7469052352, - node_id: "LA_kwDOMyHsAM8AAAABvTCxwA", - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Price:%20150%20USD", - name: "Price: 150 USD", - color: "1f883d", - default: false, - description: null, + "id": 7469052352, + "node_id": "LA_kwDOMyHsAM8AAAABvTCxwA", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Price:%20150%20USD", + "name": "Price: 150 USD", + "color": "1f883d", + "default": false, + "description": null }, { - id: 7469052407, - node_id: "LA_kwDOMyHsAM8AAAABvTCx9w", - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Time:%20%3C2%20Hours", - name: "Time: <2 Hours", - color: "ededed", - default: false, - description: null, + "id": 7469052407, + "node_id": "LA_kwDOMyHsAM8AAAABvTCx9w", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Time:%20%3C2%20Hours", + "name": "Time: <2 Hours", + "color": "ededed", + "default": false, + "description": null }, { - id: 7469052421, - node_id: "LA_kwDOMyHsAM8AAAABvTCyBQ", - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Priority:%203%20(High)", - name: "Priority: 3 (High)", - color: "ededed", - default: false, - description: null, - }, + "id": 7469052421, + "node_id": "LA_kwDOMyHsAM8AAAABvTCyBQ", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null + } ], - state: "open", - locked: false, - assignee: { - login: "Keyrxng", - id: 106303466, - node_id: "U_kgDOBlYP6g", - avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", - gravatar_id: "", - url: "https://api.github.com/users/Keyrxng", - html_url: "https://github.com/Keyrxng", - followers_url: "https://api.github.com/users/Keyrxng/followers", - following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", - gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", - starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", - organizations_url: "https://api.github.com/users/Keyrxng/orgs", - repos_url: "https://api.github.com/users/Keyrxng/repos", - events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", - received_events_url: "https://api.github.com/users/Keyrxng/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "open", + "locked": false, + "assignee": { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "Keyrxng", - id: 106303466, - node_id: "U_kgDOBlYP6g", - avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", - gravatar_id: "", - url: "https://api.github.com/users/Keyrxng", - html_url: "https://github.com/Keyrxng", - followers_url: "https://api.github.com/users/Keyrxng/followers", - following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", - gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", - starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", - organizations_url: "https://api.github.com/users/Keyrxng/orgs", - repos_url: "https://api.github.com/users/Keyrxng/repos", - events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", - received_events_url: "https://api.github.com/users/Keyrxng/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 5, - created_at: "2024-11-15T12:50:07Z", - updated_at: "2024-12-10T06:52:30Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: "Depends on https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13\r\n\r\nRight now partner is able to setup bot config individually per plugin.\r\n\r\nWe should offer predefined configs so that instead of customizing each plugin individually partner could simply select a predefined config.\r\n\r\nSimply put partner should be able to:\r\n1. Setup each plugin individually (already implemented)\r\n2. Create a new config from a predefined config template in one click\r\n\r\nFor the start I think we should support 2 config templates:\r\n1. Config with all plugins from https://github.com/ubiquity-os-marketplace and all default values\r\n2. Minimal:\r\n - https://github.com/ubiquity-os-marketplace/command-start-stop\r\n - https://github.com/ubiquity-os-marketplace/daemon-pricing\r\n - https://github.com/ubiquity-os-marketplace/text-conversation-rewards\r\n\r\nNotice: the UI should support multiple predefined configs.", - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/reactions", - total_count: 0, + "milestone": null, + "comments": 5, + "created_at": "2024-11-15T12:50:07Z", + "updated_at": "2024-12-10T06:52:30Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Depends on https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13\r\n\r\nRight now partner is able to setup bot config individually per plugin.\r\n\r\nWe should offer predefined configs so that instead of customizing each plugin individually partner could simply select a predefined config.\r\n\r\nSimply put partner should be able to:\r\n1. Setup each plugin individually (already implemented)\r\n2. Create a new config from a predefined config template in one click\r\n\r\nFor the start I think we should support 2 config templates:\r\n1. Config with all plugins from https://github.com/ubiquity-os-marketplace and all default values\r\n2. Minimal:\r\n - https://github.com/ubiquity-os-marketplace/command-start-stop\r\n - https://github.com/ubiquity-os-marketplace/daemon-pricing\r\n - https://github.com/ubiquity-os-marketplace/text-conversation-rewards\r\n\r\nNotice: the UI should support multiple predefined configs.", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "13764100109", - unread: true, - reason: "review_requested", - updated_at: "2024-12-12T07:14:09Z", - last_read_at: "2024-12-12T06:33:53Z", - subject: { - title: "fix: pull-request state adjustments", - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", - latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", - type: "PullRequest", - }, - repository: { - id: 809291952, - node_id: "R_kgDOMDzQsA", - name: "daemon-disqualifier", - full_name: "ubiquity-os-marketplace/daemon-disqualifier", - private: false, - owner: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", - }, - url: "https://api.github.com/notifications/threads/13764100109", - subscription_url: "https://api.github.com/notifications/threads/13764100109/subscription", + "notification": { + "id": "13764100109", + "unread": true, + "reason": "review_requested", + "updated_at": "2024-12-12T07:14:09Z", + "last_read_at": "2024-12-12T06:33:53Z", + "subject": { + "title": "fix: pull-request state adjustments", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", + "type": "PullRequest" + }, + "repository": { + "id": 809291952, + "node_id": "R_kgDOMDzQsA", + "name": "daemon-disqualifier", + "full_name": "ubiquity-os-marketplace/daemon-disqualifier", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" + }, + "url": "https://api.github.com/notifications/threads/13764100109", + "subscription_url": "https://api.github.com/notifications/threads/13764100109/subscription" }, - pullRequest: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", - id: 2223603463, - node_id: "PR_kwDOMDzQsM6EiX8H", - html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61", - diff_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61.diff", - patch_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61.patch", - issue_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61", - number: 61, - state: "closed", - locked: false, - title: "fix: pull-request state adjustments", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - body: 'Resolves #59\r\nQA: https://github.com/Meniole/daemon-disqualifier/pull/8#issuecomment-2529008128\r\n\r\n', - created_at: "2024-12-09T13:14:37Z", - updated_at: "2024-12-12T07:13:51Z", - closed_at: "2024-12-12T07:13:49Z", - merged_at: "2024-12-12T07:13:49Z", - merge_commit_sha: "e0cce5be74a0eb5711f033d03ee248d52536f70a", - assignee: null, - assignees: [], - requested_reviewers: [ + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", + "id": 2223603463, + "node_id": "PR_kwDOMDzQsM6EiX8H", + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61", + "diff_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61.diff", + "patch_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61", + "number": 61, + "state": "closed", + "locked": false, + "title": "fix: pull-request state adjustments", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #59\r\nQA: https://github.com/Meniole/daemon-disqualifier/pull/8#issuecomment-2529008128\r\n\r\n", + "created_at": "2024-12-09T13:14:37Z", + "updated_at": "2024-12-12T07:13:51Z", + "closed_at": "2024-12-12T07:13:49Z", + "merged_at": "2024-12-12T07:13:49Z", + "merge_commit_sha": "e0cce5be74a0eb5711f033d03ee248d52536f70a", + "assignee": null, + "assignees": [], + "requested_reviewers": [ { - login: "0x4007", - id: 4975670, - node_id: "MDQ6VXNlcjQ5NzU2NzA=", - avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", - gravatar_id: "", - url: "https://api.github.com/users/0x4007", - html_url: "https://github.com/0x4007", - followers_url: "https://api.github.com/users/0x4007/followers", - following_url: "https://api.github.com/users/0x4007/following{/other_user}", - gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", - starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", - organizations_url: "https://api.github.com/users/0x4007/orgs", - repos_url: "https://api.github.com/users/0x4007/repos", - events_url: "https://api.github.com/users/0x4007/events{/privacy}", - received_events_url: "https://api.github.com/users/0x4007/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - requested_teams: [], - labels: [], - milestone: null, - draft: false, - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/commits", - review_comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/comments", - review_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61/comments", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/820e814aef1acadf4a03112cbe4774d21ad38a49", - head: { - label: "gentlementlegen:fix/pr-state", - ref: "fix/pr-state", - sha: "820e814aef1acadf4a03112cbe4774d21ad38a49", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 809299952, - node_id: "R_kgDOMDzv8A", - name: "daemon-disqualifier", - full_name: "gentlementlegen/daemon-disqualifier", - private: false, - owner: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/820e814aef1acadf4a03112cbe4774d21ad38a49", + "head": { + "label": "gentlementlegen:fix/pr-state", + "ref": "fix/pr-state", + "sha": "820e814aef1acadf4a03112cbe4774d21ad38a49", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 809299952, + "node_id": "R_kgDOMDzv8A", + "name": "daemon-disqualifier", + "full_name": "gentlementlegen/daemon-disqualifier", + "private": false, + "owner": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/gentlementlegen/daemon-disqualifier", - description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - fork: true, - url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", - forks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", - keys_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", - hooks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", - issue_events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", - events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", - assignees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", - branches_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", - tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", - blobs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", - trees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", - languages_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", - stargazers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", - contributors_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", - subscribers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", - subscription_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", - commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", - git_commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", - comments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", - issue_comment_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", - contents_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", - compare_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", - archive_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", - issues_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", - pulls_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", - milestones_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", - notifications_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", - releases_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", - deployments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", - created_at: "2024-06-02T09:53:17Z", - updated_at: "2024-12-12T09:34:40Z", - pushed_at: "2024-12-12T11:33:38Z", - git_url: "git://github.com/gentlementlegen/daemon-disqualifier.git", - ssh_url: "git@github.com:gentlementlegen/daemon-disqualifier.git", - clone_url: "https://github.com/gentlementlegen/daemon-disqualifier.git", - svn_url: "https://github.com/gentlementlegen/daemon-disqualifier", - homepage: null, - size: 5680, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: false, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 0, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 1, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 0, - open_issues: 1, - watchers: 0, - default_branch: "development", - }, - }, - base: { - label: "ubiquity-os-marketplace:development", - ref: "development", - sha: "0a815845617ada9307b3da7e97751b62aff2dbe4", - user: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 809291952, - node_id: "R_kgDOMDzQsA", - name: "daemon-disqualifier", - full_name: "ubiquity-os-marketplace/daemon-disqualifier", - private: false, - owner: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "html_url": "https://github.com/gentlementlegen/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": true, + "url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", + "created_at": "2024-06-02T09:53:17Z", + "updated_at": "2024-12-12T09:34:40Z", + "pushed_at": "2024-12-12T11:33:38Z", + "git_url": "git://github.com/gentlementlegen/daemon-disqualifier.git", + "ssh_url": "git@github.com:gentlementlegen/daemon-disqualifier.git", + "clone_url": "https://github.com/gentlementlegen/daemon-disqualifier.git", + "svn_url": "https://github.com/gentlementlegen/daemon-disqualifier", + "homepage": null, + "size": 5680, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 1, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 1, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity-os-marketplace:development", + "ref": "development", + "sha": "0a815845617ada9307b3da7e97751b62aff2dbe4", + "user": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 809291952, + "node_id": "R_kgDOMDzQsA", + "name": "daemon-disqualifier", + "full_name": "ubiquity-os-marketplace/daemon-disqualifier", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", - created_at: "2024-06-02T09:23:38Z", - updated_at: "2024-12-12T07:13:55Z", - pushed_at: "2024-12-12T07:13:49Z", - git_url: "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - ssh_url: "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", - clone_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - svn_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - homepage: null, - size: 7114, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: true, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 13, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 9, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 13, - open_issues: 9, - watchers: 0, - default_branch: "development", - }, - }, - _links: { - self: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", - }, - html: { - href: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61", - }, - issue: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61", - }, - comments: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61/comments", - }, - review_comments: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/comments", - }, - review_comment: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", - }, - commits: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/commits", - }, - statuses: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/820e814aef1acadf4a03112cbe4774d21ad38a49", - }, - }, - author_association: "MEMBER", - auto_merge: null, - active_lock_reason: null, - merged: true, - mergeable: null, - rebaseable: null, - mergeable_state: "unknown", - merged_by: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - comments: 1, - review_comments: 8, - maintainer_can_modify: false, - commits: 19, - additions: 71, - deletions: 32, - changed_files: 9, + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + "created_at": "2024-06-02T09:23:38Z", + "updated_at": "2024-12-12T07:13:55Z", + "pushed_at": "2024-12-12T07:13:49Z", + "git_url": "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + "ssh_url": "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", + "clone_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + "svn_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "homepage": null, + "size": 7114, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 13, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 9, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 13, + "open_issues": 9, + "watchers": 0, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61" + }, + "html": { + "href": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/820e814aef1acadf4a03112cbe4774d21ad38a49" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": true, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "comments": 1, + "review_comments": 8, + "maintainer_can_modify": false, + "commits": 19, + "additions": 71, + "deletions": 32, + "changed_files": 9 }, - issue: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59", - repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/comments", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/events", - html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/59", - id: 2717486939, - node_id: "I_kwDOMDzQsM6h-Y9b", - number: 59, - title: "Pull Request State Adjustments", - user: { - login: "0x4007", - id: 4975670, - node_id: "MDQ6VXNlcjQ5NzU2NzA=", - avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", - gravatar_id: "", - url: "https://api.github.com/users/0x4007", - html_url: "https://github.com/0x4007", - followers_url: "https://api.github.com/users/0x4007/followers", - following_url: "https://api.github.com/users/0x4007/following{/other_user}", - gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", - starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", - organizations_url: "https://api.github.com/users/0x4007/orgs", - repos_url: "https://api.github.com/users/0x4007/repos", - events_url: "https://api.github.com/users/0x4007/events{/privacy}", - received_events_url: "https://api.github.com/users/0x4007/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/events", + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/59", + "id": 2717486939, + "node_id": "I_kwDOMDzQsM6h-Y9b", + "number": 59, + "title": "Pull Request State Adjustments", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 7078200331, - node_id: "LA_kwDOMDzQsM8AAAABpeTECw", - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", - name: "Time: <1 Hour", - color: "ededed", - default: false, - description: null, + "id": 7078200331, + "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null }, { - id: 7078200640, - node_id: "LA_kwDOMDzQsM8AAAABpeTFQA", - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", - name: "Priority: 3 (High)", - color: "ededed", - default: false, - description: null, + "id": 7078200640, + "node_id": "LA_kwDOMDzQsM8AAAABpeTFQA", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null }, { - id: 7354334675, - node_id: "LA_kwDOMDzQsM8AAAABtlo90w", - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", - name: "Price: 75 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 7354334675, + "node_id": "LA_kwDOMDzQsM8AAAABtlo90w", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", + "name": "Price: 75 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "closed", - locked: false, - assignee: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 16, - created_at: "2024-12-04T11:48:37Z", - updated_at: "2024-12-12T11:20:22Z", - closed_at: "2024-12-12T07:13:50Z", - author_association: "MEMBER", - active_lock_reason: null, - body: "- When a follow up occurs, the pull request should be turned into a draft.\r\n- If it is already a draft, only leave the follow up message.[^01^] \r\n- When a disqualification occurs, the pull request should be closed. \r\n\r\nContext: https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2516409360\r\n\r\nRationale: when a contributor converts from draft to ready, then that signals it is ready for review. \n\n[^01^]: âš  52% possible duplicate - [Reviewer Follow Ups](https://www.github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/49#49)\n\n", - closed_by: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - reactions: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/reactions", - total_count: 0, + "milestone": null, + "comments": 16, + "created_at": "2024-12-04T11:48:37Z", + "updated_at": "2024-12-12T11:20:22Z", + "closed_at": "2024-12-12T07:13:50Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "- When a follow up occurs, the pull request should be turned into a draft.\r\n- If it is already a draft, only leave the follow up message.[^01^] \r\n- When a disqualification occurs, the pull request should be closed. \r\n\r\nContext: https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2516409360\r\n\r\nRationale: when a contributor converts from draft to ready, then that signals it is ready for review. \n\n[^01^]: âš  52% possible duplicate - [Reviewer Follow Ups](https://www.github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/49#49)\n\n", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/timeline", - performed_via_github_app: null, - state_reason: "completed", + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/timeline", + "performed_via_github_app": null, + "state_reason": "completed" }, + "backlinkCount": 0 }, { - notification: { - id: "13169768395", - unread: true, - reason: "mention", - updated_at: "2024-12-12T05:30:25Z", - last_read_at: "2024-12-04T11:53:58Z", - subject: { - title: "Disqualified early", - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", - latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments/2537848923", - type: "Issue", - }, - repository: { - id: 809291952, - node_id: "R_kgDOMDzQsA", - name: "daemon-disqualifier", - full_name: "ubiquity-os-marketplace/daemon-disqualifier", - private: false, - owner: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", - }, - url: "https://api.github.com/notifications/threads/13169768395", - subscription_url: "https://api.github.com/notifications/threads/13169768395/subscription", + "notification": { + "id": "13169768395", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-12T05:30:25Z", + "last_read_at": "2024-12-04T11:53:58Z", + "subject": { + "title": "Disqualified early", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments/2537848923", + "type": "Issue" + }, + "repository": { + "id": 809291952, + "node_id": "R_kgDOMDzQsA", + "name": "daemon-disqualifier", + "full_name": "ubiquity-os-marketplace/daemon-disqualifier", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" + }, + "url": "https://api.github.com/notifications/threads/13169768395", + "subscription_url": "https://api.github.com/notifications/threads/13169768395/subscription" }, - pullRequest: null, - issue: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", - repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/comments", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/events", - html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/44", - id: 2630698595, - node_id: "I_kwDOMDzQsM6czUZj", - number: 44, - title: "Disqualified early", - user: { - login: "whilefoo", - id: 139262667, - node_id: "U_kgDOCEz6yw", - avatar_url: "https://avatars.githubusercontent.com/u/139262667?v=4", - gravatar_id: "", - url: "https://api.github.com/users/whilefoo", - html_url: "https://github.com/whilefoo", - followers_url: "https://api.github.com/users/whilefoo/followers", - following_url: "https://api.github.com/users/whilefoo/following{/other_user}", - gists_url: "https://api.github.com/users/whilefoo/gists{/gist_id}", - starred_url: "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/whilefoo/subscriptions", - organizations_url: "https://api.github.com/users/whilefoo/orgs", - repos_url: "https://api.github.com/users/whilefoo/repos", - events_url: "https://api.github.com/users/whilefoo/events{/privacy}", - received_events_url: "https://api.github.com/users/whilefoo/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/events", + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + "id": 2630698595, + "node_id": "I_kwDOMDzQsM6czUZj", + "number": 44, + "title": "Disqualified early", + "user": { + "login": "whilefoo", + "id": 139262667, + "node_id": "U_kgDOCEz6yw", + "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/whilefoo", + "html_url": "https://github.com/whilefoo", + "followers_url": "https://api.github.com/users/whilefoo/followers", + "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", + "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", + "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", + "organizations_url": "https://api.github.com/users/whilefoo/orgs", + "repos_url": "https://api.github.com/users/whilefoo/repos", + "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", + "received_events_url": "https://api.github.com/users/whilefoo/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 7078200331, - node_id: "LA_kwDOMDzQsM8AAAABpeTECw", - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", - name: "Time: <1 Hour", - color: "ededed", - default: false, - description: null, + "id": 7078200331, + "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null }, { - id: 7078200640, - node_id: "LA_kwDOMDzQsM8AAAABpeTFQA", - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", - name: "Priority: 3 (High)", - color: "ededed", - default: false, - description: null, + "id": 7078200640, + "node_id": "LA_kwDOMDzQsM8AAAABpeTFQA", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null }, { - id: 7354334675, - node_id: "LA_kwDOMDzQsM8AAAABtlo90w", - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", - name: "Price: 75 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 7354334675, + "node_id": "LA_kwDOMDzQsM8AAAABtlo90w", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", + "name": "Price: 75 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "closed", - locked: false, - assignee: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 10, - created_at: "2024-11-02T18:43:01Z", - updated_at: "2024-12-12T05:30:04Z", - closed_at: "2024-12-12T05:28:26Z", - author_association: "CONTRIBUTOR", - active_lock_reason: null, - body: "This is the [issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/166) where I got disqualified 3 days earlier than the deadline\r\n\r\nWhen I started the task with `/start` on 28th October, the bot said the deadline is Sat, Nov 2, 2:36 PM UTC, however on 30th October, the bot said the deadline has passed and unassigned me\r\n\r\nFound another [issue](https://github.com/ubiquity-os/permit-generation/issues/71#issuecomment-2448881918) with the same problem\r\n", - closed_by: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - reactions: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/reactions", - total_count: 0, + "milestone": null, + "comments": 10, + "created_at": "2024-11-02T18:43:01Z", + "updated_at": "2024-12-12T05:30:04Z", + "closed_at": "2024-12-12T05:28:26Z", + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "This is the [issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/166) where I got disqualified 3 days earlier than the deadline\r\n\r\nWhen I started the task with `/start` on 28th October, the bot said the deadline is Sat, Nov 2, 2:36 PM UTC, however on 30th October, the bot said the deadline has passed and unassigned me\r\n\r\nFound another [issue](https://github.com/ubiquity-os/permit-generation/issues/71#issuecomment-2448881918) with the same problem\r\n", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/timeline", - performed_via_github_app: null, - state_reason: "completed", + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/timeline", + "performed_via_github_app": null, + "state_reason": "completed" }, + "backlinkCount": 0 }, { - notification: { - id: "13580750889", - unread: true, - reason: "mention", - updated_at: "2024-12-12T05:28:45Z", - last_read_at: "2024-12-11T11:05:39Z", - subject: { - title: "feat: deadline-message", - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", - latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", - type: "PullRequest", - }, - repository: { - id: 809291952, - node_id: "R_kgDOMDzQsA", - name: "daemon-disqualifier", - full_name: "ubiquity-os-marketplace/daemon-disqualifier", - private: false, - owner: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", - }, - url: "https://api.github.com/notifications/threads/13580750889", - subscription_url: "https://api.github.com/notifications/threads/13580750889/subscription", + "notification": { + "id": "13580750889", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-12T05:28:45Z", + "last_read_at": "2024-12-11T11:05:39Z", + "subject": { + "title": "feat: deadline-message", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", + "type": "PullRequest" + }, + "repository": { + "id": 809291952, + "node_id": "R_kgDOMDzQsA", + "name": "daemon-disqualifier", + "full_name": "ubiquity-os-marketplace/daemon-disqualifier", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" + }, + "url": "https://api.github.com/notifications/threads/13580750889", + "subscription_url": "https://api.github.com/notifications/threads/13580750889/subscription" }, - pullRequest: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", - id: 2203596653, - node_id: "PR_kwDOMDzQsM6DWDdt", - html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54", - diff_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54.diff", - patch_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54.patch", - issue_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54", - number: 54, - state: "closed", - locked: false, - title: "feat: deadline-message", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - body: 'Resolves #44\r\nQA: https://github.com/Meniole/daemon-disqualifier/issues/6#issuecomment-2504353561\r\n\r\n', - created_at: "2024-11-27T14:15:02Z", - updated_at: "2024-12-12T05:28:28Z", - closed_at: "2024-12-12T05:28:25Z", - merged_at: "2024-12-12T05:28:25Z", - merge_commit_sha: "0a815845617ada9307b3da7e97751b62aff2dbe4", - assignee: null, - assignees: [], - requested_reviewers: [ + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", + "id": 2203596653, + "node_id": "PR_kwDOMDzQsM6DWDdt", + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54", + "diff_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54.diff", + "patch_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54", + "number": 54, + "state": "closed", + "locked": false, + "title": "feat: deadline-message", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #44\r\nQA: https://github.com/Meniole/daemon-disqualifier/issues/6#issuecomment-2504353561\r\n\r\n", + "created_at": "2024-11-27T14:15:02Z", + "updated_at": "2024-12-12T05:28:28Z", + "closed_at": "2024-12-12T05:28:25Z", + "merged_at": "2024-12-12T05:28:25Z", + "merge_commit_sha": "0a815845617ada9307b3da7e97751b62aff2dbe4", + "assignee": null, + "assignees": [], + "requested_reviewers": [ { - login: "whilefoo", - id: 139262667, - node_id: "U_kgDOCEz6yw", - avatar_url: "https://avatars.githubusercontent.com/u/139262667?v=4", - gravatar_id: "", - url: "https://api.github.com/users/whilefoo", - html_url: "https://github.com/whilefoo", - followers_url: "https://api.github.com/users/whilefoo/followers", - following_url: "https://api.github.com/users/whilefoo/following{/other_user}", - gists_url: "https://api.github.com/users/whilefoo/gists{/gist_id}", - starred_url: "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/whilefoo/subscriptions", - organizations_url: "https://api.github.com/users/whilefoo/orgs", - repos_url: "https://api.github.com/users/whilefoo/repos", - events_url: "https://api.github.com/users/whilefoo/events{/privacy}", - received_events_url: "https://api.github.com/users/whilefoo/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "whilefoo", + "id": 139262667, + "node_id": "U_kgDOCEz6yw", + "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/whilefoo", + "html_url": "https://github.com/whilefoo", + "followers_url": "https://api.github.com/users/whilefoo/followers", + "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", + "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", + "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", + "organizations_url": "https://api.github.com/users/whilefoo/orgs", + "repos_url": "https://api.github.com/users/whilefoo/repos", + "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", + "received_events_url": "https://api.github.com/users/whilefoo/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - requested_teams: [], - labels: [], - milestone: null, - draft: false, - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/commits", - review_comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/comments", - review_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54/comments", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/cfce4fd5b979b347bcdacc3022e54cad4c16fd49", - head: { - label: "gentlementlegen:feat/deadline-message", - ref: "feat/deadline-message", - sha: "cfce4fd5b979b347bcdacc3022e54cad4c16fd49", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 809299952, - node_id: "R_kgDOMDzv8A", - name: "daemon-disqualifier", - full_name: "gentlementlegen/daemon-disqualifier", - private: false, - owner: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/cfce4fd5b979b347bcdacc3022e54cad4c16fd49", + "head": { + "label": "gentlementlegen:feat/deadline-message", + "ref": "feat/deadline-message", + "sha": "cfce4fd5b979b347bcdacc3022e54cad4c16fd49", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 809299952, + "node_id": "R_kgDOMDzv8A", + "name": "daemon-disqualifier", + "full_name": "gentlementlegen/daemon-disqualifier", + "private": false, + "owner": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/gentlementlegen/daemon-disqualifier", - description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - fork: true, - url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", - forks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", - keys_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", - hooks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", - issue_events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", - events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", - assignees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", - branches_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", - tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", - blobs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", - trees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", - languages_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", - stargazers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", - contributors_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", - subscribers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", - subscription_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", - commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", - git_commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", - comments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", - issue_comment_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", - contents_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", - compare_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", - archive_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", - issues_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", - pulls_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", - milestones_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", - notifications_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", - releases_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", - deployments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", - created_at: "2024-06-02T09:53:17Z", - updated_at: "2024-12-12T09:34:40Z", - pushed_at: "2024-12-12T11:33:38Z", - git_url: "git://github.com/gentlementlegen/daemon-disqualifier.git", - ssh_url: "git@github.com:gentlementlegen/daemon-disqualifier.git", - clone_url: "https://github.com/gentlementlegen/daemon-disqualifier.git", - svn_url: "https://github.com/gentlementlegen/daemon-disqualifier", - homepage: null, - size: 5680, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: false, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 0, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 1, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 0, - open_issues: 1, - watchers: 0, - default_branch: "development", - }, - }, - base: { - label: "ubiquity-os-marketplace:development", - ref: "development", - sha: "ac47cf55d59f1e393bcdfb30c7f039f758a56a95", - user: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 809291952, - node_id: "R_kgDOMDzQsA", - name: "daemon-disqualifier", - full_name: "ubiquity-os-marketplace/daemon-disqualifier", - private: false, - owner: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "html_url": "https://github.com/gentlementlegen/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": true, + "url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", + "created_at": "2024-06-02T09:53:17Z", + "updated_at": "2024-12-12T09:34:40Z", + "pushed_at": "2024-12-12T11:33:38Z", + "git_url": "git://github.com/gentlementlegen/daemon-disqualifier.git", + "ssh_url": "git@github.com:gentlementlegen/daemon-disqualifier.git", + "clone_url": "https://github.com/gentlementlegen/daemon-disqualifier.git", + "svn_url": "https://github.com/gentlementlegen/daemon-disqualifier", + "homepage": null, + "size": 5680, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 1, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 1, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity-os-marketplace:development", + "ref": "development", + "sha": "ac47cf55d59f1e393bcdfb30c7f039f758a56a95", + "user": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 809291952, + "node_id": "R_kgDOMDzQsA", + "name": "daemon-disqualifier", + "full_name": "ubiquity-os-marketplace/daemon-disqualifier", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", - created_at: "2024-06-02T09:23:38Z", - updated_at: "2024-12-12T07:13:55Z", - pushed_at: "2024-12-12T07:13:49Z", - git_url: "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - ssh_url: "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", - clone_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - svn_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - homepage: null, - size: 7114, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: true, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 13, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 9, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 13, - open_issues: 9, - watchers: 0, - default_branch: "development", - }, - }, - _links: { - self: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", - }, - html: { - href: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54", - }, - issue: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54", - }, - comments: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54/comments", - }, - review_comments: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/comments", - }, - review_comment: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", - }, - commits: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/commits", - }, - statuses: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/cfce4fd5b979b347bcdacc3022e54cad4c16fd49", - }, - }, - author_association: "MEMBER", - auto_merge: null, - active_lock_reason: null, - merged: true, - mergeable: null, - rebaseable: null, - mergeable_state: "unknown", - merged_by: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - comments: 14, - review_comments: 20, - maintainer_can_modify: false, - commits: 49, - additions: 177, - deletions: 63090, - changed_files: 20, + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + "created_at": "2024-06-02T09:23:38Z", + "updated_at": "2024-12-12T07:13:55Z", + "pushed_at": "2024-12-12T07:13:49Z", + "git_url": "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + "ssh_url": "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", + "clone_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + "svn_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "homepage": null, + "size": 7114, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 13, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 9, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 13, + "open_issues": 9, + "watchers": 0, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54" + }, + "html": { + "href": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/cfce4fd5b979b347bcdacc3022e54cad4c16fd49" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": true, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "comments": 14, + "review_comments": 20, + "maintainer_can_modify": false, + "commits": 49, + "additions": 177, + "deletions": 63090, + "changed_files": 20 }, - issue: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", - repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/comments", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/events", - html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/44", - id: 2630698595, - node_id: "I_kwDOMDzQsM6czUZj", - number: 44, - title: "Disqualified early", - user: { - login: "whilefoo", - id: 139262667, - node_id: "U_kgDOCEz6yw", - avatar_url: "https://avatars.githubusercontent.com/u/139262667?v=4", - gravatar_id: "", - url: "https://api.github.com/users/whilefoo", - html_url: "https://github.com/whilefoo", - followers_url: "https://api.github.com/users/whilefoo/followers", - following_url: "https://api.github.com/users/whilefoo/following{/other_user}", - gists_url: "https://api.github.com/users/whilefoo/gists{/gist_id}", - starred_url: "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/whilefoo/subscriptions", - organizations_url: "https://api.github.com/users/whilefoo/orgs", - repos_url: "https://api.github.com/users/whilefoo/repos", - events_url: "https://api.github.com/users/whilefoo/events{/privacy}", - received_events_url: "https://api.github.com/users/whilefoo/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/events", + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + "id": 2630698595, + "node_id": "I_kwDOMDzQsM6czUZj", + "number": 44, + "title": "Disqualified early", + "user": { + "login": "whilefoo", + "id": 139262667, + "node_id": "U_kgDOCEz6yw", + "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/whilefoo", + "html_url": "https://github.com/whilefoo", + "followers_url": "https://api.github.com/users/whilefoo/followers", + "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", + "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", + "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", + "organizations_url": "https://api.github.com/users/whilefoo/orgs", + "repos_url": "https://api.github.com/users/whilefoo/repos", + "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", + "received_events_url": "https://api.github.com/users/whilefoo/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 7078200331, - node_id: "LA_kwDOMDzQsM8AAAABpeTECw", - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", - name: "Time: <1 Hour", - color: "ededed", - default: false, - description: null, + "id": 7078200331, + "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null }, { - id: 7078200640, - node_id: "LA_kwDOMDzQsM8AAAABpeTFQA", - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", - name: "Priority: 3 (High)", - color: "ededed", - default: false, - description: null, + "id": 7078200640, + "node_id": "LA_kwDOMDzQsM8AAAABpeTFQA", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null }, { - id: 7354334675, - node_id: "LA_kwDOMDzQsM8AAAABtlo90w", - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", - name: "Price: 75 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 7354334675, + "node_id": "LA_kwDOMDzQsM8AAAABtlo90w", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", + "name": "Price: 75 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "closed", - locked: false, - assignee: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 10, - created_at: "2024-11-02T18:43:01Z", - updated_at: "2024-12-12T05:30:04Z", - closed_at: "2024-12-12T05:28:26Z", - author_association: "CONTRIBUTOR", - active_lock_reason: null, - body: "This is the [issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/166) where I got disqualified 3 days earlier than the deadline\r\n\r\nWhen I started the task with `/start` on 28th October, the bot said the deadline is Sat, Nov 2, 2:36 PM UTC, however on 30th October, the bot said the deadline has passed and unassigned me\r\n\r\nFound another [issue](https://github.com/ubiquity-os/permit-generation/issues/71#issuecomment-2448881918) with the same problem\r\n", - closed_by: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - reactions: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/reactions", - total_count: 0, + "milestone": null, + "comments": 10, + "created_at": "2024-11-02T18:43:01Z", + "updated_at": "2024-12-12T05:30:04Z", + "closed_at": "2024-12-12T05:28:26Z", + "author_association": "CONTRIBUTOR", + "active_lock_reason": null, + "body": "This is the [issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/166) where I got disqualified 3 days earlier than the deadline\r\n\r\nWhen I started the task with `/start` on 28th October, the bot said the deadline is Sat, Nov 2, 2:36 PM UTC, however on 30th October, the bot said the deadline has passed and unassigned me\r\n\r\nFound another [issue](https://github.com/ubiquity-os/permit-generation/issues/71#issuecomment-2448881918) with the same problem\r\n", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/timeline", - performed_via_github_app: null, - state_reason: "completed", + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/timeline", + "performed_via_github_app": null, + "state_reason": "completed" }, + "backlinkCount": 0 }, { - notification: { - id: "11261309716", - unread: true, - reason: "mention", - updated_at: "2024-12-03T18:47:59Z", - last_read_at: "2024-12-02T10:07:06Z", - subject: { - title: 'Toy "Demo" Illustrating the Flow', - url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29", - latest_comment_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/comments/2515333322", - type: "Issue", - }, - repository: { - id: 538448655, - node_id: "R_kgDOIBgTDw", - name: "ubq.fi", - full_name: "ubiquity/ubq.fi", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity/ubq.fi", - description: "The home page for Ubiquity.", - fork: false, - url: "https://api.github.com/repos/ubiquity/ubq.fi", - forks_url: "https://api.github.com/repos/ubiquity/ubq.fi/forks", - keys_url: "https://api.github.com/repos/ubiquity/ubq.fi/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/ubq.fi/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/ubq.fi/teams", - hooks_url: "https://api.github.com/repos/ubiquity/ubq.fi/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/ubq.fi/events", - assignees_url: "https://api.github.com/repos/ubiquity/ubq.fi/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/ubq.fi/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/ubq.fi/tags", - blobs_url: "https://api.github.com/repos/ubiquity/ubq.fi/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/ubq.fi/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/ubq.fi/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/ubq.fi/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/ubq.fi/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/ubq.fi/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/ubq.fi/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/ubq.fi/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/ubq.fi/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/ubq.fi/subscription", - commits_url: "https://api.github.com/repos/ubiquity/ubq.fi/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/ubq.fi/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/ubq.fi/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/ubq.fi/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/ubq.fi/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/ubq.fi/merges", - archive_url: "https://api.github.com/repos/ubiquity/ubq.fi/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/ubq.fi/downloads", - issues_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/ubq.fi/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/ubq.fi/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/ubq.fi/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/ubq.fi/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/ubq.fi/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/ubq.fi/deployments", - }, - url: "https://api.github.com/notifications/threads/11261309716", - subscription_url: "https://api.github.com/notifications/threads/11261309716/subscription", + "notification": { + "id": "11261309716", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-03T18:47:59Z", + "last_read_at": "2024-12-02T10:07:06Z", + "subject": { + "title": "Toy \"Demo\" Illustrating the Flow", + "url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29", + "latest_comment_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/comments/2515333322", + "type": "Issue" + }, + "repository": { + "id": 538448655, + "node_id": "R_kgDOIBgTDw", + "name": "ubq.fi", + "full_name": "ubiquity/ubq.fi", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/ubq.fi", + "description": "The home page for Ubiquity.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ubq.fi", + "forks_url": "https://api.github.com/repos/ubiquity/ubq.fi/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ubq.fi/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ubq.fi/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ubq.fi/deployments" + }, + "url": "https://api.github.com/notifications/threads/11261309716", + "subscription_url": "https://api.github.com/notifications/threads/11261309716/subscription" }, - pullRequest: null, - issue: { - url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29", - repository_url: "https://api.github.com/repos/ubiquity/ubq.fi", - labels_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/comments", - events_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/events", - html_url: "https://github.com/ubiquity/ubq.fi/issues/29", - id: 2376041678, - node_id: "I_kwDOIBgTD86Nn4TO", - number: 29, - title: 'Toy "Demo" Illustrating the Flow', - user: { - login: "0x4007", - id: 4975670, - node_id: "MDQ6VXNlcjQ5NzU2NzA=", - avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", - gravatar_id: "", - url: "https://api.github.com/users/0x4007", - html_url: "https://github.com/0x4007", - followers_url: "https://api.github.com/users/0x4007/followers", - following_url: "https://api.github.com/users/0x4007/following{/other_user}", - gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", - starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", - organizations_url: "https://api.github.com/users/0x4007/orgs", - repos_url: "https://api.github.com/users/0x4007/repos", - events_url: "https://api.github.com/users/0x4007/events{/privacy}", - received_events_url: "https://api.github.com/users/0x4007/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29", + "repository_url": "https://api.github.com/repos/ubiquity/ubq.fi", + "labels_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/comments", + "events_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/events", + "html_url": "https://github.com/ubiquity/ubq.fi/issues/29", + "id": 2376041678, + "node_id": "I_kwDOIBgTD86Nn4TO", + "number": 29, + "title": "Toy \"Demo\" Illustrating the Flow", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 5348034116, - node_id: "LA_kwDOIBgTD88AAAABPsSGRA", - url: "https://api.github.com/repos/ubiquity/ubq.fi/labels/Time:%20%3C1%20Week", - name: "Time: <1 Week", - color: "ededed", - default: false, - description: null, + "id": 5348034116, + "node_id": "LA_kwDOIBgTD88AAAABPsSGRA", + "url": "https://api.github.com/repos/ubiquity/ubq.fi/labels/Time:%20%3C1%20Week", + "name": "Time: <1 Week", + "color": "ededed", + "default": false, + "description": null }, { - id: 6498679050, - node_id: "LA_kwDOIBgTD88AAAABg1n5Cg", - url: "https://api.github.com/repos/ubiquity/ubq.fi/labels/Priority:%203%20(High)", - name: "Priority: 3 (High)", - color: "ededed", - default: false, - description: null, + "id": 6498679050, + "node_id": "LA_kwDOIBgTD88AAAABg1n5Cg", + "url": "https://api.github.com/repos/ubiquity/ubq.fi/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null }, { - id: 7130901582, - node_id: "LA_kwDOIBgTD88AAAABqQjsTg", - url: "https://api.github.com/repos/ubiquity/ubq.fi/labels/Price:%201200%20USD", - name: "Price: 1200 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 7130901582, + "node_id": "LA_kwDOIBgTD88AAAABqQjsTg", + "url": "https://api.github.com/repos/ubiquity/ubq.fi/labels/Price:%201200%20USD", + "name": "Price: 1200 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 58, - created_at: "2024-06-26T18:45:30Z", - updated_at: "2024-12-03T18:47:38Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: '![dxos org_](https://github.com/ubiquity/ubq.fi/assets/4975670/3d7044f1-ee8f-45c1-a933-53028fa904bc)\r\n\r\n[DXOS](https://dxos.org/) demonstrates their tech above-the-fold, which is the most concise way to explain their offering.\r\n\r\nWe should make a simple example like this that is a simplified model of our flow. \r\n\r\nFor example:\r\n\r\n- There is a simple description "Move the box" \r\n- There already is a priority level set\r\n- User is prompted to set a time estimate\r\n- It shows the price label\r\n- It prompts the user to "start" the task\r\n- It renders a box that you can drag and drop to a goal box. \r\n- As soon as its complete, a payment permit is shown with the reward\r\n- The user can actually claim an NFT etc. \r\n\r\nThis can be handled in a separate repo and we can iframe it in since this seems a bit involved. Also I think we need to create an NFT contract for this demo. \r\n', - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/reactions", - total_count: 0, + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 58, + "created_at": "2024-06-26T18:45:30Z", + "updated_at": "2024-12-03T18:47:38Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "![dxos org_](https://github.com/ubiquity/ubq.fi/assets/4975670/3d7044f1-ee8f-45c1-a933-53028fa904bc)\r\n\r\n[DXOS](https://dxos.org/) demonstrates their tech above-the-fold, which is the most concise way to explain their offering.\r\n\r\nWe should make a simple example like this that is a simplified model of our flow. \r\n\r\nFor example:\r\n\r\n- There is a simple description \"Move the box\" \r\n- There already is a priority level set\r\n- User is prompted to set a time estimate\r\n- It shows the price label\r\n- It prompts the user to \"start\" the task\r\n- It renders a box that you can drag and drop to a goal box. \r\n- As soon as its complete, a payment permit is shown with the reward\r\n- The user can actually claim an NFT etc. \r\n\r\nThis can be handled in a separate repo and we can iframe it in since this seems a bit involved. Also I think we need to create an NFT contract for this demo. \r\n", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "13665641225", - unread: true, - reason: "review_requested", - updated_at: "2024-12-03T08:26:14Z", - last_read_at: "2024-12-03T07:55:51Z", - subject: { - title: "fix: refactor getPluginOptions function and default kernel public key", - url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", - latest_comment_url: null, - type: "PullRequest", - }, - repository: { - id: 884768435, - node_id: "R_kgDONLx-sw", - name: "plugin-sdk", - full_name: "ubiquity-os/plugin-sdk", - private: false, - owner: { - login: "ubiquity-os", - id: 160213852, - node_id: "O_kgDOCYyrXA", - avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os", - html_url: "https://github.com/ubiquity-os", - followers_url: "https://api.github.com/users/ubiquity-os/followers", - following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os/orgs", - repos_url: "https://api.github.com/users/ubiquity-os/repos", - events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os/plugin-sdk", - description: "SDK to facilitate creating plugins.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os/plugin-sdk", - forks_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/forks", - keys_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/events", - assignees_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/merges", - archive_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/deployments", - }, - url: "https://api.github.com/notifications/threads/13665641225", - subscription_url: "https://api.github.com/notifications/threads/13665641225/subscription", + "notification": { + "id": "13665641225", + "unread": true, + "reason": "review_requested", + "updated_at": "2024-12-03T08:26:14Z", + "last_read_at": "2024-12-03T07:55:51Z", + "subject": { + "title": "fix: refactor getPluginOptions function and default kernel public key", + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", + "latest_comment_url": null, + "type": "PullRequest" + }, + "repository": { + "id": 884768435, + "node_id": "R_kgDONLx-sw", + "name": "plugin-sdk", + "full_name": "ubiquity-os/plugin-sdk", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/plugin-sdk", + "description": "SDK to facilitate creating plugins.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk", + "forks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/deployments" + }, + "url": "https://api.github.com/notifications/threads/13665641225", + "subscription_url": "https://api.github.com/notifications/threads/13665641225/subscription" }, - pullRequest: { - url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", - id: 2212023096, - node_id: "PR_kwDONLx-s86D2Ms4", - html_url: "https://github.com/ubiquity-os/plugin-sdk/pull/37", - diff_url: "https://github.com/ubiquity-os/plugin-sdk/pull/37.diff", - patch_url: "https://github.com/ubiquity-os/plugin-sdk/pull/37.patch", - issue_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37", - number: 37, - state: "closed", - locked: false, - title: "fix: refactor getPluginOptions function and default kernel public key", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - body: 'Resolves #36\n\n\n', - created_at: "2024-12-03T06:57:47Z", - updated_at: "2024-12-03T08:25:53Z", - closed_at: "2024-12-03T08:20:36Z", - merged_at: "2024-12-03T08:20:36Z", - merge_commit_sha: "cdbdd6270f92f42d13071210d42284eac8af5360", - assignee: null, - assignees: [], - requested_reviewers: [], - requested_teams: [], - labels: [], - milestone: null, - draft: false, - commits_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/commits", - review_comments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/comments", - review_comment_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/comments{/number}", - comments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37/comments", - statuses_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/49d234e98aa72f2f79c92a56ffbf0c14861030ee", - head: { - label: "gentlementlegen:fix/kernel-key", - ref: "fix/kernel-key", - sha: "49d234e98aa72f2f79c92a56ffbf0c14861030ee", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 885200746, - node_id: "R_kgDONMMXag", - name: "plugin-sdk", - full_name: "gentlementlegen/plugin-sdk", - private: false, - owner: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", + "id": 2212023096, + "node_id": "PR_kwDONLx-s86D2Ms4", + "html_url": "https://github.com/ubiquity-os/plugin-sdk/pull/37", + "diff_url": "https://github.com/ubiquity-os/plugin-sdk/pull/37.diff", + "patch_url": "https://github.com/ubiquity-os/plugin-sdk/pull/37.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37", + "number": 37, + "state": "closed", + "locked": false, + "title": "fix: refactor getPluginOptions function and default kernel public key", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #36\n\n\n", + "created_at": "2024-12-03T06:57:47Z", + "updated_at": "2024-12-03T08:25:53Z", + "closed_at": "2024-12-03T08:20:36Z", + "merged_at": "2024-12-03T08:20:36Z", + "merge_commit_sha": "cdbdd6270f92f42d13071210d42284eac8af5360", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/49d234e98aa72f2f79c92a56ffbf0c14861030ee", + "head": { + "label": "gentlementlegen:fix/kernel-key", + "ref": "fix/kernel-key", + "sha": "49d234e98aa72f2f79c92a56ffbf0c14861030ee", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 885200746, + "node_id": "R_kgDONMMXag", + "name": "plugin-sdk", + "full_name": "gentlementlegen/plugin-sdk", + "private": false, + "owner": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/gentlementlegen/plugin-sdk", - description: "SDK to facilitate creating plugins.", - fork: true, - url: "https://api.github.com/repos/gentlementlegen/plugin-sdk", - forks_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/forks", - keys_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/teams", - hooks_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/hooks", - issue_events_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues/events{/number}", - events_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/events", - assignees_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/assignees{/user}", - branches_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/branches{/branch}", - tags_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/tags", - blobs_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/refs{/sha}", - trees_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/statuses/{sha}", - languages_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/languages", - stargazers_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/stargazers", - contributors_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/contributors", - subscribers_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/subscribers", - subscription_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/subscription", - commits_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/commits{/sha}", - git_commits_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/commits{/sha}", - comments_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/comments{/number}", - issue_comment_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues/comments{/number}", - contents_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/contents/{+path}", - compare_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/merges", - archive_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/downloads", - issues_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues{/number}", - pulls_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/pulls{/number}", - milestones_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/milestones{/number}", - notifications_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/labels{/name}", - releases_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/releases{/id}", - deployments_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/deployments", - created_at: "2024-11-08T06:30:56Z", - updated_at: "2024-11-24T23:40:21Z", - pushed_at: "2024-12-03T08:21:49Z", - git_url: "git://github.com/gentlementlegen/plugin-sdk.git", - ssh_url: "git@github.com:gentlementlegen/plugin-sdk.git", - clone_url: "https://github.com/gentlementlegen/plugin-sdk.git", - svn_url: "https://github.com/gentlementlegen/plugin-sdk", - homepage: null, - size: 1388, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: false, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 0, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 0, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 0, - open_issues: 0, - watchers: 0, - default_branch: "development", - }, - }, - base: { - label: "ubiquity-os:development", - ref: "development", - sha: "9c262705d319acc9f89e32d5b3f051fd93d8c89d", - user: { - login: "ubiquity-os", - id: 160213852, - node_id: "O_kgDOCYyrXA", - avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os", - html_url: "https://github.com/ubiquity-os", - followers_url: "https://api.github.com/users/ubiquity-os/followers", - following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os/orgs", - repos_url: "https://api.github.com/users/ubiquity-os/repos", - events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 884768435, - node_id: "R_kgDONLx-sw", - name: "plugin-sdk", - full_name: "ubiquity-os/plugin-sdk", - private: false, - owner: { - login: "ubiquity-os", - id: 160213852, - node_id: "O_kgDOCYyrXA", - avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os", - html_url: "https://github.com/ubiquity-os", - followers_url: "https://api.github.com/users/ubiquity-os/followers", - following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os/orgs", - repos_url: "https://api.github.com/users/ubiquity-os/repos", - events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "html_url": "https://github.com/gentlementlegen/plugin-sdk", + "description": "SDK to facilitate creating plugins.", + "fork": true, + "url": "https://api.github.com/repos/gentlementlegen/plugin-sdk", + "forks_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/forks", + "keys_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/teams", + "hooks_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/hooks", + "issue_events_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues/events{/number}", + "events_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/events", + "assignees_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/assignees{/user}", + "branches_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/branches{/branch}", + "tags_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/tags", + "blobs_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/statuses/{sha}", + "languages_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/languages", + "stargazers_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/stargazers", + "contributors_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/contributors", + "subscribers_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/subscribers", + "subscription_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/subscription", + "commits_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/contents/{+path}", + "compare_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/merges", + "archive_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/downloads", + "issues_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues{/number}", + "pulls_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/pulls{/number}", + "milestones_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/milestones{/number}", + "notifications_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/labels{/name}", + "releases_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/releases{/id}", + "deployments_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/deployments", + "created_at": "2024-11-08T06:30:56Z", + "updated_at": "2024-11-24T23:40:21Z", + "pushed_at": "2024-12-03T08:21:49Z", + "git_url": "git://github.com/gentlementlegen/plugin-sdk.git", + "ssh_url": "git@github.com:gentlementlegen/plugin-sdk.git", + "clone_url": "https://github.com/gentlementlegen/plugin-sdk.git", + "svn_url": "https://github.com/gentlementlegen/plugin-sdk", + "homepage": null, + "size": 1388, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity-os:development", + "ref": "development", + "sha": "9c262705d319acc9f89e32d5b3f051fd93d8c89d", + "user": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 884768435, + "node_id": "R_kgDONLx-sw", + "name": "plugin-sdk", + "full_name": "ubiquity-os/plugin-sdk", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/ubiquity-os/plugin-sdk", - description: "SDK to facilitate creating plugins.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os/plugin-sdk", - forks_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/forks", - keys_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/events", - assignees_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/merges", - archive_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/deployments", - created_at: "2024-11-07T11:02:02Z", - updated_at: "2024-12-03T08:20:40Z", - pushed_at: "2024-12-03T08:24:21Z", - git_url: "git://github.com/ubiquity-os/plugin-sdk.git", - ssh_url: "git@github.com:ubiquity-os/plugin-sdk.git", - clone_url: "https://github.com/ubiquity-os/plugin-sdk.git", - svn_url: "https://github.com/ubiquity-os/plugin-sdk", - homepage: null, - size: 1575, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: true, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 4, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 5, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 4, - open_issues: 5, - watchers: 0, - default_branch: "development", - }, - }, - _links: { - self: { - href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", - }, - html: { - href: "https://github.com/ubiquity-os/plugin-sdk/pull/37", - }, - issue: { - href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37", - }, - comments: { - href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37/comments", - }, - review_comments: { - href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/comments", - }, - review_comment: { - href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/comments{/number}", - }, - commits: { - href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/commits", - }, - statuses: { - href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/49d234e98aa72f2f79c92a56ffbf0c14861030ee", - }, - }, - author_association: "MEMBER", - auto_merge: null, - active_lock_reason: null, - merged: true, - mergeable: null, - rebaseable: null, - mergeable_state: "unknown", - merged_by: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - comments: 0, - review_comments: 8, - maintainer_can_modify: false, - commits: 1, - additions: 51, - deletions: 53, - changed_files: 5, + "html_url": "https://github.com/ubiquity-os/plugin-sdk", + "description": "SDK to facilitate creating plugins.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk", + "forks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/deployments", + "created_at": "2024-11-07T11:02:02Z", + "updated_at": "2024-12-03T08:20:40Z", + "pushed_at": "2024-12-03T08:24:21Z", + "git_url": "git://github.com/ubiquity-os/plugin-sdk.git", + "ssh_url": "git@github.com:ubiquity-os/plugin-sdk.git", + "clone_url": "https://github.com/ubiquity-os/plugin-sdk.git", + "svn_url": "https://github.com/ubiquity-os/plugin-sdk", + "homepage": null, + "size": 1575, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 4, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 5, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 4, + "open_issues": 5, + "watchers": 0, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37" + }, + "html": { + "href": "https://github.com/ubiquity-os/plugin-sdk/pull/37" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/49d234e98aa72f2f79c92a56ffbf0c14861030ee" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": true, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "comments": 0, + "review_comments": 8, + "maintainer_can_modify": false, + "commits": 1, + "additions": 51, + "deletions": 53, + "changed_files": 5 }, - issue: { - url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36", - repository_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk", - labels_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/comments", - events_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/events", - html_url: "https://github.com/ubiquity-os/plugin-sdk/issues/36", - id: 2714041706, - node_id: "I_kwDONLx-s86hxP1q", - number: 36, - title: "Runs triggered with `KERNEL_PUBLIC_KEY` empty fail", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36", + "repository_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/events", + "html_url": "https://github.com/ubiquity-os/plugin-sdk/issues/36", + "id": 2714041706, + "node_id": "I_kwDONLx-s86hxP1q", + "number": 36, + "title": "Runs triggered with `KERNEL_PUBLIC_KEY` empty fail", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 7726314376, - node_id: "LA_kwDONLx-s88AAAABzIYziA", - url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Price:%2018%20USD", - name: "Price: 18 USD", - color: "1f883d", - default: false, - description: null, + "id": 7726314376, + "node_id": "LA_kwDONLx-s88AAAABzIYziA", + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Price:%2018%20USD", + "name": "Price: 18 USD", + "color": "1f883d", + "default": false, + "description": null }, { - id: 7726314428, - node_id: "LA_kwDONLx-s88AAAABzIYzvA", - url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Time:%20%3C15%20Minutes", - name: "Time: <15 Minutes", - color: "ededed", - default: false, - description: null, + "id": 7726314428, + "node_id": "LA_kwDONLx-s88AAAABzIYzvA", + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Time:%20%3C15%20Minutes", + "name": "Time: <15 Minutes", + "color": "ededed", + "default": false, + "description": null }, { - id: 7726314453, - node_id: "LA_kwDONLx-s88AAAABzIYz1Q", - url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Priority:%203%20(High)", - name: "Priority: 3 (High)", - color: "ededed", - default: false, - description: null, - }, + "id": 7726314453, + "node_id": "LA_kwDONLx-s88AAAABzIYz1Q", + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null + } ], - state: "closed", - locked: false, - assignee: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 5, - created_at: "2024-12-02T21:52:52Z", - updated_at: "2024-12-04T02:28:16Z", - closed_at: "2024-12-04T02:27:18Z", - author_association: "MEMBER", - active_lock_reason: null, - body: 'When no `KERNEL_PUBLIC_KEY` is supplied, the runs fail saying the given key is too short. My suspicion is that the default key is not used but `""` is used instead. See this run for reference: https://github.com/ubiquity-os-marketplace/daemon-pricing/actions/runs/12128570532/job/33815214041\r\n\r\nSDKs will need to get updated across plugins as well.', - closed_by: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - reactions: { - url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/reactions", - total_count: 0, + "milestone": null, + "comments": 5, + "created_at": "2024-12-02T21:52:52Z", + "updated_at": "2024-12-04T02:28:16Z", + "closed_at": "2024-12-04T02:27:18Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "When no `KERNEL_PUBLIC_KEY` is supplied, the runs fail saying the given key is too short. My suspicion is that the default key is not used but `\"\"` is used instead. See this run for reference: https://github.com/ubiquity-os-marketplace/daemon-pricing/actions/runs/12128570532/job/33815214041\r\n\r\nSDKs will need to get updated across plugins as well.", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/timeline", - performed_via_github_app: null, - state_reason: "completed", + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/timeline", + "performed_via_github_app": null, + "state_reason": "completed" }, + "backlinkCount": 0 }, { - notification: { - id: "10572933293", - unread: true, - reason: "author", - updated_at: "2024-12-02T18:19:37Z", - last_read_at: "2024-10-07T07:18:22Z", - subject: { - title: "Final Pre-Seed/Seed Investor Debt UBQ", - url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937", - latest_comment_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/comments/2512341191", - type: "Issue", - }, - repository: { - id: 394777862, - node_id: "MDEwOlJlcG9zaXRvcnkzOTQ3Nzc4NjI=", - name: "ubiquity-dollar", - full_name: "ubiquity/ubiquity-dollar", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity/ubiquity-dollar", - description: "Ubiquity Dollar (UUSD) smart contracts and user interface.", - fork: false, - url: "https://api.github.com/repos/ubiquity/ubiquity-dollar", - forks_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/forks", - keys_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/teams", - hooks_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/events", - assignees_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/tags", - blobs_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/subscription", - commits_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/merges", - archive_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/downloads", - issues_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/deployments", - }, - url: "https://api.github.com/notifications/threads/10572933293", - subscription_url: "https://api.github.com/notifications/threads/10572933293/subscription", + "notification": { + "id": "10572933293", + "unread": true, + "reason": "author", + "updated_at": "2024-12-02T18:19:37Z", + "last_read_at": "2024-10-07T07:18:22Z", + "subject": { + "title": "Final Pre-Seed/Seed Investor Debt UBQ", + "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937", + "latest_comment_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/comments/2512341191", + "type": "Issue" + }, + "repository": { + "id": 394777862, + "node_id": "MDEwOlJlcG9zaXRvcnkzOTQ3Nzc4NjI=", + "name": "ubiquity-dollar", + "full_name": "ubiquity/ubiquity-dollar", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/ubiquity-dollar", + "description": "Ubiquity Dollar (UUSD) smart contracts and user interface.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar", + "forks_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/deployments" + }, + "url": "https://api.github.com/notifications/threads/10572933293", + "subscription_url": "https://api.github.com/notifications/threads/10572933293/subscription" }, - pullRequest: null, - issue: { - url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937", - repository_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar", - labels_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/comments", - events_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/events", - html_url: "https://github.com/ubiquity/ubiquity-dollar/issues/937", - id: 2284873479, - node_id: "I_kwDOF4fVBs6IMGcH", - number: 937, - title: "Final Pre-Seed/Seed Investor Debt UBQ", - user: { - login: "0x4007", - id: 4975670, - node_id: "MDQ6VXNlcjQ5NzU2NzA=", - avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", - gravatar_id: "", - url: "https://api.github.com/users/0x4007", - html_url: "https://github.com/0x4007", - followers_url: "https://api.github.com/users/0x4007/followers", - following_url: "https://api.github.com/users/0x4007/following{/other_user}", - gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", - starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", - organizations_url: "https://api.github.com/users/0x4007/orgs", - repos_url: "https://api.github.com/users/0x4007/repos", - events_url: "https://api.github.com/users/0x4007/events{/privacy}", - received_events_url: "https://api.github.com/users/0x4007/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937", + "repository_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar", + "labels_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/comments", + "events_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/events", + "html_url": "https://github.com/ubiquity/ubiquity-dollar/issues/937", + "id": 2284873479, + "node_id": "I_kwDOF4fVBs6IMGcH", + "number": 937, + "title": "Final Pre-Seed/Seed Investor Debt UBQ", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 5898797927, - node_id: "LA_kwDOF4fVBs8AAAABX5iDZw", - url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Time:%20%3C4%20Hours", - name: "Time: <4 Hours", - color: "ededed", - default: false, - description: null, + "id": 5898797927, + "node_id": "LA_kwDOF4fVBs8AAAABX5iDZw", + "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Time:%20%3C4%20Hours", + "name": "Time: <4 Hours", + "color": "ededed", + "default": false, + "description": null }, { - id: 5898805810, - node_id: "LA_kwDOF4fVBs8AAAABX5iiMg", - url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Priority:%203%20(High)", - name: "Priority: 3 (High)", - color: "ededed", - default: false, - description: null, + "id": 5898805810, + "node_id": "LA_kwDOF4fVBs8AAAABX5iiMg", + "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Priority:%203%20(High)", + "name": "Priority: 3 (High)", + "color": "ededed", + "default": false, + "description": null }, { - id: 6922903766, - node_id: "LA_kwDOF4fVBs8AAAABnKMg1g", - url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Price:%20450%20USD", - name: "Price: 450 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 6922903766, + "node_id": "LA_kwDOF4fVBs8AAAABnKMg1g", + "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Price:%20450%20USD", + "name": "Price: 450 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 28, - created_at: "2024-05-08T07:20:20Z", - updated_at: "2024-12-02T18:19:16Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: "> So what's next steps to watch out for? Do we need to fix the amounts again when the stakes are withdrawn?\r\n\r\nFinally!\r\n\r\nThe next 'final' batch should be done after bonds expiry. Only then the remaining exact payout amounts will be available.\r\n\r\nThe algorithm will be:\r\n\r\n1) Update network block number in https://github.com/gitcoindev/uad-contracts/blob/staking-mutliplier-fix/tasks/simulateBondingDebt.ts and execute the script again using the following command:\r\n\r\n`$ npx hardhat simulateBondingDebt`\r\n\r\nThis will fork the blockchain, get the current inflation rate and output missing stake values for the same set of bonds. What was paid / disbursed today, should be subtracted from the amount that will be shown.\r\n\r\n2) The BondingDebtV2 / BondingDebtFinal contract will be deployed in the same way BondingDebt, but with remaining UBQ values for the bond holders.\r\n\r\n\r\n\r\n\n\n_Originally posted by @gitcoindev in https://github.com/ubiquity/ubiquity-dollar/issues/752#issuecomment-2098994982_", - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/reactions", - total_count: 0, + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 28, + "created_at": "2024-05-08T07:20:20Z", + "updated_at": "2024-12-02T18:19:16Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "> So what's next steps to watch out for? Do we need to fix the amounts again when the stakes are withdrawn?\r\n\r\nFinally!\r\n\r\nThe next 'final' batch should be done after bonds expiry. Only then the remaining exact payout amounts will be available.\r\n\r\nThe algorithm will be:\r\n\r\n1) Update network block number in https://github.com/gitcoindev/uad-contracts/blob/staking-mutliplier-fix/tasks/simulateBondingDebt.ts and execute the script again using the following command:\r\n\r\n`$ npx hardhat simulateBondingDebt`\r\n\r\nThis will fork the blockchain, get the current inflation rate and output missing stake values for the same set of bonds. What was paid / disbursed today, should be subtracted from the amount that will be shown.\r\n\r\n2) The BondingDebtV2 / BondingDebtFinal contract will be deployed in the same way BondingDebt, but with remaining UBQ values for the bond holders.\r\n\r\n\r\n\r\n\n\n_Originally posted by @gitcoindev in https://github.com/ubiquity/ubiquity-dollar/issues/752#issuecomment-2098994982_", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "13793923612", - unread: true, - reason: "author", - updated_at: "2024-12-11T20:20:56Z", - last_read_at: null, - subject: { - title: "Logger Comment Formatting", - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50", - latest_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/comments/2537039031", - type: "Issue", - }, - repository: { - id: 729061918, - node_id: "R_kgDOK3SaHg", - name: "ubiquity-os-logger", - full_name: "ubiquity-os/ubiquity-os-logger", - private: false, - owner: { - login: "ubiquity-os", - id: 160213852, - node_id: "O_kgDOCYyrXA", - avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os", - html_url: "https://github.com/ubiquity-os", - followers_url: "https://api.github.com/users/ubiquity-os/followers", - following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os/orgs", - repos_url: "https://api.github.com/users/ubiquity-os/repos", - events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os/ubiquity-os-logger", - description: null, - fork: false, - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger", - forks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/forks", - keys_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/events", - assignees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/merges", - archive_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/deployments", - }, - url: "https://api.github.com/notifications/threads/13793923612", - subscription_url: "https://api.github.com/notifications/threads/13793923612/subscription", + "notification": { + "id": "13793923612", + "unread": true, + "reason": "author", + "updated_at": "2024-12-11T20:20:56Z", + "last_read_at": null, + "subject": { + "title": "Logger Comment Formatting", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/comments/2537039031", + "type": "Issue" + }, + "repository": { + "id": 729061918, + "node_id": "R_kgDOK3SaHg", + "name": "ubiquity-os-logger", + "full_name": "ubiquity-os/ubiquity-os-logger", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/ubiquity-os-logger", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger", + "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/deployments" + }, + "url": "https://api.github.com/notifications/threads/13793923612", + "subscription_url": "https://api.github.com/notifications/threads/13793923612/subscription" }, - pullRequest: null, - issue: { - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50", - repository_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger", - labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/comments", - events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/events", - html_url: "https://github.com/ubiquity-os/ubiquity-os-logger/issues/50", - id: 2731566747, - node_id: "I_kwDOK3SaHs6i0Gab", - number: 50, - title: "Logger Comment Formatting", - user: { - login: "0x4007", - id: 4975670, - node_id: "MDQ6VXNlcjQ5NzU2NzA=", - avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", - gravatar_id: "", - url: "https://api.github.com/users/0x4007", - html_url: "https://github.com/0x4007", - followers_url: "https://api.github.com/users/0x4007/followers", - following_url: "https://api.github.com/users/0x4007/following{/other_user}", - gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", - starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", - organizations_url: "https://api.github.com/users/0x4007/orgs", - repos_url: "https://api.github.com/users/0x4007/repos", - events_url: "https://api.github.com/users/0x4007/events{/privacy}", - received_events_url: "https://api.github.com/users/0x4007/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50", + "repository_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger", + "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/events", + "html_url": "https://github.com/ubiquity-os/ubiquity-os-logger/issues/50", + "id": 2731566747, + "node_id": "I_kwDOK3SaHs6i0Gab", + "number": 50, + "title": "Logger Comment Formatting", + "user": { + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 7121285559, - node_id: "LA_kwDOK3SaHs8AAAABqHYxtw", - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Time:%20%3C1%20Hour", - name: "Time: <1 Hour", - color: "ededed", - default: false, - description: null, + "id": 7121285559, + "node_id": "LA_kwDOK3SaHs8AAAABqHYxtw", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null }, { - id: 7121285837, - node_id: "LA_kwDOK3SaHs8AAAABqHYyzQ", - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Priority:%202%20(Medium)", - name: "Priority: 2 (Medium)", - color: "ededed", - default: false, - description: null, + "id": 7121285837, + "node_id": "LA_kwDOK3SaHs8AAAABqHYyzQ", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Priority:%202%20(Medium)", + "name": "Priority: 2 (Medium)", + "color": "ededed", + "default": false, + "description": null }, { - id: 7121286138, - node_id: "LA_kwDOK3SaHs8AAAABqHYz-g", - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Price:%2050%20USD", - name: "Price: 50 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 7121286138, + "node_id": "LA_kwDOK3SaHs8AAAABqHYz-g", + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Price:%2050%20USD", + "name": "Price: 50 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 5, - created_at: "2024-12-10T23:38:57Z", - updated_at: "2024-12-11T20:20:36Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: 'Change all logger comments to "new format" which looks more aesthetically pleasing. \r\n\r\n## Old Format\r\n\r\nWe should color code essentially the equivalent of HTTP 1xx 2xx 3xx 4xx 5xx class errors in these bot comments. \r\n\r\n```diff\r\n# 1xx Class (Informational Responses)\r\n```\r\n\r\n```diff\r\n+ 2xx Class (Successful Responses)\r\n```\r\n\r\n```diff\r\n@@ 3xx Class (Redirection Messages) @@\r\n```\r\n\r\n```diff\r\n! 4xx Class (Client Error Responses)\r\n```\r\n\r\n```diff\r\n- 5xx Class (Server Error Responses)\r\n```\r\n\r\n## New Format\r\n\r\nAs it turns out, GitHub flavored markdown includes these handy color indicators. We can use the same color keys but instead of diff syntax, we use this syntax. \r\n\r\nThis should be applied across all kernel and plugin messages.\r\n\r\nIt might even be handy to rename the methods in our logger if its still attached to posting comments. The inspiration behind the rename is so that the class of message is no longer subjective.\r\n\r\n```typescript\r\nlogger.info();\r\nlogger.success();\r\nlogger.redirect();\r\nlogger.clientError();\r\nlogger.serverError();\r\n```\r\n\r\n### Status Codes\r\n\r\nBased on HTTP status codes, we should color code the responses. The only problem is that some of the headers can be misleading, but it does look a lot more aesthetically pleasing than the diffs. The left border in particular I think is a great minimal representation of the status. \r\n\r\n> [!NOTE]\r\n> 1xx\r\n\r\n> [!TIP]\r\n> 2xx\r\n\r\n> [!IMPORTANT]\r\n> 3xx\r\n\r\n> [!WARNING]\r\n> 4xx\r\n\r\n> [!CAUTION]\r\n> 5xx\r\n\r\n### Source Code\r\n\r\n```markdown\r\n> [!NOTE]\r\n> 1xx\r\n\r\n> [!TIP]\r\n> 2xx\r\n\r\n> [!IMPORTANT]\r\n> 3xx\r\n\r\n> [!WARNING]\r\n> 4xx\r\n\r\n> [!CAUTION]\r\n> 5xx\r\n```\r\n\r\n### About HTTP Status Code Classes\r\n\r\n> HTTP status codes are standardized codes returned by web servers to indicate the result of a client\'s request. These codes are grouped into five classes, each signifying a different category of response:\r\n>\r\n> ---\r\n> \r\n> ### **1xx: Informational**\r\n> \r\n> **Description:** The 1xx class of status codes indicates that the server has received the request and is continuing the process. These are provisional responses, providing interim information while the server continues to process the request.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **100 Continue:** Indicates that the initial part of the request has been received and the client should continue with the rest of the request.\r\n> - **101 Switching Protocols:** Informs the client that the server is switching to a different protocol as requested.\r\n> - **102 Processing (WebDAV):** Signals that the server has received and is processing the request, but no response is available yet.\r\n> \r\n> ---\r\n> \r\n> ### **2xx: Success**\r\n> \r\n> **Description:** The 2xx class signifies that the client\'s request was successfully received, understood, and accepted by the server.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **200 OK:** The request has succeeded. The meaning varies depending on the HTTP method used.\r\n> - **201 Created:** The request has been fulfilled, resulting in the creation of a new resource.\r\n> - **202 Accepted:** The request has been accepted for processing, but the processing is not complete.\r\n> - **204 No Content:** The server successfully processed the request and is not returning any content.\r\n> - **206 Partial Content:** The server is delivering only part of the resource due to a range header sent by the client.\r\n> \r\n> ---\r\n> \r\n> ### **3xx: Redirection**\r\n> \r\n> **Description:** The 3xx class indicates that further action is needed to complete the request. This usually means a redirection to a different resource.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **301 Moved Permanently:** The resource has been permanently moved to a new URL.\r\n> - **302 Found:** The resource resides temporarily under a different URL.\r\n> - **303 See Other:** The response can be found under a different URI and should be retrieved using a GET method.\r\n> - **304 Not Modified:** Indicates that the resource has not been modified since the last request.\r\n> - **307 Temporary Redirect:** The request should be repeated with another URI; however, future requests should still use the original URI.\r\n> \r\n> ---\r\n> \r\n> ### **4xx: Client Error**\r\n> \r\n> **Description:** The 4xx class signifies errors that appear to have been caused by the client. These codes indicate that the request contains bad syntax or cannot be fulfilled.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **400 Bad Request:** The server cannot process the request due to a client error (e.g., malformed request syntax).\r\n> - **401 Unauthorized:** Authentication is required and has failed or has not yet been provided.\r\n> - **403 Forbidden:** The client does not have access rights to the content.\r\n> - **404 Not Found:** The server cannot find the requested resource.\r\n> - **405 Method Not Allowed:** The request method is known by the server but is not supported by the target resource.\r\n> - **408 Request Timeout:** The server timed out waiting for the request.\r\n> - **409 Conflict:** The request could not be completed due to a conflict with the current state of the resource.\r\n> - **410 Gone:** The resource requested is no longer available and will not be available again.\r\n> - **429 Too Many Requests:** The user has sent too many requests in a given amount of time ("rate limiting").\r\n> \r\n> ---\r\n> \r\n> ### **5xx: Server Error**\r\n> \r\n> **Description:** The 5xx class indicates that the server failed to fulfill a valid request. The server is aware that it has encountered an error or is otherwise incapable of performing the request.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **500 Internal Server Error:** A generic error message when the server encounters an unexpected condition.\r\n> - **501 Not Implemented:** The server either does not recognize the request method or lacks the ability to fulfill it.\r\n> - **502 Bad Gateway:** The server was acting as a gateway or proxy and received an invalid response from the upstream server.\r\n> - **503 Service Unavailable:** The server is not ready to handle the request, often due to maintenance or overload.\r\n> - **504 Gateway Timeout:** The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.\r\n> - **505 HTTP Version Not Supported:** The server does not support the HTTP protocol version used in the request.\r\n> \r\n> ---\r\n> \r\n> Understanding these status codes is essential for debugging web applications and ensuring efficient client-server communication. Each code provides specific information about what happened with a request, allowing developers to handle responses appropriately.\r\n', - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/reactions", - total_count: 1, + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 5, + "created_at": "2024-12-10T23:38:57Z", + "updated_at": "2024-12-11T20:20:36Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Change all logger comments to \"new format\" which looks more aesthetically pleasing. \r\n\r\n## Old Format\r\n\r\nWe should color code essentially the equivalent of HTTP 1xx 2xx 3xx 4xx 5xx class errors in these bot comments. \r\n\r\n```diff\r\n# 1xx Class (Informational Responses)\r\n```\r\n\r\n```diff\r\n+ 2xx Class (Successful Responses)\r\n```\r\n\r\n```diff\r\n@@ 3xx Class (Redirection Messages) @@\r\n```\r\n\r\n```diff\r\n! 4xx Class (Client Error Responses)\r\n```\r\n\r\n```diff\r\n- 5xx Class (Server Error Responses)\r\n```\r\n\r\n## New Format\r\n\r\nAs it turns out, GitHub flavored markdown includes these handy color indicators. We can use the same color keys but instead of diff syntax, we use this syntax. \r\n\r\nThis should be applied across all kernel and plugin messages.\r\n\r\nIt might even be handy to rename the methods in our logger if its still attached to posting comments. The inspiration behind the rename is so that the class of message is no longer subjective.\r\n\r\n```typescript\r\nlogger.info();\r\nlogger.success();\r\nlogger.redirect();\r\nlogger.clientError();\r\nlogger.serverError();\r\n```\r\n\r\n### Status Codes\r\n\r\nBased on HTTP status codes, we should color code the responses. The only problem is that some of the headers can be misleading, but it does look a lot more aesthetically pleasing than the diffs. The left border in particular I think is a great minimal representation of the status. \r\n\r\n> [!NOTE]\r\n> 1xx\r\n\r\n> [!TIP]\r\n> 2xx\r\n\r\n> [!IMPORTANT]\r\n> 3xx\r\n\r\n> [!WARNING]\r\n> 4xx\r\n\r\n> [!CAUTION]\r\n> 5xx\r\n\r\n### Source Code\r\n\r\n```markdown\r\n> [!NOTE]\r\n> 1xx\r\n\r\n> [!TIP]\r\n> 2xx\r\n\r\n> [!IMPORTANT]\r\n> 3xx\r\n\r\n> [!WARNING]\r\n> 4xx\r\n\r\n> [!CAUTION]\r\n> 5xx\r\n```\r\n\r\n### About HTTP Status Code Classes\r\n\r\n> HTTP status codes are standardized codes returned by web servers to indicate the result of a client's request. These codes are grouped into five classes, each signifying a different category of response:\r\n>\r\n> ---\r\n> \r\n> ### **1xx: Informational**\r\n> \r\n> **Description:** The 1xx class of status codes indicates that the server has received the request and is continuing the process. These are provisional responses, providing interim information while the server continues to process the request.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **100 Continue:** Indicates that the initial part of the request has been received and the client should continue with the rest of the request.\r\n> - **101 Switching Protocols:** Informs the client that the server is switching to a different protocol as requested.\r\n> - **102 Processing (WebDAV):** Signals that the server has received and is processing the request, but no response is available yet.\r\n> \r\n> ---\r\n> \r\n> ### **2xx: Success**\r\n> \r\n> **Description:** The 2xx class signifies that the client's request was successfully received, understood, and accepted by the server.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **200 OK:** The request has succeeded. The meaning varies depending on the HTTP method used.\r\n> - **201 Created:** The request has been fulfilled, resulting in the creation of a new resource.\r\n> - **202 Accepted:** The request has been accepted for processing, but the processing is not complete.\r\n> - **204 No Content:** The server successfully processed the request and is not returning any content.\r\n> - **206 Partial Content:** The server is delivering only part of the resource due to a range header sent by the client.\r\n> \r\n> ---\r\n> \r\n> ### **3xx: Redirection**\r\n> \r\n> **Description:** The 3xx class indicates that further action is needed to complete the request. This usually means a redirection to a different resource.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **301 Moved Permanently:** The resource has been permanently moved to a new URL.\r\n> - **302 Found:** The resource resides temporarily under a different URL.\r\n> - **303 See Other:** The response can be found under a different URI and should be retrieved using a GET method.\r\n> - **304 Not Modified:** Indicates that the resource has not been modified since the last request.\r\n> - **307 Temporary Redirect:** The request should be repeated with another URI; however, future requests should still use the original URI.\r\n> \r\n> ---\r\n> \r\n> ### **4xx: Client Error**\r\n> \r\n> **Description:** The 4xx class signifies errors that appear to have been caused by the client. These codes indicate that the request contains bad syntax or cannot be fulfilled.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **400 Bad Request:** The server cannot process the request due to a client error (e.g., malformed request syntax).\r\n> - **401 Unauthorized:** Authentication is required and has failed or has not yet been provided.\r\n> - **403 Forbidden:** The client does not have access rights to the content.\r\n> - **404 Not Found:** The server cannot find the requested resource.\r\n> - **405 Method Not Allowed:** The request method is known by the server but is not supported by the target resource.\r\n> - **408 Request Timeout:** The server timed out waiting for the request.\r\n> - **409 Conflict:** The request could not be completed due to a conflict with the current state of the resource.\r\n> - **410 Gone:** The resource requested is no longer available and will not be available again.\r\n> - **429 Too Many Requests:** The user has sent too many requests in a given amount of time (\"rate limiting\").\r\n> \r\n> ---\r\n> \r\n> ### **5xx: Server Error**\r\n> \r\n> **Description:** The 5xx class indicates that the server failed to fulfill a valid request. The server is aware that it has encountered an error or is otherwise incapable of performing the request.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **500 Internal Server Error:** A generic error message when the server encounters an unexpected condition.\r\n> - **501 Not Implemented:** The server either does not recognize the request method or lacks the ability to fulfill it.\r\n> - **502 Bad Gateway:** The server was acting as a gateway or proxy and received an invalid response from the upstream server.\r\n> - **503 Service Unavailable:** The server is not ready to handle the request, often due to maintenance or overload.\r\n> - **504 Gateway Timeout:** The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.\r\n> - **505 HTTP Version Not Supported:** The server does not support the HTTP protocol version used in the request.\r\n> \r\n> ---\r\n> \r\n> Understanding these status codes is essential for debugging web applications and ensuring efficient client-server communication. Each code provides specific information about what happened with a request, allowing developers to handle responses appropriately.\r\n", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/reactions", + "total_count": 1, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 1, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 1 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "13288355301", - unread: true, - reason: "subscribed", - updated_at: "2024-11-29T20:26:16Z", - last_read_at: "2024-11-18T09:58:04Z", - subject: { - title: "Plugin installer review changes", - url: "https://api.github.com/repos/ubiquity/ts-template/issues/79", - latest_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2508607007", - type: "Issue", - }, - repository: { - id: 610789873, - node_id: "R_kgDOJGfp8Q", - name: "ts-template", - full_name: "ubiquity/ts-template", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity/ts-template", - description: "A template repository for all @ubiquity projects.", - fork: false, - url: "https://api.github.com/repos/ubiquity/ts-template", - forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", - keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", - hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/ts-template/events", - assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", - blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", - commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", - archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", - issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", - }, - url: "https://api.github.com/notifications/threads/13288355301", - subscription_url: "https://api.github.com/notifications/threads/13288355301/subscription", + "notification": { + "id": "13288355301", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-11-29T20:26:16Z", + "last_read_at": "2024-11-18T09:58:04Z", + "subject": { + "title": "Plugin installer review changes", + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/79", + "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2508607007", + "type": "Issue" + }, + "repository": { + "id": 610789873, + "node_id": "R_kgDOJGfp8Q", + "name": "ts-template", + "full_name": "ubiquity/ts-template", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ts-template", + "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" + }, + "url": "https://api.github.com/notifications/threads/13288355301", + "subscription_url": "https://api.github.com/notifications/threads/13288355301/subscription" }, - pullRequest: null, - issue: { - url: "https://api.github.com/repos/ubiquity/ts-template/issues/79", - repository_url: "https://api.github.com/repos/ubiquity/ts-template", - labels_url: "https://api.github.com/repos/ubiquity/ts-template/issues/79/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/79/comments", - events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/79/events", - html_url: "https://github.com/ubiquity/ts-template/issues/79", - id: 2647120910, - node_id: "I_kwDOJGfp8c6dx9wO", - number: 79, - title: "Plugin installer review changes", - user: { - login: "Keyrxng", - id: 106303466, - node_id: "U_kgDOBlYP6g", - avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", - gravatar_id: "", - url: "https://api.github.com/users/Keyrxng", - html_url: "https://github.com/Keyrxng", - followers_url: "https://api.github.com/users/Keyrxng/followers", - following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", - gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", - starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", - organizations_url: "https://api.github.com/users/Keyrxng/orgs", - repos_url: "https://api.github.com/users/Keyrxng/repos", - events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", - received_events_url: "https://api.github.com/users/Keyrxng/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/79", + "repository_url": "https://api.github.com/repos/ubiquity/ts-template", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/comments", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/events", + "html_url": "https://github.com/ubiquity/ts-template/issues/79", + "id": 2647120910, + "node_id": "I_kwDOJGfp8c6dx9wO", + "number": 79, + "title": "Plugin installer review changes", + "user": { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 6498575088, - node_id: "LA_kwDOJGfp8c8AAAABg1hi8A", - url: "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%202%20(Medium)", - name: "Priority: 2 (Medium)", - color: "ededed", - default: false, - description: null, + "id": 6498575088, + "node_id": "LA_kwDOJGfp8c8AAAABg1hi8A", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%202%20(Medium)", + "name": "Priority: 2 (Medium)", + "color": "ededed", + "default": false, + "description": null }, { - id: 7557021723, - node_id: "LA_kwDOJGfp8c8AAAABwm8AGw", - url: "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%2012%20USD", - name: "Price: 12 USD", - color: "1f883d", - default: false, - description: null, + "id": 7557021723, + "node_id": "LA_kwDOJGfp8c8AAAABwm8AGw", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%2012%20USD", + "name": "Price: 12 USD", + "color": "1f883d", + "default": false, + "description": null }, { - id: 7557021725, - node_id: "LA_kwDOJGfp8c8AAAABwm8AHQ", - url: "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C15%20Minutes", - name: "Time: <15 Minutes", - color: "ededed", - default: false, - description: null, - }, + "id": 7557021725, + "node_id": "LA_kwDOJGfp8c8AAAABwm8AHQ", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C15%20Minutes", + "name": "Time: <15 Minutes", + "color": "ededed", + "default": false, + "description": null + } ], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 1, - created_at: "2024-11-10T11:03:52Z", - updated_at: "2024-11-29T20:25:56Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: "\r\n\r\n- [Source](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13#discussion_r1835570450): Would be better to run this on pull request events.\r\n- [Source](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13#discussion_r1835570183): Ideally I think we should use the latest version of eslint that provides better feedback: https://github.com/ubiquity-os/plugin-template/blob/development/eslint.config.mjs\r\n", - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity/ts-template/issues/79/reactions", - total_count: 1, + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 1, + "created_at": "2024-11-10T11:03:52Z", + "updated_at": "2024-11-29T20:25:56Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "\r\n\r\n- [Source](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13#discussion_r1835570450): Would be better to run this on pull request events.\r\n- [Source](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13#discussion_r1835570183): Ideally I think we should use the latest version of eslint that provides better feedback: https://github.com/ubiquity-os/plugin-template/blob/development/eslint.config.mjs\r\n", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/reactions", + "total_count": 1, "+1": 1, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity/ts-template/issues/79/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "13776572209", - unread: true, - reason: "mention", - updated_at: "2024-12-12T17:03:14Z", - last_read_at: "2024-12-12T16:24:15Z", - subject: { - title: "fix: avoid comments on closed / merged pull-requests", - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", - latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments/2539505538", - type: "PullRequest", - }, - repository: { - id: 809291952, - node_id: "R_kgDOMDzQsA", - name: "daemon-disqualifier", - full_name: "ubiquity-os-marketplace/daemon-disqualifier", - private: false, - owner: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", - }, - url: "https://api.github.com/notifications/threads/13776572209", - subscription_url: "https://api.github.com/notifications/threads/13776572209/subscription", + "notification": { + "id": "13776572209", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-12T17:03:14Z", + "last_read_at": "2024-12-12T16:24:15Z", + "subject": { + "title": "fix: avoid comments on closed / merged pull-requests", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments/2539505538", + "type": "PullRequest" + }, + "repository": { + "id": 809291952, + "node_id": "R_kgDOMDzQsA", + "name": "daemon-disqualifier", + "full_name": "ubiquity-os-marketplace/daemon-disqualifier", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" + }, + "url": "https://api.github.com/notifications/threads/13776572209", + "subscription_url": "https://api.github.com/notifications/threads/13776572209/subscription" }, - pullRequest: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", - id: 2225416786, - node_id: "PR_kwDOMDzQsM6EpSpS", - html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62", - diff_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62.diff", - patch_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62.patch", - issue_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62", - number: 62, - state: "open", - locked: false, - title: "fix: avoid comments on closed / merged pull-requests", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - body: 'Resolves #60\r\nQA: https://github.com/Meniole/daemon-disqualifier/issues/7\r\n\r\n', - created_at: "2024-12-10T04:50:00Z", - updated_at: "2024-12-12T17:03:13Z", - closed_at: null, - merged_at: null, - merge_commit_sha: "6bf01742b293113908427df2754f91630c495ef5", - assignee: null, - assignees: [], - requested_reviewers: [ + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", + "id": 2225416786, + "node_id": "PR_kwDOMDzQsM6EpSpS", + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62", + "diff_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62.diff", + "patch_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62.patch", + "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62", + "number": 62, + "state": "open", + "locked": false, + "title": "fix: avoid comments on closed / merged pull-requests", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #60\r\nQA: https://github.com/Meniole/daemon-disqualifier/issues/7\r\n\r\n", + "created_at": "2024-12-10T04:50:00Z", + "updated_at": "2024-12-12T17:03:13Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "6bf01742b293113908427df2754f91630c495ef5", + "assignee": null, + "assignees": [], + "requested_reviewers": [ { - login: "rndquu", - id: 119500907, - node_id: "U_kgDOBx9waw", - avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", - gravatar_id: "", - url: "https://api.github.com/users/rndquu", - html_url: "https://github.com/rndquu", - followers_url: "https://api.github.com/users/rndquu/followers", - following_url: "https://api.github.com/users/rndquu/following{/other_user}", - gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", - starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", - organizations_url: "https://api.github.com/users/rndquu/orgs", - repos_url: "https://api.github.com/users/rndquu/repos", - events_url: "https://api.github.com/users/rndquu/events{/privacy}", - received_events_url: "https://api.github.com/users/rndquu/received_events", - type: "User", - user_view_type: "public", - site_admin: false, + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false }, { - login: "whilefoo", - id: 139262667, - node_id: "U_kgDOCEz6yw", - avatar_url: "https://avatars.githubusercontent.com/u/139262667?v=4", - gravatar_id: "", - url: "https://api.github.com/users/whilefoo", - html_url: "https://github.com/whilefoo", - followers_url: "https://api.github.com/users/whilefoo/followers", - following_url: "https://api.github.com/users/whilefoo/following{/other_user}", - gists_url: "https://api.github.com/users/whilefoo/gists{/gist_id}", - starred_url: "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/whilefoo/subscriptions", - organizations_url: "https://api.github.com/users/whilefoo/orgs", - repos_url: "https://api.github.com/users/whilefoo/repos", - events_url: "https://api.github.com/users/whilefoo/events{/privacy}", - received_events_url: "https://api.github.com/users/whilefoo/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "whilefoo", + "id": 139262667, + "node_id": "U_kgDOCEz6yw", + "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/whilefoo", + "html_url": "https://github.com/whilefoo", + "followers_url": "https://api.github.com/users/whilefoo/followers", + "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", + "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", + "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", + "organizations_url": "https://api.github.com/users/whilefoo/orgs", + "repos_url": "https://api.github.com/users/whilefoo/repos", + "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", + "received_events_url": "https://api.github.com/users/whilefoo/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - requested_teams: [], - labels: [], - milestone: null, - draft: false, - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/commits", - review_comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/comments", - review_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62/comments", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/fa76e6d72e64a110c2b5e9f013195518686fca05", - head: { - label: "gentlementlegen:fix/reminders", - ref: "fix/reminders", - sha: "fa76e6d72e64a110c2b5e9f013195518686fca05", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 809299952, - node_id: "R_kgDOMDzv8A", - name: "daemon-disqualifier", - full_name: "gentlementlegen/daemon-disqualifier", - private: false, - owner: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62/comments", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/fa76e6d72e64a110c2b5e9f013195518686fca05", + "head": { + "label": "gentlementlegen:fix/reminders", + "ref": "fix/reminders", + "sha": "fa76e6d72e64a110c2b5e9f013195518686fca05", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 809299952, + "node_id": "R_kgDOMDzv8A", + "name": "daemon-disqualifier", + "full_name": "gentlementlegen/daemon-disqualifier", + "private": false, + "owner": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/gentlementlegen/daemon-disqualifier", - description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - fork: true, - url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", - forks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", - keys_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", - hooks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", - issue_events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", - events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", - assignees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", - branches_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", - tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", - blobs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", - trees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", - languages_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", - stargazers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", - contributors_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", - subscribers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", - subscription_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", - commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", - git_commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", - comments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", - issue_comment_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", - contents_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", - compare_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", - archive_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", - issues_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", - pulls_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", - milestones_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", - notifications_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", - releases_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", - deployments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", - created_at: "2024-06-02T09:53:17Z", - updated_at: "2024-12-12T09:34:40Z", - pushed_at: "2024-12-12T11:33:38Z", - git_url: "git://github.com/gentlementlegen/daemon-disqualifier.git", - ssh_url: "git@github.com:gentlementlegen/daemon-disqualifier.git", - clone_url: "https://github.com/gentlementlegen/daemon-disqualifier.git", - svn_url: "https://github.com/gentlementlegen/daemon-disqualifier", - homepage: null, - size: 5680, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: false, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 0, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 1, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 0, - open_issues: 1, - watchers: 0, - default_branch: "development", - }, - }, - base: { - label: "ubiquity-os-marketplace:development", - ref: "development", - sha: "e0cce5be74a0eb5711f033d03ee248d52536f70a", - user: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 809291952, - node_id: "R_kgDOMDzQsA", - name: "daemon-disqualifier", - full_name: "ubiquity-os-marketplace/daemon-disqualifier", - private: false, - owner: { - login: "ubiquity-os-marketplace", - id: 182627615, - node_id: "O_kgDOCuKtHw", - avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os-marketplace", - html_url: "https://github.com/ubiquity-os-marketplace", - followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", - following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", - repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", - events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "html_url": "https://github.com/gentlementlegen/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": true, + "url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", + "created_at": "2024-06-02T09:53:17Z", + "updated_at": "2024-12-12T09:34:40Z", + "pushed_at": "2024-12-12T11:33:38Z", + "git_url": "git://github.com/gentlementlegen/daemon-disqualifier.git", + "ssh_url": "git@github.com:gentlementlegen/daemon-disqualifier.git", + "clone_url": "https://github.com/gentlementlegen/daemon-disqualifier.git", + "svn_url": "https://github.com/gentlementlegen/daemon-disqualifier", + "homepage": null, + "size": 5680, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 1, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 1, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity-os-marketplace:development", + "ref": "development", + "sha": "e0cce5be74a0eb5711f033d03ee248d52536f70a", + "user": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 809291952, + "node_id": "R_kgDOMDzQsA", + "name": "daemon-disqualifier", + "full_name": "ubiquity-os-marketplace/daemon-disqualifier", + "private": false, + "owner": { + "login": "ubiquity-os-marketplace", + "id": 182627615, + "node_id": "O_kgDOCuKtHw", + "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os-marketplace", + "html_url": "https://github.com/ubiquity-os-marketplace", + "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", + "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", + "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", - created_at: "2024-06-02T09:23:38Z", - updated_at: "2024-12-12T07:13:55Z", - pushed_at: "2024-12-12T07:13:49Z", - git_url: "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - ssh_url: "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", - clone_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - svn_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - homepage: null, - size: 7114, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: true, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 13, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 9, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 13, - open_issues: 9, - watchers: 0, - default_branch: "development", - }, - }, - _links: { - self: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", - }, - html: { - href: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62", - }, - issue: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62", - }, - comments: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62/comments", - }, - review_comments: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/comments", - }, - review_comment: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", - }, - commits: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/commits", - }, - statuses: { - href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/fa76e6d72e64a110c2b5e9f013195518686fca05", - }, - }, - author_association: "MEMBER", - auto_merge: null, - active_lock_reason: null, - merged: false, - mergeable: true, - rebaseable: false, - mergeable_state: "clean", - merged_by: null, - comments: 2, - review_comments: 0, - maintainer_can_modify: true, - commits: 8, - additions: 101, - deletions: 10, - changed_files: 6, + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + "created_at": "2024-06-02T09:23:38Z", + "updated_at": "2024-12-12T07:13:55Z", + "pushed_at": "2024-12-12T07:13:49Z", + "git_url": "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + "ssh_url": "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", + "clone_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + "svn_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + "homepage": null, + "size": 7114, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 13, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 9, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 13, + "open_issues": 9, + "watchers": 0, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62" + }, + "html": { + "href": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/fa76e6d72e64a110c2b5e9f013195518686fca05" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": false, + "mergeable": true, + "rebaseable": false, + "mergeable_state": "clean", + "merged_by": null, + "comments": 2, + "review_comments": 0, + "maintainer_can_modify": true, + "commits": 8, + "additions": 101, + "deletions": 10, + "changed_files": 6 }, - issue: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60", - repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/comments", - events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/events", - html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/60", - id: 2722583732, - node_id: "I_kwDOMDzQsM6iR1S0", - number: 60, - title: "Bug: follow up on completed task", - user: { - login: "rndquu", - id: 119500907, - node_id: "U_kgDOBx9waw", - avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", - gravatar_id: "", - url: "https://api.github.com/users/rndquu", - html_url: "https://github.com/rndquu", - followers_url: "https://api.github.com/users/rndquu/followers", - following_url: "https://api.github.com/users/rndquu/following{/other_user}", - gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", - starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", - organizations_url: "https://api.github.com/users/rndquu/orgs", - repos_url: "https://api.github.com/users/rndquu/repos", - events_url: "https://api.github.com/users/rndquu/events{/privacy}", - received_events_url: "https://api.github.com/users/rndquu/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "issue": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60", + "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/comments", + "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/events", + "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/60", + "id": 2722583732, + "node_id": "I_kwDOMDzQsM6iR1S0", + "number": 60, + "title": "Bug: follow up on completed task", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 7078200331, - node_id: "LA_kwDOMDzQsM8AAAABpeTECw", - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", - name: "Time: <1 Hour", - color: "ededed", - default: false, - description: null, + "id": 7078200331, + "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null }, { - id: 7078200556, - node_id: "LA_kwDOMDzQsM8AAAABpeTE7A", - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%201%20(Normal)", - name: "Priority: 1 (Normal)", - color: "ededed", - default: false, - description: null, - }, + "id": 7078200556, + "node_id": "LA_kwDOMDzQsM8AAAABpeTE7A", + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%201%20(Normal)", + "name": "Priority: 1 (Normal)", + "color": "ededed", + "default": false, + "description": null + } ], - state: "open", - locked: false, - assignee: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "open", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 5, - created_at: "2024-12-06T09:59:22Z", - updated_at: "2024-12-12T16:08:27Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: "Check [this](https://github.com/ubiquity-os/ubiquity-os-kernel/pull/199#issuecomment-2522638152) follow up message which was posted in a merged PR. \r\n\r\nExpected behavior: since the [main issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/195) is still open (at the time of creating this task) the follow up message should've been posted in the issue comments, not in PR comments.", - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/reactions", - total_count: 0, + "milestone": null, + "comments": 5, + "created_at": "2024-12-06T09:59:22Z", + "updated_at": "2024-12-12T16:08:27Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Check [this](https://github.com/ubiquity-os/ubiquity-os-kernel/pull/199#issuecomment-2522638152) follow up message which was posted in a merged PR. \r\n\r\nExpected behavior: since the [main issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/195) is still open (at the time of creating this task) the follow up message should've been posted in the issue comments, not in PR comments.", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "13811721384", - unread: true, - reason: "subscribed", - updated_at: "2024-12-12T13:05:14Z", - last_read_at: null, - subject: { - title: "feat: upgrade template structure", - url: "https://api.github.com/repos/ubiquity/ts-template/pulls/93", - latest_comment_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/93", - type: "PullRequest", - }, - repository: { - id: 610789873, - node_id: "R_kgDOJGfp8Q", - name: "ts-template", - full_name: "ubiquity/ts-template", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity/ts-template", - description: "A template repository for all @ubiquity projects.", - fork: false, - url: "https://api.github.com/repos/ubiquity/ts-template", - forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", - keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", - hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/ts-template/events", - assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", - blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", - commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", - archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", - issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", - }, - url: "https://api.github.com/notifications/threads/13811721384", - subscription_url: "https://api.github.com/notifications/threads/13811721384/subscription", + "notification": { + "id": "13811721384", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-12-12T13:05:14Z", + "last_read_at": null, + "subject": { + "title": "feat: upgrade template structure", + "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93", + "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93", + "type": "PullRequest" + }, + "repository": { + "id": 610789873, + "node_id": "R_kgDOJGfp8Q", + "name": "ts-template", + "full_name": "ubiquity/ts-template", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ts-template", + "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" + }, + "url": "https://api.github.com/notifications/threads/13811721384", + "subscription_url": "https://api.github.com/notifications/threads/13811721384/subscription" }, - pullRequest: { - url: "https://api.github.com/repos/ubiquity/ts-template/pulls/93", - id: 2230098174, - node_id: "PR_kwDOJGfp8c6E7Jj-", - html_url: "https://github.com/ubiquity/ts-template/pull/93", - diff_url: "https://github.com/ubiquity/ts-template/pull/93.diff", - patch_url: "https://github.com/ubiquity/ts-template/pull/93.patch", - issue_url: "https://api.github.com/repos/ubiquity/ts-template/issues/93", - number: 93, - state: "open", - locked: false, - title: "feat: upgrade template structure", - user: { - login: "obeys", - id: 131892818, - node_id: "U_kgDOB9yGUg", - avatar_url: "https://avatars.githubusercontent.com/u/131892818?v=4", - gravatar_id: "", - url: "https://api.github.com/users/obeys", - html_url: "https://github.com/obeys", - followers_url: "https://api.github.com/users/obeys/followers", - following_url: "https://api.github.com/users/obeys/following{/other_user}", - gists_url: "https://api.github.com/users/obeys/gists{/gist_id}", - starred_url: "https://api.github.com/users/obeys/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/obeys/subscriptions", - organizations_url: "https://api.github.com/users/obeys/orgs", - repos_url: "https://api.github.com/users/obeys/repos", - events_url: "https://api.github.com/users/obeys/events{/privacy}", - received_events_url: "https://api.github.com/users/obeys/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - body: "\r\n\r\nResolves #92\r\n\r\n\r\n\r\nChanges: \r\n\r\nAdded `src` which will include:\r\n- two components\r\n- four controllers\r\n\r\n- a router\r\n- and `on-load.ts` for global state initialization\r\n\r\n`static` directory will now only include different html pages\r\n- index (which will serve as a layout)\r\n- home\r\n- 404\r\n- and two different example pages\r\n\r\n\r\n\r\nQA:\r\n\r\n- \r\n\r\n\r\n\r\nHow to QA and setup:\r\n- deploy to any web host\r\n", - created_at: "2024-12-11T22:29:25Z", - updated_at: "2024-12-12T13:04:52Z", - closed_at: null, - merged_at: null, - merge_commit_sha: "cf7d6010dc17bf202da60b6029eb3b9a78784e5a", - assignee: null, - assignees: [], - requested_reviewers: [ + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93", + "id": 2230098174, + "node_id": "PR_kwDOJGfp8c6E7Jj-", + "html_url": "https://github.com/ubiquity/ts-template/pull/93", + "diff_url": "https://github.com/ubiquity/ts-template/pull/93.diff", + "patch_url": "https://github.com/ubiquity/ts-template/pull/93.patch", + "issue_url": "https://api.github.com/repos/ubiquity/ts-template/issues/93", + "number": 93, + "state": "open", + "locked": false, + "title": "feat: upgrade template structure", + "user": { + "login": "obeys", + "id": 131892818, + "node_id": "U_kgDOB9yGUg", + "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/obeys", + "html_url": "https://github.com/obeys", + "followers_url": "https://api.github.com/users/obeys/followers", + "following_url": "https://api.github.com/users/obeys/following{/other_user}", + "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", + "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", + "organizations_url": "https://api.github.com/users/obeys/orgs", + "repos_url": "https://api.github.com/users/obeys/repos", + "events_url": "https://api.github.com/users/obeys/events{/privacy}", + "received_events_url": "https://api.github.com/users/obeys/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "\r\n\r\nResolves #92\r\n\r\n\r\n\r\nChanges: \r\n\r\nAdded `src` which will include:\r\n- two components\r\n- four controllers\r\n\r\n- a router\r\n- and `on-load.ts` for global state initialization\r\n\r\n`static` directory will now only include different html pages\r\n- index (which will serve as a layout)\r\n- home\r\n- 404\r\n- and two different example pages\r\n\r\n\r\n\r\nQA:\r\n\r\n- \r\n\r\n\r\n\r\nHow to QA and setup:\r\n- deploy to any web host\r\n", + "created_at": "2024-12-11T22:29:25Z", + "updated_at": "2024-12-12T13:04:52Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "cf7d6010dc17bf202da60b6029eb3b9a78784e5a", + "assignee": null, + "assignees": [], + "requested_reviewers": [ { - login: "zugdev", - id: 155616000, - node_id: "U_kgDOCUaDAA", - avatar_url: "https://avatars.githubusercontent.com/u/155616000?v=4", - gravatar_id: "", - url: "https://api.github.com/users/zugdev", - html_url: "https://github.com/zugdev", - followers_url: "https://api.github.com/users/zugdev/followers", - following_url: "https://api.github.com/users/zugdev/following{/other_user}", - gists_url: "https://api.github.com/users/zugdev/gists{/gist_id}", - starred_url: "https://api.github.com/users/zugdev/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/zugdev/subscriptions", - organizations_url: "https://api.github.com/users/zugdev/orgs", - repos_url: "https://api.github.com/users/zugdev/repos", - events_url: "https://api.github.com/users/zugdev/events{/privacy}", - received_events_url: "https://api.github.com/users/zugdev/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "zugdev", + "id": 155616000, + "node_id": "U_kgDOCUaDAA", + "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/zugdev", + "html_url": "https://github.com/zugdev", + "followers_url": "https://api.github.com/users/zugdev/followers", + "following_url": "https://api.github.com/users/zugdev/following{/other_user}", + "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", + "organizations_url": "https://api.github.com/users/zugdev/orgs", + "repos_url": "https://api.github.com/users/zugdev/repos", + "events_url": "https://api.github.com/users/zugdev/events{/privacy}", + "received_events_url": "https://api.github.com/users/zugdev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - requested_teams: [], - labels: [], - milestone: null, - draft: false, - commits_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/93/commits", - review_comments_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/93/comments", - review_comment_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", - comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/93/comments", - statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/40471ffdda6b25183d3a6de767f83f090201ec2a", - head: { - label: "wellneverknow:upgrade", - ref: "upgrade", - sha: "40471ffdda6b25183d3a6de767f83f090201ec2a", - user: { - login: "wellneverknow", - id: 180039690, - node_id: "O_kgDOCrswCg", - avatar_url: "https://avatars.githubusercontent.com/u/180039690?v=4", - gravatar_id: "", - url: "https://api.github.com/users/wellneverknow", - html_url: "https://github.com/wellneverknow", - followers_url: "https://api.github.com/users/wellneverknow/followers", - following_url: "https://api.github.com/users/wellneverknow/following{/other_user}", - gists_url: "https://api.github.com/users/wellneverknow/gists{/gist_id}", - starred_url: "https://api.github.com/users/wellneverknow/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/wellneverknow/subscriptions", - organizations_url: "https://api.github.com/users/wellneverknow/orgs", - repos_url: "https://api.github.com/users/wellneverknow/repos", - events_url: "https://api.github.com/users/wellneverknow/events{/privacy}", - received_events_url: "https://api.github.com/users/wellneverknow/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 894137574, - node_id: "R_kgDONUt05g", - name: "ts-template", - full_name: "wellneverknow/ts-template", - private: false, - owner: { - login: "wellneverknow", - id: 180039690, - node_id: "O_kgDOCrswCg", - avatar_url: "https://avatars.githubusercontent.com/u/180039690?v=4", - gravatar_id: "", - url: "https://api.github.com/users/wellneverknow", - html_url: "https://github.com/wellneverknow", - followers_url: "https://api.github.com/users/wellneverknow/followers", - following_url: "https://api.github.com/users/wellneverknow/following{/other_user}", - gists_url: "https://api.github.com/users/wellneverknow/gists{/gist_id}", - starred_url: "https://api.github.com/users/wellneverknow/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/wellneverknow/subscriptions", - organizations_url: "https://api.github.com/users/wellneverknow/orgs", - repos_url: "https://api.github.com/users/wellneverknow/repos", - events_url: "https://api.github.com/users/wellneverknow/events{/privacy}", - received_events_url: "https://api.github.com/users/wellneverknow/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/93/comments", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/40471ffdda6b25183d3a6de767f83f090201ec2a", + "head": { + "label": "wellneverknow:upgrade", + "ref": "upgrade", + "sha": "40471ffdda6b25183d3a6de767f83f090201ec2a", + "user": { + "login": "wellneverknow", + "id": 180039690, + "node_id": "O_kgDOCrswCg", + "avatar_url": "https://avatars.githubusercontent.com/u/180039690?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wellneverknow", + "html_url": "https://github.com/wellneverknow", + "followers_url": "https://api.github.com/users/wellneverknow/followers", + "following_url": "https://api.github.com/users/wellneverknow/following{/other_user}", + "gists_url": "https://api.github.com/users/wellneverknow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wellneverknow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wellneverknow/subscriptions", + "organizations_url": "https://api.github.com/users/wellneverknow/orgs", + "repos_url": "https://api.github.com/users/wellneverknow/repos", + "events_url": "https://api.github.com/users/wellneverknow/events{/privacy}", + "received_events_url": "https://api.github.com/users/wellneverknow/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 894137574, + "node_id": "R_kgDONUt05g", + "name": "ts-template", + "full_name": "wellneverknow/ts-template", + "private": false, + "owner": { + "login": "wellneverknow", + "id": 180039690, + "node_id": "O_kgDOCrswCg", + "avatar_url": "https://avatars.githubusercontent.com/u/180039690?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wellneverknow", + "html_url": "https://github.com/wellneverknow", + "followers_url": "https://api.github.com/users/wellneverknow/followers", + "following_url": "https://api.github.com/users/wellneverknow/following{/other_user}", + "gists_url": "https://api.github.com/users/wellneverknow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wellneverknow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wellneverknow/subscriptions", + "organizations_url": "https://api.github.com/users/wellneverknow/orgs", + "repos_url": "https://api.github.com/users/wellneverknow/repos", + "events_url": "https://api.github.com/users/wellneverknow/events{/privacy}", + "received_events_url": "https://api.github.com/users/wellneverknow/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/wellneverknow/ts-template", - description: "A template repository for all @ubiquity projects.", - fork: true, - url: "https://api.github.com/repos/wellneverknow/ts-template", - forks_url: "https://api.github.com/repos/wellneverknow/ts-template/forks", - keys_url: "https://api.github.com/repos/wellneverknow/ts-template/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/wellneverknow/ts-template/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/wellneverknow/ts-template/teams", - hooks_url: "https://api.github.com/repos/wellneverknow/ts-template/hooks", - issue_events_url: "https://api.github.com/repos/wellneverknow/ts-template/issues/events{/number}", - events_url: "https://api.github.com/repos/wellneverknow/ts-template/events", - assignees_url: "https://api.github.com/repos/wellneverknow/ts-template/assignees{/user}", - branches_url: "https://api.github.com/repos/wellneverknow/ts-template/branches{/branch}", - tags_url: "https://api.github.com/repos/wellneverknow/ts-template/tags", - blobs_url: "https://api.github.com/repos/wellneverknow/ts-template/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/wellneverknow/ts-template/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/wellneverknow/ts-template/git/refs{/sha}", - trees_url: "https://api.github.com/repos/wellneverknow/ts-template/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/wellneverknow/ts-template/statuses/{sha}", - languages_url: "https://api.github.com/repos/wellneverknow/ts-template/languages", - stargazers_url: "https://api.github.com/repos/wellneverknow/ts-template/stargazers", - contributors_url: "https://api.github.com/repos/wellneverknow/ts-template/contributors", - subscribers_url: "https://api.github.com/repos/wellneverknow/ts-template/subscribers", - subscription_url: "https://api.github.com/repos/wellneverknow/ts-template/subscription", - commits_url: "https://api.github.com/repos/wellneverknow/ts-template/commits{/sha}", - git_commits_url: "https://api.github.com/repos/wellneverknow/ts-template/git/commits{/sha}", - comments_url: "https://api.github.com/repos/wellneverknow/ts-template/comments{/number}", - issue_comment_url: "https://api.github.com/repos/wellneverknow/ts-template/issues/comments{/number}", - contents_url: "https://api.github.com/repos/wellneverknow/ts-template/contents/{+path}", - compare_url: "https://api.github.com/repos/wellneverknow/ts-template/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/wellneverknow/ts-template/merges", - archive_url: "https://api.github.com/repos/wellneverknow/ts-template/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/wellneverknow/ts-template/downloads", - issues_url: "https://api.github.com/repos/wellneverknow/ts-template/issues{/number}", - pulls_url: "https://api.github.com/repos/wellneverknow/ts-template/pulls{/number}", - milestones_url: "https://api.github.com/repos/wellneverknow/ts-template/milestones{/number}", - notifications_url: "https://api.github.com/repos/wellneverknow/ts-template/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/wellneverknow/ts-template/labels{/name}", - releases_url: "https://api.github.com/repos/wellneverknow/ts-template/releases{/id}", - deployments_url: "https://api.github.com/repos/wellneverknow/ts-template/deployments", - created_at: "2024-11-25T20:26:15Z", - updated_at: "2024-11-29T17:56:15Z", - pushed_at: "2024-12-12T15:22:07Z", - git_url: "git://github.com/wellneverknow/ts-template.git", - ssh_url: "git@github.com:wellneverknow/ts-template.git", - clone_url: "https://github.com/wellneverknow/ts-template.git", - svn_url: "https://github.com/wellneverknow/ts-template", - homepage: "", - size: 1093, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: false, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 0, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 1, - license: null, - allow_forking: true, - is_template: true, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 0, - open_issues: 1, - watchers: 0, - default_branch: "development", - }, - }, - base: { - label: "ubiquity:development", - ref: "development", - sha: "b07723d620d7784123f957c63bf6b8cfe42bf2d1", - user: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 610789873, - node_id: "R_kgDOJGfp8Q", - name: "ts-template", - full_name: "ubiquity/ts-template", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "html_url": "https://github.com/wellneverknow/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": true, + "url": "https://api.github.com/repos/wellneverknow/ts-template", + "forks_url": "https://api.github.com/repos/wellneverknow/ts-template/forks", + "keys_url": "https://api.github.com/repos/wellneverknow/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/wellneverknow/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/wellneverknow/ts-template/teams", + "hooks_url": "https://api.github.com/repos/wellneverknow/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/wellneverknow/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/wellneverknow/ts-template/events", + "assignees_url": "https://api.github.com/repos/wellneverknow/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/wellneverknow/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/wellneverknow/ts-template/tags", + "blobs_url": "https://api.github.com/repos/wellneverknow/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/wellneverknow/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/wellneverknow/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/wellneverknow/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/wellneverknow/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/wellneverknow/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/wellneverknow/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/wellneverknow/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/wellneverknow/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/wellneverknow/ts-template/subscription", + "commits_url": "https://api.github.com/repos/wellneverknow/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/wellneverknow/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/wellneverknow/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/wellneverknow/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/wellneverknow/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/wellneverknow/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/wellneverknow/ts-template/merges", + "archive_url": "https://api.github.com/repos/wellneverknow/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/wellneverknow/ts-template/downloads", + "issues_url": "https://api.github.com/repos/wellneverknow/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/wellneverknow/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/wellneverknow/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/wellneverknow/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/wellneverknow/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/wellneverknow/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/wellneverknow/ts-template/deployments", + "created_at": "2024-11-25T20:26:15Z", + "updated_at": "2024-11-29T17:56:15Z", + "pushed_at": "2024-12-12T15:22:07Z", + "git_url": "git://github.com/wellneverknow/ts-template.git", + "ssh_url": "git@github.com:wellneverknow/ts-template.git", + "clone_url": "https://github.com/wellneverknow/ts-template.git", + "svn_url": "https://github.com/wellneverknow/ts-template", + "homepage": "", + "size": 1093, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 1, + "license": null, + "allow_forking": true, + "is_template": true, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 1, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity:development", + "ref": "development", + "sha": "b07723d620d7784123f957c63bf6b8cfe42bf2d1", + "user": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 610789873, + "node_id": "R_kgDOJGfp8Q", + "name": "ts-template", + "full_name": "ubiquity/ts-template", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/ubiquity/ts-template", - description: "A template repository for all @ubiquity projects.", - fork: false, - url: "https://api.github.com/repos/ubiquity/ts-template", - forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", - keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", - hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/ts-template/events", - assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", - blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", - commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", - archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", - issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", - created_at: "2023-03-07T13:43:25Z", - updated_at: "2024-11-27T16:47:23Z", - pushed_at: "2024-11-27T16:47:19Z", - git_url: "git://github.com/ubiquity/ts-template.git", - ssh_url: "git@github.com:ubiquity/ts-template.git", - clone_url: "https://github.com/ubiquity/ts-template.git", - svn_url: "https://github.com/ubiquity/ts-template", - homepage: "", - size: 1481, - stargazers_count: 2, - watchers_count: 2, - language: "TypeScript", - has_issues: true, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 25, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 9, - license: null, - allow_forking: true, - is_template: true, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 25, - open_issues: 9, - watchers: 2, - default_branch: "development", - }, - }, - _links: { - self: { - href: "https://api.github.com/repos/ubiquity/ts-template/pulls/93", - }, - html: { - href: "https://github.com/ubiquity/ts-template/pull/93", - }, - issue: { - href: "https://api.github.com/repos/ubiquity/ts-template/issues/93", - }, - comments: { - href: "https://api.github.com/repos/ubiquity/ts-template/issues/93/comments", - }, - review_comments: { - href: "https://api.github.com/repos/ubiquity/ts-template/pulls/93/comments", - }, - review_comment: { - href: "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", - }, - commits: { - href: "https://api.github.com/repos/ubiquity/ts-template/pulls/93/commits", - }, - statuses: { - href: "https://api.github.com/repos/ubiquity/ts-template/statuses/40471ffdda6b25183d3a6de767f83f090201ec2a", - }, - }, - author_association: "FIRST_TIME_CONTRIBUTOR", - auto_merge: null, - active_lock_reason: null, - merged: false, - mergeable: true, - rebaseable: true, - mergeable_state: "blocked", - merged_by: null, - comments: 1, - review_comments: 0, - maintainer_can_modify: false, - commits: 2, - additions: 244, - deletions: 19, - changed_files: 19, + "html_url": "https://github.com/ubiquity/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ts-template", + "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments", + "created_at": "2023-03-07T13:43:25Z", + "updated_at": "2024-11-27T16:47:23Z", + "pushed_at": "2024-11-27T16:47:19Z", + "git_url": "git://github.com/ubiquity/ts-template.git", + "ssh_url": "git@github.com:ubiquity/ts-template.git", + "clone_url": "https://github.com/ubiquity/ts-template.git", + "svn_url": "https://github.com/ubiquity/ts-template", + "homepage": "", + "size": 1481, + "stargazers_count": 2, + "watchers_count": 2, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 25, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 9, + "license": null, + "allow_forking": true, + "is_template": true, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 25, + "open_issues": 9, + "watchers": 2, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/93" + }, + "html": { + "href": "https://github.com/ubiquity/ts-template/pull/93" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity/ts-template/issues/93" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity/ts-template/issues/93/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity/ts-template/statuses/40471ffdda6b25183d3a6de767f83f090201ec2a" + } + }, + "author_association": "FIRST_TIME_CONTRIBUTOR", + "auto_merge": null, + "active_lock_reason": null, + "merged": false, + "mergeable": true, + "rebaseable": true, + "mergeable_state": "blocked", + "merged_by": null, + "comments": 1, + "review_comments": 0, + "maintainer_can_modify": false, + "commits": 2, + "additions": 244, + "deletions": 19, + "changed_files": 19 }, - issue: { - url: "https://api.github.com/repos/ubiquity/ts-template/issues/75", - repository_url: "https://api.github.com/repos/ubiquity/ts-template", - labels_url: "https://api.github.com/repos/ubiquity/ts-template/issues/75/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/75/comments", - events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/75/events", - html_url: "https://github.com/ubiquity/ts-template/issues/75", - id: 2643338664, - node_id: "I_kwDOJGfp8c6djiWo", - number: 75, - title: "Fix secrets usage", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "issue": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/75", + "repository_url": "https://api.github.com/repos/ubiquity/ts-template", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/comments", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/events", + "html_url": "https://github.com/ubiquity/ts-template/issues/75", + "id": 2643338664, + "node_id": "I_kwDOJGfp8c6djiWo", + "number": 75, + "title": "Fix secrets usage", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 6495921051, - node_id: "LA_kwDOJGfp8c8AAAABgy_jmw", - url: "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", - name: "Priority: 1 (Normal)", - color: "ededed", - default: false, - description: null, + "id": 6495921051, + "node_id": "LA_kwDOJGfp8c8AAAABgy_jmw", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", + "name": "Priority: 1 (Normal)", + "color": "ededed", + "default": false, + "description": null }, { - id: 7557021725, - node_id: "LA_kwDOJGfp8c8AAAABwm8AHQ", - url: "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C15%20Minutes", - name: "Time: <15 Minutes", - color: "ededed", - default: false, - description: null, + "id": 7557021725, + "node_id": "LA_kwDOJGfp8c8AAAABwm8AHQ", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C15%20Minutes", + "name": "Time: <15 Minutes", + "color": "ededed", + "default": false, + "description": null }, { - id: 7557021730, - node_id: "LA_kwDOJGfp8c8AAAABwm8AIg", - url: "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%206%20USD", - name: "Price: 6 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 7557021730, + "node_id": "LA_kwDOJGfp8c8AAAABwm8AIg", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%206%20USD", + "name": "Price: 6 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "closed", - locked: false, - assignee: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "closed", + "locked": false, + "assignee": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 5, - created_at: "2024-11-08T08:48:18Z", - updated_at: "2024-11-10T10:35:30Z", - closed_at: "2024-11-10T10:34:50Z", - author_association: "MEMBER", - active_lock_reason: null, - body: " @0x4007 I should have tested this, but it will always crash if a user opens a pull request because it uses variables from secrets that are not accessible, I will fix that.\r\n\r\n_Originally posted by @gentlementlegen in https://github.com/ubiquity/ts-template/issues/31#issuecomment-2464146839_\r\n \r\n\r\nMany variables of the script reference secrets, which do not exist on PRs for security reasons. They have to be replaced or default to something for graceful fallback.", - closed_by: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - reactions: { - url: "https://api.github.com/repos/ubiquity/ts-template/issues/75/reactions", - total_count: 0, + "milestone": null, + "comments": 5, + "created_at": "2024-11-08T08:48:18Z", + "updated_at": "2024-11-10T10:35:30Z", + "closed_at": "2024-11-10T10:34:50Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": " @0x4007 I should have tested this, but it will always crash if a user opens a pull request because it uses variables from secrets that are not accessible, I will fix that.\r\n\r\n_Originally posted by @gentlementlegen in https://github.com/ubiquity/ts-template/issues/31#issuecomment-2464146839_\r\n \r\n\r\nMany variables of the script reference secrets, which do not exist on PRs for security reasons. They have to be replaced or default to something for graceful fallback.", + "closed_by": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity/ts-template/issues/75/timeline", - performed_via_github_app: null, - state_reason: "completed", + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/timeline", + "performed_via_github_app": null, + "state_reason": "completed" }, + "backlinkCount": 0 }, { - notification: { - id: "13785129019", - unread: true, - reason: "subscribed", - updated_at: "2024-12-11T19:01:46Z", - last_read_at: "2024-12-11T01:06:06Z", - subject: { - title: "Better template structure", - url: "https://api.github.com/repos/ubiquity/ts-template/issues/92", - latest_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2536878430", - type: "Issue", - }, - repository: { - id: 610789873, - node_id: "R_kgDOJGfp8Q", - name: "ts-template", - full_name: "ubiquity/ts-template", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity/ts-template", - description: "A template repository for all @ubiquity projects.", - fork: false, - url: "https://api.github.com/repos/ubiquity/ts-template", - forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", - keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", - hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/ts-template/events", - assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", - blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", - commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", - archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", - issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", - }, - url: "https://api.github.com/notifications/threads/13785129019", - subscription_url: "https://api.github.com/notifications/threads/13785129019/subscription", + "notification": { + "id": "13785129019", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-12-11T19:01:46Z", + "last_read_at": "2024-12-11T01:06:06Z", + "subject": { + "title": "Better template structure", + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/92", + "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2536878430", + "type": "Issue" + }, + "repository": { + "id": 610789873, + "node_id": "R_kgDOJGfp8Q", + "name": "ts-template", + "full_name": "ubiquity/ts-template", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ts-template", + "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" + }, + "url": "https://api.github.com/notifications/threads/13785129019", + "subscription_url": "https://api.github.com/notifications/threads/13785129019/subscription" }, - pullRequest: null, - issue: { - url: "https://api.github.com/repos/ubiquity/ts-template/issues/92", - repository_url: "https://api.github.com/repos/ubiquity/ts-template", - labels_url: "https://api.github.com/repos/ubiquity/ts-template/issues/92/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/92/comments", - events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/92/events", - html_url: "https://github.com/ubiquity/ts-template/issues/92", - id: 2730306328, - node_id: "I_kwDOJGfp8c6ivSsY", - number: 92, - title: "Better template structure", - user: { - login: "rndquu", - id: 119500907, - node_id: "U_kgDOBx9waw", - avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", - gravatar_id: "", - url: "https://api.github.com/users/rndquu", - html_url: "https://github.com/rndquu", - followers_url: "https://api.github.com/users/rndquu/followers", - following_url: "https://api.github.com/users/rndquu/following{/other_user}", - gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", - starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", - organizations_url: "https://api.github.com/users/rndquu/orgs", - repos_url: "https://api.github.com/users/rndquu/repos", - events_url: "https://api.github.com/users/rndquu/events{/privacy}", - received_events_url: "https://api.github.com/users/rndquu/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/92", + "repository_url": "https://api.github.com/repos/ubiquity/ts-template", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/comments", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/events", + "html_url": "https://github.com/ubiquity/ts-template/issues/92", + "id": 2730306328, + "node_id": "I_kwDOJGfp8c6ivSsY", + "number": 92, + "title": "Better template structure", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 6495920953, - node_id: "LA_kwDOJGfp8c8AAAABgy_jOQ", - url: "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C4%20Hours", - name: "Time: <4 Hours", - color: "ededed", - default: false, - description: null, + "id": 6495920953, + "node_id": "LA_kwDOJGfp8c8AAAABgy_jOQ", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C4%20Hours", + "name": "Time: <4 Hours", + "color": "ededed", + "default": false, + "description": null }, { - id: 6495921051, - node_id: "LA_kwDOJGfp8c8AAAABgy_jmw", - url: "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", - name: "Priority: 1 (Normal)", - color: "ededed", - default: false, - description: null, + "id": 6495921051, + "node_id": "LA_kwDOJGfp8c8AAAABgy_jmw", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", + "name": "Priority: 1 (Normal)", + "color": "ededed", + "default": false, + "description": null }, { - id: 6495925027, - node_id: "LA_kwDOJGfp8c8AAAABgy_zIw", - url: "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%20100%20USD", - name: "Price: 100 USD", - color: "1f883d", - default: false, - description: null, - }, + "id": 6495925027, + "node_id": "LA_kwDOJGfp8c8AAAABgy_zIw", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%20100%20USD", + "name": "Price: 100 USD", + "color": "1f883d", + "default": false, + "description": null + } ], - state: "open", - locked: false, - assignee: { - login: "obeys", - id: 131892818, - node_id: "U_kgDOB9yGUg", - avatar_url: "https://avatars.githubusercontent.com/u/131892818?v=4", - gravatar_id: "", - url: "https://api.github.com/users/obeys", - html_url: "https://github.com/obeys", - followers_url: "https://api.github.com/users/obeys/followers", - following_url: "https://api.github.com/users/obeys/following{/other_user}", - gists_url: "https://api.github.com/users/obeys/gists{/gist_id}", - starred_url: "https://api.github.com/users/obeys/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/obeys/subscriptions", - organizations_url: "https://api.github.com/users/obeys/orgs", - repos_url: "https://api.github.com/users/obeys/repos", - events_url: "https://api.github.com/users/obeys/events{/privacy}", - received_events_url: "https://api.github.com/users/obeys/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "open", + "locked": false, + "assignee": { + "login": "obeys", + "id": 131892818, + "node_id": "U_kgDOB9yGUg", + "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/obeys", + "html_url": "https://github.com/obeys", + "followers_url": "https://api.github.com/users/obeys/followers", + "following_url": "https://api.github.com/users/obeys/following{/other_user}", + "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", + "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", + "organizations_url": "https://api.github.com/users/obeys/orgs", + "repos_url": "https://api.github.com/users/obeys/repos", + "events_url": "https://api.github.com/users/obeys/events{/privacy}", + "received_events_url": "https://api.github.com/users/obeys/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "obeys", - id: 131892818, - node_id: "U_kgDOB9yGUg", - avatar_url: "https://avatars.githubusercontent.com/u/131892818?v=4", - gravatar_id: "", - url: "https://api.github.com/users/obeys", - html_url: "https://github.com/obeys", - followers_url: "https://api.github.com/users/obeys/followers", - following_url: "https://api.github.com/users/obeys/following{/other_user}", - gists_url: "https://api.github.com/users/obeys/gists{/gist_id}", - starred_url: "https://api.github.com/users/obeys/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/obeys/subscriptions", - organizations_url: "https://api.github.com/users/obeys/orgs", - repos_url: "https://api.github.com/users/obeys/repos", - events_url: "https://api.github.com/users/obeys/events{/privacy}", - received_events_url: "https://api.github.com/users/obeys/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "obeys", + "id": 131892818, + "node_id": "U_kgDOB9yGUg", + "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/obeys", + "html_url": "https://github.com/obeys", + "followers_url": "https://api.github.com/users/obeys/followers", + "following_url": "https://api.github.com/users/obeys/following{/other_user}", + "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", + "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", + "organizations_url": "https://api.github.com/users/obeys/orgs", + "repos_url": "https://api.github.com/users/obeys/repos", + "events_url": "https://api.github.com/users/obeys/events{/privacy}", + "received_events_url": "https://api.github.com/users/obeys/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 3, - created_at: "2024-12-10T14:37:33Z", - updated_at: "2024-12-11T19:01:26Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: "Based on [this](https://github.com/ubiquity/ts-template/issues/67) discussion and [this](https://github.com/ubiquity/uusd.ubq.fi/pull/13) PR we agree that right now the https://github.com/ubiquity/ts-template lacks structure and complex UIs (like `pay.ubq.fi`) are turned into a mess.\r\n\r\nSince we don't want to use a js framework it makes sense at least to structure https://github.com/ubiquity/ts-template properly.\r\n\r\nAs as part of this issue the https://github.com/ubiquity/ts-template should be modified this way:\r\n1. Add 2 separate html pages ([example1](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/static/home.html), [example2](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/static/mint.html))\r\n2. Add 2 separate js \"controllers\" for those html pages ([example1](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/pages/home.ts), [example2](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/pages/mint.ts))\r\n3. Add 2 reusable js components ([example](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/common/collateral.ts))\r\n4. Add a router ([example](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/router.ts))\r\n5. Add global `on-load.ts` and `listeners.ts` files for easier review and state management (not sure how it's gonna look like and if it's worth impleneting it)\r\n\r\nIn the end we should get a project structure similar to the one from https://github.com/vercel/next.js where it should be clear where exactly to put UI components, pages, handlers, etc...", - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity/ts-template/issues/92/reactions", - total_count: 0, + "milestone": null, + "comments": 3, + "created_at": "2024-12-10T14:37:33Z", + "updated_at": "2024-12-11T19:01:26Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Based on [this](https://github.com/ubiquity/ts-template/issues/67) discussion and [this](https://github.com/ubiquity/uusd.ubq.fi/pull/13) PR we agree that right now the https://github.com/ubiquity/ts-template lacks structure and complex UIs (like `pay.ubq.fi`) are turned into a mess.\r\n\r\nSince we don't want to use a js framework it makes sense at least to structure https://github.com/ubiquity/ts-template properly.\r\n\r\nAs as part of this issue the https://github.com/ubiquity/ts-template should be modified this way:\r\n1. Add 2 separate html pages ([example1](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/static/home.html), [example2](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/static/mint.html))\r\n2. Add 2 separate js \"controllers\" for those html pages ([example1](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/pages/home.ts), [example2](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/pages/mint.ts))\r\n3. Add 2 reusable js components ([example](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/common/collateral.ts))\r\n4. Add a router ([example](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/router.ts))\r\n5. Add global `on-load.ts` and `listeners.ts` files for easier review and state management (not sure how it's gonna look like and if it's worth impleneting it)\r\n\r\nIn the end we should get a project structure similar to the one from https://github.com/vercel/next.js where it should be clear where exactly to put UI components, pages, handlers, etc...", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity/ts-template/issues/92/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "12516570475", - unread: true, - reason: "subscribed", - updated_at: "2024-12-11T13:08:35Z", - last_read_at: "2024-10-26T21:07:51Z", - subject: { - title: "ID and Partner label mismatch", - url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", - latest_comment_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", - type: "Issue", - }, - repository: { - id: 639011218, - node_id: "R_kgDOJhaJkg", - name: "devpool-directory-tasks", - full_name: "ubiquity/devpool-directory-tasks", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity/devpool-directory-tasks", - description: "Open bounties for the devpool-directory repository", - fork: false, - url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks", - forks_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/forks", - keys_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/teams", - hooks_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/events", - assignees_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/tags", - blobs_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/subscription", - commits_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/merges", - archive_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/downloads", - issues_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/deployments", - }, - url: "https://api.github.com/notifications/threads/12516570475", - subscription_url: "https://api.github.com/notifications/threads/12516570475/subscription", + "notification": { + "id": "12516570475", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-12-11T13:08:35Z", + "last_read_at": "2024-10-26T21:07:51Z", + "subject": { + "title": "ID and Partner label mismatch", + "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", + "latest_comment_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", + "type": "Issue" + }, + "repository": { + "id": 639011218, + "node_id": "R_kgDOJhaJkg", + "name": "devpool-directory-tasks", + "full_name": "ubiquity/devpool-directory-tasks", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/devpool-directory-tasks", + "description": "Open bounties for the devpool-directory repository", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks", + "forks_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/forks", + "keys_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/events", + "assignees_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/merges", + "archive_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/deployments" + }, + "url": "https://api.github.com/notifications/threads/12516570475", + "subscription_url": "https://api.github.com/notifications/threads/12516570475/subscription" }, - pullRequest: null, - issue: { - url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", - repository_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks", - labels_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/comments", - events_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/events", - html_url: "https://github.com/ubiquity/devpool-directory-tasks/issues/42", - id: 2540596143, - node_id: "I_kwDOJhaJks6Xbmuv", - number: 42, - title: "ID and Partner label mismatch", - user: { - login: "Keyrxng", - id: 106303466, - node_id: "U_kgDOBlYP6g", - avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", - gravatar_id: "", - url: "https://api.github.com/users/Keyrxng", - html_url: "https://github.com/Keyrxng", - followers_url: "https://api.github.com/users/Keyrxng/followers", - following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", - gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", - starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", - organizations_url: "https://api.github.com/users/Keyrxng/orgs", - repos_url: "https://api.github.com/users/Keyrxng/repos", - events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", - received_events_url: "https://api.github.com/users/Keyrxng/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", + "repository_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks", + "labels_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/comments", + "events_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/events", + "html_url": "https://github.com/ubiquity/devpool-directory-tasks/issues/42", + "id": 2540596143, + "node_id": "I_kwDOJhaJks6Xbmuv", + "number": 42, + "title": "ID and Partner label mismatch", + "user": { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 5487930171, - node_id: "LA_kwDOJhaJks8AAAABRxsrOw", - url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/labels/Priority:%201%20(Normal)", - name: "Priority: 1 (Normal)", - color: "ededed", - default: false, - description: "", - }, + "id": 5487930171, + "node_id": "LA_kwDOJhaJks8AAAABRxsrOw", + "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/labels/Priority:%201%20(Normal)", + "name": "Priority: 1 (Normal)", + "color": "ededed", + "default": false, + "description": "" + } ], - state: "closed", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 2, - created_at: "2024-09-22T01:54:43Z", - updated_at: "2024-12-11T13:08:14Z", - closed_at: "2024-12-11T13:08:14Z", - author_association: "MEMBER", - active_lock_reason: null, - body: "So it seems that when an issue is transferred to another repository or organization that the issue takes on a new `node_id` so we must update our logic to handle out-of-sync labels.\r\n\r\nWe should also aim to remove any partner issues that have been deleted (I assume) but still exist within the devpool as they can belong to repos that have been deleted.\r\n\r\nSince we already have the `IssueRemover` class we can borrow it and delete any erroneous tasks before we perform any state changes.\r\n\r\nI think we should also delete any devpool issues that's body does not match the typical url formatting standard.\r\n\r\n", - closed_by: { - login: "rndquu", - id: 119500907, - node_id: "U_kgDOBx9waw", - avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", - gravatar_id: "", - url: "https://api.github.com/users/rndquu", - html_url: "https://github.com/rndquu", - followers_url: "https://api.github.com/users/rndquu/followers", - following_url: "https://api.github.com/users/rndquu/following{/other_user}", - gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", - starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", - organizations_url: "https://api.github.com/users/rndquu/orgs", - repos_url: "https://api.github.com/users/rndquu/repos", - events_url: "https://api.github.com/users/rndquu/events{/privacy}", - received_events_url: "https://api.github.com/users/rndquu/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - reactions: { - url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/reactions", - total_count: 0, + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 2, + "created_at": "2024-09-22T01:54:43Z", + "updated_at": "2024-12-11T13:08:14Z", + "closed_at": "2024-12-11T13:08:14Z", + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "So it seems that when an issue is transferred to another repository or organization that the issue takes on a new `node_id` so we must update our logic to handle out-of-sync labels.\r\n\r\nWe should also aim to remove any partner issues that have been deleted (I assume) but still exist within the devpool as they can belong to repos that have been deleted.\r\n\r\nSince we already have the `IssueRemover` class we can borrow it and delete any erroneous tasks before we perform any state changes.\r\n\r\nI think we should also delete any devpool issues that's body does not match the typical url formatting standard.\r\n\r\n", + "closed_by": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/timeline", - performed_via_github_app: null, - state_reason: "not_planned", + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/timeline", + "performed_via_github_app": null, + "state_reason": "not_planned" }, + "backlinkCount": 0 }, { - notification: { - id: "13553639796", - unread: true, - reason: "subscribed", - updated_at: "2024-12-09T10:33:09Z", - last_read_at: "2024-11-28T19:42:27Z", - subject: { - title: "fix: use sonarjs legacy eslint rules", - url: "https://api.github.com/repos/ubiquity/ts-template/pulls/86", - latest_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2527534659", - type: "PullRequest", - }, - repository: { - id: 610789873, - node_id: "R_kgDOJGfp8Q", - name: "ts-template", - full_name: "ubiquity/ts-template", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity/ts-template", - description: "A template repository for all @ubiquity projects.", - fork: false, - url: "https://api.github.com/repos/ubiquity/ts-template", - forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", - keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", - hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/ts-template/events", - assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", - blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", - commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", - archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", - issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", - }, - url: "https://api.github.com/notifications/threads/13553639796", - subscription_url: "https://api.github.com/notifications/threads/13553639796/subscription", + "notification": { + "id": "13553639796", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-12-09T10:33:09Z", + "last_read_at": "2024-11-28T19:42:27Z", + "subject": { + "title": "fix: use sonarjs legacy eslint rules", + "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86", + "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2527534659", + "type": "PullRequest" + }, + "repository": { + "id": 610789873, + "node_id": "R_kgDOJGfp8Q", + "name": "ts-template", + "full_name": "ubiquity/ts-template", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ts-template", + "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" + }, + "url": "https://api.github.com/notifications/threads/13553639796", + "subscription_url": "https://api.github.com/notifications/threads/13553639796/subscription" }, - pullRequest: { - url: "https://api.github.com/repos/ubiquity/ts-template/pulls/86", - id: 2200213765, - node_id: "PR_kwDOJGfp8c6DJJkF", - html_url: "https://github.com/ubiquity/ts-template/pull/86", - diff_url: "https://github.com/ubiquity/ts-template/pull/86.diff", - patch_url: "https://github.com/ubiquity/ts-template/pull/86.patch", - issue_url: "https://api.github.com/repos/ubiquity/ts-template/issues/86", - number: 86, - state: "closed", - locked: false, - title: "fix: use sonarjs legacy eslint rules", - user: { - login: "rndquu", - id: 119500907, - node_id: "U_kgDOBx9waw", - avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", - gravatar_id: "", - url: "https://api.github.com/users/rndquu", - html_url: "https://github.com/rndquu", - followers_url: "https://api.github.com/users/rndquu/followers", - following_url: "https://api.github.com/users/rndquu/following{/other_user}", - gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", - starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", - organizations_url: "https://api.github.com/users/rndquu/orgs", - repos_url: "https://api.github.com/users/rndquu/repos", - events_url: "https://api.github.com/users/rndquu/events{/privacy}", - received_events_url: "https://api.github.com/users/rndquu/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - body: "Resolves https://github.com/ubiquity/ts-template/issues/82#issuecomment-2499165687", - created_at: "2024-11-26T07:24:45Z", - updated_at: "2024-12-09T10:32:49Z", - closed_at: "2024-11-26T07:52:55Z", - merged_at: "2024-11-26T07:52:55Z", - merge_commit_sha: "b7f05796d3b65a3f84e980f6fd6f46541ffa6cf4", - assignee: null, - assignees: [], - requested_reviewers: [], - requested_teams: [], - labels: [], - milestone: null, - draft: false, - commits_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/86/commits", - review_comments_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/86/comments", - review_comment_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", - comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/86/comments", - statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/b828baf00f7fe330ce3b2da5156100e6a790eddd", - head: { - label: "rndquu:fix/eslint-sonarjs", - ref: "fix/eslint-sonarjs", - sha: "b828baf00f7fe330ce3b2da5156100e6a790eddd", - user: { - login: "rndquu", - id: 119500907, - node_id: "U_kgDOBx9waw", - avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", - gravatar_id: "", - url: "https://api.github.com/users/rndquu", - html_url: "https://github.com/rndquu", - followers_url: "https://api.github.com/users/rndquu/followers", - following_url: "https://api.github.com/users/rndquu/following{/other_user}", - gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", - starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", - organizations_url: "https://api.github.com/users/rndquu/orgs", - repos_url: "https://api.github.com/users/rndquu/repos", - events_url: "https://api.github.com/users/rndquu/events{/privacy}", - received_events_url: "https://api.github.com/users/rndquu/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 769899836, - node_id: "R_kgDOLeO9PA", - name: "ts-template", - full_name: "rndquu/ts-template", - private: false, - owner: { - login: "rndquu", - id: 119500907, - node_id: "U_kgDOBx9waw", - avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", - gravatar_id: "", - url: "https://api.github.com/users/rndquu", - html_url: "https://github.com/rndquu", - followers_url: "https://api.github.com/users/rndquu/followers", - following_url: "https://api.github.com/users/rndquu/following{/other_user}", - gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", - starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", - organizations_url: "https://api.github.com/users/rndquu/orgs", - repos_url: "https://api.github.com/users/rndquu/repos", - events_url: "https://api.github.com/users/rndquu/events{/privacy}", - received_events_url: "https://api.github.com/users/rndquu/received_events", - type: "User", - user_view_type: "public", - site_admin: false, + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86", + "id": 2200213765, + "node_id": "PR_kwDOJGfp8c6DJJkF", + "html_url": "https://github.com/ubiquity/ts-template/pull/86", + "diff_url": "https://github.com/ubiquity/ts-template/pull/86.diff", + "patch_url": "https://github.com/ubiquity/ts-template/pull/86.patch", + "issue_url": "https://api.github.com/repos/ubiquity/ts-template/issues/86", + "number": 86, + "state": "closed", + "locked": false, + "title": "fix: use sonarjs legacy eslint rules", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves https://github.com/ubiquity/ts-template/issues/82#issuecomment-2499165687", + "created_at": "2024-11-26T07:24:45Z", + "updated_at": "2024-12-09T10:32:49Z", + "closed_at": "2024-11-26T07:52:55Z", + "merged_at": "2024-11-26T07:52:55Z", + "merge_commit_sha": "b7f05796d3b65a3f84e980f6fd6f46541ffa6cf4", + "assignee": null, + "assignees": [], + "requested_reviewers": [], + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/86/comments", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/b828baf00f7fe330ce3b2da5156100e6a790eddd", + "head": { + "label": "rndquu:fix/eslint-sonarjs", + "ref": "fix/eslint-sonarjs", + "sha": "b828baf00f7fe330ce3b2da5156100e6a790eddd", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 769899836, + "node_id": "R_kgDOLeO9PA", + "name": "ts-template", + "full_name": "rndquu/ts-template", + "private": false, + "owner": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/rndquu/ts-template", - description: "A template repository for all @ubiquity projects.", - fork: true, - url: "https://api.github.com/repos/rndquu/ts-template", - forks_url: "https://api.github.com/repos/rndquu/ts-template/forks", - keys_url: "https://api.github.com/repos/rndquu/ts-template/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/rndquu/ts-template/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/rndquu/ts-template/teams", - hooks_url: "https://api.github.com/repos/rndquu/ts-template/hooks", - issue_events_url: "https://api.github.com/repos/rndquu/ts-template/issues/events{/number}", - events_url: "https://api.github.com/repos/rndquu/ts-template/events", - assignees_url: "https://api.github.com/repos/rndquu/ts-template/assignees{/user}", - branches_url: "https://api.github.com/repos/rndquu/ts-template/branches{/branch}", - tags_url: "https://api.github.com/repos/rndquu/ts-template/tags", - blobs_url: "https://api.github.com/repos/rndquu/ts-template/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/rndquu/ts-template/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/rndquu/ts-template/git/refs{/sha}", - trees_url: "https://api.github.com/repos/rndquu/ts-template/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/rndquu/ts-template/statuses/{sha}", - languages_url: "https://api.github.com/repos/rndquu/ts-template/languages", - stargazers_url: "https://api.github.com/repos/rndquu/ts-template/stargazers", - contributors_url: "https://api.github.com/repos/rndquu/ts-template/contributors", - subscribers_url: "https://api.github.com/repos/rndquu/ts-template/subscribers", - subscription_url: "https://api.github.com/repos/rndquu/ts-template/subscription", - commits_url: "https://api.github.com/repos/rndquu/ts-template/commits{/sha}", - git_commits_url: "https://api.github.com/repos/rndquu/ts-template/git/commits{/sha}", - comments_url: "https://api.github.com/repos/rndquu/ts-template/comments{/number}", - issue_comment_url: "https://api.github.com/repos/rndquu/ts-template/issues/comments{/number}", - contents_url: "https://api.github.com/repos/rndquu/ts-template/contents/{+path}", - compare_url: "https://api.github.com/repos/rndquu/ts-template/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/rndquu/ts-template/merges", - archive_url: "https://api.github.com/repos/rndquu/ts-template/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/rndquu/ts-template/downloads", - issues_url: "https://api.github.com/repos/rndquu/ts-template/issues{/number}", - pulls_url: "https://api.github.com/repos/rndquu/ts-template/pulls{/number}", - milestones_url: "https://api.github.com/repos/rndquu/ts-template/milestones{/number}", - notifications_url: "https://api.github.com/repos/rndquu/ts-template/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/rndquu/ts-template/labels{/name}", - releases_url: "https://api.github.com/repos/rndquu/ts-template/releases{/id}", - deployments_url: "https://api.github.com/repos/rndquu/ts-template/deployments", - created_at: "2024-03-10T11:38:12Z", - updated_at: "2024-11-29T15:38:59Z", - pushed_at: "2024-12-12T13:03:44Z", - git_url: "git://github.com/rndquu/ts-template.git", - ssh_url: "git@github.com:rndquu/ts-template.git", - clone_url: "https://github.com/rndquu/ts-template.git", - svn_url: "https://github.com/rndquu/ts-template", - homepage: "", - size: 1099, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: false, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 0, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 1, - license: null, - allow_forking: true, - is_template: true, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 0, - open_issues: 1, - watchers: 0, - default_branch: "development", - }, - }, - base: { - label: "ubiquity:development", - ref: "development", - sha: "7b94011f7e080380dd5517db6a0b80ec6d5ae965", - user: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 610789873, - node_id: "R_kgDOJGfp8Q", - name: "ts-template", - full_name: "ubiquity/ts-template", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "html_url": "https://github.com/rndquu/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": true, + "url": "https://api.github.com/repos/rndquu/ts-template", + "forks_url": "https://api.github.com/repos/rndquu/ts-template/forks", + "keys_url": "https://api.github.com/repos/rndquu/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/rndquu/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/rndquu/ts-template/teams", + "hooks_url": "https://api.github.com/repos/rndquu/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/rndquu/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/rndquu/ts-template/events", + "assignees_url": "https://api.github.com/repos/rndquu/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/rndquu/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/rndquu/ts-template/tags", + "blobs_url": "https://api.github.com/repos/rndquu/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/rndquu/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/rndquu/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/rndquu/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/rndquu/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/rndquu/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/rndquu/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/rndquu/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/rndquu/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/rndquu/ts-template/subscription", + "commits_url": "https://api.github.com/repos/rndquu/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/rndquu/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/rndquu/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/rndquu/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/rndquu/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/rndquu/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/rndquu/ts-template/merges", + "archive_url": "https://api.github.com/repos/rndquu/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/rndquu/ts-template/downloads", + "issues_url": "https://api.github.com/repos/rndquu/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/rndquu/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/rndquu/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/rndquu/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/rndquu/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/rndquu/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/rndquu/ts-template/deployments", + "created_at": "2024-03-10T11:38:12Z", + "updated_at": "2024-11-29T15:38:59Z", + "pushed_at": "2024-12-12T13:03:44Z", + "git_url": "git://github.com/rndquu/ts-template.git", + "ssh_url": "git@github.com:rndquu/ts-template.git", + "clone_url": "https://github.com/rndquu/ts-template.git", + "svn_url": "https://github.com/rndquu/ts-template", + "homepage": "", + "size": 1099, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 1, + "license": null, + "allow_forking": true, + "is_template": true, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 1, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity:development", + "ref": "development", + "sha": "7b94011f7e080380dd5517db6a0b80ec6d5ae965", + "user": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 610789873, + "node_id": "R_kgDOJGfp8Q", + "name": "ts-template", + "full_name": "ubiquity/ts-template", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/ubiquity/ts-template", - description: "A template repository for all @ubiquity projects.", - fork: false, - url: "https://api.github.com/repos/ubiquity/ts-template", - forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", - keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", - hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/ts-template/events", - assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", - blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", - commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", - archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", - issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", - created_at: "2023-03-07T13:43:25Z", - updated_at: "2024-11-27T16:47:23Z", - pushed_at: "2024-11-27T16:47:19Z", - git_url: "git://github.com/ubiquity/ts-template.git", - ssh_url: "git@github.com:ubiquity/ts-template.git", - clone_url: "https://github.com/ubiquity/ts-template.git", - svn_url: "https://github.com/ubiquity/ts-template", - homepage: "", - size: 1481, - stargazers_count: 2, - watchers_count: 2, - language: "TypeScript", - has_issues: true, - has_projects: true, - has_downloads: true, - has_wiki: true, - has_pages: false, - has_discussions: false, - forks_count: 25, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 9, - license: null, - allow_forking: true, - is_template: true, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 25, - open_issues: 9, - watchers: 2, - default_branch: "development", - }, - }, - _links: { - self: { - href: "https://api.github.com/repos/ubiquity/ts-template/pulls/86", - }, - html: { - href: "https://github.com/ubiquity/ts-template/pull/86", - }, - issue: { - href: "https://api.github.com/repos/ubiquity/ts-template/issues/86", - }, - comments: { - href: "https://api.github.com/repos/ubiquity/ts-template/issues/86/comments", - }, - review_comments: { - href: "https://api.github.com/repos/ubiquity/ts-template/pulls/86/comments", - }, - review_comment: { - href: "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", - }, - commits: { - href: "https://api.github.com/repos/ubiquity/ts-template/pulls/86/commits", - }, - statuses: { - href: "https://api.github.com/repos/ubiquity/ts-template/statuses/b828baf00f7fe330ce3b2da5156100e6a790eddd", - }, - }, - author_association: "MEMBER", - auto_merge: null, - active_lock_reason: null, - merged: true, - mergeable: null, - rebaseable: null, - mergeable_state: "unknown", - merged_by: { - login: "rndquu", - id: 119500907, - node_id: "U_kgDOBx9waw", - avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", - gravatar_id: "", - url: "https://api.github.com/users/rndquu", - html_url: "https://github.com/rndquu", - followers_url: "https://api.github.com/users/rndquu/followers", - following_url: "https://api.github.com/users/rndquu/following{/other_user}", - gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", - starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", - organizations_url: "https://api.github.com/users/rndquu/orgs", - repos_url: "https://api.github.com/users/rndquu/repos", - events_url: "https://api.github.com/users/rndquu/events{/privacy}", - received_events_url: "https://api.github.com/users/rndquu/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - comments: 4, - review_comments: 0, - maintainer_can_modify: false, - commits: 1, - additions: 1, - deletions: 1, - changed_files: 1, + "html_url": "https://github.com/ubiquity/ts-template", + "description": "A template repository for all @ubiquity projects.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/ts-template", + "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", + "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", + "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", + "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments", + "created_at": "2023-03-07T13:43:25Z", + "updated_at": "2024-11-27T16:47:23Z", + "pushed_at": "2024-11-27T16:47:19Z", + "git_url": "git://github.com/ubiquity/ts-template.git", + "ssh_url": "git@github.com:ubiquity/ts-template.git", + "clone_url": "https://github.com/ubiquity/ts-template.git", + "svn_url": "https://github.com/ubiquity/ts-template", + "homepage": "", + "size": 1481, + "stargazers_count": 2, + "watchers_count": 2, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": true, + "has_pages": false, + "has_discussions": false, + "forks_count": 25, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 9, + "license": null, + "allow_forking": true, + "is_template": true, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 25, + "open_issues": 9, + "watchers": 2, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/86" + }, + "html": { + "href": "https://github.com/ubiquity/ts-template/pull/86" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity/ts-template/issues/86" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity/ts-template/issues/86/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity/ts-template/statuses/b828baf00f7fe330ce3b2da5156100e6a790eddd" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": true, + "mergeable": null, + "rebaseable": null, + "mergeable_state": "unknown", + "merged_by": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "comments": 4, + "review_comments": 0, + "maintainer_can_modify": false, + "commits": 1, + "additions": 1, + "deletions": 1, + "changed_files": 1 }, - issue: { - url: "https://api.github.com/repos/ubiquity/ts-template/issues/82", - repository_url: "https://api.github.com/repos/ubiquity/ts-template", - labels_url: "https://api.github.com/repos/ubiquity/ts-template/issues/82/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/82/comments", - events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/82/events", - html_url: "https://github.com/ubiquity/ts-template/issues/82", - id: 2672552112, - node_id: "I_kwDOJGfp8c6fS-iw", - number: 82, - title: "`Empty String Check` workflow: exclude files", - user: { - login: "rndquu", - id: 119500907, - node_id: "U_kgDOBx9waw", - avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", - gravatar_id: "", - url: "https://api.github.com/users/rndquu", - html_url: "https://github.com/rndquu", - followers_url: "https://api.github.com/users/rndquu/followers", - following_url: "https://api.github.com/users/rndquu/following{/other_user}", - gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", - starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", - organizations_url: "https://api.github.com/users/rndquu/orgs", - repos_url: "https://api.github.com/users/rndquu/repos", - events_url: "https://api.github.com/users/rndquu/events{/privacy}", - received_events_url: "https://api.github.com/users/rndquu/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "issue": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/82", + "repository_url": "https://api.github.com/repos/ubiquity/ts-template", + "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/comments", + "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/events", + "html_url": "https://github.com/ubiquity/ts-template/issues/82", + "id": 2672552112, + "node_id": "I_kwDOJGfp8c6fS-iw", + "number": 82, + "title": "`Empty String Check` workflow: exclude files", + "user": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 5440623823, - node_id: "LA_kwDOJGfp8c8AAAABRElUzw", - url: "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C1%20Hour", - name: "Time: <1 Hour", - color: "ededed", - default: false, - description: null, + "id": 5440623823, + "node_id": "LA_kwDOJGfp8c8AAAABRElUzw", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C1%20Hour", + "name": "Time: <1 Hour", + "color": "ededed", + "default": false, + "description": null }, { - id: 5487751594, - node_id: "LA_kwDOJGfp8c8AAAABRxhxqg", - url: "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%2025%20USD", - name: "Price: 25 USD", - color: "1f883d", - default: false, - description: null, + "id": 5487751594, + "node_id": "LA_kwDOJGfp8c8AAAABRxhxqg", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%2025%20USD", + "name": "Price: 25 USD", + "color": "1f883d", + "default": false, + "description": null }, { - id: 6495921051, - node_id: "LA_kwDOJGfp8c8AAAABgy_jmw", - url: "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", - name: "Priority: 1 (Normal)", - color: "ededed", - default: false, - description: null, - }, + "id": 6495921051, + "node_id": "LA_kwDOJGfp8c8AAAABgy_jmw", + "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", + "name": "Priority: 1 (Normal)", + "color": "ededed", + "default": false, + "description": null + } ], - state: "open", - locked: false, - assignee: { - login: "obeys", - id: 131892818, - node_id: "U_kgDOB9yGUg", - avatar_url: "https://avatars.githubusercontent.com/u/131892818?v=4", - gravatar_id: "", - url: "https://api.github.com/users/obeys", - html_url: "https://github.com/obeys", - followers_url: "https://api.github.com/users/obeys/followers", - following_url: "https://api.github.com/users/obeys/following{/other_user}", - gists_url: "https://api.github.com/users/obeys/gists{/gist_id}", - starred_url: "https://api.github.com/users/obeys/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/obeys/subscriptions", - organizations_url: "https://api.github.com/users/obeys/orgs", - repos_url: "https://api.github.com/users/obeys/repos", - events_url: "https://api.github.com/users/obeys/events{/privacy}", - received_events_url: "https://api.github.com/users/obeys/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - assignees: [ + "state": "open", + "locked": false, + "assignee": { + "login": "obeys", + "id": 131892818, + "node_id": "U_kgDOB9yGUg", + "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/obeys", + "html_url": "https://github.com/obeys", + "followers_url": "https://api.github.com/users/obeys/followers", + "following_url": "https://api.github.com/users/obeys/following{/other_user}", + "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", + "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", + "organizations_url": "https://api.github.com/users/obeys/orgs", + "repos_url": "https://api.github.com/users/obeys/repos", + "events_url": "https://api.github.com/users/obeys/events{/privacy}", + "received_events_url": "https://api.github.com/users/obeys/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "assignees": [ { - login: "obeys", - id: 131892818, - node_id: "U_kgDOB9yGUg", - avatar_url: "https://avatars.githubusercontent.com/u/131892818?v=4", - gravatar_id: "", - url: "https://api.github.com/users/obeys", - html_url: "https://github.com/obeys", - followers_url: "https://api.github.com/users/obeys/followers", - following_url: "https://api.github.com/users/obeys/following{/other_user}", - gists_url: "https://api.github.com/users/obeys/gists{/gist_id}", - starred_url: "https://api.github.com/users/obeys/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/obeys/subscriptions", - organizations_url: "https://api.github.com/users/obeys/orgs", - repos_url: "https://api.github.com/users/obeys/repos", - events_url: "https://api.github.com/users/obeys/events{/privacy}", - received_events_url: "https://api.github.com/users/obeys/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "obeys", + "id": 131892818, + "node_id": "U_kgDOB9yGUg", + "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/obeys", + "html_url": "https://github.com/obeys", + "followers_url": "https://api.github.com/users/obeys/followers", + "following_url": "https://api.github.com/users/obeys/following{/other_user}", + "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", + "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", + "organizations_url": "https://api.github.com/users/obeys/orgs", + "repos_url": "https://api.github.com/users/obeys/repos", + "events_url": "https://api.github.com/users/obeys/events{/privacy}", + "received_events_url": "https://api.github.com/users/obeys/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - milestone: null, - comments: 6, - created_at: "2024-11-19T15:23:35Z", - updated_at: "2024-11-26T07:56:24Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: "Check [this](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/actions/runs/11914418242/job/33202289177?pr=13) failing `Empty String Check` workflow. It fails because there're empty strings in the following places:\r\n- [one](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/scripts/render-manifest.ts#L295)\r\n- [two](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/scripts/render-manifest.ts#L440)\r\n- [three](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/utils/ele-helpers.ts#L88)\r\n\r\nSo there are legit cases when empty strings can be used. \r\n\r\nWhat should be done:\r\n- add a feature of excluding some files from empty strings check in the [no-empty-strings.yml](https://github.com/ubiquity/ts-template/blob/7b94011f7e080380dd5517db6a0b80ec6d5ae965/.github/workflows/no-empty-strings.yml) workflow \r\n\r\n", - closed_by: { - login: "rndquu", - id: 119500907, - node_id: "U_kgDOBx9waw", - avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", - gravatar_id: "", - url: "https://api.github.com/users/rndquu", - html_url: "https://github.com/rndquu", - followers_url: "https://api.github.com/users/rndquu/followers", - following_url: "https://api.github.com/users/rndquu/following{/other_user}", - gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", - starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", - organizations_url: "https://api.github.com/users/rndquu/orgs", - repos_url: "https://api.github.com/users/rndquu/repos", - events_url: "https://api.github.com/users/rndquu/events{/privacy}", - received_events_url: "https://api.github.com/users/rndquu/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - reactions: { - url: "https://api.github.com/repos/ubiquity/ts-template/issues/82/reactions", - total_count: 0, + "milestone": null, + "comments": 6, + "created_at": "2024-11-19T15:23:35Z", + "updated_at": "2024-11-26T07:56:24Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "Check [this](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/actions/runs/11914418242/job/33202289177?pr=13) failing `Empty String Check` workflow. It fails because there're empty strings in the following places:\r\n- [one](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/scripts/render-manifest.ts#L295)\r\n- [two](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/scripts/render-manifest.ts#L440)\r\n- [three](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/utils/ele-helpers.ts#L88)\r\n\r\nSo there are legit cases when empty strings can be used. \r\n\r\nWhat should be done:\r\n- add a feature of excluding some files from empty strings check in the [no-empty-strings.yml](https://github.com/ubiquity/ts-template/blob/7b94011f7e080380dd5517db6a0b80ec6d5ae965/.github/workflows/no-empty-strings.yml) workflow \r\n\r\n", + "closed_by": { + "login": "rndquu", + "id": 119500907, + "node_id": "U_kgDOBx9waw", + "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/rndquu", + "html_url": "https://github.com/rndquu", + "followers_url": "https://api.github.com/users/rndquu/followers", + "following_url": "https://api.github.com/users/rndquu/following{/other_user}", + "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", + "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", + "organizations_url": "https://api.github.com/users/rndquu/orgs", + "repos_url": "https://api.github.com/users/rndquu/repos", + "events_url": "https://api.github.com/users/rndquu/events{/privacy}", + "received_events_url": "https://api.github.com/users/rndquu/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity/ts-template/issues/82/timeline", - performed_via_github_app: null, - state_reason: "reopened", + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/timeline", + "performed_via_github_app": null, + "state_reason": "reopened" }, + "backlinkCount": 0 }, { - notification: { - id: "10913562217", - unread: true, - reason: "mention", - updated_at: "2024-12-02T18:29:34Z", - last_read_at: "2024-10-28T14:06:39Z", - subject: { - title: "Responsive issues on long recipient's name", - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237", - latest_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments/2512366849", - type: "Issue", - }, - repository: { - id: 601950536, - node_id: "R_kgDOI-EJSA", - name: "pay.ubq.fi", - full_name: "ubiquity/pay.ubq.fi", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity/pay.ubq.fi", - description: "Generate and claim spender permits (EIP-2612)", - fork: false, - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi", - forks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", - keys_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", - hooks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", - assignees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", - blobs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", - commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", - archive_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", - issues_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments", - }, - url: "https://api.github.com/notifications/threads/10913562217", - subscription_url: "https://api.github.com/notifications/threads/10913562217/subscription", + "notification": { + "id": "10913562217", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-02T18:29:34Z", + "last_read_at": "2024-10-28T14:06:39Z", + "subject": { + "title": "Responsive issues on long recipient's name", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237", + "latest_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments/2512366849", + "type": "Issue" + }, + "repository": { + "id": 601950536, + "node_id": "R_kgDOI-EJSA", + "name": "pay.ubq.fi", + "full_name": "ubiquity/pay.ubq.fi", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/pay.ubq.fi", + "description": "Generate and claim spender permits (EIP-2612)", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", + "forks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments" + }, + "url": "https://api.github.com/notifications/threads/10913562217", + "subscription_url": "https://api.github.com/notifications/threads/10913562217/subscription" }, - pullRequest: null, - issue: { - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237", - repository_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi", - labels_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/comments", - events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/events", - html_url: "https://github.com/ubiquity/pay.ubq.fi/issues/237", - id: 2329617476, - node_id: "I_kwDOI-EJSM6K2yRE", - number: 237, - title: "Responsive issues on long recipient's name", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [ + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237", + "repository_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", + "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/comments", + "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/events", + "html_url": "https://github.com/ubiquity/pay.ubq.fi/issues/237", + "id": 2329617476, + "node_id": "I_kwDOI-EJSM6K2yRE", + "number": 237, + "title": "Responsive issues on long recipient's name", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [ { - id: 5347112003, - node_id: "LA_kwDOI-EJSM8AAAABPrZ0Qw", - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Priority:%201%20(Normal)", - name: "Priority: 1 (Normal)", - color: "ededed", - default: false, - description: "", + "id": 5347112003, + "node_id": "LA_kwDOI-EJSM8AAAABPrZ0Qw", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Priority:%201%20(Normal)", + "name": "Priority: 1 (Normal)", + "color": "ededed", + "default": false, + "description": "" }, { - id: 5574937316, - node_id: "LA_kwDOI-EJSM8AAAABTErK5A", - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Price:%2050%20USD", - name: "Price: 50 USD", - color: "1f883d", - default: false, - description: null, + "id": 5574937316, + "node_id": "LA_kwDOI-EJSM8AAAABTErK5A", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Price:%2050%20USD", + "name": "Price: 50 USD", + "color": "1f883d", + "default": false, + "description": null }, { - id: 5831150872, - node_id: "LA_kwDOI-EJSM8AAAABW5BNGA", - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Time:%20%3C2%20Hours", - name: "Time: <2 Hours", - color: "ededed", - default: false, - description: null, - }, + "id": 5831150872, + "node_id": "LA_kwDOI-EJSM8AAAABW5BNGA", + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Time:%20%3C2%20Hours", + "name": "Time: <2 Hours", + "color": "ededed", + "default": false, + "description": null + } ], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 46, - created_at: "2024-06-02T12:00:35Z", - updated_at: "2024-12-02T18:29:13Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: 'When the recipient name is long, it overflows the container and on mobile makes the button going out of the screen. See attached screenshots:\r\n\r\nimage\r\nimage\r\n\r\nThe name should probably scroll sideways or simply be cut on overflow.', - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/reactions", - total_count: 0, + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 46, + "created_at": "2024-06-02T12:00:35Z", + "updated_at": "2024-12-02T18:29:13Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "When the recipient name is long, it overflows the container and on mobile makes the button going out of the screen. See attached screenshots:\r\n\r\n\"image\"\r\n\"image\"\r\n\r\nThe name should probably scroll sideways or simply be cut on overflow.", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "13815710022", - unread: true, - reason: "subscribed", - updated_at: "2024-12-12T05:13:21Z", - last_read_at: null, - subject: { - title: "Add the CHANGELOG to the ignored prettier files", - url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", - latest_comment_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", - type: "Issue", - }, - repository: { - id: 806821550, - node_id: "R_kgDOMBcerg", - name: "plugin-template", - full_name: "ubiquity-os/plugin-template", - private: false, - owner: { - login: "ubiquity-os", - id: 160213852, - node_id: "O_kgDOCYyrXA", - avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os", - html_url: "https://github.com/ubiquity-os", - followers_url: "https://api.github.com/users/ubiquity-os/followers", - following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os/orgs", - repos_url: "https://api.github.com/users/ubiquity-os/repos", - events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os/plugin-template", - description: "Template repository for plugins that will run within Ubiquibot.", - fork: false, - url: "https://api.github.com/repos/ubiquity-os/plugin-template", - forks_url: "https://api.github.com/repos/ubiquity-os/plugin-template/forks", - keys_url: "https://api.github.com/repos/ubiquity-os/plugin-template/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os/plugin-template/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os/plugin-template/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os/plugin-template/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os/plugin-template/events", - assignees_url: "https://api.github.com/repos/ubiquity-os/plugin-template/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os/plugin-template/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os/plugin-template/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os/plugin-template/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os/plugin-template/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os/plugin-template/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os/plugin-template/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os/plugin-template/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os/plugin-template/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os/plugin-template/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os/plugin-template/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os/plugin-template/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os/plugin-template/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os/plugin-template/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os/plugin-template/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os/plugin-template/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os/plugin-template/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os/plugin-template/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os/plugin-template/merges", - archive_url: "https://api.github.com/repos/ubiquity-os/plugin-template/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os/plugin-template/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os/plugin-template/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os/plugin-template/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os/plugin-template/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os/plugin-template/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os/plugin-template/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os/plugin-template/deployments", - }, - url: "https://api.github.com/notifications/threads/13815710022", - subscription_url: "https://api.github.com/notifications/threads/13815710022/subscription", + "notification": { + "id": "13815710022", + "unread": true, + "reason": "subscribed", + "updated_at": "2024-12-12T05:13:21Z", + "last_read_at": null, + "subject": { + "title": "Add the CHANGELOG to the ignored prettier files", + "url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", + "type": "Issue" + }, + "repository": { + "id": 806821550, + "node_id": "R_kgDOMBcerg", + "name": "plugin-template", + "full_name": "ubiquity-os/plugin-template", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/plugin-template", + "description": "Template repository for plugins that will run within Ubiquibot.", + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/plugin-template", + "forks_url": "https://api.github.com/repos/ubiquity-os/plugin-template/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/plugin-template/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugin-template/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/plugin-template/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/plugin-template/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/plugin-template/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/plugin-template/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/plugin-template/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/plugin-template/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-template/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/plugin-template/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugin-template/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/plugin-template/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugin-template/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/plugin-template/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-template/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-template/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/plugin-template/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/plugin-template/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/plugin-template/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/plugin-template/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/plugin-template/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/plugin-template/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/plugin-template/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/plugin-template/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-template/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/plugin-template/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/plugin-template/deployments" + }, + "url": "https://api.github.com/notifications/threads/13815710022", + "subscription_url": "https://api.github.com/notifications/threads/13815710022/subscription" }, - pullRequest: null, - issue: { - url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", - repository_url: "https://api.github.com/repos/ubiquity-os/plugin-template", - labels_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/comments", - events_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/events", - html_url: "https://github.com/ubiquity-os/plugin-template/issues/35", - id: 2734839716, - node_id: "I_kwDOMBcers6jAlek", - number: 35, - title: "Add the CHANGELOG to the ignored prettier files", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 0, - created_at: "2024-12-12T05:13:01Z", - updated_at: "2024-12-12T05:13:01Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: "The changelog is auto-generated and doesn't seem to comply with prettier settings, which always lead to a failed formatting action run. We should either ignore the file, or find a way to run prettier on the file before it is created to avoid having to manually fix it every time a new version is released.", - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/reactions", - total_count: 0, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", + "repository_url": "https://api.github.com/repos/ubiquity-os/plugin-template", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/events", + "html_url": "https://github.com/ubiquity-os/plugin-template/issues/35", + "id": 2734839716, + "node_id": "I_kwDOMBcers6jAlek", + "number": 35, + "title": "Add the CHANGELOG to the ignored prettier files", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-12-12T05:13:01Z", + "updated_at": "2024-12-12T05:13:01Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "The changelog is auto-generated and doesn't seem to comply with prettier settings, which always lead to a failed formatting action run. We should either ignore the file, or find a way to run prettier on the file before it is created to avoid having to manually fix it every time a new version is released.", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "13515245670", - unread: true, - reason: "mention", - updated_at: "2024-12-11T16:10:30Z", - last_read_at: "2024-12-10T23:14:09Z", - subject: { - title: "org configs sync/corrections", - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57", - latest_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536427377", - type: "Issue", - }, - repository: { - id: 771565340, - node_id: "R_kgDOLf0nHA", - name: "plugins-wishlist", - full_name: "ubiquity-os/plugins-wishlist", - private: false, - owner: { - login: "ubiquity-os", - id: 160213852, - node_id: "O_kgDOCYyrXA", - avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity-os", - html_url: "https://github.com/ubiquity-os", - followers_url: "https://api.github.com/users/ubiquity-os/followers", - following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity-os/orgs", - repos_url: "https://api.github.com/users/ubiquity-os/repos", - events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity-os/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity-os/plugins-wishlist", - description: null, - fork: false, - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - forks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", - keys_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", - hooks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", - assignees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", - blobs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", - stargazers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", - commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", - archive_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", - issues_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments", - }, - url: "https://api.github.com/notifications/threads/13515245670", - subscription_url: "https://api.github.com/notifications/threads/13515245670/subscription", + "notification": { + "id": "13515245670", + "unread": true, + "reason": "mention", + "updated_at": "2024-12-11T16:10:30Z", + "last_read_at": "2024-12-10T23:14:09Z", + "subject": { + "title": "org configs sync/corrections", + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57", + "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536427377", + "type": "Issue" + }, + "repository": { + "id": 771565340, + "node_id": "R_kgDOLf0nHA", + "name": "plugins-wishlist", + "full_name": "ubiquity-os/plugins-wishlist", + "private": false, + "owner": { + "login": "ubiquity-os", + "id": 160213852, + "node_id": "O_kgDOCYyrXA", + "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity-os", + "html_url": "https://github.com/ubiquity-os", + "followers_url": "https://api.github.com/users/ubiquity-os/followers", + "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", + "repos_url": "https://api.github.com/users/ubiquity-os/repos", + "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity-os/plugins-wishlist", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" + }, + "url": "https://api.github.com/notifications/threads/13515245670", + "subscription_url": "https://api.github.com/notifications/threads/13515245670/subscription" }, - pullRequest: null, - issue: { - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57", - repository_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/comments", - events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/events", - html_url: "https://github.com/ubiquity-os/plugins-wishlist/issues/57", - id: 2686099422, - node_id: "I_kwDOLf0nHM6gGp_e", - number: 57, - title: "org configs sync/corrections", - user: { - login: "Keyrxng", - id: 106303466, - node_id: "U_kgDOBlYP6g", - avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", - gravatar_id: "", - url: "https://api.github.com/users/Keyrxng", - html_url: "https://github.com/Keyrxng", - followers_url: "https://api.github.com/users/Keyrxng/followers", - following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", - gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", - starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", - organizations_url: "https://api.github.com/users/Keyrxng/orgs", - repos_url: "https://api.github.com/users/Keyrxng/repos", - events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", - received_events_url: "https://api.github.com/users/Keyrxng/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 2, - created_at: "2024-11-23T14:40:26Z", - updated_at: "2024-12-11T16:10:30Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: '- We have four orgs all with their own config files. \r\n- Each org has repos which also have their own config files (potentially)\r\n- repo config files need to copy the entire org config (afaik) as it overwrites, not merges.\r\n\r\nDue to the above it\'s very easy to have plugin URLs which are out of sync.\r\n\r\n- [`"ubiquibot"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L20) in `command-wallet` worker URL and it should be `ubiquity-os-marketplace` or just `ubiquity-os` but the URL is valid\r\n- [`"ubiquibot"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L29) in `command-query`, this URL is invalid as it does not match the `worker-deploy.yml` [deployment url](https://github.com/ubiquity-os-marketplace/command-query/actions/runs/11963462112)\r\n- [`"ubiquibot"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L33) in `daemon-merging` and URL is invalid as it still points to `assistive-pricing`\r\n- [`potential branch mismatch`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L383) in `text-vector` as it targets `development` but the most recent worker was deployed to `main`.\r\n- [`plugin instance confusion`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L383) in `text-vector` as it\'s installed as a worker here but is running on [actions](https://github.com/ubiquity-os-marketplace/text-vector-embeddings/actions)\r\n\r\n\r\nThat is just from one org\' (`ubiquity`) config file and I\'m 100% certain all of them are going to have either the same or similar problems.\r\n\r\n1. Create a plugin which detects changes to `ubiquity-os-config.yml` and then tracks all other config files and updates them accordingly.\r\n2. Create infra to simply TG message the org admins that there is a config mismatch and it can be manually reviewed.\r\n3. Create a workflow which effectively does the same as 1 or presents links to other configs that are mismatched within a diff comment like the `empty strings warning`?', - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/reactions", - total_count: 0, + "pullRequest": null, + "issue": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57", + "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/comments", + "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/events", + "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/57", + "id": 2686099422, + "node_id": "I_kwDOLf0nHM6gGp_e", + "number": 57, + "title": "org configs sync/corrections", + "user": { + "login": "Keyrxng", + "id": 106303466, + "node_id": "U_kgDOBlYP6g", + "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Keyrxng", + "html_url": "https://github.com/Keyrxng", + "followers_url": "https://api.github.com/users/Keyrxng/followers", + "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", + "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", + "organizations_url": "https://api.github.com/users/Keyrxng/orgs", + "repos_url": "https://api.github.com/users/Keyrxng/repos", + "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", + "received_events_url": "https://api.github.com/users/Keyrxng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 2, + "created_at": "2024-11-23T14:40:26Z", + "updated_at": "2024-12-11T16:10:30Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": "- We have four orgs all with their own config files. \r\n- Each org has repos which also have their own config files (potentially)\r\n- repo config files need to copy the entire org config (afaik) as it overwrites, not merges.\r\n\r\nDue to the above it's very easy to have plugin URLs which are out of sync.\r\n\r\n- [`\"ubiquibot\"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L20) in `command-wallet` worker URL and it should be `ubiquity-os-marketplace` or just `ubiquity-os` but the URL is valid\r\n- [`\"ubiquibot\"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L29) in `command-query`, this URL is invalid as it does not match the `worker-deploy.yml` [deployment url](https://github.com/ubiquity-os-marketplace/command-query/actions/runs/11963462112)\r\n- [`\"ubiquibot\"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L33) in `daemon-merging` and URL is invalid as it still points to `assistive-pricing`\r\n- [`potential branch mismatch`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L383) in `text-vector` as it targets `development` but the most recent worker was deployed to `main`.\r\n- [`plugin instance confusion`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L383) in `text-vector` as it's installed as a worker here but is running on [actions](https://github.com/ubiquity-os-marketplace/text-vector-embeddings/actions)\r\n\r\n\r\nThat is just from one org' (`ubiquity`) config file and I'm 100% certain all of them are going to have either the same or similar problems.\r\n\r\n1. Create a plugin which detects changes to `ubiquity-os-config.yml` and then tracks all other config files and updates them accordingly.\r\n2. Create infra to simply TG message the org admins that there is a config mismatch and it can be manually reviewed.\r\n3. Create a workflow which effectively does the same as 1 or presents links to other configs that are mismatched within a diff comment like the `empty strings warning`?", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/timeline", + "performed_via_github_app": null, + "state_reason": null }, + "backlinkCount": 0 }, { - notification: { - id: "13258878917", - unread: true, - reason: "mention", - updated_at: "2024-11-29T20:23:39Z", - last_read_at: "2024-11-18T16:34:11Z", - subject: { - title: "feat: add kv binding in actions for referral tracker", - url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", - latest_comment_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments/2508599992", - type: "PullRequest", - }, - repository: { - id: 724913995, - node_id: "R_kgDOKzVPSw", - name: "work.ubq.fi", - full_name: "ubiquity/work.ubq.fi", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - html_url: "https://github.com/ubiquity/work.ubq.fi", - description: "A user interface for https://github.com/ubiquity/devpool-directory/issues", - fork: false, - url: "https://api.github.com/repos/ubiquity/work.ubq.fi", - forks_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/forks", - keys_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/teams", - hooks_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/events", - assignees_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/tags", - blobs_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/subscription", - commits_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/merges", - archive_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/downloads", - issues_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/deployments", - }, - url: "https://api.github.com/notifications/threads/13258878917", - subscription_url: "https://api.github.com/notifications/threads/13258878917/subscription", + "notification": { + "id": "13258878917", + "unread": true, + "reason": "mention", + "updated_at": "2024-11-29T20:23:39Z", + "last_read_at": "2024-11-18T16:34:11Z", + "subject": { + "title": "feat: add kv binding in actions for referral tracker", + "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", + "latest_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments/2508599992", + "type": "PullRequest" + }, + "repository": { + "id": 724913995, + "node_id": "R_kgDOKzVPSw", + "name": "work.ubq.fi", + "full_name": "ubiquity/work.ubq.fi", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "html_url": "https://github.com/ubiquity/work.ubq.fi", + "description": "A user interface for https://github.com/ubiquity/devpool-directory/issues", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/work.ubq.fi", + "forks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/deployments" + }, + "url": "https://api.github.com/notifications/threads/13258878917", + "subscription_url": "https://api.github.com/notifications/threads/13258878917/subscription" }, - pullRequest: { - url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", - id: 2168685055, - node_id: "PR_kwDOKzVPS86BQ4H_", - html_url: "https://github.com/ubiquity/work.ubq.fi/pull/163", - diff_url: "https://github.com/ubiquity/work.ubq.fi/pull/163.diff", - patch_url: "https://github.com/ubiquity/work.ubq.fi/pull/163.patch", - issue_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163", - number: 163, - state: "open", - locked: false, - title: "feat: add kv binding in actions for referral tracker", - user: { - login: "zugdev", - id: 155616000, - node_id: "U_kgDOCUaDAA", - avatar_url: "https://avatars.githubusercontent.com/u/155616000?v=4", - gravatar_id: "", - url: "https://api.github.com/users/zugdev", - html_url: "https://github.com/zugdev", - followers_url: "https://api.github.com/users/zugdev/followers", - following_url: "https://api.github.com/users/zugdev/following{/other_user}", - gists_url: "https://api.github.com/users/zugdev/gists{/gist_id}", - starred_url: "https://api.github.com/users/zugdev/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/zugdev/subscriptions", - organizations_url: "https://api.github.com/users/zugdev/orgs", - repos_url: "https://api.github.com/users/zugdev/repos", - events_url: "https://api.github.com/users/zugdev/events{/privacy}", - received_events_url: "https://api.github.com/users/zugdev/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - body: "Resolves #151\r\n\r\n@gentlementlegen I know this ain't right as of now, but I'd love some feedback. I've based myself of https://github.com/ubiquity-os/ubiquity-os-kernel/.", - created_at: "2024-11-08T03:23:23Z", - updated_at: "2024-11-29T20:23:39Z", - closed_at: null, - merged_at: null, - merge_commit_sha: "8479b49b39691f2538e715e4ca10c8c83b9bdc40", - assignee: null, - assignees: [], - requested_reviewers: [ + "pullRequest": { + "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", + "id": 2168685055, + "node_id": "PR_kwDOKzVPS86BQ4H_", + "html_url": "https://github.com/ubiquity/work.ubq.fi/pull/163", + "diff_url": "https://github.com/ubiquity/work.ubq.fi/pull/163.diff", + "patch_url": "https://github.com/ubiquity/work.ubq.fi/pull/163.patch", + "issue_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163", + "number": 163, + "state": "open", + "locked": false, + "title": "feat: add kv binding in actions for referral tracker", + "user": { + "login": "zugdev", + "id": 155616000, + "node_id": "U_kgDOCUaDAA", + "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/zugdev", + "html_url": "https://github.com/zugdev", + "followers_url": "https://api.github.com/users/zugdev/followers", + "following_url": "https://api.github.com/users/zugdev/following{/other_user}", + "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", + "organizations_url": "https://api.github.com/users/zugdev/orgs", + "repos_url": "https://api.github.com/users/zugdev/repos", + "events_url": "https://api.github.com/users/zugdev/events{/privacy}", + "received_events_url": "https://api.github.com/users/zugdev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "body": "Resolves #151\r\n\r\n@gentlementlegen I know this ain't right as of now, but I'd love some feedback. I've based myself of https://github.com/ubiquity-os/ubiquity-os-kernel/.", + "created_at": "2024-11-08T03:23:23Z", + "updated_at": "2024-11-29T20:23:39Z", + "closed_at": null, + "merged_at": null, + "merge_commit_sha": "8479b49b39691f2538e715e4ca10c8c83b9bdc40", + "assignee": null, + "assignees": [], + "requested_reviewers": [ { - login: "0x4007", - id: 4975670, - node_id: "MDQ6VXNlcjQ5NzU2NzA=", - avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", - gravatar_id: "", - url: "https://api.github.com/users/0x4007", - html_url: "https://github.com/0x4007", - followers_url: "https://api.github.com/users/0x4007/followers", - following_url: "https://api.github.com/users/0x4007/following{/other_user}", - gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", - starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", - organizations_url: "https://api.github.com/users/0x4007/orgs", - repos_url: "https://api.github.com/users/0x4007/repos", - events_url: "https://api.github.com/users/0x4007/events{/privacy}", - received_events_url: "https://api.github.com/users/0x4007/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, + "login": "0x4007", + "id": 4975670, + "node_id": "MDQ6VXNlcjQ5NzU2NzA=", + "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/0x4007", + "html_url": "https://github.com/0x4007", + "followers_url": "https://api.github.com/users/0x4007/followers", + "following_url": "https://api.github.com/users/0x4007/following{/other_user}", + "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", + "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", + "organizations_url": "https://api.github.com/users/0x4007/orgs", + "repos_url": "https://api.github.com/users/0x4007/repos", + "events_url": "https://api.github.com/users/0x4007/events{/privacy}", + "received_events_url": "https://api.github.com/users/0x4007/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + } ], - requested_teams: [], - labels: [], - milestone: null, - draft: false, - commits_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/commits", - review_comments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/comments", - review_comment_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/comments{/number}", - comments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163/comments", - statuses_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", - head: { - label: "zugdev:kv-binding-in-actions", - ref: "kv-binding-in-actions", - sha: "a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", - user: { - login: "zugdev", - id: 155616000, - node_id: "U_kgDOCUaDAA", - avatar_url: "https://avatars.githubusercontent.com/u/155616000?v=4", - gravatar_id: "", - url: "https://api.github.com/users/zugdev", - html_url: "https://github.com/zugdev", - followers_url: "https://api.github.com/users/zugdev/followers", - following_url: "https://api.github.com/users/zugdev/following{/other_user}", - gists_url: "https://api.github.com/users/zugdev/gists{/gist_id}", - starred_url: "https://api.github.com/users/zugdev/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/zugdev/subscriptions", - organizations_url: "https://api.github.com/users/zugdev/orgs", - repos_url: "https://api.github.com/users/zugdev/repos", - events_url: "https://api.github.com/users/zugdev/events{/privacy}", - received_events_url: "https://api.github.com/users/zugdev/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 868572617, - node_id: "R_kgDOM8VdyQ", - name: "work.ubq.fi", - full_name: "zugdev/work.ubq.fi", - private: false, - owner: { - login: "zugdev", - id: 155616000, - node_id: "U_kgDOCUaDAA", - avatar_url: "https://avatars.githubusercontent.com/u/155616000?v=4", - gravatar_id: "", - url: "https://api.github.com/users/zugdev", - html_url: "https://github.com/zugdev", - followers_url: "https://api.github.com/users/zugdev/followers", - following_url: "https://api.github.com/users/zugdev/following{/other_user}", - gists_url: "https://api.github.com/users/zugdev/gists{/gist_id}", - starred_url: "https://api.github.com/users/zugdev/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/zugdev/subscriptions", - organizations_url: "https://api.github.com/users/zugdev/orgs", - repos_url: "https://api.github.com/users/zugdev/repos", - events_url: "https://api.github.com/users/zugdev/events{/privacy}", - received_events_url: "https://api.github.com/users/zugdev/received_events", - type: "User", - user_view_type: "public", - site_admin: false, + "requested_teams": [], + "labels": [], + "milestone": null, + "draft": false, + "commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/commits", + "review_comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/comments", + "review_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/comments{/number}", + "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163/comments", + "statuses_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", + "head": { + "label": "zugdev:kv-binding-in-actions", + "ref": "kv-binding-in-actions", + "sha": "a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", + "user": { + "login": "zugdev", + "id": 155616000, + "node_id": "U_kgDOCUaDAA", + "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/zugdev", + "html_url": "https://github.com/zugdev", + "followers_url": "https://api.github.com/users/zugdev/followers", + "following_url": "https://api.github.com/users/zugdev/following{/other_user}", + "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", + "organizations_url": "https://api.github.com/users/zugdev/orgs", + "repos_url": "https://api.github.com/users/zugdev/repos", + "events_url": "https://api.github.com/users/zugdev/events{/privacy}", + "received_events_url": "https://api.github.com/users/zugdev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 868572617, + "node_id": "R_kgDOM8VdyQ", + "name": "work.ubq.fi", + "full_name": "zugdev/work.ubq.fi", + "private": false, + "owner": { + "login": "zugdev", + "id": 155616000, + "node_id": "U_kgDOCUaDAA", + "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/zugdev", + "html_url": "https://github.com/zugdev", + "followers_url": "https://api.github.com/users/zugdev/followers", + "following_url": "https://api.github.com/users/zugdev/following{/other_user}", + "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", + "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", + "organizations_url": "https://api.github.com/users/zugdev/orgs", + "repos_url": "https://api.github.com/users/zugdev/repos", + "events_url": "https://api.github.com/users/zugdev/events{/privacy}", + "received_events_url": "https://api.github.com/users/zugdev/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/zugdev/work.ubq.fi", - description: "A user interface for https://github.com/ubiquity/devpool-directory/issues", - fork: true, - url: "https://api.github.com/repos/zugdev/work.ubq.fi", - forks_url: "https://api.github.com/repos/zugdev/work.ubq.fi/forks", - keys_url: "https://api.github.com/repos/zugdev/work.ubq.fi/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/zugdev/work.ubq.fi/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/zugdev/work.ubq.fi/teams", - hooks_url: "https://api.github.com/repos/zugdev/work.ubq.fi/hooks", - issue_events_url: "https://api.github.com/repos/zugdev/work.ubq.fi/issues/events{/number}", - events_url: "https://api.github.com/repos/zugdev/work.ubq.fi/events", - assignees_url: "https://api.github.com/repos/zugdev/work.ubq.fi/assignees{/user}", - branches_url: "https://api.github.com/repos/zugdev/work.ubq.fi/branches{/branch}", - tags_url: "https://api.github.com/repos/zugdev/work.ubq.fi/tags", - blobs_url: "https://api.github.com/repos/zugdev/work.ubq.fi/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/zugdev/work.ubq.fi/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/zugdev/work.ubq.fi/git/refs{/sha}", - trees_url: "https://api.github.com/repos/zugdev/work.ubq.fi/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/zugdev/work.ubq.fi/statuses/{sha}", - languages_url: "https://api.github.com/repos/zugdev/work.ubq.fi/languages", - stargazers_url: "https://api.github.com/repos/zugdev/work.ubq.fi/stargazers", - contributors_url: "https://api.github.com/repos/zugdev/work.ubq.fi/contributors", - subscribers_url: "https://api.github.com/repos/zugdev/work.ubq.fi/subscribers", - subscription_url: "https://api.github.com/repos/zugdev/work.ubq.fi/subscription", - commits_url: "https://api.github.com/repos/zugdev/work.ubq.fi/commits{/sha}", - git_commits_url: "https://api.github.com/repos/zugdev/work.ubq.fi/git/commits{/sha}", - comments_url: "https://api.github.com/repos/zugdev/work.ubq.fi/comments{/number}", - issue_comment_url: "https://api.github.com/repos/zugdev/work.ubq.fi/issues/comments{/number}", - contents_url: "https://api.github.com/repos/zugdev/work.ubq.fi/contents/{+path}", - compare_url: "https://api.github.com/repos/zugdev/work.ubq.fi/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/zugdev/work.ubq.fi/merges", - archive_url: "https://api.github.com/repos/zugdev/work.ubq.fi/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/zugdev/work.ubq.fi/downloads", - issues_url: "https://api.github.com/repos/zugdev/work.ubq.fi/issues{/number}", - pulls_url: "https://api.github.com/repos/zugdev/work.ubq.fi/pulls{/number}", - milestones_url: "https://api.github.com/repos/zugdev/work.ubq.fi/milestones{/number}", - notifications_url: "https://api.github.com/repos/zugdev/work.ubq.fi/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/zugdev/work.ubq.fi/labels{/name}", - releases_url: "https://api.github.com/repos/zugdev/work.ubq.fi/releases{/id}", - deployments_url: "https://api.github.com/repos/zugdev/work.ubq.fi/deployments", - created_at: "2024-10-06T18:10:55Z", - updated_at: "2024-10-13T22:07:42Z", - pushed_at: "2024-12-04T19:39:21Z", - git_url: "git://github.com/zugdev/work.ubq.fi.git", - ssh_url: "git@github.com:zugdev/work.ubq.fi.git", - clone_url: "https://github.com/zugdev/work.ubq.fi.git", - svn_url: "https://github.com/zugdev/work.ubq.fi", - homepage: "https://work.ubq.fi", - size: 2283, - stargazers_count: 0, - watchers_count: 0, - language: "TypeScript", - has_issues: false, - has_projects: true, - has_downloads: true, - has_wiki: false, - has_pages: false, - has_discussions: false, - forks_count: 0, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 0, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 0, - open_issues: 0, - watchers: 0, - default_branch: "development", - }, - }, - base: { - label: "ubiquity:development", - ref: "development", - sha: "36570a01b6a13f28a92367e86a1be12f903f0550", - user: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, - }, - repo: { - id: 724913995, - node_id: "R_kgDOKzVPSw", - name: "work.ubq.fi", - full_name: "ubiquity/work.ubq.fi", - private: false, - owner: { - login: "ubiquity", - id: 76412717, - node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", - gravatar_id: "", - url: "https://api.github.com/users/ubiquity", - html_url: "https://github.com/ubiquity", - followers_url: "https://api.github.com/users/ubiquity/followers", - following_url: "https://api.github.com/users/ubiquity/following{/other_user}", - gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", - starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", - organizations_url: "https://api.github.com/users/ubiquity/orgs", - repos_url: "https://api.github.com/users/ubiquity/repos", - events_url: "https://api.github.com/users/ubiquity/events{/privacy}", - received_events_url: "https://api.github.com/users/ubiquity/received_events", - type: "Organization", - user_view_type: "public", - site_admin: false, + "html_url": "https://github.com/zugdev/work.ubq.fi", + "description": "A user interface for https://github.com/ubiquity/devpool-directory/issues", + "fork": true, + "url": "https://api.github.com/repos/zugdev/work.ubq.fi", + "forks_url": "https://api.github.com/repos/zugdev/work.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/zugdev/work.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/zugdev/work.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/zugdev/work.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/zugdev/work.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/zugdev/work.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/zugdev/work.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/zugdev/work.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/zugdev/work.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/zugdev/work.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/zugdev/work.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/zugdev/work.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/zugdev/work.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/zugdev/work.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/zugdev/work.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/zugdev/work.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/zugdev/work.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/zugdev/work.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/zugdev/work.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/zugdev/work.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/zugdev/work.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/zugdev/work.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/zugdev/work.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/zugdev/work.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/zugdev/work.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/zugdev/work.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/zugdev/work.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/zugdev/work.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/zugdev/work.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/zugdev/work.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/zugdev/work.ubq.fi/deployments", + "created_at": "2024-10-06T18:10:55Z", + "updated_at": "2024-10-13T22:07:42Z", + "pushed_at": "2024-12-04T19:39:21Z", + "git_url": "git://github.com/zugdev/work.ubq.fi.git", + "ssh_url": "git@github.com:zugdev/work.ubq.fi.git", + "clone_url": "https://github.com/zugdev/work.ubq.fi.git", + "svn_url": "https://github.com/zugdev/work.ubq.fi", + "homepage": "https://work.ubq.fi", + "size": 2283, + "stargazers_count": 0, + "watchers_count": 0, + "language": "TypeScript", + "has_issues": false, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "has_discussions": false, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 0, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 0, + "open_issues": 0, + "watchers": 0, + "default_branch": "development" + } + }, + "base": { + "label": "ubiquity:development", + "ref": "development", + "sha": "36570a01b6a13f28a92367e86a1be12f903f0550", + "user": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false + }, + "repo": { + "id": 724913995, + "node_id": "R_kgDOKzVPSw", + "name": "work.ubq.fi", + "full_name": "ubiquity/work.ubq.fi", + "private": false, + "owner": { + "login": "ubiquity", + "id": 76412717, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/ubiquity", + "html_url": "https://github.com/ubiquity", + "followers_url": "https://api.github.com/users/ubiquity/followers", + "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", + "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", + "organizations_url": "https://api.github.com/users/ubiquity/orgs", + "repos_url": "https://api.github.com/users/ubiquity/repos", + "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", + "received_events_url": "https://api.github.com/users/ubiquity/received_events", + "type": "Organization", + "user_view_type": "public", + "site_admin": false }, - html_url: "https://github.com/ubiquity/work.ubq.fi", - description: "A user interface for https://github.com/ubiquity/devpool-directory/issues", - fork: false, - url: "https://api.github.com/repos/ubiquity/work.ubq.fi", - forks_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/forks", - keys_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/keys{/key_id}", - collaborators_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/collaborators{/collaborator}", - teams_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/teams", - hooks_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/hooks", - issue_events_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/events{/number}", - events_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/events", - assignees_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/assignees{/user}", - branches_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/branches{/branch}", - tags_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/tags", - blobs_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/blobs{/sha}", - git_tags_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/tags{/sha}", - git_refs_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/refs{/sha}", - trees_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/trees{/sha}", - statuses_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/{sha}", - languages_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/languages", - stargazers_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/stargazers", - contributors_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/contributors", - subscribers_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/subscribers", - subscription_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/subscription", - commits_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/commits{/sha}", - git_commits_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/commits{/sha}", - comments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/comments{/number}", - issue_comment_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments{/number}", - contents_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/contents/{+path}", - compare_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/compare/{base}...{head}", - merges_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/merges", - archive_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/{archive_format}{/ref}", - downloads_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/downloads", - issues_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues{/number}", - pulls_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls{/number}", - milestones_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/milestones{/number}", - notifications_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/notifications{?since,all,participating}", - labels_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/labels{/name}", - releases_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/releases{/id}", - deployments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/deployments", - created_at: "2023-11-29T03:30:57Z", - updated_at: "2024-12-08T01:55:47Z", - pushed_at: "2024-12-08T01:55:42Z", - git_url: "git://github.com/ubiquity/work.ubq.fi.git", - ssh_url: "git@github.com:ubiquity/work.ubq.fi.git", - clone_url: "https://github.com/ubiquity/work.ubq.fi.git", - svn_url: "https://github.com/ubiquity/work.ubq.fi", - homepage: "https://work.ubq.fi", - size: 2339, - stargazers_count: 2, - watchers_count: 2, - language: "TypeScript", - has_issues: true, - has_projects: true, - has_downloads: true, - has_wiki: false, - has_pages: false, - has_discussions: true, - forks_count: 29, - mirror_url: null, - archived: false, - disabled: false, - open_issues_count: 11, - license: null, - allow_forking: true, - is_template: false, - web_commit_signoff_required: false, - topics: [], - visibility: "public", - forks: 29, - open_issues: 11, - watchers: 2, - default_branch: "development", - }, - }, - _links: { - self: { - href: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", - }, - html: { - href: "https://github.com/ubiquity/work.ubq.fi/pull/163", - }, - issue: { - href: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163", - }, - comments: { - href: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163/comments", - }, - review_comments: { - href: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/comments", - }, - review_comment: { - href: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/comments{/number}", - }, - commits: { - href: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/commits", - }, - statuses: { - href: "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", - }, - }, - author_association: "MEMBER", - auto_merge: null, - active_lock_reason: null, - merged: false, - mergeable: true, - rebaseable: false, - mergeable_state: "unstable", - merged_by: null, - comments: 5, - review_comments: 0, - maintainer_can_modify: true, - commits: 8, - additions: 180, - deletions: 35, - changed_files: 11, + "html_url": "https://github.com/ubiquity/work.ubq.fi", + "description": "A user interface for https://github.com/ubiquity/devpool-directory/issues", + "fork": false, + "url": "https://api.github.com/repos/ubiquity/work.ubq.fi", + "forks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/forks", + "keys_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/teams", + "hooks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/hooks", + "issue_events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/events{/number}", + "events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/events", + "assignees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/assignees{/user}", + "branches_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/branches{/branch}", + "tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/tags", + "blobs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/{sha}", + "languages_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/languages", + "stargazers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/stargazers", + "contributors_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contributors", + "subscribers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscribers", + "subscription_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscription", + "commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contents/{+path}", + "compare_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/merges", + "archive_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/downloads", + "issues_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues{/number}", + "pulls_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls{/number}", + "milestones_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/milestones{/number}", + "notifications_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/labels{/name}", + "releases_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/releases{/id}", + "deployments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/deployments", + "created_at": "2023-11-29T03:30:57Z", + "updated_at": "2024-12-08T01:55:47Z", + "pushed_at": "2024-12-08T01:55:42Z", + "git_url": "git://github.com/ubiquity/work.ubq.fi.git", + "ssh_url": "git@github.com:ubiquity/work.ubq.fi.git", + "clone_url": "https://github.com/ubiquity/work.ubq.fi.git", + "svn_url": "https://github.com/ubiquity/work.ubq.fi", + "homepage": "https://work.ubq.fi", + "size": 2339, + "stargazers_count": 2, + "watchers_count": 2, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "has_discussions": true, + "forks_count": 29, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 11, + "license": null, + "allow_forking": true, + "is_template": false, + "web_commit_signoff_required": false, + "topics": [], + "visibility": "public", + "forks": 29, + "open_issues": 11, + "watchers": 2, + "default_branch": "development" + } + }, + "_links": { + "self": { + "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163" + }, + "html": { + "href": "https://github.com/ubiquity/work.ubq.fi/pull/163" + }, + "issue": { + "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163" + }, + "comments": { + "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163/comments" + }, + "review_comments": { + "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/comments" + }, + "review_comment": { + "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/comments{/number}" + }, + "commits": { + "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/commits" + }, + "statuses": { + "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e" + } + }, + "author_association": "MEMBER", + "auto_merge": null, + "active_lock_reason": null, + "merged": false, + "mergeable": true, + "rebaseable": false, + "mergeable_state": "unstable", + "merged_by": null, + "comments": 5, + "review_comments": 0, + "maintainer_can_modify": true, + "commits": 8, + "additions": 180, + "deletions": 35, + "changed_files": 11 }, - issue: { - url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151", - repository_url: "https://api.github.com/repos/ubiquity/work.ubq.fi", - labels_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/labels{/name}", - comments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/comments", - events_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/events", - html_url: "https://github.com/ubiquity/work.ubq.fi/issues/151", - id: 2630221058, - node_id: "I_kwDOKzVPS86cxf0C", - number: 151, - title: "Add variables into wrangler deployment script", - user: { - login: "gentlementlegen", - id: 9807008, - node_id: "MDQ6VXNlcjk4MDcwMDg=", - avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", - gravatar_id: "", - url: "https://api.github.com/users/gentlementlegen", - html_url: "https://github.com/gentlementlegen", - followers_url: "https://api.github.com/users/gentlementlegen/followers", - following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", - gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", - organizations_url: "https://api.github.com/users/gentlementlegen/orgs", - repos_url: "https://api.github.com/users/gentlementlegen/repos", - events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", - received_events_url: "https://api.github.com/users/gentlementlegen/received_events", - type: "User", - user_view_type: "public", - site_admin: false, - }, - labels: [], - state: "open", - locked: false, - assignee: null, - assignees: [], - milestone: null, - comments: 0, - created_at: "2024-11-02T05:08:58Z", - updated_at: "2024-11-02T05:08:58Z", - closed_at: null, - author_association: "MEMBER", - active_lock_reason: null, - body: " All of the KV setup is automated via the Action deployment script, these variables should be described there. [This](https://github.com/ubiquity/work.ubq.fi/pull/123/files#diff-b1b9719b6eae4103d520f1e902420f5073b5e18a5a47aa73feed71a037557c98R9) should not have been commited as such. Example from the plugin: https://github.com/ubiquity-os/plugin-template/blob/development/.github/workflows/worker-deploy.yml#L34\r\n\r\nBy hardcoding the bindings if we change org / try to deploy on our own, it will break.\r\n\r\n_Originally posted by @gentlementlegen in https://github.com/ubiquity/work.ubq.fi/issues/123#issuecomment-2440249980_\r\n ", - closed_by: null, - reactions: { - url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/reactions", - total_count: 0, + "issue": { + "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151", + "repository_url": "https://api.github.com/repos/ubiquity/work.ubq.fi", + "labels_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/labels{/name}", + "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/comments", + "events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/events", + "html_url": "https://github.com/ubiquity/work.ubq.fi/issues/151", + "id": 2630221058, + "node_id": "I_kwDOKzVPS86cxf0C", + "number": 151, + "title": "Add variables into wrangler deployment script", + "user": { + "login": "gentlementlegen", + "id": 9807008, + "node_id": "MDQ6VXNlcjk4MDcwMDg=", + "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gentlementlegen", + "html_url": "https://github.com/gentlementlegen", + "followers_url": "https://api.github.com/users/gentlementlegen/followers", + "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", + "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", + "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", + "repos_url": "https://api.github.com/users/gentlementlegen/repos", + "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", + "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "labels": [], + "state": "open", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2024-11-02T05:08:58Z", + "updated_at": "2024-11-02T05:08:58Z", + "closed_at": null, + "author_association": "MEMBER", + "active_lock_reason": null, + "body": " All of the KV setup is automated via the Action deployment script, these variables should be described there. [This](https://github.com/ubiquity/work.ubq.fi/pull/123/files#diff-b1b9719b6eae4103d520f1e902420f5073b5e18a5a47aa73feed71a037557c98R9) should not have been commited as such. Example from the plugin: https://github.com/ubiquity-os/plugin-template/blob/development/.github/workflows/worker-deploy.yml#L34\r\n\r\nBy hardcoding the bindings if we change org / try to deploy on our own, it will break.\r\n\r\n_Originally posted by @gentlementlegen in https://github.com/ubiquity/work.ubq.fi/issues/123#issuecomment-2440249980_\r\n ", + "closed_by": null, + "reactions": { + "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/reactions", + "total_count": 0, "+1": 0, "-1": 0, - laugh: 0, - hooray: 0, - confused: 0, - heart: 0, - rocket: 0, - eyes: 0, - }, - timeline_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/timeline", - performed_via_github_app: null, - state_reason: null, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/timeline", + "performed_via_github_app": null, + "state_reason": null }, - }, -] as GitHubAggregated[]; + "backlinkCount": 0 + } +] as GitHubAggregated[]; \ No newline at end of file diff --git a/src/home/github-types.ts b/src/home/github-types.ts index 9682061..54a4fdb 100644 --- a/src/home/github-types.ts +++ b/src/home/github-types.ts @@ -22,6 +22,7 @@ export type GitHubAggregated = { issue: GitHubIssue; pullRequest: GitHubPullRequest | null; notification: GitHubNotification; + backlinkCount: number; }; export type GitHubLabel = | { From 2d691ddad5a11e66e931809d250f5ae55c302559 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 02:33:24 -0300 Subject: [PATCH 057/102] chore: lint --- src/home/fetch-github/fetch-data.ts | 120 +- .../fetch-github/test-all-notifications.ts | 21716 ++++++++-------- 2 files changed, 10916 insertions(+), 10920 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index fafa7d2..02d1edd 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -149,69 +149,65 @@ export async function fetchIssueNotifications(issues: GitHubIssue[]): Promise { - let count = 0; - if (!body) return count; - - if (prFullUrlRegex && body.match(prFullUrlRegex)) count++; // full PR URL match - if (issueFullUrlRegex && body.match(issueFullUrlRegex)) count++; // full Issue URL match - if (issueShortRefRegex && body.match(issueShortRefRegex) && repo === repoName && owner === ownerName) { - count++; // short issue reference match (same repo) - } - - return count; - }; - - let totalCount = 0; - - // check backlinks in pull requests - for (const pr of allPullRequests) { - const [prOwner, prRepo] = pr.base.repo.url.split("/").slice(-2); - totalCount += countMatches(pr.body, prRepo, prOwner); - } - - // check backlinks in issues - for (const issue of allIssues) { - const [issueOwner, issueRepo] = issue.repository_url.split("/").slice(-2); - totalCount += countMatches(issue.body ?? null, issueRepo, issueOwner); +function countBacklinks(aggregated: GitHubAggregated, allPullRequests: GitHubPullRequest[], allIssues: GitHubIssue[]): number { + let issueNumber: number | null = null; + let issueUrl: string | null = null; + let prUrl: string | null = null; + let repoName: string, ownerName: string; + + // extract URLs and numbers based on the notification type + if (aggregated.notification.subject.type === "Issue" && aggregated.issue) { + const { number, url, repository_url } = aggregated.issue; + issueNumber = number; + issueUrl = url; + [ownerName, repoName] = repository_url.split("/").slice(-2); + } else if (aggregated.notification.subject.type === "PullRequest" && aggregated.pullRequest) { + const { url, base } = aggregated.pullRequest; + prUrl = url; + issueNumber = aggregated.issue?.number || null; + issueUrl = aggregated.issue?.url || null; + [ownerName, repoName] = base.repo.url.split("/").slice(-2); + } else { + return 0; // unsupported type + } + + if (!prUrl && !issueUrl) return 0; // safety check + + // regex patterns + const issueFullUrlRegex = issueUrl ? new RegExp(issueUrl, "g") : null; + const prFullUrlRegex = prUrl ? new RegExp(prUrl, "g") : null; + const issueShortRefRegex = issueNumber ? new RegExp(`#${issueNumber}\\b`, "g") : null; + + // check backlinks in a body + const countMatches = (body: string | null, repo: string, owner: string): number => { + let count = 0; + if (!body) return count; + + if (prFullUrlRegex && body.match(prFullUrlRegex)) count++; // full PR URL match + if (issueFullUrlRegex && body.match(issueFullUrlRegex)) count++; // full Issue URL match + if (issueShortRefRegex && body.match(issueShortRefRegex) && repo === repoName && owner === ownerName) { + count++; // short issue reference match (same repo) } - - return totalCount; -} + + return count; + }; + + let totalCount = 0; + + // check backlinks in pull requests + for (const pr of allPullRequests) { + const [prOwner, prRepo] = pr.base.repo.url.split("/").slice(-2); + totalCount += countMatches(pr.body, prRepo, prOwner); + } + + // check backlinks in issues + for (const issue of allIssues) { + const [issueOwner, issueRepo] = issue.repository_url.split("/").slice(-2); + totalCount += countMatches(issue.body ?? null, issueRepo, issueOwner); + } + + return totalCount; +} // Fetch all notifications and return them as an array of aggregated data export async function fetchAllNotifications(): Promise { diff --git a/src/home/fetch-github/test-all-notifications.ts b/src/home/fetch-github/test-all-notifications.ts index 82bf4e0..c488454 100644 --- a/src/home/fetch-github/test-all-notifications.ts +++ b/src/home/fetch-github/test-all-notifications.ts @@ -2,11289 +2,11289 @@ import { GitHubAggregated } from "../github-types"; export const testAllNotifications = [ { - "notification": { - "id": "12581666671", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-12T16:58:04Z", - "last_read_at": "2024-12-12T16:27:59Z", - "subject": { - "title": "chore: initialize", - "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3", - "latest_comment_url": null, - "type": "PullRequest" - }, - "repository": { - "id": 839915839, - "node_id": "R_kgDOMhAZPw", - "name": "uusd.ubq.fi", - "full_name": "ubiquity/uusd.ubq.fi", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/uusd.ubq.fi", - "description": "Ubiquity Dollar user interface", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi", - "forks_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/deployments" - }, - "url": "https://api.github.com/notifications/threads/12581666671", - "subscription_url": "https://api.github.com/notifications/threads/12581666671/subscription" + notification: { + id: "12581666671", + unread: true, + reason: "mention", + updated_at: "2024-12-12T16:58:04Z", + last_read_at: "2024-12-12T16:27:59Z", + subject: { + title: "chore: initialize", + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3", + latest_comment_url: null, + type: "PullRequest", + }, + repository: { + id: 839915839, + node_id: "R_kgDOMhAZPw", + name: "uusd.ubq.fi", + full_name: "ubiquity/uusd.ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/uusd.ubq.fi", + description: "Ubiquity Dollar user interface", + fork: false, + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/deployments", + }, + url: "https://api.github.com/notifications/threads/12581666671", + subscription_url: "https://api.github.com/notifications/threads/12581666671/subscription", }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3", - "id": 2092561661, - "node_id": "PR_kwDOMhAZP858ufT9", - "html_url": "https://github.com/ubiquity/uusd.ubq.fi/pull/3", - "diff_url": "https://github.com/ubiquity/uusd.ubq.fi/pull/3.diff", - "patch_url": "https://github.com/ubiquity/uusd.ubq.fi/pull/3.patch", - "issue_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3", - "number": 3, - "state": "open", - "locked": false, - "title": "chore: initialize", - "user": { - "login": "kingsley-einstein", - "id": 35224620, - "node_id": "MDQ6VXNlcjM1MjI0NjIw", - "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kingsley-einstein", - "html_url": "https://github.com/kingsley-einstein", - "followers_url": "https://api.github.com/users/kingsley-einstein/followers", - "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", - "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", - "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", - "repos_url": "https://api.github.com/users/kingsley-einstein/repos", - "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", - "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves [#1 ](https://github.com/ubiquity/uusd.ubq.fi/issues/1)\r\n", - "created_at": "2024-09-26T01:24:29Z", - "updated_at": "2024-12-12T16:58:03Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": "9a7402c47a7d50a54e5096a8f3d673c9a9f2b898", - "assignee": null, - "assignees": [], - "requested_reviewers": [ + pullRequest: { + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3", + id: 2092561661, + node_id: "PR_kwDOMhAZP858ufT9", + html_url: "https://github.com/ubiquity/uusd.ubq.fi/pull/3", + diff_url: "https://github.com/ubiquity/uusd.ubq.fi/pull/3.diff", + patch_url: "https://github.com/ubiquity/uusd.ubq.fi/pull/3.patch", + issue_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3", + number: 3, + state: "open", + locked: false, + title: "chore: initialize", + user: { + login: "kingsley-einstein", + id: 35224620, + node_id: "MDQ6VXNlcjM1MjI0NjIw", + avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", + gravatar_id: "", + url: "https://api.github.com/users/kingsley-einstein", + html_url: "https://github.com/kingsley-einstein", + followers_url: "https://api.github.com/users/kingsley-einstein/followers", + following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", + gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", + organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", + repos_url: "https://api.github.com/users/kingsley-einstein/repos", + events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", + received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: "Resolves [#1 ](https://github.com/ubiquity/uusd.ubq.fi/issues/1)\r\n", + created_at: "2024-09-26T01:24:29Z", + updated_at: "2024-12-12T16:58:03Z", + closed_at: null, + merged_at: null, + merge_commit_sha: "9a7402c47a7d50a54e5096a8f3d673c9a9f2b898", + assignee: null, + assignees: [], + requested_reviewers: [ { - "login": "zugdev", - "id": 155616000, - "node_id": "U_kgDOCUaDAA", - "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/zugdev", - "html_url": "https://github.com/zugdev", - "followers_url": "https://api.github.com/users/zugdev/followers", - "following_url": "https://api.github.com/users/zugdev/following{/other_user}", - "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", - "organizations_url": "https://api.github.com/users/zugdev/orgs", - "repos_url": "https://api.github.com/users/zugdev/repos", - "events_url": "https://api.github.com/users/zugdev/events{/privacy}", - "received_events_url": "https://api.github.com/users/zugdev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "zugdev", + id: 155616000, + node_id: "U_kgDOCUaDAA", + avatar_url: "https://avatars.githubusercontent.com/u/155616000?v=4", + gravatar_id: "", + url: "https://api.github.com/users/zugdev", + html_url: "https://github.com/zugdev", + followers_url: "https://api.github.com/users/zugdev/followers", + following_url: "https://api.github.com/users/zugdev/following{/other_user}", + gists_url: "https://api.github.com/users/zugdev/gists{/gist_id}", + starred_url: "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/zugdev/subscriptions", + organizations_url: "https://api.github.com/users/zugdev/orgs", + repos_url: "https://api.github.com/users/zugdev/repos", + events_url: "https://api.github.com/users/zugdev/events{/privacy}", + received_events_url: "https://api.github.com/users/zugdev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3/comments", - "statuses_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/2baee7252a185b49fd3671a9626f3f3bf1eaaaf4", - "head": { - "label": "kingsley-einstein:development", - "ref": "development", - "sha": "2baee7252a185b49fd3671a9626f3f3bf1eaaaf4", - "user": { - "login": "kingsley-einstein", - "id": 35224620, - "node_id": "MDQ6VXNlcjM1MjI0NjIw", - "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kingsley-einstein", - "html_url": "https://github.com/kingsley-einstein", - "followers_url": "https://api.github.com/users/kingsley-einstein/followers", - "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", - "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", - "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", - "repos_url": "https://api.github.com/users/kingsley-einstein/repos", - "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", - "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 863211620, - "node_id": "R_kgDOM3OQZA", - "name": "uusd.ubq.fi", - "full_name": "kingsley-einstein/uusd.ubq.fi", - "private": false, - "owner": { - "login": "kingsley-einstein", - "id": 35224620, - "node_id": "MDQ6VXNlcjM1MjI0NjIw", - "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kingsley-einstein", - "html_url": "https://github.com/kingsley-einstein", - "followers_url": "https://api.github.com/users/kingsley-einstein/followers", - "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", - "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", - "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", - "repos_url": "https://api.github.com/users/kingsley-einstein/repos", - "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", - "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/commits", + review_comments_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/comments", + review_comment_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3/comments", + statuses_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/2baee7252a185b49fd3671a9626f3f3bf1eaaaf4", + head: { + label: "kingsley-einstein:development", + ref: "development", + sha: "2baee7252a185b49fd3671a9626f3f3bf1eaaaf4", + user: { + login: "kingsley-einstein", + id: 35224620, + node_id: "MDQ6VXNlcjM1MjI0NjIw", + avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", + gravatar_id: "", + url: "https://api.github.com/users/kingsley-einstein", + html_url: "https://github.com/kingsley-einstein", + followers_url: "https://api.github.com/users/kingsley-einstein/followers", + following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", + gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", + organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", + repos_url: "https://api.github.com/users/kingsley-einstein/repos", + events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", + received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 863211620, + node_id: "R_kgDOM3OQZA", + name: "uusd.ubq.fi", + full_name: "kingsley-einstein/uusd.ubq.fi", + private: false, + owner: { + login: "kingsley-einstein", + id: 35224620, + node_id: "MDQ6VXNlcjM1MjI0NjIw", + avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", + gravatar_id: "", + url: "https://api.github.com/users/kingsley-einstein", + html_url: "https://github.com/kingsley-einstein", + followers_url: "https://api.github.com/users/kingsley-einstein/followers", + following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", + gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", + organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", + repos_url: "https://api.github.com/users/kingsley-einstein/repos", + events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", + received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", + type: "User", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/kingsley-einstein/uusd.ubq.fi", - "description": "Ubiquity Dollar user interface", - "fork": true, - "url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi", - "forks_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/deployments", - "created_at": "2024-09-25T23:04:28Z", - "updated_at": "2024-12-12T16:56:11Z", - "pushed_at": "2024-12-12T16:56:08Z", - "git_url": "git://github.com/kingsley-einstein/uusd.ubq.fi.git", - "ssh_url": "git@github.com:kingsley-einstein/uusd.ubq.fi.git", - "clone_url": "https://github.com/kingsley-einstein/uusd.ubq.fi.git", - "svn_url": "https://github.com/kingsley-einstein/uusd.ubq.fi", - "homepage": null, - "size": 482, - "stargazers_count": 0, - "watchers_count": 0, - "language": "CSS", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity:development", - "ref": "development", - "sha": "ca1f489df6b02cee9500b2ed9a0094b2113948ad", - "user": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 839915839, - "node_id": "R_kgDOMhAZPw", - "name": "uusd.ubq.fi", - "full_name": "ubiquity/uusd.ubq.fi", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + html_url: "https://github.com/kingsley-einstein/uusd.ubq.fi", + description: "Ubiquity Dollar user interface", + fork: true, + url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi", + forks_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/forks", + keys_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/events", + assignees_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/merges", + archive_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/kingsley-einstein/uusd.ubq.fi/deployments", + created_at: "2024-09-25T23:04:28Z", + updated_at: "2024-12-12T16:56:11Z", + pushed_at: "2024-12-12T16:56:08Z", + git_url: "git://github.com/kingsley-einstein/uusd.ubq.fi.git", + ssh_url: "git@github.com:kingsley-einstein/uusd.ubq.fi.git", + clone_url: "https://github.com/kingsley-einstein/uusd.ubq.fi.git", + svn_url: "https://github.com/kingsley-einstein/uusd.ubq.fi", + homepage: null, + size: 482, + stargazers_count: 0, + watchers_count: 0, + language: "CSS", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity:development", + ref: "development", + sha: "ca1f489df6b02cee9500b2ed9a0094b2113948ad", + user: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 839915839, + node_id: "R_kgDOMhAZPw", + name: "uusd.ubq.fi", + full_name: "ubiquity/uusd.ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubiquity/uusd.ubq.fi", - "description": "Ubiquity Dollar user interface", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi", - "forks_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/deployments", - "created_at": "2024-08-08T15:25:42Z", - "updated_at": "2024-10-22T10:35:28Z", - "pushed_at": "2024-10-22T10:35:28Z", - "git_url": "git://github.com/ubiquity/uusd.ubq.fi.git", - "ssh_url": "git@github.com:ubiquity/uusd.ubq.fi.git", - "clone_url": "https://github.com/ubiquity/uusd.ubq.fi.git", - "svn_url": "https://github.com/ubiquity/uusd.ubq.fi", - "homepage": null, - "size": 360, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 3, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 6, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 3, - "open_issues": 6, - "watchers": 0, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3" - }, - "html": { - "href": "https://github.com/ubiquity/uusd.ubq.fi/pull/3" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/2baee7252a185b49fd3671a9626f3f3bf1eaaaf4" - } - }, - "author_association": "FIRST_TIME_CONTRIBUTOR", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": true, - "rebaseable": false, - "mergeable_state": "clean", - "merged_by": null, - "comments": 51, - "review_comments": 45, - "maintainer_can_modify": true, - "commits": 36, - "additions": 8413, - "deletions": 188, - "changed_files": 33 + html_url: "https://github.com/ubiquity/uusd.ubq.fi", + description: "Ubiquity Dollar user interface", + fork: false, + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/deployments", + created_at: "2024-08-08T15:25:42Z", + updated_at: "2024-10-22T10:35:28Z", + pushed_at: "2024-10-22T10:35:28Z", + git_url: "git://github.com/ubiquity/uusd.ubq.fi.git", + ssh_url: "git@github.com:ubiquity/uusd.ubq.fi.git", + clone_url: "https://github.com/ubiquity/uusd.ubq.fi.git", + svn_url: "https://github.com/ubiquity/uusd.ubq.fi", + homepage: null, + size: 360, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 3, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 6, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 3, + open_issues: 6, + watchers: 0, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3", + }, + html: { + href: "https://github.com/ubiquity/uusd.ubq.fi/pull/3", + }, + issue: { + href: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3", + }, + comments: { + href: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/3/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/pulls/3/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/statuses/2baee7252a185b49fd3671a9626f3f3bf1eaaaf4", + }, + }, + author_association: "FIRST_TIME_CONTRIBUTOR", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: true, + rebaseable: false, + mergeable_state: "clean", + merged_by: null, + comments: 51, + review_comments: 45, + maintainer_can_modify: true, + commits: 36, + additions: 8413, + deletions: 188, + changed_files: 33, }, - "issue": { - "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1", - "repository_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi", - "labels_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/comments", - "events_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/events", - "html_url": "https://github.com/ubiquity/uusd.ubq.fi/issues/1", - "id": 2456119009, - "node_id": "I_kwDOMhAZP86SZWbh", - "number": 1, - "title": "Create UI for `UbiquityPool`", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + issue: { + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1", + repository_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi", + labels_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/comments", + events_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/events", + html_url: "https://github.com/ubiquity/uusd.ubq.fi/issues/1", + id: 2456119009, + node_id: "I_kwDOMhAZP86SZWbh", + number: 1, + title: "Create UI for `UbiquityPool`", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 7306247565, - "node_id": "LA_kwDOMhAZP88AAAABs3x9jQ", - "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels/Time:%20%3C1%20Week", - "name": "Time: <1 Week", - "color": "ededed", - "default": false, - "description": null + id: 7306247565, + node_id: "LA_kwDOMhAZP88AAAABs3x9jQ", + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels/Time:%20%3C1%20Week", + name: "Time: <1 Week", + color: "ededed", + default: false, + description: null, }, { - "id": 7306247814, - "node_id": "LA_kwDOMhAZP88AAAABs3x-hg", - "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels/Priority:%204%20(Urgent)", - "name": "Priority: 4 (Urgent)", - "color": "ededed", - "default": false, - "description": null + id: 7306247814, + node_id: "LA_kwDOMhAZP88AAAABs3x-hg", + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels/Priority:%204%20(Urgent)", + name: "Priority: 4 (Urgent)", + color: "ededed", + default: false, + description: null, }, { - "id": 7453409641, - "node_id": "LA_kwDOMhAZP88AAAABvEIBaQ", - "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels/Price:%202400%20USD", - "name": "Price: 2400 USD", - "color": "ededed", - "default": false, - "description": null - } + id: 7453409641, + node_id: "LA_kwDOMhAZP88AAAABvEIBaQ", + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/labels/Price:%202400%20USD", + name: "Price: 2400 USD", + color: "ededed", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": { - "login": "kingsley-einstein", - "id": 35224620, - "node_id": "MDQ6VXNlcjM1MjI0NjIw", - "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kingsley-einstein", - "html_url": "https://github.com/kingsley-einstein", - "followers_url": "https://api.github.com/users/kingsley-einstein/followers", - "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", - "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", - "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", - "repos_url": "https://api.github.com/users/kingsley-einstein/repos", - "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", - "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "open", + locked: false, + assignee: { + login: "kingsley-einstein", + id: 35224620, + node_id: "MDQ6VXNlcjM1MjI0NjIw", + avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", + gravatar_id: "", + url: "https://api.github.com/users/kingsley-einstein", + html_url: "https://github.com/kingsley-einstein", + followers_url: "https://api.github.com/users/kingsley-einstein/followers", + following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", + gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", + organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", + repos_url: "https://api.github.com/users/kingsley-einstein/repos", + events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", + received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "kingsley-einstein", - "id": 35224620, - "node_id": "MDQ6VXNlcjM1MjI0NjIw", - "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kingsley-einstein", - "html_url": "https://github.com/kingsley-einstein", - "followers_url": "https://api.github.com/users/kingsley-einstein/followers", - "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", - "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", - "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", - "repos_url": "https://api.github.com/users/kingsley-einstein/repos", - "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", - "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "kingsley-einstein", + id: 35224620, + node_id: "MDQ6VXNlcjM1MjI0NjIw", + avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", + gravatar_id: "", + url: "https://api.github.com/users/kingsley-einstein", + html_url: "https://github.com/kingsley-einstein", + followers_url: "https://api.github.com/users/kingsley-einstein/followers", + following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", + gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", + organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", + repos_url: "https://api.github.com/users/kingsley-einstein/repos", + events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", + received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 83, - "created_at": "2024-08-08T15:41:44Z", - "updated_at": "2024-12-08T16:49:22Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "There is the new [UbiquityPool](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol) contract (facet) where users can mint and redeem `Dollar` tokens for collateral tokens.\r\n\r\nMinting example:\r\n1. User calls [mintDollar()](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol#L133) and sends 95 `LUSD` + 5 Governance (`UBQ`) tokens worth 5 USD\r\n2. User gets 100 `Dollar` tokens\r\n\r\nRedeeming example:\r\n1. User calls [redeemDollar()](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol#L161) and sends 100 `Dollar` tokens\r\n2. User waits for 2 blocks to be mined\r\n3. User calls [collectRedemption()](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol#L181) and gets 95 `LUSD` + 5 Governance tokens worth 5 USD back\r\n\r\nWe should create a new frontend (using https://github.com/ubiquity/ts-template) for the [UbiquityPool](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol) contract and make sure it works with already deployed [mainnet contracts](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/broadcast/Deploy001_Diamond_Dollar_Governance.s.sol/1/run-latest.json).\r\n\r\nNotice:\r\n- The old UI may be found at https://uad.ubq.fi/ + its sources [here](https://github.com/ubiquity/ubiquity-dollar/tree/development/packages/dapp)\r\n- Try to use CSS styles from the old UI defined [here](https://github.com/ubiquity/ubiquity-dollar/tree/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/dapp/pages/styles)\r\n- Make sure input validation and error handling are implemented\r\n\r\n\r\nSince the [UbiquityPool](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol) contract is forked from the [FraxPoolV3](https://github.com/FraxFinance/frax-solidity/blob/967002fc7f2c5ee9e175cabc763a776a8ed03e01/src/hardhat/contracts/Frax/Pools/FraxPoolV3.sol) contract we can take the Frax UI as an example:\r\n- mint page: https://old.app.frax.finance/mint\r\n- redeem page: https://old.app.frax.finance/redeem\r\n\r\nMint:\r\n\"Screenshot\r\n\r\nRedeem:\r\n\"Screenshot\r\n", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/reactions", - "total_count": 0, + milestone: null, + comments: 83, + created_at: "2024-08-08T15:41:44Z", + updated_at: "2024-12-08T16:49:22Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: 'There is the new [UbiquityPool](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol) contract (facet) where users can mint and redeem `Dollar` tokens for collateral tokens.\r\n\r\nMinting example:\r\n1. User calls [mintDollar()](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol#L133) and sends 95 `LUSD` + 5 Governance (`UBQ`) tokens worth 5 USD\r\n2. User gets 100 `Dollar` tokens\r\n\r\nRedeeming example:\r\n1. User calls [redeemDollar()](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol#L161) and sends 100 `Dollar` tokens\r\n2. User waits for 2 blocks to be mined\r\n3. User calls [collectRedemption()](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol#L181) and gets 95 `LUSD` + 5 Governance tokens worth 5 USD back\r\n\r\nWe should create a new frontend (using https://github.com/ubiquity/ts-template) for the [UbiquityPool](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol) contract and make sure it works with already deployed [mainnet contracts](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/broadcast/Deploy001_Diamond_Dollar_Governance.s.sol/1/run-latest.json).\r\n\r\nNotice:\r\n- The old UI may be found at https://uad.ubq.fi/ + its sources [here](https://github.com/ubiquity/ubiquity-dollar/tree/development/packages/dapp)\r\n- Try to use CSS styles from the old UI defined [here](https://github.com/ubiquity/ubiquity-dollar/tree/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/dapp/pages/styles)\r\n- Make sure input validation and error handling are implemented\r\n\r\n\r\nSince the [UbiquityPool](https://github.com/ubiquity/ubiquity-dollar/blob/0a230f977ad91bbfb01dd28bc1d2ea77faed5237/packages/contracts/src/dollar/facets/UbiquityPoolFacet.sol) contract is forked from the [FraxPoolV3](https://github.com/FraxFinance/frax-solidity/blob/967002fc7f2c5ee9e175cabc763a776a8ed03e01/src/hardhat/contracts/Frax/Pools/FraxPoolV3.sol) contract we can take the Frax UI as an example:\r\n- mint page: https://old.app.frax.finance/mint\r\n- redeem page: https://old.app.frax.finance/redeem\r\n\r\nMint:\r\nScreenshot 2023-11-15 at 16 18 53\r\n\r\nRedeem:\r\nScreenshot 2023-11-15 at 16 19 00\r\n', + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/uusd.ubq.fi/issues/1/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13742392316", - "unread": true, - "reason": "author", - "updated_at": "2024-12-12T16:57:00Z", - "last_read_at": "2024-12-12T15:32:56Z", - "subject": { - "title": "Non Collaborator Close - Permits Generated", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments/2539503004", - "type": "Issue" - }, - "repository": { - "id": 759346183, - "node_id": "R_kgDOLUK0Bw", - "name": "text-conversation-rewards", - "full_name": "ubiquity-os-marketplace/text-conversation-rewards", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments" - }, - "url": "https://api.github.com/notifications/threads/13742392316", - "subscription_url": "https://api.github.com/notifications/threads/13742392316/subscription" + notification: { + id: "13742392316", + unread: true, + reason: "author", + updated_at: "2024-12-12T16:57:00Z", + last_read_at: "2024-12-12T15:32:56Z", + subject: { + title: "Non Collaborator Close - Permits Generated", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments/2539503004", + type: "Issue", + }, + repository: { + id: 759346183, + node_id: "R_kgDOLUK0Bw", + name: "text-conversation-rewards", + full_name: "ubiquity-os-marketplace/text-conversation-rewards", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments", + }, + url: "https://api.github.com/notifications/threads/13742392316", + subscription_url: "https://api.github.com/notifications/threads/13742392316/subscription", }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/events", - "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/issues/207", - "id": 2724596123, - "node_id": "I_kwDOLUK0B86iZgmb", - "number": 207, - "title": "Non Collaborator Close - Permits Generated", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/events", + html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + id: 2724596123, + node_id: "I_kwDOLUK0B86iZgmb", + number: 207, + title: "Non Collaborator Close - Permits Generated", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 6694362633, - "node_id": "LA_kwDOLUK0B88AAAABjwPeCQ", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null + id: 6694362633, + node_id: "LA_kwDOLUK0B88AAAABjwPeCQ", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, }, { - "id": 6694362961, - "node_id": "LA_kwDOLUK0B88AAAABjwPfUQ", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Priority:%204%20(Urgent)", - "name": "Priority: 4 (Urgent)", - "color": "ededed", - "default": false, - "description": null + id: 6694362961, + node_id: "LA_kwDOLUK0B88AAAABjwPfUQ", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Priority:%204%20(Urgent)", + name: "Priority: 4 (Urgent)", + color: "ededed", + default: false, + description: null, }, { - "id": 6768021882, - "node_id": "LA_kwDOLUK0B88AAAABk2fReg", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Price:%20100%20USD", - "name": "Price: 100 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 6768021882, + node_id: "LA_kwDOLUK0B88AAAABk2fReg", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Price:%20100%20USD", + name: "Price: 100 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 7, - "created_at": "2024-12-07T13:31:16Z", - "updated_at": "2024-12-12T16:56:40Z", - "closed_at": "2024-12-12T16:56:20Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "The config isn't clear how to set this correctly but it needs to be set by default that only collaborators can close issues and they can generate permits. \r\n\r\nhttps://github.com/ubiquity-os-marketplace/text-conversation-rewards/blob/main/manifest.json#L1478-L1489\r\n\r\nhttps://www.github.com/ubiquity/business-development/issues/92#issuecomment-2525078021", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/reactions", - "total_count": 1, + milestone: null, + comments: 7, + created_at: "2024-12-07T13:31:16Z", + updated_at: "2024-12-12T16:56:40Z", + closed_at: "2024-12-12T16:56:20Z", + author_association: "MEMBER", + active_lock_reason: null, + body: "The config isn't clear how to set this correctly but it needs to be set by default that only collaborators can close issues and they can generate permits. \r\n\r\nhttps://github.com/ubiquity-os-marketplace/text-conversation-rewards/blob/main/manifest.json#L1478-L1489\r\n\r\nhttps://www.github.com/ubiquity/business-development/issues/92#issuecomment-2525078021", + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/reactions", + total_count: 1, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 1 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/timeline", - "performed_via_github_app": null, - "state_reason": "completed" + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 1, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/timeline", + performed_via_github_app: null, + state_reason: "completed", }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13756921450", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-12T16:56:39Z", - "last_read_at": "2024-12-12T14:44:57Z", - "subject": { - "title": "fix: contributor generation", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", - "type": "PullRequest" - }, - "repository": { - "id": 759346183, - "node_id": "R_kgDOLUK0Bw", - "name": "text-conversation-rewards", - "full_name": "ubiquity-os-marketplace/text-conversation-rewards", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments" - }, - "url": "https://api.github.com/notifications/threads/13756921450", - "subscription_url": "https://api.github.com/notifications/threads/13756921450/subscription" + notification: { + id: "13756921450", + unread: true, + reason: "mention", + updated_at: "2024-12-12T16:56:39Z", + last_read_at: "2024-12-12T14:44:57Z", + subject: { + title: "fix: contributor generation", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", + type: "PullRequest", + }, + repository: { + id: 759346183, + node_id: "R_kgDOLUK0Bw", + name: "text-conversation-rewards", + full_name: "ubiquity-os-marketplace/text-conversation-rewards", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments", + }, + url: "https://api.github.com/notifications/threads/13756921450", + subscription_url: "https://api.github.com/notifications/threads/13756921450/subscription", }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", - "id": 2222614509, - "node_id": "PR_kwDOLUK0B86Eemft", - "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209", - "diff_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209.diff", - "patch_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209", - "number": 209, - "state": "closed", - "locked": false, - "title": "fix: contributor generation", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #207\r\nQA: https://github.com/Meniole/text-conversation-rewards/issues/41#issuecomment-2526846068\r\n\r\n\r\n", - "created_at": "2024-12-09T04:13:30Z", - "updated_at": "2024-12-12T16:56:22Z", - "closed_at": "2024-12-12T16:56:19Z", - "merged_at": "2024-12-12T16:56:19Z", - "merge_commit_sha": "8f5d852493ccf1ab92bd4a983f1e861cf0678650", - "assignee": null, - "assignees": [], - "requested_reviewers": [ + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", + id: 2222614509, + node_id: "PR_kwDOLUK0B86Eemft", + html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209", + diff_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209.diff", + patch_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209.patch", + issue_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209", + number: 209, + state: "closed", + locked: false, + title: "fix: contributor generation", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: 'Resolves #207\r\nQA: https://github.com/Meniole/text-conversation-rewards/issues/41#issuecomment-2526846068\r\n\r\n\r\n', + created_at: "2024-12-09T04:13:30Z", + updated_at: "2024-12-12T16:56:22Z", + closed_at: "2024-12-12T16:56:19Z", + merged_at: "2024-12-12T16:56:19Z", + merge_commit_sha: "8f5d852493ccf1ab92bd4a983f1e861cf0678650", + assignee: null, + assignees: [], + requested_reviewers: [ { - "login": "whilefoo", - "id": 139262667, - "node_id": "U_kgDOCEz6yw", - "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/whilefoo", - "html_url": "https://github.com/whilefoo", - "followers_url": "https://api.github.com/users/whilefoo/followers", - "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", - "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", - "organizations_url": "https://api.github.com/users/whilefoo/orgs", - "repos_url": "https://api.github.com/users/whilefoo/repos", - "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", - "received_events_url": "https://api.github.com/users/whilefoo/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "whilefoo", + id: 139262667, + node_id: "U_kgDOCEz6yw", + avatar_url: "https://avatars.githubusercontent.com/u/139262667?v=4", + gravatar_id: "", + url: "https://api.github.com/users/whilefoo", + html_url: "https://github.com/whilefoo", + followers_url: "https://api.github.com/users/whilefoo/followers", + following_url: "https://api.github.com/users/whilefoo/following{/other_user}", + gists_url: "https://api.github.com/users/whilefoo/gists{/gist_id}", + starred_url: "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/whilefoo/subscriptions", + organizations_url: "https://api.github.com/users/whilefoo/orgs", + repos_url: "https://api.github.com/users/whilefoo/repos", + events_url: "https://api.github.com/users/whilefoo/events{/privacy}", + received_events_url: "https://api.github.com/users/whilefoo/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/60835ec09de61d21f277d103d098d8ce2d4cebe4", - "head": { - "label": "gentlementlegen:fix/contributor-generation", - "ref": "fix/contributor-generation", - "sha": "60835ec09de61d21f277d103d098d8ce2d4cebe4", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 772463306, - "node_id": "R_kgDOLgrayg", - "name": "text-conversation-rewards", - "full_name": "gentlementlegen/text-conversation-rewards", - "private": false, - "owner": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/60835ec09de61d21f277d103d098d8ce2d4cebe4", + head: { + label: "gentlementlegen:fix/contributor-generation", + ref: "fix/contributor-generation", + sha: "60835ec09de61d21f277d103d098d8ce2d4cebe4", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 772463306, + node_id: "R_kgDOLgrayg", + name: "text-conversation-rewards", + full_name: "gentlementlegen/text-conversation-rewards", + private: false, + owner: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/gentlementlegen/text-conversation-rewards", - "description": null, - "fork": true, - "url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards", - "forks_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/forks", - "keys_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/teams", - "hooks_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/hooks", - "issue_events_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues/events{/number}", - "events_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/events", - "assignees_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/assignees{/user}", - "branches_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/branches{/branch}", - "tags_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/tags", - "blobs_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/statuses/{sha}", - "languages_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/languages", - "stargazers_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/stargazers", - "contributors_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/contributors", - "subscribers_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/subscribers", - "subscription_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/subscription", - "commits_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/contents/{+path}", - "compare_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/merges", - "archive_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/downloads", - "issues_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues{/number}", - "pulls_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/pulls{/number}", - "milestones_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/milestones{/number}", - "notifications_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/labels{/name}", - "releases_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/releases{/id}", - "deployments_url": "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/deployments", - "created_at": "2024-03-15T08:41:16Z", - "updated_at": "2024-12-08T20:55:01Z", - "pushed_at": "2024-12-12T16:56:22Z", - "git_url": "git://github.com/gentlementlegen/text-conversation-rewards.git", - "ssh_url": "git@github.com:gentlementlegen/text-conversation-rewards.git", - "clone_url": "https://github.com/gentlementlegen/text-conversation-rewards.git", - "svn_url": "https://github.com/gentlementlegen/text-conversation-rewards", - "homepage": null, - "size": 125556, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 1, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity-os-marketplace:development", - "ref": "development", - "sha": "5aaeaea819012c45b91291ee067c8f62890610c8", - "user": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 759346183, - "node_id": "R_kgDOLUK0Bw", - "name": "text-conversation-rewards", - "full_name": "ubiquity-os-marketplace/text-conversation-rewards", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + html_url: "https://github.com/gentlementlegen/text-conversation-rewards", + description: null, + fork: true, + url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards", + forks_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/forks", + keys_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/teams", + hooks_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/hooks", + issue_events_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues/events{/number}", + events_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/events", + assignees_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/assignees{/user}", + branches_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/branches{/branch}", + tags_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/tags", + blobs_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/refs{/sha}", + trees_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/statuses/{sha}", + languages_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/languages", + stargazers_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/stargazers", + contributors_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/contributors", + subscribers_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/subscribers", + subscription_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/subscription", + commits_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/commits{/sha}", + git_commits_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/git/commits{/sha}", + comments_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/comments{/number}", + issue_comment_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues/comments{/number}", + contents_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/contents/{+path}", + compare_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/merges", + archive_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/downloads", + issues_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/issues{/number}", + pulls_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/pulls{/number}", + milestones_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/milestones{/number}", + notifications_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/labels{/name}", + releases_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/releases{/id}", + deployments_url: "https://api.github.com/repos/gentlementlegen/text-conversation-rewards/deployments", + created_at: "2024-03-15T08:41:16Z", + updated_at: "2024-12-08T20:55:01Z", + pushed_at: "2024-12-12T16:56:22Z", + git_url: "git://github.com/gentlementlegen/text-conversation-rewards.git", + ssh_url: "git@github.com:gentlementlegen/text-conversation-rewards.git", + clone_url: "https://github.com/gentlementlegen/text-conversation-rewards.git", + svn_url: "https://github.com/gentlementlegen/text-conversation-rewards", + homepage: null, + size: 125556, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 1, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 1, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity-os-marketplace:development", + ref: "development", + sha: "5aaeaea819012c45b91291ee067c8f62890610c8", + user: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 759346183, + node_id: "R_kgDOLUK0Bw", + name: "text-conversation-rewards", + full_name: "ubiquity-os-marketplace/text-conversation-rewards", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments", - "created_at": "2024-02-18T10:40:07Z", - "updated_at": "2024-12-12T16:56:29Z", - "pushed_at": "2024-12-12T16:56:19Z", - "git_url": "git://github.com/ubiquity-os-marketplace/text-conversation-rewards.git", - "ssh_url": "git@github.com:ubiquity-os-marketplace/text-conversation-rewards.git", - "clone_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards.git", - "svn_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", - "homepage": null, - "size": 100102, - "stargazers_count": 1, - "watchers_count": 1, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 27, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 19, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 27, - "open_issues": 19, - "watchers": 1, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209" - }, - "html": { - "href": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/60835ec09de61d21f277d103d098d8ce2d4cebe4" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": true, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "comments": 0, - "review_comments": 22, - "maintainer_can_modify": false, - "commits": 22, - "additions": 187, - "deletions": 76, - "changed_files": 21 + html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/deployments", + created_at: "2024-02-18T10:40:07Z", + updated_at: "2024-12-12T16:56:29Z", + pushed_at: "2024-12-12T16:56:19Z", + git_url: "git://github.com/ubiquity-os-marketplace/text-conversation-rewards.git", + ssh_url: "git@github.com:ubiquity-os-marketplace/text-conversation-rewards.git", + clone_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards.git", + svn_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards", + homepage: null, + size: 100102, + stargazers_count: 1, + watchers_count: 1, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 27, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 19, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 27, + open_issues: 19, + watchers: 1, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209", + }, + html: { + href: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/209", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/209/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/pulls/209/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/statuses/60835ec09de61d21f277d103d098d8ce2d4cebe4", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: true, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + comments: 0, + review_comments: 22, + maintainer_can_modify: false, + commits: 22, + additions: 187, + deletions: 76, + changed_files: 21, }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/events", - "html_url": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/issues/207", - "id": 2724596123, - "node_id": "I_kwDOLUK0B86iZgmb", - "number": 207, - "title": "Non Collaborator Close - Permits Generated", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/events", + html_url: "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/issues/207", + id: 2724596123, + node_id: "I_kwDOLUK0B86iZgmb", + number: 207, + title: "Non Collaborator Close - Permits Generated", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 6694362633, - "node_id": "LA_kwDOLUK0B88AAAABjwPeCQ", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null + id: 6694362633, + node_id: "LA_kwDOLUK0B88AAAABjwPeCQ", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, }, { - "id": 6694362961, - "node_id": "LA_kwDOLUK0B88AAAABjwPfUQ", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Priority:%204%20(Urgent)", - "name": "Priority: 4 (Urgent)", - "color": "ededed", - "default": false, - "description": null + id: 6694362961, + node_id: "LA_kwDOLUK0B88AAAABjwPfUQ", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Priority:%204%20(Urgent)", + name: "Priority: 4 (Urgent)", + color: "ededed", + default: false, + description: null, }, { - "id": 6768021882, - "node_id": "LA_kwDOLUK0B88AAAABk2fReg", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Price:%20100%20USD", - "name": "Price: 100 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 6768021882, + node_id: "LA_kwDOLUK0B88AAAABk2fReg", + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/labels/Price:%20100%20USD", + name: "Price: 100 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 7, - "created_at": "2024-12-07T13:31:16Z", - "updated_at": "2024-12-12T16:56:40Z", - "closed_at": "2024-12-12T16:56:20Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "The config isn't clear how to set this correctly but it needs to be set by default that only collaborators can close issues and they can generate permits. \r\n\r\nhttps://github.com/ubiquity-os-marketplace/text-conversation-rewards/blob/main/manifest.json#L1478-L1489\r\n\r\nhttps://www.github.com/ubiquity/business-development/issues/92#issuecomment-2525078021", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/reactions", - "total_count": 1, + milestone: null, + comments: 7, + created_at: "2024-12-07T13:31:16Z", + updated_at: "2024-12-12T16:56:40Z", + closed_at: "2024-12-12T16:56:20Z", + author_association: "MEMBER", + active_lock_reason: null, + body: "The config isn't clear how to set this correctly but it needs to be set by default that only collaborators can close issues and they can generate permits. \r\n\r\nhttps://github.com/ubiquity-os-marketplace/text-conversation-rewards/blob/main/manifest.json#L1478-L1489\r\n\r\nhttps://www.github.com/ubiquity/business-development/issues/92#issuecomment-2525078021", + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/reactions", + total_count: 1, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 1 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/timeline", - "performed_via_github_app": null, - "state_reason": "completed" + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 1, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/text-conversation-rewards/issues/207/timeline", + performed_via_github_app: null, + state_reason: "completed", }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13689655151", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-12T07:21:40Z", - "last_read_at": "2024-12-12T06:31:30Z", - "subject": { - "title": "December 2024 Fixes", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments/2538002676", - "type": "Issue" - }, - "repository": { - "id": 819379068, - "node_id": "R_kgDOMNa7fA", - "name": "command-wallet", - "full_name": "ubiquity-os-marketplace/command-wallet", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet", - "description": "Commands related to wallet update and query.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments" - }, - "url": "https://api.github.com/notifications/threads/13689655151", - "subscription_url": "https://api.github.com/notifications/threads/13689655151/subscription" + notification: { + id: "13689655151", + unread: true, + reason: "mention", + updated_at: "2024-12-12T07:21:40Z", + last_read_at: "2024-12-12T06:31:30Z", + subject: { + title: "December 2024 Fixes", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments/2538002676", + type: "Issue", + }, + repository: { + id: 819379068, + node_id: "R_kgDOMNa7fA", + name: "command-wallet", + full_name: "ubiquity-os-marketplace/command-wallet", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/command-wallet", + description: "Commands related to wallet update and query.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments", + }, + url: "https://api.github.com/notifications/threads/13689655151", + subscription_url: "https://api.github.com/notifications/threads/13689655151/subscription", }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/events", - "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet/issues/28", - "id": 2717415239, - "node_id": "I_kwDOMNa7fM6h-HdH", - "number": 28, - "title": "December 2024 Fixes", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/events", + html_url: "https://github.com/ubiquity-os-marketplace/command-wallet/issues/28", + id: 2717415239, + node_id: "I_kwDOMNa7fM6h-HdH", + number: 28, + title: "December 2024 Fixes", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 7272080630, - "node_id": "LA_kwDOMNa7fM8AAAABsXMk9g", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null + id: 7272080630, + node_id: "LA_kwDOMNa7fM8AAAABsXMk9g", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, }, { - "id": 7272081139, - "node_id": "LA_kwDOMNa7fM8AAAABsXMm8w", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Priority:%204%20(Urgent)", - "name": "Priority: 4 (Urgent)", - "color": "ededed", - "default": false, - "description": null + id: 7272081139, + node_id: "LA_kwDOMNa7fM8AAAABsXMm8w", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Priority:%204%20(Urgent)", + name: "Priority: 4 (Urgent)", + color: "ededed", + default: false, + description: null, }, { - "id": 7836136136, - "node_id": "LA_kwDOMNa7fM8AAAAB0xHyyA", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Price:%20100%20USD", - "name": "Price: 100 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 7836136136, + node_id: "LA_kwDOMNa7fM8AAAAB0xHyyA", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Price:%20100%20USD", + name: "Price: 100 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 15, - "created_at": "2024-12-04T11:24:39Z", - "updated_at": "2024-12-12T07:21:20Z", - "closed_at": "2024-12-12T06:10:25Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Registration failures makes the system unusable. \r\n\r\n# Unnecessary Error\r\n\r\nThe previous error above it is sufficient this one should not display to the user. \r\n\r\n```diff\r\n! Error: Error: No wallet address found\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516869446_\r\n\r\n# Registration Failure\r\n \r\n```diff\r\n! Error: [object Object]\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516896879_\r\n ", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/reactions", - "total_count": 0, + milestone: null, + comments: 15, + created_at: "2024-12-04T11:24:39Z", + updated_at: "2024-12-12T07:21:20Z", + closed_at: "2024-12-12T06:10:25Z", + author_association: "MEMBER", + active_lock_reason: null, + body: 'Registration failures makes the system unusable. \r\n\r\n# Unnecessary Error\r\n\r\nThe previous error above it is sufficient this one should not display to the user. \r\n\r\n```diff\r\n! Error: Error: No wallet address found\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516869446_\r\n\r\n# Registration Failure\r\n \r\n```diff\r\n! Error: [object Object]\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516896879_\r\n ', + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/timeline", - "performed_via_github_app": null, - "state_reason": "completed" + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/timeline", + performed_via_github_app: null, + state_reason: "completed", }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13724518021", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-12T06:10:45Z", - "last_read_at": "2024-12-11T11:00:30Z", - "subject": { - "title": "fix: error messages", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", - "type": "PullRequest" - }, - "repository": { - "id": 819379068, - "node_id": "R_kgDOMNa7fA", - "name": "command-wallet", - "full_name": "ubiquity-os-marketplace/command-wallet", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet", - "description": "Commands related to wallet update and query.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments" - }, - "url": "https://api.github.com/notifications/threads/13724518021", - "subscription_url": "https://api.github.com/notifications/threads/13724518021/subscription" + notification: { + id: "13724518021", + unread: true, + reason: "mention", + updated_at: "2024-12-12T06:10:45Z", + last_read_at: "2024-12-11T11:00:30Z", + subject: { + title: "fix: error messages", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", + type: "PullRequest", + }, + repository: { + id: 819379068, + node_id: "R_kgDOMNa7fA", + name: "command-wallet", + full_name: "ubiquity-os-marketplace/command-wallet", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/command-wallet", + description: "Commands related to wallet update and query.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments", + }, + url: "https://api.github.com/notifications/threads/13724518021", + subscription_url: "https://api.github.com/notifications/threads/13724518021/subscription", }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", - "id": 2219355486, - "node_id": "PR_kwDOMNa7fM6ESK1e", - "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29", - "diff_url": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29.diff", - "patch_url": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29", - "number": 29, - "state": "closed", - "locked": false, - "title": "fix: error messages", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #28\n\n\n", - "created_at": "2024-12-06T07:27:43Z", - "updated_at": "2024-12-12T06:10:27Z", - "closed_at": "2024-12-12T06:10:25Z", - "merged_at": "2024-12-12T06:10:24Z", - "merge_commit_sha": "bfd38c31a30df6f62e6b49c33069fa40b42a87ab", - "assignee": null, - "assignees": [], - "requested_reviewers": [], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/099ee70668b981392cd5cf6de7935cb89f8e26d8", - "head": { - "label": "gentlementlegen:fix/error-messages", - "ref": "fix/error-messages", - "sha": "099ee70668b981392cd5cf6de7935cb89f8e26d8", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 819380318, - "node_id": "R_kgDOMNbAXg", - "name": "command-wallet", - "full_name": "gentlementlegen/command-wallet", - "private": false, - "owner": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", + id: 2219355486, + node_id: "PR_kwDOMNa7fM6ESK1e", + html_url: "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29", + diff_url: "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29.diff", + patch_url: "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29.patch", + issue_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29", + number: 29, + state: "closed", + locked: false, + title: "fix: error messages", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: 'Resolves #28\n\n\n', + created_at: "2024-12-06T07:27:43Z", + updated_at: "2024-12-12T06:10:27Z", + closed_at: "2024-12-12T06:10:25Z", + merged_at: "2024-12-12T06:10:24Z", + merge_commit_sha: "bfd38c31a30df6f62e6b49c33069fa40b42a87ab", + assignee: null, + assignees: [], + requested_reviewers: [], + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/099ee70668b981392cd5cf6de7935cb89f8e26d8", + head: { + label: "gentlementlegen:fix/error-messages", + ref: "fix/error-messages", + sha: "099ee70668b981392cd5cf6de7935cb89f8e26d8", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 819380318, + node_id: "R_kgDOMNbAXg", + name: "command-wallet", + full_name: "gentlementlegen/command-wallet", + private: false, + owner: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/gentlementlegen/command-wallet", - "description": "Commands related to wallet update and query.", - "fork": true, - "url": "https://api.github.com/repos/gentlementlegen/command-wallet", - "forks_url": "https://api.github.com/repos/gentlementlegen/command-wallet/forks", - "keys_url": "https://api.github.com/repos/gentlementlegen/command-wallet/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/gentlementlegen/command-wallet/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/gentlementlegen/command-wallet/teams", - "hooks_url": "https://api.github.com/repos/gentlementlegen/command-wallet/hooks", - "issue_events_url": "https://api.github.com/repos/gentlementlegen/command-wallet/issues/events{/number}", - "events_url": "https://api.github.com/repos/gentlementlegen/command-wallet/events", - "assignees_url": "https://api.github.com/repos/gentlementlegen/command-wallet/assignees{/user}", - "branches_url": "https://api.github.com/repos/gentlementlegen/command-wallet/branches{/branch}", - "tags_url": "https://api.github.com/repos/gentlementlegen/command-wallet/tags", - "blobs_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/gentlementlegen/command-wallet/statuses/{sha}", - "languages_url": "https://api.github.com/repos/gentlementlegen/command-wallet/languages", - "stargazers_url": "https://api.github.com/repos/gentlementlegen/command-wallet/stargazers", - "contributors_url": "https://api.github.com/repos/gentlementlegen/command-wallet/contributors", - "subscribers_url": "https://api.github.com/repos/gentlementlegen/command-wallet/subscribers", - "subscription_url": "https://api.github.com/repos/gentlementlegen/command-wallet/subscription", - "commits_url": "https://api.github.com/repos/gentlementlegen/command-wallet/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/gentlementlegen/command-wallet/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/gentlementlegen/command-wallet/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/gentlementlegen/command-wallet/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/gentlementlegen/command-wallet/contents/{+path}", - "compare_url": "https://api.github.com/repos/gentlementlegen/command-wallet/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/gentlementlegen/command-wallet/merges", - "archive_url": "https://api.github.com/repos/gentlementlegen/command-wallet/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/gentlementlegen/command-wallet/downloads", - "issues_url": "https://api.github.com/repos/gentlementlegen/command-wallet/issues{/number}", - "pulls_url": "https://api.github.com/repos/gentlementlegen/command-wallet/pulls{/number}", - "milestones_url": "https://api.github.com/repos/gentlementlegen/command-wallet/milestones{/number}", - "notifications_url": "https://api.github.com/repos/gentlementlegen/command-wallet/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/gentlementlegen/command-wallet/labels{/name}", - "releases_url": "https://api.github.com/repos/gentlementlegen/command-wallet/releases{/id}", - "deployments_url": "https://api.github.com/repos/gentlementlegen/command-wallet/deployments", - "created_at": "2024-06-24T11:44:37Z", - "updated_at": "2024-12-08T11:15:17Z", - "pushed_at": "2024-12-12T06:10:27Z", - "git_url": "git://github.com/gentlementlegen/command-wallet.git", - "ssh_url": "git@github.com:gentlementlegen/command-wallet.git", - "clone_url": "https://github.com/gentlementlegen/command-wallet.git", - "svn_url": "https://github.com/gentlementlegen/command-wallet", - "homepage": null, - "size": 729, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity-os-marketplace:development", - "ref": "development", - "sha": "85c3c0c5194bbf2519621ac7744d56b93871f4fc", - "user": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 819379068, - "node_id": "R_kgDOMNa7fA", - "name": "command-wallet", - "full_name": "ubiquity-os-marketplace/command-wallet", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + html_url: "https://github.com/gentlementlegen/command-wallet", + description: "Commands related to wallet update and query.", + fork: true, + url: "https://api.github.com/repos/gentlementlegen/command-wallet", + forks_url: "https://api.github.com/repos/gentlementlegen/command-wallet/forks", + keys_url: "https://api.github.com/repos/gentlementlegen/command-wallet/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/gentlementlegen/command-wallet/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/gentlementlegen/command-wallet/teams", + hooks_url: "https://api.github.com/repos/gentlementlegen/command-wallet/hooks", + issue_events_url: "https://api.github.com/repos/gentlementlegen/command-wallet/issues/events{/number}", + events_url: "https://api.github.com/repos/gentlementlegen/command-wallet/events", + assignees_url: "https://api.github.com/repos/gentlementlegen/command-wallet/assignees{/user}", + branches_url: "https://api.github.com/repos/gentlementlegen/command-wallet/branches{/branch}", + tags_url: "https://api.github.com/repos/gentlementlegen/command-wallet/tags", + blobs_url: "https://api.github.com/repos/gentlementlegen/command-wallet/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/gentlementlegen/command-wallet/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/gentlementlegen/command-wallet/git/refs{/sha}", + trees_url: "https://api.github.com/repos/gentlementlegen/command-wallet/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/gentlementlegen/command-wallet/statuses/{sha}", + languages_url: "https://api.github.com/repos/gentlementlegen/command-wallet/languages", + stargazers_url: "https://api.github.com/repos/gentlementlegen/command-wallet/stargazers", + contributors_url: "https://api.github.com/repos/gentlementlegen/command-wallet/contributors", + subscribers_url: "https://api.github.com/repos/gentlementlegen/command-wallet/subscribers", + subscription_url: "https://api.github.com/repos/gentlementlegen/command-wallet/subscription", + commits_url: "https://api.github.com/repos/gentlementlegen/command-wallet/commits{/sha}", + git_commits_url: "https://api.github.com/repos/gentlementlegen/command-wallet/git/commits{/sha}", + comments_url: "https://api.github.com/repos/gentlementlegen/command-wallet/comments{/number}", + issue_comment_url: "https://api.github.com/repos/gentlementlegen/command-wallet/issues/comments{/number}", + contents_url: "https://api.github.com/repos/gentlementlegen/command-wallet/contents/{+path}", + compare_url: "https://api.github.com/repos/gentlementlegen/command-wallet/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/gentlementlegen/command-wallet/merges", + archive_url: "https://api.github.com/repos/gentlementlegen/command-wallet/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/gentlementlegen/command-wallet/downloads", + issues_url: "https://api.github.com/repos/gentlementlegen/command-wallet/issues{/number}", + pulls_url: "https://api.github.com/repos/gentlementlegen/command-wallet/pulls{/number}", + milestones_url: "https://api.github.com/repos/gentlementlegen/command-wallet/milestones{/number}", + notifications_url: "https://api.github.com/repos/gentlementlegen/command-wallet/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/gentlementlegen/command-wallet/labels{/name}", + releases_url: "https://api.github.com/repos/gentlementlegen/command-wallet/releases{/id}", + deployments_url: "https://api.github.com/repos/gentlementlegen/command-wallet/deployments", + created_at: "2024-06-24T11:44:37Z", + updated_at: "2024-12-08T11:15:17Z", + pushed_at: "2024-12-12T06:10:27Z", + git_url: "git://github.com/gentlementlegen/command-wallet.git", + ssh_url: "git@github.com:gentlementlegen/command-wallet.git", + clone_url: "https://github.com/gentlementlegen/command-wallet.git", + svn_url: "https://github.com/gentlementlegen/command-wallet", + homepage: null, + size: 729, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity-os-marketplace:development", + ref: "development", + sha: "85c3c0c5194bbf2519621ac7744d56b93871f4fc", + user: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 819379068, + node_id: "R_kgDOMNa7fA", + name: "command-wallet", + full_name: "ubiquity-os-marketplace/command-wallet", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet", - "description": "Commands related to wallet update and query.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments", - "created_at": "2024-06-24T11:41:26Z", - "updated_at": "2024-12-12T06:10:33Z", - "pushed_at": "2024-12-12T06:10:24Z", - "git_url": "git://github.com/ubiquity-os-marketplace/command-wallet.git", - "ssh_url": "git@github.com:ubiquity-os-marketplace/command-wallet.git", - "clone_url": "https://github.com/ubiquity-os-marketplace/command-wallet.git", - "svn_url": "https://github.com/ubiquity-os-marketplace/command-wallet", - "homepage": null, - "size": 3979, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 9, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 3, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 9, - "open_issues": 3, - "watchers": 0, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29" - }, - "html": { - "href": "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/099ee70668b981392cd5cf6de7935cb89f8e26d8" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": true, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "comments": 5, - "review_comments": 23, - "maintainer_can_modify": false, - "commits": 38, - "additions": 171, - "deletions": 148, - "changed_files": 17 + html_url: "https://github.com/ubiquity-os-marketplace/command-wallet", + description: "Commands related to wallet update and query.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/deployments", + created_at: "2024-06-24T11:41:26Z", + updated_at: "2024-12-12T06:10:33Z", + pushed_at: "2024-12-12T06:10:24Z", + git_url: "git://github.com/ubiquity-os-marketplace/command-wallet.git", + ssh_url: "git@github.com:ubiquity-os-marketplace/command-wallet.git", + clone_url: "https://github.com/ubiquity-os-marketplace/command-wallet.git", + svn_url: "https://github.com/ubiquity-os-marketplace/command-wallet", + homepage: null, + size: 3979, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 9, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 3, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 9, + open_issues: 3, + watchers: 0, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29", + }, + html: { + href: "https://github.com/ubiquity-os-marketplace/command-wallet/pull/29", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/29/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/pulls/29/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/statuses/099ee70668b981392cd5cf6de7935cb89f8e26d8", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: true, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + comments: 5, + review_comments: 23, + maintainer_can_modify: false, + commits: 38, + additions: 171, + deletions: 148, + changed_files: 17, }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/events", - "html_url": "https://github.com/ubiquity-os-marketplace/command-wallet/issues/28", - "id": 2717415239, - "node_id": "I_kwDOMNa7fM6h-HdH", - "number": 28, - "title": "December 2024 Fixes", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/events", + html_url: "https://github.com/ubiquity-os-marketplace/command-wallet/issues/28", + id: 2717415239, + node_id: "I_kwDOMNa7fM6h-HdH", + number: 28, + title: "December 2024 Fixes", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 7272080630, - "node_id": "LA_kwDOMNa7fM8AAAABsXMk9g", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null + id: 7272080630, + node_id: "LA_kwDOMNa7fM8AAAABsXMk9g", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, }, { - "id": 7272081139, - "node_id": "LA_kwDOMNa7fM8AAAABsXMm8w", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Priority:%204%20(Urgent)", - "name": "Priority: 4 (Urgent)", - "color": "ededed", - "default": false, - "description": null + id: 7272081139, + node_id: "LA_kwDOMNa7fM8AAAABsXMm8w", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Priority:%204%20(Urgent)", + name: "Priority: 4 (Urgent)", + color: "ededed", + default: false, + description: null, }, { - "id": 7836136136, - "node_id": "LA_kwDOMNa7fM8AAAAB0xHyyA", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Price:%20100%20USD", - "name": "Price: 100 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 7836136136, + node_id: "LA_kwDOMNa7fM8AAAAB0xHyyA", + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/labels/Price:%20100%20USD", + name: "Price: 100 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 15, - "created_at": "2024-12-04T11:24:39Z", - "updated_at": "2024-12-12T07:21:20Z", - "closed_at": "2024-12-12T06:10:25Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Registration failures makes the system unusable. \r\n\r\n# Unnecessary Error\r\n\r\nThe previous error above it is sufficient this one should not display to the user. \r\n\r\n```diff\r\n! Error: Error: No wallet address found\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516869446_\r\n\r\n# Registration Failure\r\n \r\n```diff\r\n! Error: [object Object]\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516896879_\r\n ", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/reactions", - "total_count": 0, + milestone: null, + comments: 15, + created_at: "2024-12-04T11:24:39Z", + updated_at: "2024-12-12T07:21:20Z", + closed_at: "2024-12-12T06:10:25Z", + author_association: "MEMBER", + active_lock_reason: null, + body: 'Registration failures makes the system unusable. \r\n\r\n# Unnecessary Error\r\n\r\nThe previous error above it is sufficient this one should not display to the user. \r\n\r\n```diff\r\n! Error: Error: No wallet address found\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516869446_\r\n\r\n# Registration Failure\r\n \r\n```diff\r\n! Error: [object Object]\r\n```\r\n\r\n\r\n\r\n_Originally posted by @ubiquity-os[bot] in https://github.com/ubiquity/business-development/issues/85#issuecomment-2516896879_\r\n ', + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/timeline", - "performed_via_github_app": null, - "state_reason": "completed" + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/command-wallet/issues/28/timeline", + performed_via_github_app: null, + state_reason: "completed", }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "12570544202", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-11T19:41:31Z", - "last_read_at": "2024-12-10T21:25:24Z", - "subject": { - "title": "Generalized \"GitHub Webhook + Contributor Role -> Rewards\" No Config v1", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536957181", - "type": "Issue" - }, - "repository": { - "id": 771565340, - "node_id": "R_kgDOLf0nHA", - "name": "plugins-wishlist", - "full_name": "ubiquity-os/plugins-wishlist", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/plugins-wishlist", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" - }, - "url": "https://api.github.com/notifications/threads/12570544202", - "subscription_url": "https://api.github.com/notifications/threads/12570544202/subscription" + notification: { + id: "12570544202", + unread: true, + reason: "mention", + updated_at: "2024-12-11T19:41:31Z", + last_read_at: "2024-12-10T21:25:24Z", + subject: { + title: 'Generalized "GitHub Webhook + Contributor Role -> Rewards" No Config v1', + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536957181", + type: "Issue", + }, + repository: { + id: 771565340, + node_id: "R_kgDOLf0nHA", + name: "plugins-wishlist", + full_name: "ubiquity-os/plugins-wishlist", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/plugins-wishlist", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + forks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments", + }, + url: "https://api.github.com/notifications/threads/12570544202", + subscription_url: "https://api.github.com/notifications/threads/12570544202/subscription", }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46", - "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/events", - "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/46", - "id": 2547975008, - "node_id": "I_kwDOLf0nHM6X3wNg", - "number": 46, - "title": "Generalized \"GitHub Webhook + Contributor Role -> Rewards\" No Config v1", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46", + repository_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/comments", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/events", + html_url: "https://github.com/ubiquity-os/plugins-wishlist/issues/46", + id: 2547975008, + node_id: "I_kwDOLf0nHM6X3wNg", + number: 46, + title: 'Generalized "GitHub Webhook + Contributor Role -> Rewards" No Config v1', + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 6922609449, - "node_id": "LA_kwDOLf0nHM8AAAABnJ6jKQ", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C1%20Day", - "name": "Time: <1 Day", - "color": "ededed", - "default": false, - "description": null + id: 6922609449, + node_id: "LA_kwDOLf0nHM8AAAABnJ6jKQ", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C1%20Day", + name: "Time: <1 Day", + color: "ededed", + default: false, + description: null, }, { - "id": 6922609630, - "node_id": "LA_kwDOLf0nHM8AAAABnJ6j3g", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%204%20(Urgent)", - "name": "Priority: 4 (Urgent)", - "color": "ededed", - "default": false, - "description": null + id: 6922609630, + node_id: "LA_kwDOLf0nHM8AAAABnJ6j3g", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%204%20(Urgent)", + name: "Priority: 4 (Urgent)", + color: "ededed", + default: false, + description: null, }, { - "id": 6949518978, - "node_id": "LA_kwDOLf0nHM8AAAABnjk-gg", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%20800%20USD", - "name": "Price: 800 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 6949518978, + node_id: "LA_kwDOLf0nHM8AAAABnjk-gg", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%20800%20USD", + name: "Price: 800 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": { - "login": "kingsley-einstein", - "id": 35224620, - "node_id": "MDQ6VXNlcjM1MjI0NjIw", - "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kingsley-einstein", - "html_url": "https://github.com/kingsley-einstein", - "followers_url": "https://api.github.com/users/kingsley-einstein/followers", - "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", - "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", - "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", - "repos_url": "https://api.github.com/users/kingsley-einstein/repos", - "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", - "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "open", + locked: false, + assignee: { + login: "kingsley-einstein", + id: 35224620, + node_id: "MDQ6VXNlcjM1MjI0NjIw", + avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", + gravatar_id: "", + url: "https://api.github.com/users/kingsley-einstein", + html_url: "https://github.com/kingsley-einstein", + followers_url: "https://api.github.com/users/kingsley-einstein/followers", + following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", + gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", + organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", + repos_url: "https://api.github.com/users/kingsley-einstein/repos", + events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", + received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "kingsley-einstein", - "id": 35224620, - "node_id": "MDQ6VXNlcjM1MjI0NjIw", - "avatar_url": "https://avatars.githubusercontent.com/u/35224620?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/kingsley-einstein", - "html_url": "https://github.com/kingsley-einstein", - "followers_url": "https://api.github.com/users/kingsley-einstein/followers", - "following_url": "https://api.github.com/users/kingsley-einstein/following{/other_user}", - "gists_url": "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kingsley-einstein/subscriptions", - "organizations_url": "https://api.github.com/users/kingsley-einstein/orgs", - "repos_url": "https://api.github.com/users/kingsley-einstein/repos", - "events_url": "https://api.github.com/users/kingsley-einstein/events{/privacy}", - "received_events_url": "https://api.github.com/users/kingsley-einstein/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "kingsley-einstein", + id: 35224620, + node_id: "MDQ6VXNlcjM1MjI0NjIw", + avatar_url: "https://avatars.githubusercontent.com/u/35224620?v=4", + gravatar_id: "", + url: "https://api.github.com/users/kingsley-einstein", + html_url: "https://github.com/kingsley-einstein", + followers_url: "https://api.github.com/users/kingsley-einstein/followers", + following_url: "https://api.github.com/users/kingsley-einstein/following{/other_user}", + gists_url: "https://api.github.com/users/kingsley-einstein/gists{/gist_id}", + starred_url: "https://api.github.com/users/kingsley-einstein/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/kingsley-einstein/subscriptions", + organizations_url: "https://api.github.com/users/kingsley-einstein/orgs", + repos_url: "https://api.github.com/users/kingsley-einstein/repos", + events_url: "https://api.github.com/users/kingsley-einstein/events{/privacy}", + received_events_url: "https://api.github.com/users/kingsley-einstein/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 65, - "created_at": "2024-09-25T13:17:20Z", - "updated_at": "2024-12-11T19:41:11Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Dynamically map the config property name to count the amount of matching webhook events that occur in the issue/pull timeline, and credit accordingly. In which case, this plugin seems generally useful for mapping any value to any event, in the context of an issue or pull! \r\n\r\nAll this is intended to do is:\r\n1. get the timeline of events from the issue and the linked pulls\r\n2. assign a value of `1` to every event that is counted, per contributor.\r\n3. return sum totals. \r\n\r\nIn the next iteration, we should identify the user's \"class\" (specification author, assignee, collaborator, contributor)\r\n\r\nIn the final iteration, we should enable config. \r\n\r\n- All [webhook events](https://github.com/octokit/webhooks.js/blob/main/src/generated/webhook-names.ts) reference.", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/reactions", - "total_count": 0, + milestone: null, + comments: 65, + created_at: "2024-09-25T13:17:20Z", + updated_at: "2024-12-11T19:41:11Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: 'Dynamically map the config property name to count the amount of matching webhook events that occur in the issue/pull timeline, and credit accordingly. In which case, this plugin seems generally useful for mapping any value to any event, in the context of an issue or pull! \r\n\r\nAll this is intended to do is:\r\n1. get the timeline of events from the issue and the linked pulls\r\n2. assign a value of `1` to every event that is counted, per contributor.\r\n3. return sum totals. \r\n\r\nIn the next iteration, we should identify the user\'s "class" (specification author, assignee, collaborator, contributor)\r\n\r\nIn the final iteration, we should enable config. \r\n\r\n- All [webhook events](https://github.com/octokit/webhooks.js/blob/main/src/generated/webhook-names.ts) reference.', + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/46/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13612394339", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-11T15:57:08Z", - "last_read_at": "2024-12-10T22:54:18Z", - "subject": { - "title": "Reviewer Incentives", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536392743", - "type": "Issue" - }, - "repository": { - "id": 771565340, - "node_id": "R_kgDOLf0nHA", - "name": "plugins-wishlist", - "full_name": "ubiquity-os/plugins-wishlist", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/plugins-wishlist", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" - }, - "url": "https://api.github.com/notifications/threads/13612394339", - "subscription_url": "https://api.github.com/notifications/threads/13612394339/subscription" + notification: { + id: "13612394339", + unread: true, + reason: "mention", + updated_at: "2024-12-11T15:57:08Z", + last_read_at: "2024-12-10T22:54:18Z", + subject: { + title: "Reviewer Incentives", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536392743", + type: "Issue", + }, + repository: { + id: 771565340, + node_id: "R_kgDOLf0nHA", + name: "plugins-wishlist", + full_name: "ubiquity-os/plugins-wishlist", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/plugins-wishlist", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + forks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments", + }, + url: "https://api.github.com/notifications/threads/13612394339", + subscription_url: "https://api.github.com/notifications/threads/13612394339/subscription", }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60", - "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/events", - "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/60", - "id": 2704561536, - "node_id": "I_kwDOLf0nHM6hNFWA", - "number": 60, - "title": "Reviewer Incentives", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60", + repository_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/comments", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/events", + html_url: "https://github.com/ubiquity-os/plugins-wishlist/issues/60", + id: 2704561536, + node_id: "I_kwDOLf0nHM6hNFWA", + number: 60, + title: "Reviewer Incentives", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 6922609484, - "node_id": "LA_kwDOLf0nHM8AAAABnJ6jTA", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C1%20Week", - "name": "Time: <1 Week", - "color": "ededed", - "default": false, - "description": null + id: 6922609484, + node_id: "LA_kwDOLf0nHM8AAAABnJ6jTA", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C1%20Week", + name: "Time: <1 Week", + color: "ededed", + default: false, + description: null, }, { - "id": 6922609630, - "node_id": "LA_kwDOLf0nHM8AAAABnJ6j3g", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%204%20(Urgent)", - "name": "Priority: 4 (Urgent)", - "color": "ededed", - "default": false, - "description": null + id: 6922609630, + node_id: "LA_kwDOLf0nHM8AAAABnJ6j3g", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%204%20(Urgent)", + name: "Priority: 4 (Urgent)", + color: "ededed", + default: false, + description: null, }, { - "id": 7098664682, - "node_id": "LA_kwDOLf0nHM8AAAABpx0G6g", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%201600%20USD", - "name": "Price: 1600 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 7098664682, + node_id: "LA_kwDOLf0nHM8AAAABpx0G6g", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%201600%20USD", + name: "Price: 1600 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": { - "login": "surafeldev", - "id": 163689088, - "node_id": "U_kgDOCcGygA", - "avatar_url": "https://avatars.githubusercontent.com/u/163689088?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/surafeldev", - "html_url": "https://github.com/surafeldev", - "followers_url": "https://api.github.com/users/surafeldev/followers", - "following_url": "https://api.github.com/users/surafeldev/following{/other_user}", - "gists_url": "https://api.github.com/users/surafeldev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/surafeldev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/surafeldev/subscriptions", - "organizations_url": "https://api.github.com/users/surafeldev/orgs", - "repos_url": "https://api.github.com/users/surafeldev/repos", - "events_url": "https://api.github.com/users/surafeldev/events{/privacy}", - "received_events_url": "https://api.github.com/users/surafeldev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "open", + locked: false, + assignee: { + login: "surafeldev", + id: 163689088, + node_id: "U_kgDOCcGygA", + avatar_url: "https://avatars.githubusercontent.com/u/163689088?v=4", + gravatar_id: "", + url: "https://api.github.com/users/surafeldev", + html_url: "https://github.com/surafeldev", + followers_url: "https://api.github.com/users/surafeldev/followers", + following_url: "https://api.github.com/users/surafeldev/following{/other_user}", + gists_url: "https://api.github.com/users/surafeldev/gists{/gist_id}", + starred_url: "https://api.github.com/users/surafeldev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/surafeldev/subscriptions", + organizations_url: "https://api.github.com/users/surafeldev/orgs", + repos_url: "https://api.github.com/users/surafeldev/repos", + events_url: "https://api.github.com/users/surafeldev/events{/privacy}", + received_events_url: "https://api.github.com/users/surafeldev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "surafeldev", - "id": 163689088, - "node_id": "U_kgDOCcGygA", - "avatar_url": "https://avatars.githubusercontent.com/u/163689088?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/surafeldev", - "html_url": "https://github.com/surafeldev", - "followers_url": "https://api.github.com/users/surafeldev/followers", - "following_url": "https://api.github.com/users/surafeldev/following{/other_user}", - "gists_url": "https://api.github.com/users/surafeldev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/surafeldev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/surafeldev/subscriptions", - "organizations_url": "https://api.github.com/users/surafeldev/orgs", - "repos_url": "https://api.github.com/users/surafeldev/repos", - "events_url": "https://api.github.com/users/surafeldev/events{/privacy}", - "received_events_url": "https://api.github.com/users/surafeldev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "surafeldev", + id: 163689088, + node_id: "U_kgDOCcGygA", + avatar_url: "https://avatars.githubusercontent.com/u/163689088?v=4", + gravatar_id: "", + url: "https://api.github.com/users/surafeldev", + html_url: "https://github.com/surafeldev", + followers_url: "https://api.github.com/users/surafeldev/followers", + following_url: "https://api.github.com/users/surafeldev/following{/other_user}", + gists_url: "https://api.github.com/users/surafeldev/gists{/gist_id}", + starred_url: "https://api.github.com/users/surafeldev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/surafeldev/subscriptions", + organizations_url: "https://api.github.com/users/surafeldev/orgs", + repos_url: "https://api.github.com/users/surafeldev/repos", + events_url: "https://api.github.com/users/surafeldev/events{/privacy}", + received_events_url: "https://api.github.com/users/surafeldev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 43, - "created_at": "2024-11-29T09:40:58Z", - "updated_at": "2024-12-11T15:56:48Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Reviews always seem to be slower than new pulls being submitted. Perhaps with better incentive design we can speed up this operational problem. \r\n\r\nMy original spec was dense but provides a lot of context on the problem. I asked Claude to rewrite it to be more clear, but in case you want more context, [please scroll to the bottom](https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2507469146). \r\n\r\nJump to [this comment](https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2507501720) to see final output amounts from a large pull. \r\n\r\n# Claude Rewrite\r\n\r\n## Base Calculation\r\n```typescript\r\ninterface ReviewReward {\r\n baseRate: number; // $1 per 100 lines\r\n conclusiveReviewCredit: number; // $25 flat rate\r\n excludedFiles: string[]; // Files marked with linguist-generated\r\n}\r\n\r\nfunction calculateReviewReward(linesChanged: number): number {\r\n return linesChanged / 100;\r\n}\r\n```\r\n\r\n## Core Components\r\n\r\n### 1. Minimum Review Credit\r\n- **Amount**: $25 (`conclusiveReviewCredit`)\r\n- **Conditions**:\r\n - One-time payment per pull request\r\n - Requires conclusive review (approval or request changes)\r\n - Comments-only reviews do not qualify\r\n\r\n### 2. Line Change Calculation\r\n- **Formula**: `(additions + deletions - generated_files) / 100`\r\n- **Example**:\r\n```typescript\r\nfunction calculateNetLines(diff: {\r\n additions: number;\r\n deletions: number;\r\n generatedFiles: number;\r\n}): number {\r\n return (diff.additions + diff.deletions - diff.generatedFiles) / 100;\r\n}\r\n```\r\n\r\n### 3. Multiple Review Handling\r\n- Track line changes between review points\r\n- Only credit newly reviewed lines\r\n- Use commit hashes as review checkpoints\r\n\r\n## Example Scenarios\r\n\r\n### Single Complete Review\r\n```typescript\r\nconst example1 = {\r\n additions: 8406,\r\n deletions: 189,\r\n generatedFiles: 697,\r\n isConclusive: true\r\n};\r\n\r\nconst reward = calculateNetLines(example1) + (example1.isConclusive ? 25 : 0);\r\n// $78.98 + $25 = $103.98\r\n```\r\n\r\n### Incremental Reviews\r\n```typescript\r\ninterface IncrementalReview {\r\n startCommit: string;\r\n endCommit: string;\r\n additions: number;\r\n deletions: number;\r\n generatedFiles: number;\r\n}\r\n\r\nfunction calculateIncrementalReward(reviews: IncrementalReview[]): number {\r\n return reviews.reduce((total, review) => \r\n total + calculateNetLines(review), 0);\r\n}\r\n```\r\n\r\n## Implementation Notes\r\n\r\n1. **File Exclusions**\r\n - Use `.gitattributes` with `linguist-generated`\r\n - Common exclusions:\r\n - `yarn.lock`\r\n - Generated documentation\r\n - Build artifacts\r\n\r\n2. **Diff Comparison**\r\n - Recommendation: Use three-dot diff (`...`)\r\n - Rationale: More accurate representation of changes specific to PR\r\n\r\n3. **Review Tracking**\r\n - Store commit hashes as checkpoints\r\n - Calculate incremental diffs between reviews\r\n - Track review conclusiveness status\r\n\r\n", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/reactions", - "total_count": 0, + milestone: null, + comments: 43, + created_at: "2024-11-29T09:40:58Z", + updated_at: "2024-12-11T15:56:48Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "Reviews always seem to be slower than new pulls being submitted. Perhaps with better incentive design we can speed up this operational problem. \r\n\r\nMy original spec was dense but provides a lot of context on the problem. I asked Claude to rewrite it to be more clear, but in case you want more context, [please scroll to the bottom](https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2507469146). \r\n\r\nJump to [this comment](https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2507501720) to see final output amounts from a large pull. \r\n\r\n# Claude Rewrite\r\n\r\n## Base Calculation\r\n```typescript\r\ninterface ReviewReward {\r\n baseRate: number; // $1 per 100 lines\r\n conclusiveReviewCredit: number; // $25 flat rate\r\n excludedFiles: string[]; // Files marked with linguist-generated\r\n}\r\n\r\nfunction calculateReviewReward(linesChanged: number): number {\r\n return linesChanged / 100;\r\n}\r\n```\r\n\r\n## Core Components\r\n\r\n### 1. Minimum Review Credit\r\n- **Amount**: $25 (`conclusiveReviewCredit`)\r\n- **Conditions**:\r\n - One-time payment per pull request\r\n - Requires conclusive review (approval or request changes)\r\n - Comments-only reviews do not qualify\r\n\r\n### 2. Line Change Calculation\r\n- **Formula**: `(additions + deletions - generated_files) / 100`\r\n- **Example**:\r\n```typescript\r\nfunction calculateNetLines(diff: {\r\n additions: number;\r\n deletions: number;\r\n generatedFiles: number;\r\n}): number {\r\n return (diff.additions + diff.deletions - diff.generatedFiles) / 100;\r\n}\r\n```\r\n\r\n### 3. Multiple Review Handling\r\n- Track line changes between review points\r\n- Only credit newly reviewed lines\r\n- Use commit hashes as review checkpoints\r\n\r\n## Example Scenarios\r\n\r\n### Single Complete Review\r\n```typescript\r\nconst example1 = {\r\n additions: 8406,\r\n deletions: 189,\r\n generatedFiles: 697,\r\n isConclusive: true\r\n};\r\n\r\nconst reward = calculateNetLines(example1) + (example1.isConclusive ? 25 : 0);\r\n// $78.98 + $25 = $103.98\r\n```\r\n\r\n### Incremental Reviews\r\n```typescript\r\ninterface IncrementalReview {\r\n startCommit: string;\r\n endCommit: string;\r\n additions: number;\r\n deletions: number;\r\n generatedFiles: number;\r\n}\r\n\r\nfunction calculateIncrementalReward(reviews: IncrementalReview[]): number {\r\n return reviews.reduce((total, review) => \r\n total + calculateNetLines(review), 0);\r\n}\r\n```\r\n\r\n## Implementation Notes\r\n\r\n1. **File Exclusions**\r\n - Use `.gitattributes` with `linguist-generated`\r\n - Common exclusions:\r\n - `yarn.lock`\r\n - Generated documentation\r\n - Build artifacts\r\n\r\n2. **Diff Comparison**\r\n - Recommendation: Use three-dot diff (`...`)\r\n - Rationale: More accurate representation of changes specific to PR\r\n\r\n3. **Review Tracking**\r\n - Store commit hashes as checkpoints\r\n - Calculate incremental diffs between reviews\r\n - Track review conclusiveness status\r\n\r\n", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/60/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "12640710789", - "unread": true, - "reason": "author", - "updated_at": "2024-12-12T16:48:31Z", - "last_read_at": "2024-12-12T16:23:49Z", - "subject": { - "title": "Personal Agent", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2539480458", - "type": "Issue" - }, - "repository": { - "id": 771565340, - "node_id": "R_kgDOLf0nHA", - "name": "plugins-wishlist", - "full_name": "ubiquity-os/plugins-wishlist", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/plugins-wishlist", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" - }, - "url": "https://api.github.com/notifications/threads/12640710789", - "subscription_url": "https://api.github.com/notifications/threads/12640710789/subscription" + notification: { + id: "12640710789", + unread: true, + reason: "author", + updated_at: "2024-12-12T16:48:31Z", + last_read_at: "2024-12-12T16:23:49Z", + subject: { + title: "Personal Agent", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2539480458", + type: "Issue", + }, + repository: { + id: 771565340, + node_id: "R_kgDOLf0nHA", + name: "plugins-wishlist", + full_name: "ubiquity-os/plugins-wishlist", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/plugins-wishlist", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + forks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments", + }, + url: "https://api.github.com/notifications/threads/12640710789", + subscription_url: "https://api.github.com/notifications/threads/12640710789/subscription", }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3", - "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/events", - "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/3", - "id": 2208105478, - "node_id": "I_kwDOLf0nHM6DnQQG", - "number": 3, - "title": "Personal Agent", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3", + repository_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/comments", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/events", + html_url: "https://github.com/ubiquity-os/plugins-wishlist/issues/3", + id: 2208105478, + node_id: "I_kwDOLf0nHM6DnQQG", + number: 3, + title: "Personal Agent", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 6922609365, - "node_id": "LA_kwDOLf0nHM8AAAABnJ6i1Q", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C2%20Hours", - "name": "Time: <2 Hours", - "color": "ededed", - "default": false, - "description": null + id: 6922609365, + node_id: "LA_kwDOLf0nHM8AAAABnJ6i1Q", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Time:%20%3C2%20Hours", + name: "Time: <2 Hours", + color: "ededed", + default: false, + description: null, }, { - "id": 6922609603, - "node_id": "LA_kwDOLf0nHM8AAAABnJ6jww", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null + id: 6922609603, + node_id: "LA_kwDOLf0nHM8AAAABnJ6jww", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, }, { - "id": 6970035825, - "node_id": "LA_kwDOLf0nHM8AAAABn3JOcQ", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%20150%20USD", - "name": "Price: 150 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 6970035825, + node_id: "LA_kwDOLf0nHM8AAAABn3JOcQ", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels/Price:%20150%20USD", + name: "Price: 150 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": { - "login": "EresDev", - "id": 11886219, - "node_id": "MDQ6VXNlcjExODg2MjE5", - "avatar_url": "https://avatars.githubusercontent.com/u/11886219?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/EresDev", - "html_url": "https://github.com/EresDev", - "followers_url": "https://api.github.com/users/EresDev/followers", - "following_url": "https://api.github.com/users/EresDev/following{/other_user}", - "gists_url": "https://api.github.com/users/EresDev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/EresDev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/EresDev/subscriptions", - "organizations_url": "https://api.github.com/users/EresDev/orgs", - "repos_url": "https://api.github.com/users/EresDev/repos", - "events_url": "https://api.github.com/users/EresDev/events{/privacy}", - "received_events_url": "https://api.github.com/users/EresDev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "open", + locked: false, + assignee: { + login: "EresDev", + id: 11886219, + node_id: "MDQ6VXNlcjExODg2MjE5", + avatar_url: "https://avatars.githubusercontent.com/u/11886219?v=4", + gravatar_id: "", + url: "https://api.github.com/users/EresDev", + html_url: "https://github.com/EresDev", + followers_url: "https://api.github.com/users/EresDev/followers", + following_url: "https://api.github.com/users/EresDev/following{/other_user}", + gists_url: "https://api.github.com/users/EresDev/gists{/gist_id}", + starred_url: "https://api.github.com/users/EresDev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/EresDev/subscriptions", + organizations_url: "https://api.github.com/users/EresDev/orgs", + repos_url: "https://api.github.com/users/EresDev/repos", + events_url: "https://api.github.com/users/EresDev/events{/privacy}", + received_events_url: "https://api.github.com/users/EresDev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "EresDev", - "id": 11886219, - "node_id": "MDQ6VXNlcjExODg2MjE5", - "avatar_url": "https://avatars.githubusercontent.com/u/11886219?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/EresDev", - "html_url": "https://github.com/EresDev", - "followers_url": "https://api.github.com/users/EresDev/followers", - "following_url": "https://api.github.com/users/EresDev/following{/other_user}", - "gists_url": "https://api.github.com/users/EresDev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/EresDev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/EresDev/subscriptions", - "organizations_url": "https://api.github.com/users/EresDev/orgs", - "repos_url": "https://api.github.com/users/EresDev/repos", - "events_url": "https://api.github.com/users/EresDev/events{/privacy}", - "received_events_url": "https://api.github.com/users/EresDev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "EresDev", + id: 11886219, + node_id: "MDQ6VXNlcjExODg2MjE5", + avatar_url: "https://avatars.githubusercontent.com/u/11886219?v=4", + gravatar_id: "", + url: "https://api.github.com/users/EresDev", + html_url: "https://github.com/EresDev", + followers_url: "https://api.github.com/users/EresDev/followers", + following_url: "https://api.github.com/users/EresDev/following{/other_user}", + gists_url: "https://api.github.com/users/EresDev/gists{/gist_id}", + starred_url: "https://api.github.com/users/EresDev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/EresDev/subscriptions", + organizations_url: "https://api.github.com/users/EresDev/orgs", + repos_url: "https://api.github.com/users/EresDev/repos", + events_url: "https://api.github.com/users/EresDev/events{/privacy}", + received_events_url: "https://api.github.com/users/EresDev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 23, - "created_at": "2024-03-26T12:24:26Z", - "updated_at": "2024-12-12T16:48:11Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "# Task\r\n\r\n- This will be registered under `issues_comment.created`\r\n- This will look for username tags at the beginning of any comment, and relay everything to their self hosted plugin. \r\n- The rest of the magic happens within their own self hosted plugin so this should be a super simple plugin to build.\r\n\r\n### Config\r\n\r\nThe host repository name. For example:\r\n\r\n```yml\r\nplugins:\r\n - uses:\r\n - plugin: ubiquity-os-marketplace/ubiquity-os-agent\r\n with:\r\n target: ubiquity-os-agent\r\n```\r\n\r\nThen comments starting with `@0x4007` will relay the full `issues_comment.created` payload to `0x4007/ubiquity-os-agent`\r\n\r\n# Context\r\n\r\nThis one I'm very excited about. The vision here is that we can make custom user \"agents\" (i.e. plugins with LLMs) that are hosted by the user's GitHub (so they can modify it) and will automate actions for the user (with their PAT to authorize as them) with the full context of a particular repository/organization. \r\n\r\n- We make a repository that power users are intended to fork, for example `@ubiquibot/personal-agent` -> `@pavlovcik/personal-agent`\r\n- A repository/organization configures personal agents command to be `/@` `/@pavlovcik` maybe something like that. This should also support arguments, for example a sentence that can be parsed by an LLM `/@pavlovcik review my pull #123`\r\n - This technically would allow other users to invoke other user's agents. We can easily see if the invoker is an \"authorized\" user by checking the event context, and hard coding authorized users (self) in the boilerplate plugin code. \r\n - I wonder if it would be more useful if we just look for comments that start with a username tag instead, it might be more natural to set up automations for common questions/requests i.e. `@pavlovcik can i work on this issue?` then my agent, with my PAT, and my custom prompt saying what to do in this situation, would just automatically assign them and explain the `/start` command.\r\n- The kernel will invoke a request (and pass all parameters) to that user's plugin/agent (hosted at `@username/personal-agent` actions)\r\n- The user can grant access to their PAT from their agent, allowing the agent to act on behalf of the owner inheriting their permissions. \r\n\r\nThere are some ways we can make the template code which will be forked:\r\n1. simple starting point would be just template/boilerplate that doesn't do anything\r\n2. code makes a call to an LLM (we could even run a small model locally on the GitHub Action runner potentially in order to make dealing with credentials/API keys more hands off, at the tradeoff of it being dumber than ChatGPT etc but decentralization/free is cool)\r\n 1. this LLM has a big prompt in the template that explains the context (you're running in a github action runner and a user invoked you from this repo...) and its capabilities (we can provide some local functions from our SDK that it can invoke to perform specific tasks by using an authenticated octokit instance using the person's PAT. It also receives all of the context of the event invocation (which user called the function, what repository and organization is it coming in from? possibly even scraping all the linked issues and pull requests for more context)\r\n 2. If we can reliably get the LLM to write working code with Octokit (or just raw CURLs with the PAT) then we can have a context aware and english language input to any function a user can perform on GitHub (limited to the PAT permissions) which is quite interesting. \r\n 3. The user can \"fine-tune\" their LLM by adding extra details and preferences to their prompt in their forked code. I imagine that I would continue to add new sections as I see repetitive questions/queries.\r\n\r\n---\r\n\r\nAssuming that the org config enables support for personal agents, technically we can extend personal agent capabilities beyond GitHub. Generic telegram example: `@pavlovcik send me the credentials on Telegram @username` with the right code in my personal agent, the GitHub Action can send information to their Telegram. All invoked from the GitHub Action runner!\r\n\r\nThis could make plugin development a lot more exciting and rapid. If the team all works on their own agents, and tests them in production, we could extract useful bits from eachothers' and release \"official\" plugins which may normally have slower r&d cycles. \r\n\r\nIn the further future, our kernel can support webhooks coming in from other services (like Telegram) and invoke user agents which can be a very powerful architecture for platform composability. For example, a bot call (can be \"inline\" in a dm to someone as well) that will pass along the conversation context to our kernel, then to a user's personal agent (github action) back to kernel and then back to Telegram\r\n\r\n### Notes for @pavlovcik/personal-agent\r\n\r\n- I want to make use of the XP system (as an admin) to soft incentivize/disincentivize behaviors. \r\n - Prompt follow ups: there are situations where I tag team members for input and they take days to reply. I think if they take longer than 24 hours to reply, I would want to dock XP, and include an automated follow up (perhaps even on Telegram dm!) High performing team members generally reply promptly. XP can be used as a heartbeat for how actively engaged the contributor is, and how well they are performing, which is important for performance evaluations regarding base pay. \r\n - On the other end of the spectrum: unnecessary tags[^1^]. If I make it clear to team members that I am around to help but more for emergencies, I would appreciate not being pinged on things unless its essential. Would be interesting to make a personal agent that will automatically reply (like an away message) explaining this, while also scrubbing out the tag from their message. Assuming it is during my awake/working hours, I would still receive a push notification on my device from the original tag. \r\n\r\n## Planned Capabilities\r\n\r\n### Comment rewrites:\r\n\r\nFrom my phone sometimes writing comments can be arduous with the custom vocabulary we use and the autocorrect. A simple agent that will save me from a lot of frustration is to edit my comments posted, and correct any typos when I post from my phone. \r\n\r\n### Review and follow up:\r\n\r\nSometimes a pull request will be 99% of the way there. It will be something like \"just make sure CI passes\" or \"fix merge conflicts\" \r\n\r\nIdeally the personal agent should monitor pulls that I approved and are still opened. If I said something like this, and if those conditions are met, it should merge the pull. \r\n\r\n- Example: https://github.com/ubiquity-os/plugin-template/pull/23#issuecomment-2391416311\r\n\r\n[^1^]: Although it is not clear to me how we can capture the event from this. I suppose I would need to manually add in the org/repo config for `issue_comment.created`.\r\n\r\n###### Similar [^01^]\r\n\r\n[^01^]: [2025 Plugins Wishlist](https://www.github.com/ubiquity-os/plugins-wishlist/issues/52) 84%\r\n[^02^]: [New Task Or Edit Pull Arbiter](https://www.github.com/ubiquity-os/plugins-wishlist/issues/53) 82%", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/reactions", - "total_count": 0, + milestone: null, + comments: 23, + created_at: "2024-03-26T12:24:26Z", + updated_at: "2024-12-12T16:48:11Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: '# Task\r\n\r\n- This will be registered under `issues_comment.created`\r\n- This will look for username tags at the beginning of any comment, and relay everything to their self hosted plugin. \r\n- The rest of the magic happens within their own self hosted plugin so this should be a super simple plugin to build.\r\n\r\n### Config\r\n\r\nThe host repository name. For example:\r\n\r\n```yml\r\nplugins:\r\n - uses:\r\n - plugin: ubiquity-os-marketplace/ubiquity-os-agent\r\n with:\r\n target: ubiquity-os-agent\r\n```\r\n\r\nThen comments starting with `@0x4007` will relay the full `issues_comment.created` payload to `0x4007/ubiquity-os-agent`\r\n\r\n# Context\r\n\r\nThis one I\'m very excited about. The vision here is that we can make custom user "agents" (i.e. plugins with LLMs) that are hosted by the user\'s GitHub (so they can modify it) and will automate actions for the user (with their PAT to authorize as them) with the full context of a particular repository/organization. \r\n\r\n- We make a repository that power users are intended to fork, for example `@ubiquibot/personal-agent` -> `@pavlovcik/personal-agent`\r\n- A repository/organization configures personal agents command to be `/@` `/@pavlovcik` maybe something like that. This should also support arguments, for example a sentence that can be parsed by an LLM `/@pavlovcik review my pull #123`\r\n - This technically would allow other users to invoke other user\'s agents. We can easily see if the invoker is an "authorized" user by checking the event context, and hard coding authorized users (self) in the boilerplate plugin code. \r\n - I wonder if it would be more useful if we just look for comments that start with a username tag instead, it might be more natural to set up automations for common questions/requests i.e. `@pavlovcik can i work on this issue?` then my agent, with my PAT, and my custom prompt saying what to do in this situation, would just automatically assign them and explain the `/start` command.\r\n- The kernel will invoke a request (and pass all parameters) to that user\'s plugin/agent (hosted at `@username/personal-agent` actions)\r\n- The user can grant access to their PAT from their agent, allowing the agent to act on behalf of the owner inheriting their permissions. \r\n\r\nThere are some ways we can make the template code which will be forked:\r\n1. simple starting point would be just template/boilerplate that doesn\'t do anything\r\n2. code makes a call to an LLM (we could even run a small model locally on the GitHub Action runner potentially in order to make dealing with credentials/API keys more hands off, at the tradeoff of it being dumber than ChatGPT etc but decentralization/free is cool)\r\n 1. this LLM has a big prompt in the template that explains the context (you\'re running in a github action runner and a user invoked you from this repo...) and its capabilities (we can provide some local functions from our SDK that it can invoke to perform specific tasks by using an authenticated octokit instance using the person\'s PAT. It also receives all of the context of the event invocation (which user called the function, what repository and organization is it coming in from? possibly even scraping all the linked issues and pull requests for more context)\r\n 2. If we can reliably get the LLM to write working code with Octokit (or just raw CURLs with the PAT) then we can have a context aware and english language input to any function a user can perform on GitHub (limited to the PAT permissions) which is quite interesting. \r\n 3. The user can "fine-tune" their LLM by adding extra details and preferences to their prompt in their forked code. I imagine that I would continue to add new sections as I see repetitive questions/queries.\r\n\r\n---\r\n\r\nAssuming that the org config enables support for personal agents, technically we can extend personal agent capabilities beyond GitHub. Generic telegram example: `@pavlovcik send me the credentials on Telegram @username` with the right code in my personal agent, the GitHub Action can send information to their Telegram. All invoked from the GitHub Action runner!\r\n\r\nThis could make plugin development a lot more exciting and rapid. If the team all works on their own agents, and tests them in production, we could extract useful bits from eachothers\' and release "official" plugins which may normally have slower r&d cycles. \r\n\r\nIn the further future, our kernel can support webhooks coming in from other services (like Telegram) and invoke user agents which can be a very powerful architecture for platform composability. For example, a bot call (can be "inline" in a dm to someone as well) that will pass along the conversation context to our kernel, then to a user\'s personal agent (github action) back to kernel and then back to Telegram\r\n\r\n### Notes for @pavlovcik/personal-agent\r\n\r\n- I want to make use of the XP system (as an admin) to soft incentivize/disincentivize behaviors. \r\n - Prompt follow ups: there are situations where I tag team members for input and they take days to reply. I think if they take longer than 24 hours to reply, I would want to dock XP, and include an automated follow up (perhaps even on Telegram dm!) High performing team members generally reply promptly. XP can be used as a heartbeat for how actively engaged the contributor is, and how well they are performing, which is important for performance evaluations regarding base pay. \r\n - On the other end of the spectrum: unnecessary tags[^1^]. If I make it clear to team members that I am around to help but more for emergencies, I would appreciate not being pinged on things unless its essential. Would be interesting to make a personal agent that will automatically reply (like an away message) explaining this, while also scrubbing out the tag from their message. Assuming it is during my awake/working hours, I would still receive a push notification on my device from the original tag. \r\n\r\n## Planned Capabilities\r\n\r\n### Comment rewrites:\r\n\r\nFrom my phone sometimes writing comments can be arduous with the custom vocabulary we use and the autocorrect. A simple agent that will save me from a lot of frustration is to edit my comments posted, and correct any typos when I post from my phone. \r\n\r\n### Review and follow up:\r\n\r\nSometimes a pull request will be 99% of the way there. It will be something like "just make sure CI passes" or "fix merge conflicts" \r\n\r\nIdeally the personal agent should monitor pulls that I approved and are still opened. If I said something like this, and if those conditions are met, it should merge the pull. \r\n\r\n- Example: https://github.com/ubiquity-os/plugin-template/pull/23#issuecomment-2391416311\r\n\r\n[^1^]: Although it is not clear to me how we can capture the event from this. I suppose I would need to manually add in the org/repo config for `issue_comment.created`.\r\n\r\n###### Similar [^01^]\r\n\r\n[^01^]: [2025 Plugins Wishlist](https://www.github.com/ubiquity-os/plugins-wishlist/issues/52) 84%\r\n[^02^]: [New Task Or Edit Pull Arbiter](https://www.github.com/ubiquity-os/plugins-wishlist/issues/53) 82%', + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/3/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13788528031", - "unread": true, - "reason": "review_requested", - "updated_at": "2024-12-12T16:41:16Z", - "last_read_at": "2024-12-12T16:24:21Z", - "subject": { - "title": "PR: offer new fallback intl mastercard SKU 18732", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", - "latest_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", - "type": "PullRequest" - }, - "repository": { - "id": 601950536, - "node_id": "R_kgDOI-EJSA", - "name": "pay.ubq.fi", - "full_name": "ubiquity/pay.ubq.fi", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/pay.ubq.fi", - "description": "Generate and claim spender permits (EIP-2612)", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", - "forks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments" - }, - "url": "https://api.github.com/notifications/threads/13788528031", - "subscription_url": "https://api.github.com/notifications/threads/13788528031/subscription" + notification: { + id: "13788528031", + unread: true, + reason: "review_requested", + updated_at: "2024-12-12T16:41:16Z", + last_read_at: "2024-12-12T16:24:21Z", + subject: { + title: "PR: offer new fallback intl mastercard SKU 18732", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", + latest_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", + type: "PullRequest", + }, + repository: { + id: 601950536, + node_id: "R_kgDOI-EJSA", + name: "pay.ubq.fi", + full_name: "ubiquity/pay.ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/pay.ubq.fi", + description: "Generate and claim spender permits (EIP-2612)", + fork: false, + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments", + }, + url: "https://api.github.com/notifications/threads/13788528031", + subscription_url: "https://api.github.com/notifications/threads/13788528031/subscription", }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", - "id": 2227048859, - "node_id": "PR_kwDOI-EJSM6EvhGb", - "html_url": "https://github.com/ubiquity/pay.ubq.fi/pull/362", - "diff_url": "https://github.com/ubiquity/pay.ubq.fi/pull/362.diff", - "patch_url": "https://github.com/ubiquity/pay.ubq.fi/pull/362.patch", - "issue_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362", - "number": 362, - "state": "open", - "locked": false, - "title": "PR: offer new fallback intl mastercard SKU 18732", - "user": { - "login": "EresDev", - "id": 11886219, - "node_id": "MDQ6VXNlcjExODg2MjE5", - "avatar_url": "https://avatars.githubusercontent.com/u/11886219?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/EresDev", - "html_url": "https://github.com/EresDev", - "followers_url": "https://api.github.com/users/EresDev/followers", - "following_url": "https://api.github.com/users/EresDev/following{/other_user}", - "gists_url": "https://api.github.com/users/EresDev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/EresDev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/EresDev/subscriptions", - "organizations_url": "https://api.github.com/users/EresDev/orgs", - "repos_url": "https://api.github.com/users/EresDev/repos", - "events_url": "https://api.github.com/users/EresDev/events{/privacy}", - "received_events_url": "https://api.github.com/users/EresDev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #349\r\n\r\nOther than the addition of the new mastercard 18732, it has following improvements.\r\n- Added some trusted and reliable RPCs back as a backup for backend if RPC handler crashes. It goes crazy sometimes. e.g. couldn't resolve DNS of an rpcs and crashes the whole process \r\n- show product SKU on UI with the card, will be helpful for troubleshooting if there is a problem. \r\n\r\n## How to test?\r\n\r\nThe easiest way to test is to merge this, generate a real permit for at least 6.12UUSD,, and open the permit and mint card from the location that you want to test. \r\n\r\nA more controlled way is: \r\n- fill .env vars\r\n- fill wrangler.toml with production keys of Reloadly\r\n- yarn build && yarn start\r\n- if you want the permit amount to go to your wallet for testing instead of the treasury, change the treasury address at /shared/constants.ts\r\n\r\nNOTE: All orders with production API keys of Reloadly will deduct the real balance from Reloadly. \r\n\r\n### QA\r\n\r\nhttps://github.com/user-attachments/assets/7a2c9e0c-428c-4889-b3c5-7c70d2af01f6\r\n\r\n\r\n#### /ubiquity-dollar Location: South Korea\r\n\r\n![Screenshot_20241213_010128](https://github.com/user-attachments/assets/58658322-4cc4-4dd7-ada7-9e64a2e87ff0)\r\n\r\n\r\n#### /ubiquity-dollar Location: Germany\r\n\r\n![Screenshot_20241212_165301](https://github.com/user-attachments/assets/ae0d6cd8-e722-4fe4-80fb-a7256788fbdc)\r\n\r\n\r\n\r\n", - "created_at": "2024-12-10T17:52:42Z", - "updated_at": "2024-12-12T16:40:56Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": "748157ecf31f9691cb502591620c7845a5b3ec2f", - "assignee": null, - "assignees": [], - "requested_reviewers": [ + pullRequest: { + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", + id: 2227048859, + node_id: "PR_kwDOI-EJSM6EvhGb", + html_url: "https://github.com/ubiquity/pay.ubq.fi/pull/362", + diff_url: "https://github.com/ubiquity/pay.ubq.fi/pull/362.diff", + patch_url: "https://github.com/ubiquity/pay.ubq.fi/pull/362.patch", + issue_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362", + number: 362, + state: "open", + locked: false, + title: "PR: offer new fallback intl mastercard SKU 18732", + user: { + login: "EresDev", + id: 11886219, + node_id: "MDQ6VXNlcjExODg2MjE5", + avatar_url: "https://avatars.githubusercontent.com/u/11886219?v=4", + gravatar_id: "", + url: "https://api.github.com/users/EresDev", + html_url: "https://github.com/EresDev", + followers_url: "https://api.github.com/users/EresDev/followers", + following_url: "https://api.github.com/users/EresDev/following{/other_user}", + gists_url: "https://api.github.com/users/EresDev/gists{/gist_id}", + starred_url: "https://api.github.com/users/EresDev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/EresDev/subscriptions", + organizations_url: "https://api.github.com/users/EresDev/orgs", + repos_url: "https://api.github.com/users/EresDev/repos", + events_url: "https://api.github.com/users/EresDev/events{/privacy}", + received_events_url: "https://api.github.com/users/EresDev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: 'Resolves #349\r\n\r\nOther than the addition of the new mastercard 18732, it has following improvements.\r\n- Added some trusted and reliable RPCs back as a backup for backend if RPC handler crashes. It goes crazy sometimes. e.g. couldn\'t resolve DNS of an rpcs and crashes the whole process \r\n- show product SKU on UI with the card, will be helpful for troubleshooting if there is a problem. \r\n\r\n## How to test?\r\n\r\nThe easiest way to test is to merge this, generate a real permit for at least 6.12UUSD,, and open the permit and mint card from the location that you want to test. \r\n\r\nA more controlled way is: \r\n- fill .env vars\r\n- fill wrangler.toml with production keys of Reloadly\r\n- yarn build && yarn start\r\n- if you want the permit amount to go to your wallet for testing instead of the treasury, change the treasury address at /shared/constants.ts\r\n\r\nNOTE: All orders with production API keys of Reloadly will deduct the real balance from Reloadly. \r\n\r\n### QA\r\n\r\nhttps://github.com/user-attachments/assets/7a2c9e0c-428c-4889-b3c5-7c70d2af01f6\r\n\r\n\r\n#### /ubiquity-dollar Location: South Korea\r\n\r\n![Screenshot_20241213_010128](https://github.com/user-attachments/assets/58658322-4cc4-4dd7-ada7-9e64a2e87ff0)\r\n\r\n\r\n#### /ubiquity-dollar Location: Germany\r\n\r\n![Screenshot_20241212_165301](https://github.com/user-attachments/assets/ae0d6cd8-e722-4fe4-80fb-a7256788fbdc)\r\n\r\n\r\n\r\n', + created_at: "2024-12-10T17:52:42Z", + updated_at: "2024-12-12T16:40:56Z", + closed_at: null, + merged_at: null, + merge_commit_sha: "748157ecf31f9691cb502591620c7845a5b3ec2f", + assignee: null, + assignees: [], + requested_reviewers: [ { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, }, { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, }, { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362/comments", - "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/9ea4642b08f128ee53474ff022a7a8803b93e5cb", - "head": { - "label": "EresDevOrg:development", - "ref": "development", - "sha": "9ea4642b08f128ee53474ff022a7a8803b93e5cb", - "user": { - "login": "EresDevOrg", - "id": 163504456, - "node_id": "O_kgDOCb7hSA", - "avatar_url": "https://avatars.githubusercontent.com/u/163504456?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/EresDevOrg", - "html_url": "https://github.com/EresDevOrg", - "followers_url": "https://api.github.com/users/EresDevOrg/followers", - "following_url": "https://api.github.com/users/EresDevOrg/following{/other_user}", - "gists_url": "https://api.github.com/users/EresDevOrg/gists{/gist_id}", - "starred_url": "https://api.github.com/users/EresDevOrg/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/EresDevOrg/subscriptions", - "organizations_url": "https://api.github.com/users/EresDevOrg/orgs", - "repos_url": "https://api.github.com/users/EresDevOrg/repos", - "events_url": "https://api.github.com/users/EresDevOrg/events{/privacy}", - "received_events_url": "https://api.github.com/users/EresDevOrg/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 798981438, - "node_id": "R_kgDOL599Pg", - "name": "pay.ubq.fi", - "full_name": "EresDevOrg/pay.ubq.fi", - "private": false, - "owner": { - "login": "EresDevOrg", - "id": 163504456, - "node_id": "O_kgDOCb7hSA", - "avatar_url": "https://avatars.githubusercontent.com/u/163504456?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/EresDevOrg", - "html_url": "https://github.com/EresDevOrg", - "followers_url": "https://api.github.com/users/EresDevOrg/followers", - "following_url": "https://api.github.com/users/EresDevOrg/following{/other_user}", - "gists_url": "https://api.github.com/users/EresDevOrg/gists{/gist_id}", - "starred_url": "https://api.github.com/users/EresDevOrg/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/EresDevOrg/subscriptions", - "organizations_url": "https://api.github.com/users/EresDevOrg/orgs", - "repos_url": "https://api.github.com/users/EresDevOrg/repos", - "events_url": "https://api.github.com/users/EresDevOrg/events{/privacy}", - "received_events_url": "https://api.github.com/users/EresDevOrg/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/commits", + review_comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/comments", + review_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362/comments", + statuses_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/9ea4642b08f128ee53474ff022a7a8803b93e5cb", + head: { + label: "EresDevOrg:development", + ref: "development", + sha: "9ea4642b08f128ee53474ff022a7a8803b93e5cb", + user: { + login: "EresDevOrg", + id: 163504456, + node_id: "O_kgDOCb7hSA", + avatar_url: "https://avatars.githubusercontent.com/u/163504456?v=4", + gravatar_id: "", + url: "https://api.github.com/users/EresDevOrg", + html_url: "https://github.com/EresDevOrg", + followers_url: "https://api.github.com/users/EresDevOrg/followers", + following_url: "https://api.github.com/users/EresDevOrg/following{/other_user}", + gists_url: "https://api.github.com/users/EresDevOrg/gists{/gist_id}", + starred_url: "https://api.github.com/users/EresDevOrg/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/EresDevOrg/subscriptions", + organizations_url: "https://api.github.com/users/EresDevOrg/orgs", + repos_url: "https://api.github.com/users/EresDevOrg/repos", + events_url: "https://api.github.com/users/EresDevOrg/events{/privacy}", + received_events_url: "https://api.github.com/users/EresDevOrg/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 798981438, + node_id: "R_kgDOL599Pg", + name: "pay.ubq.fi", + full_name: "EresDevOrg/pay.ubq.fi", + private: false, + owner: { + login: "EresDevOrg", + id: 163504456, + node_id: "O_kgDOCb7hSA", + avatar_url: "https://avatars.githubusercontent.com/u/163504456?v=4", + gravatar_id: "", + url: "https://api.github.com/users/EresDevOrg", + html_url: "https://github.com/EresDevOrg", + followers_url: "https://api.github.com/users/EresDevOrg/followers", + following_url: "https://api.github.com/users/EresDevOrg/following{/other_user}", + gists_url: "https://api.github.com/users/EresDevOrg/gists{/gist_id}", + starred_url: "https://api.github.com/users/EresDevOrg/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/EresDevOrg/subscriptions", + organizations_url: "https://api.github.com/users/EresDevOrg/orgs", + repos_url: "https://api.github.com/users/EresDevOrg/repos", + events_url: "https://api.github.com/users/EresDevOrg/events{/privacy}", + received_events_url: "https://api.github.com/users/EresDevOrg/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/EresDevOrg/pay.ubq.fi", - "description": "Generate and claim spender permits (EIP-2612)", - "fork": true, - "url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi", - "forks_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/deployments", - "created_at": "2024-05-10T22:05:40Z", - "updated_at": "2024-12-12T16:16:57Z", - "pushed_at": "2024-12-12T16:16:53Z", - "git_url": "git://github.com/EresDevOrg/pay.ubq.fi.git", - "ssh_url": "git@github.com:EresDevOrg/pay.ubq.fi.git", - "clone_url": "https://github.com/EresDevOrg/pay.ubq.fi.git", - "svn_url": "https://github.com/EresDevOrg/pay.ubq.fi", - "homepage": "https://pay.ubq.fi", - "size": 9461, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": false, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity:development", - "ref": "development", - "sha": "6bb53d9abba3f6caf09dd67cdf191169419ff5b5", - "user": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 601950536, - "node_id": "R_kgDOI-EJSA", - "name": "pay.ubq.fi", - "full_name": "ubiquity/pay.ubq.fi", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + html_url: "https://github.com/EresDevOrg/pay.ubq.fi", + description: "Generate and claim spender permits (EIP-2612)", + fork: true, + url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi", + forks_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/forks", + keys_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/events", + assignees_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/merges", + archive_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/EresDevOrg/pay.ubq.fi/deployments", + created_at: "2024-05-10T22:05:40Z", + updated_at: "2024-12-12T16:16:57Z", + pushed_at: "2024-12-12T16:16:53Z", + git_url: "git://github.com/EresDevOrg/pay.ubq.fi.git", + ssh_url: "git@github.com:EresDevOrg/pay.ubq.fi.git", + clone_url: "https://github.com/EresDevOrg/pay.ubq.fi.git", + svn_url: "https://github.com/EresDevOrg/pay.ubq.fi", + homepage: "https://pay.ubq.fi", + size: 9461, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: false, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity:development", + ref: "development", + sha: "6bb53d9abba3f6caf09dd67cdf191169419ff5b5", + user: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 601950536, + node_id: "R_kgDOI-EJSA", + name: "pay.ubq.fi", + full_name: "ubiquity/pay.ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubiquity/pay.ubq.fi", - "description": "Generate and claim spender permits (EIP-2612)", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", - "forks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments", - "created_at": "2023-02-15T07:09:46Z", - "updated_at": "2024-12-09T13:03:05Z", - "pushed_at": "2024-12-09T13:03:01Z", - "git_url": "git://github.com/ubiquity/pay.ubq.fi.git", - "ssh_url": "git@github.com:ubiquity/pay.ubq.fi.git", - "clone_url": "https://github.com/ubiquity/pay.ubq.fi.git", - "svn_url": "https://github.com/ubiquity/pay.ubq.fi", - "homepage": "https://pay.ubq.fi", - "size": 9429, - "stargazers_count": 10, - "watchers_count": 10, - "language": "TypeScript", - "has_issues": true, - "has_projects": false, - "has_downloads": true, - "has_wiki": false, - "has_pages": false, - "has_discussions": true, - "forks_count": 42, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 18, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 42, - "open_issues": 18, - "watchers": 10, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362" - }, - "html": { - "href": "https://github.com/ubiquity/pay.ubq.fi/pull/362" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/9ea4642b08f128ee53474ff022a7a8803b93e5cb" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": true, - "rebaseable": true, - "mergeable_state": "clean", - "merged_by": null, - "comments": 2, - "review_comments": 0, - "maintainer_can_modify": false, - "commits": 15, - "additions": 261, - "deletions": 103, - "changed_files": 20 + html_url: "https://github.com/ubiquity/pay.ubq.fi", + description: "Generate and claim spender permits (EIP-2612)", + fork: false, + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments", + created_at: "2023-02-15T07:09:46Z", + updated_at: "2024-12-09T13:03:05Z", + pushed_at: "2024-12-09T13:03:01Z", + git_url: "git://github.com/ubiquity/pay.ubq.fi.git", + ssh_url: "git@github.com:ubiquity/pay.ubq.fi.git", + clone_url: "https://github.com/ubiquity/pay.ubq.fi.git", + svn_url: "https://github.com/ubiquity/pay.ubq.fi", + homepage: "https://pay.ubq.fi", + size: 9429, + stargazers_count: 10, + watchers_count: 10, + language: "TypeScript", + has_issues: true, + has_projects: false, + has_downloads: true, + has_wiki: false, + has_pages: false, + has_discussions: true, + forks_count: 42, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 18, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 42, + open_issues: 18, + watchers: 10, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362", + }, + html: { + href: "https://github.com/ubiquity/pay.ubq.fi/pull/362", + }, + issue: { + href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362", + }, + comments: { + href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/362/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls/362/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/9ea4642b08f128ee53474ff022a7a8803b93e5cb", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: true, + rebaseable: true, + mergeable_state: "clean", + merged_by: null, + comments: 2, + review_comments: 0, + maintainer_can_modify: false, + commits: 15, + additions: 261, + deletions: 103, + changed_files: 20, }, - "issue": { - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349", - "repository_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", - "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/comments", - "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/events", - "html_url": "https://github.com/ubiquity/pay.ubq.fi/issues/349", - "id": 2608795435, - "node_id": "I_kwDOI-EJSM6bfw8r", - "number": 349, - "title": "Add support for gift card with SKU 18732", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + issue: { + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349", + repository_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi", + labels_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/comments", + events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/events", + html_url: "https://github.com/ubiquity/pay.ubq.fi/issues/349", + id: 2608795435, + node_id: "I_kwDOI-EJSM6bfw8r", + number: 349, + title: "Add support for gift card with SKU 18732", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 5347112118, - "node_id": "LA_kwDOI-EJSM8AAAABPrZ0tg", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": "" + id: 5347112118, + node_id: "LA_kwDOI-EJSM8AAAABPrZ0tg", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: "", }, { - "id": 5831150872, - "node_id": "LA_kwDOI-EJSM8AAAABW5BNGA", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Time:%20%3C2%20Hours", - "name": "Time: <2 Hours", - "color": "ededed", - "default": false, - "description": null + id: 5831150872, + node_id: "LA_kwDOI-EJSM8AAAABW5BNGA", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Time:%20%3C2%20Hours", + name: "Time: <2 Hours", + color: "ededed", + default: false, + description: null, }, { - "id": 6508028441, - "node_id": "LA_kwDOI-EJSM8AAAABg-iiGQ", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Price:%20150%20USD", - "name": "Price: 150 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 6508028441, + node_id: "LA_kwDOI-EJSM8AAAABg-iiGQ", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Price:%20150%20USD", + name: "Price: 150 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 17, - "created_at": "2024-10-23T14:20:13Z", - "updated_at": "2024-12-11T08:59:43Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "We have the feature of minting gift cards for crypto rewards which works this way:\r\n1. `pay.ubq.fi` checks contributor's country\r\n2. If contributor's country is in the [MC allow list 3052024.xlsx](https://github.com/user-attachments/files/16492174/MC.allow.list.3052024.xlsx) then offer gift card with SKU 18597\r\n3. Otherwise try to find the best card SKU from [MasterCard International.xlsx](https://github.com/user-attachments/files/16492175/MasterCard.International.xlsx)\r\n\r\nReloadly has recently added a new tokenized card SKU:\r\n```\r\nWe have a new sku that may be of interest to you: \r\n\r\nSKU: 18732\r\nName: Mastercard Prepaid USD Debit (Virtual only) US\r\n5 - 1000 USD\r\n\r\nProduct Description:\r\nYour Virtual Promotional Prepaid Mastercard can be used online, for phone/mail orders, or in stores that accept mobile wallet where Debit Mastercard is accepted. This card must be used within 6 months from the time you receive your link. Please Note: A 2% currency conversion fee will apply if the merchant settles in a currency other than USD\r\n\r\nThis card works in 130 Countries\r\n```\r\n\r\n[SKU_ 18732 - Countries covered (5).xlsx](https://github.com/user-attachments/files/17493171/SKU_.18732.-.Countries.covered.5.xlsx)\r\n\r\nIt makes sense to support a new SKU 18732 this way:\r\n1. `pay.ubq.fi` checks contributor's country\r\n2. If contributor's country is in the [MC allow list 3052024.xlsx](https://github.com/user-attachments/files/16492174/MC.allow.list.3052024.xlsx) then offer gift card with SKU 18597\r\n3. If contributor's country is in the [SKU_ 18732 - Countries covered (5).xlsx](https://github.com/user-attachments/files/17493171/SKU_.18732.-.Countries.covered.5.xlsx) the offer gift card with SKU 18732\r\n4. Otherwise try to find the best card SKU from [MasterCard International.xlsx](https://github.com/user-attachments/files/16492175/MasterCard.International.xlsx)\r\n\r\nSo as a part of this issue we should make sure that SKU 18732 is supported in these pages:\r\n- https://github.com/ubiquity/pay.ubq.fi/blob/9b88dd6ffe04a13650d51a055441696a13047be9/static/index.html (redeem gift card)\r\n- https://github.com/ubiquity/pay.ubq.fi/blob/9b88dd6ffe04a13650d51a055441696a13047be9/static/ubiquity-dollar.html (mint gift card for UUSD)\r\n\r\nRelated [comment](https://github.com/ubiquity/pay.ubq.fi/issues/259#issuecomment-2268350042).", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/reactions", - "total_count": 0, + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 17, + created_at: "2024-10-23T14:20:13Z", + updated_at: "2024-12-11T08:59:43Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "We have the feature of minting gift cards for crypto rewards which works this way:\r\n1. `pay.ubq.fi` checks contributor's country\r\n2. If contributor's country is in the [MC allow list 3052024.xlsx](https://github.com/user-attachments/files/16492174/MC.allow.list.3052024.xlsx) then offer gift card with SKU 18597\r\n3. Otherwise try to find the best card SKU from [MasterCard International.xlsx](https://github.com/user-attachments/files/16492175/MasterCard.International.xlsx)\r\n\r\nReloadly has recently added a new tokenized card SKU:\r\n```\r\nWe have a new sku that may be of interest to you: \r\n\r\nSKU: 18732\r\nName: Mastercard Prepaid USD Debit (Virtual only) US\r\n5 - 1000 USD\r\n\r\nProduct Description:\r\nYour Virtual Promotional Prepaid Mastercard can be used online, for phone/mail orders, or in stores that accept mobile wallet where Debit Mastercard is accepted. This card must be used within 6 months from the time you receive your link. Please Note: A 2% currency conversion fee will apply if the merchant settles in a currency other than USD\r\n\r\nThis card works in 130 Countries\r\n```\r\n\r\n[SKU_ 18732 - Countries covered (5).xlsx](https://github.com/user-attachments/files/17493171/SKU_.18732.-.Countries.covered.5.xlsx)\r\n\r\nIt makes sense to support a new SKU 18732 this way:\r\n1. `pay.ubq.fi` checks contributor's country\r\n2. If contributor's country is in the [MC allow list 3052024.xlsx](https://github.com/user-attachments/files/16492174/MC.allow.list.3052024.xlsx) then offer gift card with SKU 18597\r\n3. If contributor's country is in the [SKU_ 18732 - Countries covered (5).xlsx](https://github.com/user-attachments/files/17493171/SKU_.18732.-.Countries.covered.5.xlsx) the offer gift card with SKU 18732\r\n4. Otherwise try to find the best card SKU from [MasterCard International.xlsx](https://github.com/user-attachments/files/16492175/MasterCard.International.xlsx)\r\n\r\nSo as a part of this issue we should make sure that SKU 18732 is supported in these pages:\r\n- https://github.com/ubiquity/pay.ubq.fi/blob/9b88dd6ffe04a13650d51a055441696a13047be9/static/index.html (redeem gift card)\r\n- https://github.com/ubiquity/pay.ubq.fi/blob/9b88dd6ffe04a13650d51a055441696a13047be9/static/ubiquity-dollar.html (mint gift card for UUSD)\r\n\r\nRelated [comment](https://github.com/ubiquity/pay.ubq.fi/issues/259#issuecomment-2268350042).", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/349/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13690617414", - "unread": true, - "reason": "review_requested", - "updated_at": "2024-12-12T16:28:34Z", - "last_read_at": "2024-12-12T15:28:37Z", - "subject": { - "title": "Features/create ubiquity os user manual", - "url": "https://api.github.com/repos/ubiquity/business-development/pulls/94", - "latest_comment_url": "https://api.github.com/repos/ubiquity/business-development/issues/comments/2539433622", - "type": "PullRequest" - }, - "repository": { - "id": 619433796, - "node_id": "R_kgDOJOvPRA", - "name": "business-development", - "full_name": "ubiquity/business-development", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/business-development", - "description": "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/business-development", - "forks_url": "https://api.github.com/repos/ubiquity/business-development/forks", - "keys_url": "https://api.github.com/repos/ubiquity/business-development/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/business-development/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/business-development/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/business-development/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/business-development/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/business-development/events", - "assignees_url": "https://api.github.com/repos/ubiquity/business-development/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/business-development/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/business-development/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/business-development/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/business-development/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/business-development/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/business-development/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/business-development/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/business-development/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/business-development/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/business-development/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/business-development/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/business-development/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/business-development/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/business-development/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/business-development/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/business-development/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/business-development/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/business-development/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/business-development/merges", - "archive_url": "https://api.github.com/repos/ubiquity/business-development/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/business-development/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/business-development/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/business-development/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/business-development/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/business-development/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/business-development/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/business-development/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/business-development/deployments" - }, - "url": "https://api.github.com/notifications/threads/13690617414", - "subscription_url": "https://api.github.com/notifications/threads/13690617414/subscription" + notification: { + id: "13690617414", + unread: true, + reason: "review_requested", + updated_at: "2024-12-12T16:28:34Z", + last_read_at: "2024-12-12T15:28:37Z", + subject: { + title: "Features/create ubiquity os user manual", + url: "https://api.github.com/repos/ubiquity/business-development/pulls/94", + latest_comment_url: "https://api.github.com/repos/ubiquity/business-development/issues/comments/2539433622", + type: "PullRequest", + }, + repository: { + id: 619433796, + node_id: "R_kgDOJOvPRA", + name: "business-development", + full_name: "ubiquity/business-development", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/business-development", + description: "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", + fork: false, + url: "https://api.github.com/repos/ubiquity/business-development", + forks_url: "https://api.github.com/repos/ubiquity/business-development/forks", + keys_url: "https://api.github.com/repos/ubiquity/business-development/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/business-development/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/business-development/teams", + hooks_url: "https://api.github.com/repos/ubiquity/business-development/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/business-development/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/business-development/events", + assignees_url: "https://api.github.com/repos/ubiquity/business-development/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/business-development/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/business-development/tags", + blobs_url: "https://api.github.com/repos/ubiquity/business-development/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/business-development/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/business-development/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/business-development/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/business-development/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/business-development/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/business-development/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/business-development/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/business-development/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/business-development/subscription", + commits_url: "https://api.github.com/repos/ubiquity/business-development/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/business-development/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/business-development/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/business-development/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/business-development/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/business-development/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/business-development/merges", + archive_url: "https://api.github.com/repos/ubiquity/business-development/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/business-development/downloads", + issues_url: "https://api.github.com/repos/ubiquity/business-development/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/business-development/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/business-development/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/business-development/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/business-development/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/business-development/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/business-development/deployments", + }, + url: "https://api.github.com/notifications/threads/13690617414", + subscription_url: "https://api.github.com/notifications/threads/13690617414/subscription", }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity/business-development/pulls/94", - "id": 2215122199, - "node_id": "PR_kwDOJOvPRM6ECBUX", - "html_url": "https://github.com/ubiquity/business-development/pull/94", - "diff_url": "https://github.com/ubiquity/business-development/pull/94.diff", - "patch_url": "https://github.com/ubiquity/business-development/pull/94.patch", - "issue_url": "https://api.github.com/repos/ubiquity/business-development/issues/94", - "number": 94, - "state": "open", - "locked": false, - "title": "Features/create ubiquity os user manual", - "user": { - "login": "sura1-0-1", - "id": 177723425, - "node_id": "U_kgDOCpfYIQ", - "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/sura1-0-1", - "html_url": "https://github.com/sura1-0-1", - "followers_url": "https://api.github.com/users/sura1-0-1/followers", - "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", - "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", - "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", - "repos_url": "https://api.github.com/users/sura1-0-1/repos", - "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", - "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #85 \r\n", - "created_at": "2024-12-04T12:26:49Z", - "updated_at": "2024-12-12T16:28:13Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": "8dc60c7c51484bbcb37cea076ab645cc3ae9f7ce", - "assignee": null, - "assignees": [], - "requested_reviewers": [ + pullRequest: { + url: "https://api.github.com/repos/ubiquity/business-development/pulls/94", + id: 2215122199, + node_id: "PR_kwDOJOvPRM6ECBUX", + html_url: "https://github.com/ubiquity/business-development/pull/94", + diff_url: "https://github.com/ubiquity/business-development/pull/94.diff", + patch_url: "https://github.com/ubiquity/business-development/pull/94.patch", + issue_url: "https://api.github.com/repos/ubiquity/business-development/issues/94", + number: 94, + state: "open", + locked: false, + title: "Features/create ubiquity os user manual", + user: { + login: "sura1-0-1", + id: 177723425, + node_id: "U_kgDOCpfYIQ", + avatar_url: "https://avatars.githubusercontent.com/u/177723425?v=4", + gravatar_id: "", + url: "https://api.github.com/users/sura1-0-1", + html_url: "https://github.com/sura1-0-1", + followers_url: "https://api.github.com/users/sura1-0-1/followers", + following_url: "https://api.github.com/users/sura1-0-1/following{/other_user}", + gists_url: "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + starred_url: "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/sura1-0-1/subscriptions", + organizations_url: "https://api.github.com/users/sura1-0-1/orgs", + repos_url: "https://api.github.com/users/sura1-0-1/repos", + events_url: "https://api.github.com/users/sura1-0-1/events{/privacy}", + received_events_url: "https://api.github.com/users/sura1-0-1/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: "Resolves #85 \r\n", + created_at: "2024-12-04T12:26:49Z", + updated_at: "2024-12-12T16:28:13Z", + closed_at: null, + merged_at: null, + merge_commit_sha: "8dc60c7c51484bbcb37cea076ab645cc3ae9f7ce", + assignee: null, + assignees: [], + requested_reviewers: [ { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, }, { - "login": "ana-0k", - "id": 180151378, - "node_id": "U_kgDOCrzkUg", - "avatar_url": "https://avatars.githubusercontent.com/u/180151378?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ana-0k", - "html_url": "https://github.com/ana-0k", - "followers_url": "https://api.github.com/users/ana-0k/followers", - "following_url": "https://api.github.com/users/ana-0k/following{/other_user}", - "gists_url": "https://api.github.com/users/ana-0k/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ana-0k/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ana-0k/subscriptions", - "organizations_url": "https://api.github.com/users/ana-0k/orgs", - "repos_url": "https://api.github.com/users/ana-0k/repos", - "events_url": "https://api.github.com/users/ana-0k/events{/privacy}", - "received_events_url": "https://api.github.com/users/ana-0k/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "ana-0k", + id: 180151378, + node_id: "U_kgDOCrzkUg", + avatar_url: "https://avatars.githubusercontent.com/u/180151378?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ana-0k", + html_url: "https://github.com/ana-0k", + followers_url: "https://api.github.com/users/ana-0k/followers", + following_url: "https://api.github.com/users/ana-0k/following{/other_user}", + gists_url: "https://api.github.com/users/ana-0k/gists{/gist_id}", + starred_url: "https://api.github.com/users/ana-0k/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ana-0k/subscriptions", + organizations_url: "https://api.github.com/users/ana-0k/orgs", + repos_url: "https://api.github.com/users/ana-0k/repos", + events_url: "https://api.github.com/users/ana-0k/events{/privacy}", + received_events_url: "https://api.github.com/users/ana-0k/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity/business-development/pulls/94/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity/business-development/pulls/94/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity/business-development/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity/business-development/issues/94/comments", - "statuses_url": "https://api.github.com/repos/ubiquity/business-development/statuses/1ee1251f6f9310bdbb3d30ace855ad699f08640c", - "head": { - "label": "sura1-0-1:features/create-UbiquityOS-User-Manual", - "ref": "features/create-UbiquityOS-User-Manual", - "sha": "1ee1251f6f9310bdbb3d30ace855ad699f08640c", - "user": { - "login": "sura1-0-1", - "id": 177723425, - "node_id": "U_kgDOCpfYIQ", - "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/sura1-0-1", - "html_url": "https://github.com/sura1-0-1", - "followers_url": "https://api.github.com/users/sura1-0-1/followers", - "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", - "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", - "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", - "repos_url": "https://api.github.com/users/sura1-0-1/repos", - "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", - "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 898422626, - "node_id": "R_kgDONYzXYg", - "name": "business-development", - "full_name": "sura1-0-1/business-development", - "private": false, - "owner": { - "login": "sura1-0-1", - "id": 177723425, - "node_id": "U_kgDOCpfYIQ", - "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/sura1-0-1", - "html_url": "https://github.com/sura1-0-1", - "followers_url": "https://api.github.com/users/sura1-0-1/followers", - "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", - "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", - "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", - "repos_url": "https://api.github.com/users/sura1-0-1/repos", - "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", - "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity/business-development/pulls/94/commits", + review_comments_url: "https://api.github.com/repos/ubiquity/business-development/pulls/94/comments", + review_comment_url: "https://api.github.com/repos/ubiquity/business-development/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity/business-development/issues/94/comments", + statuses_url: "https://api.github.com/repos/ubiquity/business-development/statuses/1ee1251f6f9310bdbb3d30ace855ad699f08640c", + head: { + label: "sura1-0-1:features/create-UbiquityOS-User-Manual", + ref: "features/create-UbiquityOS-User-Manual", + sha: "1ee1251f6f9310bdbb3d30ace855ad699f08640c", + user: { + login: "sura1-0-1", + id: 177723425, + node_id: "U_kgDOCpfYIQ", + avatar_url: "https://avatars.githubusercontent.com/u/177723425?v=4", + gravatar_id: "", + url: "https://api.github.com/users/sura1-0-1", + html_url: "https://github.com/sura1-0-1", + followers_url: "https://api.github.com/users/sura1-0-1/followers", + following_url: "https://api.github.com/users/sura1-0-1/following{/other_user}", + gists_url: "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + starred_url: "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/sura1-0-1/subscriptions", + organizations_url: "https://api.github.com/users/sura1-0-1/orgs", + repos_url: "https://api.github.com/users/sura1-0-1/repos", + events_url: "https://api.github.com/users/sura1-0-1/events{/privacy}", + received_events_url: "https://api.github.com/users/sura1-0-1/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 898422626, + node_id: "R_kgDONYzXYg", + name: "business-development", + full_name: "sura1-0-1/business-development", + private: false, + owner: { + login: "sura1-0-1", + id: 177723425, + node_id: "U_kgDOCpfYIQ", + avatar_url: "https://avatars.githubusercontent.com/u/177723425?v=4", + gravatar_id: "", + url: "https://api.github.com/users/sura1-0-1", + html_url: "https://github.com/sura1-0-1", + followers_url: "https://api.github.com/users/sura1-0-1/followers", + following_url: "https://api.github.com/users/sura1-0-1/following{/other_user}", + gists_url: "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + starred_url: "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/sura1-0-1/subscriptions", + organizations_url: "https://api.github.com/users/sura1-0-1/orgs", + repos_url: "https://api.github.com/users/sura1-0-1/repos", + events_url: "https://api.github.com/users/sura1-0-1/events{/privacy}", + received_events_url: "https://api.github.com/users/sura1-0-1/received_events", + type: "User", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/sura1-0-1/business-development", - "description": "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", - "fork": true, - "url": "https://api.github.com/repos/sura1-0-1/business-development", - "forks_url": "https://api.github.com/repos/sura1-0-1/business-development/forks", - "keys_url": "https://api.github.com/repos/sura1-0-1/business-development/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/sura1-0-1/business-development/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/sura1-0-1/business-development/teams", - "hooks_url": "https://api.github.com/repos/sura1-0-1/business-development/hooks", - "issue_events_url": "https://api.github.com/repos/sura1-0-1/business-development/issues/events{/number}", - "events_url": "https://api.github.com/repos/sura1-0-1/business-development/events", - "assignees_url": "https://api.github.com/repos/sura1-0-1/business-development/assignees{/user}", - "branches_url": "https://api.github.com/repos/sura1-0-1/business-development/branches{/branch}", - "tags_url": "https://api.github.com/repos/sura1-0-1/business-development/tags", - "blobs_url": "https://api.github.com/repos/sura1-0-1/business-development/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/sura1-0-1/business-development/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/sura1-0-1/business-development/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/sura1-0-1/business-development/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/sura1-0-1/business-development/statuses/{sha}", - "languages_url": "https://api.github.com/repos/sura1-0-1/business-development/languages", - "stargazers_url": "https://api.github.com/repos/sura1-0-1/business-development/stargazers", - "contributors_url": "https://api.github.com/repos/sura1-0-1/business-development/contributors", - "subscribers_url": "https://api.github.com/repos/sura1-0-1/business-development/subscribers", - "subscription_url": "https://api.github.com/repos/sura1-0-1/business-development/subscription", - "commits_url": "https://api.github.com/repos/sura1-0-1/business-development/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/sura1-0-1/business-development/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/sura1-0-1/business-development/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/sura1-0-1/business-development/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/sura1-0-1/business-development/contents/{+path}", - "compare_url": "https://api.github.com/repos/sura1-0-1/business-development/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/sura1-0-1/business-development/merges", - "archive_url": "https://api.github.com/repos/sura1-0-1/business-development/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/sura1-0-1/business-development/downloads", - "issues_url": "https://api.github.com/repos/sura1-0-1/business-development/issues{/number}", - "pulls_url": "https://api.github.com/repos/sura1-0-1/business-development/pulls{/number}", - "milestones_url": "https://api.github.com/repos/sura1-0-1/business-development/milestones{/number}", - "notifications_url": "https://api.github.com/repos/sura1-0-1/business-development/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/sura1-0-1/business-development/labels{/name}", - "releases_url": "https://api.github.com/repos/sura1-0-1/business-development/releases{/id}", - "deployments_url": "https://api.github.com/repos/sura1-0-1/business-development/deployments", - "created_at": "2024-12-04T11:15:30Z", - "updated_at": "2024-12-04T22:19:14Z", - "pushed_at": "2024-12-12T03:55:50Z", - "git_url": "git://github.com/sura1-0-1/business-development.git", - "ssh_url": "git@github.com:sura1-0-1/business-development.git", - "clone_url": "https://github.com/sura1-0-1/business-development.git", - "svn_url": "https://github.com/sura1-0-1/business-development", - "homepage": null, - "size": 13261, - "stargazers_count": 0, - "watchers_count": 0, - "language": null, - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity:development", - "ref": "development", - "sha": "6d40bff5a79f52ad8e326aca08a729a424d3346d", - "user": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 619433796, - "node_id": "R_kgDOJOvPRA", - "name": "business-development", - "full_name": "ubiquity/business-development", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + html_url: "https://github.com/sura1-0-1/business-development", + description: "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", + fork: true, + url: "https://api.github.com/repos/sura1-0-1/business-development", + forks_url: "https://api.github.com/repos/sura1-0-1/business-development/forks", + keys_url: "https://api.github.com/repos/sura1-0-1/business-development/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/sura1-0-1/business-development/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/sura1-0-1/business-development/teams", + hooks_url: "https://api.github.com/repos/sura1-0-1/business-development/hooks", + issue_events_url: "https://api.github.com/repos/sura1-0-1/business-development/issues/events{/number}", + events_url: "https://api.github.com/repos/sura1-0-1/business-development/events", + assignees_url: "https://api.github.com/repos/sura1-0-1/business-development/assignees{/user}", + branches_url: "https://api.github.com/repos/sura1-0-1/business-development/branches{/branch}", + tags_url: "https://api.github.com/repos/sura1-0-1/business-development/tags", + blobs_url: "https://api.github.com/repos/sura1-0-1/business-development/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/sura1-0-1/business-development/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/sura1-0-1/business-development/git/refs{/sha}", + trees_url: "https://api.github.com/repos/sura1-0-1/business-development/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/sura1-0-1/business-development/statuses/{sha}", + languages_url: "https://api.github.com/repos/sura1-0-1/business-development/languages", + stargazers_url: "https://api.github.com/repos/sura1-0-1/business-development/stargazers", + contributors_url: "https://api.github.com/repos/sura1-0-1/business-development/contributors", + subscribers_url: "https://api.github.com/repos/sura1-0-1/business-development/subscribers", + subscription_url: "https://api.github.com/repos/sura1-0-1/business-development/subscription", + commits_url: "https://api.github.com/repos/sura1-0-1/business-development/commits{/sha}", + git_commits_url: "https://api.github.com/repos/sura1-0-1/business-development/git/commits{/sha}", + comments_url: "https://api.github.com/repos/sura1-0-1/business-development/comments{/number}", + issue_comment_url: "https://api.github.com/repos/sura1-0-1/business-development/issues/comments{/number}", + contents_url: "https://api.github.com/repos/sura1-0-1/business-development/contents/{+path}", + compare_url: "https://api.github.com/repos/sura1-0-1/business-development/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/sura1-0-1/business-development/merges", + archive_url: "https://api.github.com/repos/sura1-0-1/business-development/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/sura1-0-1/business-development/downloads", + issues_url: "https://api.github.com/repos/sura1-0-1/business-development/issues{/number}", + pulls_url: "https://api.github.com/repos/sura1-0-1/business-development/pulls{/number}", + milestones_url: "https://api.github.com/repos/sura1-0-1/business-development/milestones{/number}", + notifications_url: "https://api.github.com/repos/sura1-0-1/business-development/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/sura1-0-1/business-development/labels{/name}", + releases_url: "https://api.github.com/repos/sura1-0-1/business-development/releases{/id}", + deployments_url: "https://api.github.com/repos/sura1-0-1/business-development/deployments", + created_at: "2024-12-04T11:15:30Z", + updated_at: "2024-12-04T22:19:14Z", + pushed_at: "2024-12-12T03:55:50Z", + git_url: "git://github.com/sura1-0-1/business-development.git", + ssh_url: "git@github.com:sura1-0-1/business-development.git", + clone_url: "https://github.com/sura1-0-1/business-development.git", + svn_url: "https://github.com/sura1-0-1/business-development", + homepage: null, + size: 13261, + stargazers_count: 0, + watchers_count: 0, + language: null, + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity:development", + ref: "development", + sha: "6d40bff5a79f52ad8e326aca08a729a424d3346d", + user: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 619433796, + node_id: "R_kgDOJOvPRA", + name: "business-development", + full_name: "ubiquity/business-development", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubiquity/business-development", - "description": "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/business-development", - "forks_url": "https://api.github.com/repos/ubiquity/business-development/forks", - "keys_url": "https://api.github.com/repos/ubiquity/business-development/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/business-development/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/business-development/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/business-development/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/business-development/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/business-development/events", - "assignees_url": "https://api.github.com/repos/ubiquity/business-development/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/business-development/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/business-development/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/business-development/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/business-development/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/business-development/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/business-development/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/business-development/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/business-development/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/business-development/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/business-development/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/business-development/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/business-development/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/business-development/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/business-development/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/business-development/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/business-development/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/business-development/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/business-development/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/business-development/merges", - "archive_url": "https://api.github.com/repos/ubiquity/business-development/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/business-development/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/business-development/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/business-development/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/business-development/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/business-development/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/business-development/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/business-development/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/business-development/deployments", - "created_at": "2023-03-27T06:14:57Z", - "updated_at": "2024-12-09T12:55:48Z", - "pushed_at": "2024-12-09T12:55:46Z", - "git_url": "git://github.com/ubiquity/business-development.git", - "ssh_url": "git@github.com:ubiquity/business-development.git", - "clone_url": "https://github.com/ubiquity/business-development.git", - "svn_url": "https://github.com/ubiquity/business-development", - "homepage": null, - "size": 75, - "stargazers_count": 1, - "watchers_count": 1, - "language": null, - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": false, - "has_pages": false, - "has_discussions": true, - "forks_count": 6, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 18, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 6, - "open_issues": 18, - "watchers": 1, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity/business-development/pulls/94" - }, - "html": { - "href": "https://github.com/ubiquity/business-development/pull/94" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity/business-development/issues/94" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity/business-development/issues/94/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity/business-development/pulls/94/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity/business-development/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity/business-development/pulls/94/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity/business-development/statuses/1ee1251f6f9310bdbb3d30ace855ad699f08640c" - } - }, - "author_association": "FIRST_TIME_CONTRIBUTOR", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": true, - "rebaseable": false, - "mergeable_state": "blocked", - "merged_by": null, - "comments": 10, - "review_comments": 8, - "maintainer_can_modify": true, - "commits": 86, - "additions": 1690, - "deletions": 0, - "changed_files": 106 + html_url: "https://github.com/ubiquity/business-development", + description: "Ubiquity growth, covering: partnerships, events, fundraising, and user acquisition.", + fork: false, + url: "https://api.github.com/repos/ubiquity/business-development", + forks_url: "https://api.github.com/repos/ubiquity/business-development/forks", + keys_url: "https://api.github.com/repos/ubiquity/business-development/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/business-development/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/business-development/teams", + hooks_url: "https://api.github.com/repos/ubiquity/business-development/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/business-development/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/business-development/events", + assignees_url: "https://api.github.com/repos/ubiquity/business-development/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/business-development/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/business-development/tags", + blobs_url: "https://api.github.com/repos/ubiquity/business-development/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/business-development/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/business-development/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/business-development/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/business-development/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/business-development/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/business-development/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/business-development/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/business-development/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/business-development/subscription", + commits_url: "https://api.github.com/repos/ubiquity/business-development/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/business-development/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/business-development/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/business-development/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/business-development/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/business-development/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/business-development/merges", + archive_url: "https://api.github.com/repos/ubiquity/business-development/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/business-development/downloads", + issues_url: "https://api.github.com/repos/ubiquity/business-development/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/business-development/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/business-development/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/business-development/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/business-development/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/business-development/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/business-development/deployments", + created_at: "2023-03-27T06:14:57Z", + updated_at: "2024-12-09T12:55:48Z", + pushed_at: "2024-12-09T12:55:46Z", + git_url: "git://github.com/ubiquity/business-development.git", + ssh_url: "git@github.com:ubiquity/business-development.git", + clone_url: "https://github.com/ubiquity/business-development.git", + svn_url: "https://github.com/ubiquity/business-development", + homepage: null, + size: 75, + stargazers_count: 1, + watchers_count: 1, + language: null, + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: false, + has_pages: false, + has_discussions: true, + forks_count: 6, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 18, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 6, + open_issues: 18, + watchers: 1, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity/business-development/pulls/94", + }, + html: { + href: "https://github.com/ubiquity/business-development/pull/94", + }, + issue: { + href: "https://api.github.com/repos/ubiquity/business-development/issues/94", + }, + comments: { + href: "https://api.github.com/repos/ubiquity/business-development/issues/94/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity/business-development/pulls/94/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity/business-development/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity/business-development/pulls/94/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity/business-development/statuses/1ee1251f6f9310bdbb3d30ace855ad699f08640c", + }, + }, + author_association: "FIRST_TIME_CONTRIBUTOR", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: true, + rebaseable: false, + mergeable_state: "blocked", + merged_by: null, + comments: 10, + review_comments: 8, + maintainer_can_modify: true, + commits: 86, + additions: 1690, + deletions: 0, + changed_files: 106, }, - "issue": { - "url": "https://api.github.com/repos/ubiquity/business-development/issues/85", - "repository_url": "https://api.github.com/repos/ubiquity/business-development", - "labels_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/comments", - "events_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/events", - "html_url": "https://github.com/ubiquity/business-development/issues/85", - "id": 2568521488, - "node_id": "I_kwDOJOvPRM6ZGIcQ", - "number": 85, - "title": "Full user manual for the system", - "user": { - "login": "ana-0k", - "id": 180151378, - "node_id": "U_kgDOCrzkUg", - "avatar_url": "https://avatars.githubusercontent.com/u/180151378?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ana-0k", - "html_url": "https://github.com/ana-0k", - "followers_url": "https://api.github.com/users/ana-0k/followers", - "following_url": "https://api.github.com/users/ana-0k/following{/other_user}", - "gists_url": "https://api.github.com/users/ana-0k/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ana-0k/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ana-0k/subscriptions", - "organizations_url": "https://api.github.com/users/ana-0k/orgs", - "repos_url": "https://api.github.com/users/ana-0k/repos", - "events_url": "https://api.github.com/users/ana-0k/events{/privacy}", - "received_events_url": "https://api.github.com/users/ana-0k/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + issue: { + url: "https://api.github.com/repos/ubiquity/business-development/issues/85", + repository_url: "https://api.github.com/repos/ubiquity/business-development", + labels_url: "https://api.github.com/repos/ubiquity/business-development/issues/85/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/business-development/issues/85/comments", + events_url: "https://api.github.com/repos/ubiquity/business-development/issues/85/events", + html_url: "https://github.com/ubiquity/business-development/issues/85", + id: 2568521488, + node_id: "I_kwDOJOvPRM6ZGIcQ", + number: 85, + title: "Full user manual for the system", + user: { + login: "ana-0k", + id: 180151378, + node_id: "U_kgDOCrzkUg", + avatar_url: "https://avatars.githubusercontent.com/u/180151378?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ana-0k", + html_url: "https://github.com/ana-0k", + followers_url: "https://api.github.com/users/ana-0k/followers", + following_url: "https://api.github.com/users/ana-0k/following{/other_user}", + gists_url: "https://api.github.com/users/ana-0k/gists{/gist_id}", + starred_url: "https://api.github.com/users/ana-0k/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ana-0k/subscriptions", + organizations_url: "https://api.github.com/users/ana-0k/orgs", + repos_url: "https://api.github.com/users/ana-0k/repos", + events_url: "https://api.github.com/users/ana-0k/events{/privacy}", + received_events_url: "https://api.github.com/users/ana-0k/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 5356614512, - "node_id": "LA_kwDOJOvPRM8AAAABP0dzcA", - "url": "https://api.github.com/repos/ubiquity/business-development/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": "" + id: 5356614512, + node_id: "LA_kwDOJOvPRM8AAAABP0dzcA", + url: "https://api.github.com/repos/ubiquity/business-development/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: "", }, { - "id": 5566633288, - "node_id": "LA_kwDOJOvPRM8AAAABS8wVSA", - "url": "https://api.github.com/repos/ubiquity/business-development/labels/Price:%20300%20USD", - "name": "Price: 300 USD", - "color": "1f883d", - "default": false, - "description": null + id: 5566633288, + node_id: "LA_kwDOJOvPRM8AAAABS8wVSA", + url: "https://api.github.com/repos/ubiquity/business-development/labels/Price:%20300%20USD", + name: "Price: 300 USD", + color: "1f883d", + default: false, + description: null, }, { - "id": 5839423809, - "node_id": "LA_kwDOJOvPRM8AAAABXA6JQQ", - "url": "https://api.github.com/repos/ubiquity/business-development/labels/Time:%20%3C4%20Hours", - "name": "Time: <4 Hours", - "color": "ededed", - "default": false, - "description": null - } + id: 5839423809, + node_id: "LA_kwDOJOvPRM8AAAABXA6JQQ", + url: "https://api.github.com/repos/ubiquity/business-development/labels/Time:%20%3C4%20Hours", + name: "Time: <4 Hours", + color: "ededed", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": { - "login": "sura1-0-1", - "id": 177723425, - "node_id": "U_kgDOCpfYIQ", - "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/sura1-0-1", - "html_url": "https://github.com/sura1-0-1", - "followers_url": "https://api.github.com/users/sura1-0-1/followers", - "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", - "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", - "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", - "repos_url": "https://api.github.com/users/sura1-0-1/repos", - "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", - "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "open", + locked: false, + assignee: { + login: "sura1-0-1", + id: 177723425, + node_id: "U_kgDOCpfYIQ", + avatar_url: "https://avatars.githubusercontent.com/u/177723425?v=4", + gravatar_id: "", + url: "https://api.github.com/users/sura1-0-1", + html_url: "https://github.com/sura1-0-1", + followers_url: "https://api.github.com/users/sura1-0-1/followers", + following_url: "https://api.github.com/users/sura1-0-1/following{/other_user}", + gists_url: "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + starred_url: "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/sura1-0-1/subscriptions", + organizations_url: "https://api.github.com/users/sura1-0-1/orgs", + repos_url: "https://api.github.com/users/sura1-0-1/repos", + events_url: "https://api.github.com/users/sura1-0-1/events{/privacy}", + received_events_url: "https://api.github.com/users/sura1-0-1/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "sura1-0-1", - "id": 177723425, - "node_id": "U_kgDOCpfYIQ", - "avatar_url": "https://avatars.githubusercontent.com/u/177723425?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/sura1-0-1", - "html_url": "https://github.com/sura1-0-1", - "followers_url": "https://api.github.com/users/sura1-0-1/followers", - "following_url": "https://api.github.com/users/sura1-0-1/following{/other_user}", - "gists_url": "https://api.github.com/users/sura1-0-1/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/sura1-0-1/subscriptions", - "organizations_url": "https://api.github.com/users/sura1-0-1/orgs", - "repos_url": "https://api.github.com/users/sura1-0-1/repos", - "events_url": "https://api.github.com/users/sura1-0-1/events{/privacy}", - "received_events_url": "https://api.github.com/users/sura1-0-1/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "sura1-0-1", + id: 177723425, + node_id: "U_kgDOCpfYIQ", + avatar_url: "https://avatars.githubusercontent.com/u/177723425?v=4", + gravatar_id: "", + url: "https://api.github.com/users/sura1-0-1", + html_url: "https://github.com/sura1-0-1", + followers_url: "https://api.github.com/users/sura1-0-1/followers", + following_url: "https://api.github.com/users/sura1-0-1/following{/other_user}", + gists_url: "https://api.github.com/users/sura1-0-1/gists{/gist_id}", + starred_url: "https://api.github.com/users/sura1-0-1/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/sura1-0-1/subscriptions", + organizations_url: "https://api.github.com/users/sura1-0-1/orgs", + repos_url: "https://api.github.com/users/sura1-0-1/repos", + events_url: "https://api.github.com/users/sura1-0-1/events{/privacy}", + received_events_url: "https://api.github.com/users/sura1-0-1/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 55, - "created_at": "2024-10-06T07:50:59Z", - "updated_at": "2024-12-10T14:50:52Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Create a full user manual with step-by step directions on how to:\r\n- Get started\r\n- Verify account/connect wallet/top-up for payouts\r\n- Create tasks\r\n- See dashboard (if added)\r\n- Add plugins\r\n- Pricing & managing\r\n- Contribute/submit solutions\r\n- Cash out\r\n- Etc\r\n- FAQ\r\n\r\nGood UI example: https://developers.applovin.com/en/max/getting-started\r\n", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/business-development/issues/85/reactions", - "total_count": 0, + milestone: null, + comments: 55, + created_at: "2024-10-06T07:50:59Z", + updated_at: "2024-12-10T14:50:52Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "Create a full user manual with step-by step directions on how to:\r\n- Get started\r\n- Verify account/connect wallet/top-up for payouts\r\n- Create tasks\r\n- See dashboard (if added)\r\n- Add plugins\r\n- Pricing & managing\r\n- Contribute/submit solutions\r\n- Cash out\r\n- Etc\r\n- FAQ\r\n\r\nGood UI example: https://developers.applovin.com/en/max/getting-started\r\n", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/business-development/issues/85/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/business-development/issues/85/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/business-development/issues/85/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13561170302", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-12-12T16:05:43Z", - "last_read_at": "2024-12-06T17:07:30Z", - "subject": { - "title": "feat: plugin config param tooltips", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments/2539379392", - "type": "PullRequest" - }, - "repository": { - "id": 857861120, - "node_id": "R_kgDOMyHsAA", - "name": "ubiquity-os-plugin-installer", - "full_name": "ubiquity-os/ubiquity-os-plugin-installer", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - "description": "A GUI to install UbiquityOS plugins.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments" - }, - "url": "https://api.github.com/notifications/threads/13561170302", - "subscription_url": "https://api.github.com/notifications/threads/13561170302/subscription" + notification: { + id: "13561170302", + unread: true, + reason: "subscribed", + updated_at: "2024-12-12T16:05:43Z", + last_read_at: "2024-12-06T17:07:30Z", + subject: { + title: "feat: plugin config param tooltips", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments/2539379392", + type: "PullRequest", + }, + repository: { + id: 857861120, + node_id: "R_kgDOMyHsAA", + name: "ubiquity-os-plugin-installer", + full_name: "ubiquity-os/ubiquity-os-plugin-installer", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + description: "A GUI to install UbiquityOS plugins.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + forks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", + }, + url: "https://api.github.com/notifications/threads/13561170302", + subscription_url: "https://api.github.com/notifications/threads/13561170302/subscription", }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", - "id": 2201176329, - "node_id": "PR_kwDOMyHsAM6DM0kJ", - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30", - "diff_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30.diff", - "patch_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30", - "number": 30, - "state": "open", - "locked": false, - "title": "feat: plugin config param tooltips", - "user": { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #24\r\nRequires PRs in plugin repos be merged in and I'll remove the mocks\r\n\r\nChanges:\r\n\r\n- tooltip for plugin param descriptions\r\n\r\nQA:\r\n\r\n![image](https://github.com/user-attachments/assets/a12fde41-9565-44aa-b7b6-b1b7866ad9ab)\r\n\r\n", - "created_at": "2024-11-26T14:44:58Z", - "updated_at": "2024-12-12T16:05:23Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": "b3e193763438abee5e01be6d2980e0af04e09816", - "assignee": null, - "assignees": [], - "requested_reviewers": [], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": true, - "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", - "head": { - "label": "ubq-testing:feat/config-param-descs", - "ref": "feat/config-param-descs", - "sha": "6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", - "user": { - "login": "ubq-testing", - "id": 146770072, - "node_id": "O_kgDOCL-ImA", - "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubq-testing", - "html_url": "https://github.com/ubq-testing", - "followers_url": "https://api.github.com/users/ubq-testing/followers", - "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", - "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", - "organizations_url": "https://api.github.com/users/ubq-testing/orgs", - "repos_url": "https://api.github.com/users/ubq-testing/repos", - "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubq-testing/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 885006772, - "node_id": "R_kgDONMAhtA", - "name": "ubiquity-os-plugin-installer", - "full_name": "ubq-testing/ubiquity-os-plugin-installer", - "private": false, - "owner": { - "login": "ubq-testing", - "id": 146770072, - "node_id": "O_kgDOCL-ImA", - "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubq-testing", - "html_url": "https://github.com/ubq-testing", - "followers_url": "https://api.github.com/users/ubq-testing/followers", - "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", - "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", - "organizations_url": "https://api.github.com/users/ubq-testing/orgs", - "repos_url": "https://api.github.com/users/ubq-testing/repos", - "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubq-testing/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", + id: 2201176329, + node_id: "PR_kwDOMyHsAM6DM0kJ", + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30", + diff_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30.diff", + patch_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30.patch", + issue_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30", + number: 30, + state: "open", + locked: false, + title: "feat: plugin config param tooltips", + user: { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: "Resolves #24\r\nRequires PRs in plugin repos be merged in and I'll remove the mocks\r\n\r\nChanges:\r\n\r\n- tooltip for plugin param descriptions\r\n\r\nQA:\r\n\r\n![image](https://github.com/user-attachments/assets/a12fde41-9565-44aa-b7b6-b1b7866ad9ab)\r\n\r\n", + created_at: "2024-11-26T14:44:58Z", + updated_at: "2024-12-12T16:05:23Z", + closed_at: null, + merged_at: null, + merge_commit_sha: "b3e193763438abee5e01be6d2980e0af04e09816", + assignee: null, + assignees: [], + requested_reviewers: [], + requested_teams: [], + labels: [], + milestone: null, + draft: true, + commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", + head: { + label: "ubq-testing:feat/config-param-descs", + ref: "feat/config-param-descs", + sha: "6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", + user: { + login: "ubq-testing", + id: 146770072, + node_id: "O_kgDOCL-ImA", + avatar_url: "https://avatars.githubusercontent.com/u/146770072?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubq-testing", + html_url: "https://github.com/ubq-testing", + followers_url: "https://api.github.com/users/ubq-testing/followers", + following_url: "https://api.github.com/users/ubq-testing/following{/other_user}", + gists_url: "https://api.github.com/users/ubq-testing/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubq-testing/subscriptions", + organizations_url: "https://api.github.com/users/ubq-testing/orgs", + repos_url: "https://api.github.com/users/ubq-testing/repos", + events_url: "https://api.github.com/users/ubq-testing/events{/privacy}", + received_events_url: "https://api.github.com/users/ubq-testing/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 885006772, + node_id: "R_kgDONMAhtA", + name: "ubiquity-os-plugin-installer", + full_name: "ubq-testing/ubiquity-os-plugin-installer", + private: false, + owner: { + login: "ubq-testing", + id: 146770072, + node_id: "O_kgDOCL-ImA", + avatar_url: "https://avatars.githubusercontent.com/u/146770072?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubq-testing", + html_url: "https://github.com/ubq-testing", + followers_url: "https://api.github.com/users/ubq-testing/followers", + following_url: "https://api.github.com/users/ubq-testing/following{/other_user}", + gists_url: "https://api.github.com/users/ubq-testing/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubq-testing/subscriptions", + organizations_url: "https://api.github.com/users/ubq-testing/orgs", + repos_url: "https://api.github.com/users/ubq-testing/repos", + events_url: "https://api.github.com/users/ubq-testing/events{/privacy}", + received_events_url: "https://api.github.com/users/ubq-testing/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", - "description": "A GUI to install UbiquityOS plugins.", - "fork": true, - "url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer", - "forks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/forks", - "keys_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/teams", - "hooks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/hooks", - "issue_events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/events", - "assignees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/tags", - "blobs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/languages", - "stargazers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/stargazers", - "contributors_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contributors", - "subscribers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscribers", - "subscription_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscription", - "commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/merges", - "archive_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/downloads", - "issues_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/labels{/name}", - "releases_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/deployments", - "created_at": "2024-11-07T19:30:58Z", - "updated_at": "2024-11-26T13:55:47Z", - "pushed_at": "2024-11-30T00:39:08Z", - "git_url": "git://github.com/ubq-testing/ubiquity-os-plugin-installer.git", - "ssh_url": "git@github.com:ubq-testing/ubiquity-os-plugin-installer.git", - "clone_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer.git", - "svn_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", - "homepage": "", - "size": 1032, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "main" - } - }, - "base": { - "label": "ubiquity-os:main", - "ref": "main", - "sha": "b52f2db5db8cdd95fe895b70d295c249c17eea61", - "user": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 857861120, - "node_id": "R_kgDOMyHsAA", - "name": "ubiquity-os-plugin-installer", - "full_name": "ubiquity-os/ubiquity-os-plugin-installer", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + html_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + description: "A GUI to install UbiquityOS plugins.", + fork: true, + url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer", + forks_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/forks", + keys_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/teams", + hooks_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/hooks", + issue_events_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/events{/number}", + events_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/events", + assignees_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/assignees{/user}", + branches_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/branches{/branch}", + tags_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/tags", + blobs_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/languages", + stargazers_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/stargazers", + contributors_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contributors", + subscribers_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscribers", + subscription_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscription", + commits_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contents/{+path}", + compare_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/merges", + archive_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/downloads", + issues_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues{/number}", + pulls_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/labels{/name}", + releases_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/releases{/id}", + deployments_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/deployments", + created_at: "2024-11-07T19:30:58Z", + updated_at: "2024-11-26T13:55:47Z", + pushed_at: "2024-11-30T00:39:08Z", + git_url: "git://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + ssh_url: "git@github.com:ubq-testing/ubiquity-os-plugin-installer.git", + clone_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + svn_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + homepage: "", + size: 1032, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "main", + }, + }, + base: { + label: "ubiquity-os:main", + ref: "main", + sha: "b52f2db5db8cdd95fe895b70d295c249c17eea61", + user: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 857861120, + node_id: "R_kgDOMyHsAA", + name: "ubiquity-os-plugin-installer", + full_name: "ubiquity-os/ubiquity-os-plugin-installer", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - "description": "A GUI to install UbiquityOS plugins.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", - "created_at": "2024-09-15T19:44:31Z", - "updated_at": "2024-12-11T07:47:48Z", - "pushed_at": "2024-12-11T07:50:23Z", - "git_url": "git://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", - "ssh_url": "git@github.com:ubiquity-os/ubiquity-os-plugin-installer.git", - "clone_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", - "svn_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - "homepage": "", - "size": 1043, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 9, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 9, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 9, - "open_issues": 9, - "watchers": 0, - "default_branch": "main" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30" - }, - "html": { - "href": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": null, - "comments": 4, - "review_comments": 0, - "maintainer_can_modify": false, - "commits": 3, - "additions": 105, - "deletions": 8, - "changed_files": 4 + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + description: "A GUI to install UbiquityOS plugins.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + forks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", + created_at: "2024-09-15T19:44:31Z", + updated_at: "2024-12-11T07:47:48Z", + pushed_at: "2024-12-11T07:50:23Z", + git_url: "git://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + ssh_url: "git@github.com:ubiquity-os/ubiquity-os-plugin-installer.git", + clone_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + svn_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + homepage: "", + size: 1043, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 9, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 9, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 9, + open_issues: 9, + watchers: 0, + default_branch: "main", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30", + }, + html: { + href: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/30", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/30/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/30/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/6e86827a9eb1cbdba7d3f1e259f4d8920e1d9a0e", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: null, + comments: 4, + review_comments: 0, + maintainer_can_modify: false, + commits: 3, + additions: 105, + deletions: 8, + changed_files: 4, }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24", - "repository_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/events", - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/24", - "id": 2672874281, - "node_id": "I_kwDOMyHsAM6fUNMp", - "number": 24, - "title": "Add parameter descriptions for core plugins in the `plugin-input.ts`", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + issue: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24", + repository_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/comments", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/events", + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/24", + id: 2672874281, + node_id: "I_kwDOMyHsAM6fUNMp", + number: 24, + title: "Add parameter descriptions for core plugins in the `plugin-input.ts`", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 7469052372, - "node_id": "LA_kwDOMyHsAM8AAAABvTCx1A", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Price:%20300%20USD", - "name": "Price: 300 USD", - "color": "1f883d", - "default": false, - "description": null + id: 7469052372, + node_id: "LA_kwDOMyHsAM8AAAABvTCx1A", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Price:%20300%20USD", + name: "Price: 300 USD", + color: "1f883d", + default: false, + description: null, }, { - "id": 7469052411, - "node_id": "LA_kwDOMyHsAM8AAAABvTCx-w", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Time:%20%3C4%20Hours", - "name": "Time: <4 Hours", - "color": "ededed", - "default": false, - "description": null + id: 7469052411, + node_id: "LA_kwDOMyHsAM8AAAABvTCx-w", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Time:%20%3C4%20Hours", + name: "Time: <4 Hours", + color: "ededed", + default: false, + description: null, }, { - "id": 7469052421, - "node_id": "LA_kwDOMyHsAM8AAAABvTCyBQ", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null - } + id: 7469052421, + node_id: "LA_kwDOMyHsAM8AAAABvTCyBQ", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "open", + locked: false, + assignee: { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 18, - "created_at": "2024-11-19T16:56:22Z", - "updated_at": "2024-12-09T20:39:22Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Right now all core plugins have a `manifest.json` file ([example](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/manifest.json)) describing plugin's:\r\n- name\r\n- description\r\n- listeners\r\n- command examples\r\n- configuration parameters\r\n\r\nThe issue is that when plugin configuration is displayed in https://github.com/ubiquity-os/ubiquity-os-plugin-installer there're no any configuration parameter descriptions so it's really hard for a partner to find out what parameters are meant to be used for:\r\n\"Screenshot\r\n\r\nWhat should be done for all of the core plugins in https://github.com/ubiquity-os-marketplace:\r\n1. Make sure the readme file is relevant (i.e. has a relevant config example and configuration parameter descriptions)\r\n2. Make sure there's a `name` property in the `manifest.json` (some of the core plugins miss it)\r\n3. Make sure there's a `description` property in the `manifest.json`\r\n4. Add descriptions of plugin configuration parameters in the `plugin-input.ts` file (for example [this](https://github.com/Meniole/command-query-user/blob/042533ebbbfebaf5f5754b1d4a2fcf1d8afd94ad/src/types/plugin-input.ts#L7) code generates [this](https://github.com/Meniole/command-query-user/blob/ecb3c906d0e21b1557b23a8465fb2760b3f87abf/manifest.json#L16) manifest). Simply put we should add the `description` field for all of the plugin parameters in the `plugin-input.ts` file. Description should include general info and possible parameter options.\r\n\r\nNotice that in the `manifest.json` file the `configuration` schema is created dynamically:\r\n1. [update-configuration.yml](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/.github/workflows/update-configuration.yml) workflow runs \r\n2. Configuration schema is fetched from [plugin-input.ts](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/src/types/plugin-input.ts)\r\n3. [manifest.json](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/manifest.json) is updated ([example commit](https://github.com/ubiquity-os-marketplace/command-start-stop/commit/56232c8c67d198cc46cf61c9b3fd0b90cce57df7))\r\n\r\nThen we'll display all configuration parameter descriptions in https://github.com/ubiquity-os/ubiquity-os-plugin-installer on creating/editing a config.\r\n\r\nUpdate: parameter description PRs:\r\n- https://github.com/ubiquity-os-marketplace/text-vector-embeddings/pull/49\r\n- https://github.com/ubiquity-os-marketplace/daemon-pricing/pull/56\r\n- https://github.com/ubiquity-os-marketplace/command-start-stop/pull/94\r\n- https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/52\r\n- https://github.com/ubiquity-os-marketplace/command-wallet/pull/24\r\n- https://github.com/ubiquity-os-marketplace/command-query/pull/25\r\n- https://github.com/ubiquity-os-marketplace/command-ask/pull/41\r\n- https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/202\r\n- https://github.com/ubiquity-os-marketplace/daemon-merging/pull/30\r\n\r\n", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/reactions", - "total_count": 0, + milestone: null, + comments: 18, + created_at: "2024-11-19T16:56:22Z", + updated_at: "2024-12-09T20:39:22Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "Right now all core plugins have a `manifest.json` file ([example](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/manifest.json)) describing plugin's:\r\n- name\r\n- description\r\n- listeners\r\n- command examples\r\n- configuration parameters\r\n\r\nThe issue is that when plugin configuration is displayed in https://github.com/ubiquity-os/ubiquity-os-plugin-installer there're no any configuration parameter descriptions so it's really hard for a partner to find out what parameters are meant to be used for:\r\n\"Screenshot\r\n\r\nWhat should be done for all of the core plugins in https://github.com/ubiquity-os-marketplace:\r\n1. Make sure the readme file is relevant (i.e. has a relevant config example and configuration parameter descriptions)\r\n2. Make sure there's a `name` property in the `manifest.json` (some of the core plugins miss it)\r\n3. Make sure there's a `description` property in the `manifest.json`\r\n4. Add descriptions of plugin configuration parameters in the `plugin-input.ts` file (for example [this](https://github.com/Meniole/command-query-user/blob/042533ebbbfebaf5f5754b1d4a2fcf1d8afd94ad/src/types/plugin-input.ts#L7) code generates [this](https://github.com/Meniole/command-query-user/blob/ecb3c906d0e21b1557b23a8465fb2760b3f87abf/manifest.json#L16) manifest). Simply put we should add the `description` field for all of the plugin parameters in the `plugin-input.ts` file. Description should include general info and possible parameter options.\r\n\r\nNotice that in the `manifest.json` file the `configuration` schema is created dynamically:\r\n1. [update-configuration.yml](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/.github/workflows/update-configuration.yml) workflow runs \r\n2. Configuration schema is fetched from [plugin-input.ts](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/src/types/plugin-input.ts)\r\n3. [manifest.json](https://github.com/ubiquity-os-marketplace/command-start-stop/blob/ee4f7c698f0e221381df7c73f56457e1ca4d22ea/manifest.json) is updated ([example commit](https://github.com/ubiquity-os-marketplace/command-start-stop/commit/56232c8c67d198cc46cf61c9b3fd0b90cce57df7))\r\n\r\nThen we'll display all configuration parameter descriptions in https://github.com/ubiquity-os/ubiquity-os-plugin-installer on creating/editing a config.\r\n\r\nUpdate: parameter description PRs:\r\n- https://github.com/ubiquity-os-marketplace/text-vector-embeddings/pull/49\r\n- https://github.com/ubiquity-os-marketplace/daemon-pricing/pull/56\r\n- https://github.com/ubiquity-os-marketplace/command-start-stop/pull/94\r\n- https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/52\r\n- https://github.com/ubiquity-os-marketplace/command-wallet/pull/24\r\n- https://github.com/ubiquity-os-marketplace/command-query/pull/25\r\n- https://github.com/ubiquity-os-marketplace/command-ask/pull/41\r\n- https://github.com/ubiquity-os-marketplace/text-conversation-rewards/pull/202\r\n- https://github.com/ubiquity-os-marketplace/daemon-merging/pull/30\r\n\r\n", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/24/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13508045140", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-12-12T16:05:37Z", - "last_read_at": "2024-12-10T12:37:23Z", - "subject": { - "title": "Feat/predefined configs", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments/2539379157", - "type": "PullRequest" - }, - "repository": { - "id": 857861120, - "node_id": "R_kgDOMyHsAA", - "name": "ubiquity-os-plugin-installer", - "full_name": "ubiquity-os/ubiquity-os-plugin-installer", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - "description": "A GUI to install UbiquityOS plugins.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments" - }, - "url": "https://api.github.com/notifications/threads/13508045140", - "subscription_url": "https://api.github.com/notifications/threads/13508045140/subscription" + notification: { + id: "13508045140", + unread: true, + reason: "subscribed", + updated_at: "2024-12-12T16:05:37Z", + last_read_at: "2024-12-10T12:37:23Z", + subject: { + title: "Feat/predefined configs", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments/2539379157", + type: "PullRequest", + }, + repository: { + id: 857861120, + node_id: "R_kgDOMyHsAA", + name: "ubiquity-os-plugin-installer", + full_name: "ubiquity-os/ubiquity-os-plugin-installer", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + description: "A GUI to install UbiquityOS plugins.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + forks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", + }, + url: "https://api.github.com/notifications/threads/13508045140", + subscription_url: "https://api.github.com/notifications/threads/13508045140/subscription", }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", - "id": 2195734593, - "node_id": "PR_kwDOMyHsAM6C4EBB", - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28", - "diff_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28.diff", - "patch_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28", - "number": 28, - "state": "open", - "locked": false, - "title": "Feat/predefined configs", - "user": { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/22\r\nRequires #25\r\n\r\nChanges:\r\n\r\n- template selection step\r\n- minimal config: I've copied an org installed config but we could create `minimal-config.yml` in a `marketplace` repo (`.ubiquity-os`?) and just fetch it from there instead, this would be prefer imo as it's easier to edit than baked into the build.\r\n- full defaults: I've implemented the schema provided defaults as best we can right now some plugins need updated (see #27)\r\n\r\n\r\nQA:\r\n\r\nhttps://github.com/user-attachments/assets/490b4344-144d-4d10-a454-b2e61fffd9a8\r\n\r\n", - "created_at": "2024-11-22T22:27:46Z", - "updated_at": "2024-12-12T16:05:16Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": null, - "assignee": null, - "assignees": [], - "requested_reviewers": [], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": true, - "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", - "head": { - "label": "ubq-testing:feat/predefined-configs", - "ref": "feat/predefined-configs", - "sha": "ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", - "user": { - "login": "ubq-testing", - "id": 146770072, - "node_id": "O_kgDOCL-ImA", - "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubq-testing", - "html_url": "https://github.com/ubq-testing", - "followers_url": "https://api.github.com/users/ubq-testing/followers", - "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", - "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", - "organizations_url": "https://api.github.com/users/ubq-testing/orgs", - "repos_url": "https://api.github.com/users/ubq-testing/repos", - "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubq-testing/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 885006772, - "node_id": "R_kgDONMAhtA", - "name": "ubiquity-os-plugin-installer", - "full_name": "ubq-testing/ubiquity-os-plugin-installer", - "private": false, - "owner": { - "login": "ubq-testing", - "id": 146770072, - "node_id": "O_kgDOCL-ImA", - "avatar_url": "https://avatars.githubusercontent.com/u/146770072?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubq-testing", - "html_url": "https://github.com/ubq-testing", - "followers_url": "https://api.github.com/users/ubq-testing/followers", - "following_url": "https://api.github.com/users/ubq-testing/following{/other_user}", - "gists_url": "https://api.github.com/users/ubq-testing/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubq-testing/subscriptions", - "organizations_url": "https://api.github.com/users/ubq-testing/orgs", - "repos_url": "https://api.github.com/users/ubq-testing/repos", - "events_url": "https://api.github.com/users/ubq-testing/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubq-testing/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", + id: 2195734593, + node_id: "PR_kwDOMyHsAM6C4EBB", + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28", + diff_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28.diff", + patch_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28.patch", + issue_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28", + number: 28, + state: "open", + locked: false, + title: "Feat/predefined configs", + user: { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: "Resolves https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/22\r\nRequires #25\r\n\r\nChanges:\r\n\r\n- template selection step\r\n- minimal config: I've copied an org installed config but we could create `minimal-config.yml` in a `marketplace` repo (`.ubiquity-os`?) and just fetch it from there instead, this would be prefer imo as it's easier to edit than baked into the build.\r\n- full defaults: I've implemented the schema provided defaults as best we can right now some plugins need updated (see #27)\r\n\r\n\r\nQA:\r\n\r\nhttps://github.com/user-attachments/assets/490b4344-144d-4d10-a454-b2e61fffd9a8\r\n\r\n", + created_at: "2024-11-22T22:27:46Z", + updated_at: "2024-12-12T16:05:16Z", + closed_at: null, + merged_at: null, + merge_commit_sha: null, + assignee: null, + assignees: [], + requested_reviewers: [], + requested_teams: [], + labels: [], + milestone: null, + draft: true, + commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", + head: { + label: "ubq-testing:feat/predefined-configs", + ref: "feat/predefined-configs", + sha: "ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", + user: { + login: "ubq-testing", + id: 146770072, + node_id: "O_kgDOCL-ImA", + avatar_url: "https://avatars.githubusercontent.com/u/146770072?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubq-testing", + html_url: "https://github.com/ubq-testing", + followers_url: "https://api.github.com/users/ubq-testing/followers", + following_url: "https://api.github.com/users/ubq-testing/following{/other_user}", + gists_url: "https://api.github.com/users/ubq-testing/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubq-testing/subscriptions", + organizations_url: "https://api.github.com/users/ubq-testing/orgs", + repos_url: "https://api.github.com/users/ubq-testing/repos", + events_url: "https://api.github.com/users/ubq-testing/events{/privacy}", + received_events_url: "https://api.github.com/users/ubq-testing/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 885006772, + node_id: "R_kgDONMAhtA", + name: "ubiquity-os-plugin-installer", + full_name: "ubq-testing/ubiquity-os-plugin-installer", + private: false, + owner: { + login: "ubq-testing", + id: 146770072, + node_id: "O_kgDOCL-ImA", + avatar_url: "https://avatars.githubusercontent.com/u/146770072?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubq-testing", + html_url: "https://github.com/ubq-testing", + followers_url: "https://api.github.com/users/ubq-testing/followers", + following_url: "https://api.github.com/users/ubq-testing/following{/other_user}", + gists_url: "https://api.github.com/users/ubq-testing/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubq-testing/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubq-testing/subscriptions", + organizations_url: "https://api.github.com/users/ubq-testing/orgs", + repos_url: "https://api.github.com/users/ubq-testing/repos", + events_url: "https://api.github.com/users/ubq-testing/events{/privacy}", + received_events_url: "https://api.github.com/users/ubq-testing/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", - "description": "A GUI to install UbiquityOS plugins.", - "fork": true, - "url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer", - "forks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/forks", - "keys_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/teams", - "hooks_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/hooks", - "issue_events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/events", - "assignees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/tags", - "blobs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/languages", - "stargazers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/stargazers", - "contributors_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contributors", - "subscribers_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscribers", - "subscription_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscription", - "commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/merges", - "archive_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/downloads", - "issues_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/labels{/name}", - "releases_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/deployments", - "created_at": "2024-11-07T19:30:58Z", - "updated_at": "2024-11-26T13:55:47Z", - "pushed_at": "2024-11-30T00:39:08Z", - "git_url": "git://github.com/ubq-testing/ubiquity-os-plugin-installer.git", - "ssh_url": "git@github.com:ubq-testing/ubiquity-os-plugin-installer.git", - "clone_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer.git", - "svn_url": "https://github.com/ubq-testing/ubiquity-os-plugin-installer", - "homepage": "", - "size": 1032, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "main" - } - }, - "base": { - "label": "ubiquity-os:main", - "ref": "main", - "sha": "b52f2db5db8cdd95fe895b70d295c249c17eea61", - "user": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 857861120, - "node_id": "R_kgDOMyHsAA", - "name": "ubiquity-os-plugin-installer", - "full_name": "ubiquity-os/ubiquity-os-plugin-installer", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + html_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + description: "A GUI to install UbiquityOS plugins.", + fork: true, + url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer", + forks_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/forks", + keys_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/teams", + hooks_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/hooks", + issue_events_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/events{/number}", + events_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/events", + assignees_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/assignees{/user}", + branches_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/branches{/branch}", + tags_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/tags", + blobs_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/languages", + stargazers_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/stargazers", + contributors_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contributors", + subscribers_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscribers", + subscription_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/subscription", + commits_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/contents/{+path}", + compare_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/merges", + archive_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/downloads", + issues_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/issues{/number}", + pulls_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/labels{/name}", + releases_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/releases{/id}", + deployments_url: "https://api.github.com/repos/ubq-testing/ubiquity-os-plugin-installer/deployments", + created_at: "2024-11-07T19:30:58Z", + updated_at: "2024-11-26T13:55:47Z", + pushed_at: "2024-11-30T00:39:08Z", + git_url: "git://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + ssh_url: "git@github.com:ubq-testing/ubiquity-os-plugin-installer.git", + clone_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer.git", + svn_url: "https://github.com/ubq-testing/ubiquity-os-plugin-installer", + homepage: "", + size: 1032, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "main", + }, + }, + base: { + label: "ubiquity-os:main", + ref: "main", + sha: "b52f2db5db8cdd95fe895b70d295c249c17eea61", + user: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 857861120, + node_id: "R_kgDOMyHsAA", + name: "ubiquity-os-plugin-installer", + full_name: "ubiquity-os/ubiquity-os-plugin-installer", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - "description": "A GUI to install UbiquityOS plugins.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", - "created_at": "2024-09-15T19:44:31Z", - "updated_at": "2024-12-11T07:47:48Z", - "pushed_at": "2024-12-11T07:50:23Z", - "git_url": "git://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", - "ssh_url": "git@github.com:ubiquity-os/ubiquity-os-plugin-installer.git", - "clone_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", - "svn_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", - "homepage": "", - "size": 1043, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 9, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 9, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 9, - "open_issues": 9, - "watchers": 0, - "default_branch": "main" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28" - }, - "html": { - "href": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/ddbcb52aa548d3392ab6c91824566ca5bfedf6a7" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": null, - "comments": 2, - "review_comments": 0, - "maintainer_can_modify": false, - "commits": 6, - "additions": 492, - "deletions": 36, - "changed_files": 14 + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + description: "A GUI to install UbiquityOS plugins.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + forks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/deployments", + created_at: "2024-09-15T19:44:31Z", + updated_at: "2024-12-11T07:47:48Z", + pushed_at: "2024-12-11T07:50:23Z", + git_url: "git://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + ssh_url: "git@github.com:ubiquity-os/ubiquity-os-plugin-installer.git", + clone_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer.git", + svn_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer", + homepage: "", + size: 1043, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 9, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 9, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 9, + open_issues: 9, + watchers: 0, + default_branch: "main", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28", + }, + html: { + href: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/28", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/28/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/pulls/28/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/statuses/ddbcb52aa548d3392ab6c91824566ca5bfedf6a7", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: null, + comments: 2, + review_comments: 0, + maintainer_can_modify: false, + commits: 6, + additions: 492, + deletions: 36, + changed_files: 14, }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22", - "repository_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/events", - "html_url": "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/22", - "id": 2661874242, - "node_id": "I_kwDOMyHsAM6eqPpC", - "number": 22, - "title": "Predefined configs", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + issue: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22", + repository_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/comments", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/events", + html_url: "https://github.com/ubiquity-os/ubiquity-os-plugin-installer/issues/22", + id: 2661874242, + node_id: "I_kwDOMyHsAM6eqPpC", + number: 22, + title: "Predefined configs", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 7469052352, - "node_id": "LA_kwDOMyHsAM8AAAABvTCxwA", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Price:%20150%20USD", - "name": "Price: 150 USD", - "color": "1f883d", - "default": false, - "description": null + id: 7469052352, + node_id: "LA_kwDOMyHsAM8AAAABvTCxwA", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Price:%20150%20USD", + name: "Price: 150 USD", + color: "1f883d", + default: false, + description: null, }, { - "id": 7469052407, - "node_id": "LA_kwDOMyHsAM8AAAABvTCx9w", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Time:%20%3C2%20Hours", - "name": "Time: <2 Hours", - "color": "ededed", - "default": false, - "description": null + id: 7469052407, + node_id: "LA_kwDOMyHsAM8AAAABvTCx9w", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Time:%20%3C2%20Hours", + name: "Time: <2 Hours", + color: "ededed", + default: false, + description: null, }, { - "id": 7469052421, - "node_id": "LA_kwDOMyHsAM8AAAABvTCyBQ", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null - } + id: 7469052421, + node_id: "LA_kwDOMyHsAM8AAAABvTCyBQ", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "open", + locked: false, + assignee: { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 5, - "created_at": "2024-11-15T12:50:07Z", - "updated_at": "2024-12-10T06:52:30Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Depends on https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13\r\n\r\nRight now partner is able to setup bot config individually per plugin.\r\n\r\nWe should offer predefined configs so that instead of customizing each plugin individually partner could simply select a predefined config.\r\n\r\nSimply put partner should be able to:\r\n1. Setup each plugin individually (already implemented)\r\n2. Create a new config from a predefined config template in one click\r\n\r\nFor the start I think we should support 2 config templates:\r\n1. Config with all plugins from https://github.com/ubiquity-os-marketplace and all default values\r\n2. Minimal:\r\n - https://github.com/ubiquity-os-marketplace/command-start-stop\r\n - https://github.com/ubiquity-os-marketplace/daemon-pricing\r\n - https://github.com/ubiquity-os-marketplace/text-conversation-rewards\r\n\r\nNotice: the UI should support multiple predefined configs.", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/reactions", - "total_count": 0, + milestone: null, + comments: 5, + created_at: "2024-11-15T12:50:07Z", + updated_at: "2024-12-10T06:52:30Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "Depends on https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13\r\n\r\nRight now partner is able to setup bot config individually per plugin.\r\n\r\nWe should offer predefined configs so that instead of customizing each plugin individually partner could simply select a predefined config.\r\n\r\nSimply put partner should be able to:\r\n1. Setup each plugin individually (already implemented)\r\n2. Create a new config from a predefined config template in one click\r\n\r\nFor the start I think we should support 2 config templates:\r\n1. Config with all plugins from https://github.com/ubiquity-os-marketplace and all default values\r\n2. Minimal:\r\n - https://github.com/ubiquity-os-marketplace/command-start-stop\r\n - https://github.com/ubiquity-os-marketplace/daemon-pricing\r\n - https://github.com/ubiquity-os-marketplace/text-conversation-rewards\r\n\r\nNotice: the UI should support multiple predefined configs.", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-plugin-installer/issues/22/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13764100109", - "unread": true, - "reason": "review_requested", - "updated_at": "2024-12-12T07:14:09Z", - "last_read_at": "2024-12-12T06:33:53Z", - "subject": { - "title": "fix: pull-request state adjustments", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", - "type": "PullRequest" - }, - "repository": { - "id": 809291952, - "node_id": "R_kgDOMDzQsA", - "name": "daemon-disqualifier", - "full_name": "ubiquity-os-marketplace/daemon-disqualifier", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" - }, - "url": "https://api.github.com/notifications/threads/13764100109", - "subscription_url": "https://api.github.com/notifications/threads/13764100109/subscription" + notification: { + id: "13764100109", + unread: true, + reason: "review_requested", + updated_at: "2024-12-12T07:14:09Z", + last_read_at: "2024-12-12T06:33:53Z", + subject: { + title: "fix: pull-request state adjustments", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", + type: "PullRequest", + }, + repository: { + id: 809291952, + node_id: "R_kgDOMDzQsA", + name: "daemon-disqualifier", + full_name: "ubiquity-os-marketplace/daemon-disqualifier", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + }, + url: "https://api.github.com/notifications/threads/13764100109", + subscription_url: "https://api.github.com/notifications/threads/13764100109/subscription", }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", - "id": 2223603463, - "node_id": "PR_kwDOMDzQsM6EiX8H", - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61", - "diff_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61.diff", - "patch_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61", - "number": 61, - "state": "closed", - "locked": false, - "title": "fix: pull-request state adjustments", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #59\r\nQA: https://github.com/Meniole/daemon-disqualifier/pull/8#issuecomment-2529008128\r\n\r\n", - "created_at": "2024-12-09T13:14:37Z", - "updated_at": "2024-12-12T07:13:51Z", - "closed_at": "2024-12-12T07:13:49Z", - "merged_at": "2024-12-12T07:13:49Z", - "merge_commit_sha": "e0cce5be74a0eb5711f033d03ee248d52536f70a", - "assignee": null, - "assignees": [], - "requested_reviewers": [ + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", + id: 2223603463, + node_id: "PR_kwDOMDzQsM6EiX8H", + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61", + diff_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61.diff", + patch_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61.patch", + issue_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61", + number: 61, + state: "closed", + locked: false, + title: "fix: pull-request state adjustments", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: 'Resolves #59\r\nQA: https://github.com/Meniole/daemon-disqualifier/pull/8#issuecomment-2529008128\r\n\r\n', + created_at: "2024-12-09T13:14:37Z", + updated_at: "2024-12-12T07:13:51Z", + closed_at: "2024-12-12T07:13:49Z", + merged_at: "2024-12-12T07:13:49Z", + merge_commit_sha: "e0cce5be74a0eb5711f033d03ee248d52536f70a", + assignee: null, + assignees: [], + requested_reviewers: [ { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/820e814aef1acadf4a03112cbe4774d21ad38a49", - "head": { - "label": "gentlementlegen:fix/pr-state", - "ref": "fix/pr-state", - "sha": "820e814aef1acadf4a03112cbe4774d21ad38a49", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 809299952, - "node_id": "R_kgDOMDzv8A", - "name": "daemon-disqualifier", - "full_name": "gentlementlegen/daemon-disqualifier", - "private": false, - "owner": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/820e814aef1acadf4a03112cbe4774d21ad38a49", + head: { + label: "gentlementlegen:fix/pr-state", + ref: "fix/pr-state", + sha: "820e814aef1acadf4a03112cbe4774d21ad38a49", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 809299952, + node_id: "R_kgDOMDzv8A", + name: "daemon-disqualifier", + full_name: "gentlementlegen/daemon-disqualifier", + private: false, + owner: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/gentlementlegen/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": true, - "url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", - "created_at": "2024-06-02T09:53:17Z", - "updated_at": "2024-12-12T09:34:40Z", - "pushed_at": "2024-12-12T11:33:38Z", - "git_url": "git://github.com/gentlementlegen/daemon-disqualifier.git", - "ssh_url": "git@github.com:gentlementlegen/daemon-disqualifier.git", - "clone_url": "https://github.com/gentlementlegen/daemon-disqualifier.git", - "svn_url": "https://github.com/gentlementlegen/daemon-disqualifier", - "homepage": null, - "size": 5680, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 1, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity-os-marketplace:development", - "ref": "development", - "sha": "0a815845617ada9307b3da7e97751b62aff2dbe4", - "user": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 809291952, - "node_id": "R_kgDOMDzQsA", - "name": "daemon-disqualifier", - "full_name": "ubiquity-os-marketplace/daemon-disqualifier", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + html_url: "https://github.com/gentlementlegen/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: true, + url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", + forks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", + created_at: "2024-06-02T09:53:17Z", + updated_at: "2024-12-12T09:34:40Z", + pushed_at: "2024-12-12T11:33:38Z", + git_url: "git://github.com/gentlementlegen/daemon-disqualifier.git", + ssh_url: "git@github.com:gentlementlegen/daemon-disqualifier.git", + clone_url: "https://github.com/gentlementlegen/daemon-disqualifier.git", + svn_url: "https://github.com/gentlementlegen/daemon-disqualifier", + homepage: null, + size: 5680, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 1, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 1, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity-os-marketplace:development", + ref: "development", + sha: "0a815845617ada9307b3da7e97751b62aff2dbe4", + user: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 809291952, + node_id: "R_kgDOMDzQsA", + name: "daemon-disqualifier", + full_name: "ubiquity-os-marketplace/daemon-disqualifier", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", - "created_at": "2024-06-02T09:23:38Z", - "updated_at": "2024-12-12T07:13:55Z", - "pushed_at": "2024-12-12T07:13:49Z", - "git_url": "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - "ssh_url": "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", - "clone_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - "svn_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "homepage": null, - "size": 7114, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 13, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 9, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 13, - "open_issues": 9, - "watchers": 0, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61" - }, - "html": { - "href": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/820e814aef1acadf4a03112cbe4774d21ad38a49" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": true, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "comments": 1, - "review_comments": 8, - "maintainer_can_modify": false, - "commits": 19, - "additions": 71, - "deletions": 32, - "changed_files": 9 + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + created_at: "2024-06-02T09:23:38Z", + updated_at: "2024-12-12T07:13:55Z", + pushed_at: "2024-12-12T07:13:49Z", + git_url: "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + ssh_url: "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", + clone_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + svn_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + homepage: null, + size: 7114, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 13, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 9, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 13, + open_issues: 9, + watchers: 0, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61", + }, + html: { + href: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/61", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/61/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/61/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/820e814aef1acadf4a03112cbe4774d21ad38a49", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: true, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + comments: 1, + review_comments: 8, + maintainer_can_modify: false, + commits: 19, + additions: 71, + deletions: 32, + changed_files: 9, }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/events", - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/59", - "id": 2717486939, - "node_id": "I_kwDOMDzQsM6h-Y9b", - "number": 59, - "title": "Pull Request State Adjustments", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/events", + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/59", + id: 2717486939, + node_id: "I_kwDOMDzQsM6h-Y9b", + number: 59, + title: "Pull Request State Adjustments", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 7078200331, - "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null + id: 7078200331, + node_id: "LA_kwDOMDzQsM8AAAABpeTECw", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, }, { - "id": 7078200640, - "node_id": "LA_kwDOMDzQsM8AAAABpeTFQA", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null + id: 7078200640, + node_id: "LA_kwDOMDzQsM8AAAABpeTFQA", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, }, { - "id": 7354334675, - "node_id": "LA_kwDOMDzQsM8AAAABtlo90w", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", - "name": "Price: 75 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 7354334675, + node_id: "LA_kwDOMDzQsM8AAAABtlo90w", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", + name: "Price: 75 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 16, - "created_at": "2024-12-04T11:48:37Z", - "updated_at": "2024-12-12T11:20:22Z", - "closed_at": "2024-12-12T07:13:50Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "- When a follow up occurs, the pull request should be turned into a draft.\r\n- If it is already a draft, only leave the follow up message.[^01^] \r\n- When a disqualification occurs, the pull request should be closed. \r\n\r\nContext: https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2516409360\r\n\r\nRationale: when a contributor converts from draft to ready, then that signals it is ready for review. \n\n[^01^]: âš  52% possible duplicate - [Reviewer Follow Ups](https://www.github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/49#49)\n\n", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/reactions", - "total_count": 0, + milestone: null, + comments: 16, + created_at: "2024-12-04T11:48:37Z", + updated_at: "2024-12-12T11:20:22Z", + closed_at: "2024-12-12T07:13:50Z", + author_association: "MEMBER", + active_lock_reason: null, + body: "- When a follow up occurs, the pull request should be turned into a draft.\r\n- If it is already a draft, only leave the follow up message.[^01^] \r\n- When a disqualification occurs, the pull request should be closed. \r\n\r\nContext: https://github.com/ubiquity-os/plugins-wishlist/issues/60#issuecomment-2516409360\r\n\r\nRationale: when a contributor converts from draft to ready, then that signals it is ready for review. \n\n[^01^]: âš  52% possible duplicate - [Reviewer Follow Ups](https://www.github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/49#49)\n\n", + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/timeline", - "performed_via_github_app": null, - "state_reason": "completed" + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/59/timeline", + performed_via_github_app: null, + state_reason: "completed", }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13169768395", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-12T05:30:25Z", - "last_read_at": "2024-12-04T11:53:58Z", - "subject": { - "title": "Disqualified early", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments/2537848923", - "type": "Issue" - }, - "repository": { - "id": 809291952, - "node_id": "R_kgDOMDzQsA", - "name": "daemon-disqualifier", - "full_name": "ubiquity-os-marketplace/daemon-disqualifier", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" - }, - "url": "https://api.github.com/notifications/threads/13169768395", - "subscription_url": "https://api.github.com/notifications/threads/13169768395/subscription" + notification: { + id: "13169768395", + unread: true, + reason: "mention", + updated_at: "2024-12-12T05:30:25Z", + last_read_at: "2024-12-04T11:53:58Z", + subject: { + title: "Disqualified early", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments/2537848923", + type: "Issue", + }, + repository: { + id: 809291952, + node_id: "R_kgDOMDzQsA", + name: "daemon-disqualifier", + full_name: "ubiquity-os-marketplace/daemon-disqualifier", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + }, + url: "https://api.github.com/notifications/threads/13169768395", + subscription_url: "https://api.github.com/notifications/threads/13169768395/subscription", }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/events", - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/44", - "id": 2630698595, - "node_id": "I_kwDOMDzQsM6czUZj", - "number": 44, - "title": "Disqualified early", - "user": { - "login": "whilefoo", - "id": 139262667, - "node_id": "U_kgDOCEz6yw", - "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/whilefoo", - "html_url": "https://github.com/whilefoo", - "followers_url": "https://api.github.com/users/whilefoo/followers", - "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", - "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", - "organizations_url": "https://api.github.com/users/whilefoo/orgs", - "repos_url": "https://api.github.com/users/whilefoo/repos", - "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", - "received_events_url": "https://api.github.com/users/whilefoo/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/events", + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + id: 2630698595, + node_id: "I_kwDOMDzQsM6czUZj", + number: 44, + title: "Disqualified early", + user: { + login: "whilefoo", + id: 139262667, + node_id: "U_kgDOCEz6yw", + avatar_url: "https://avatars.githubusercontent.com/u/139262667?v=4", + gravatar_id: "", + url: "https://api.github.com/users/whilefoo", + html_url: "https://github.com/whilefoo", + followers_url: "https://api.github.com/users/whilefoo/followers", + following_url: "https://api.github.com/users/whilefoo/following{/other_user}", + gists_url: "https://api.github.com/users/whilefoo/gists{/gist_id}", + starred_url: "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/whilefoo/subscriptions", + organizations_url: "https://api.github.com/users/whilefoo/orgs", + repos_url: "https://api.github.com/users/whilefoo/repos", + events_url: "https://api.github.com/users/whilefoo/events{/privacy}", + received_events_url: "https://api.github.com/users/whilefoo/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 7078200331, - "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null + id: 7078200331, + node_id: "LA_kwDOMDzQsM8AAAABpeTECw", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, }, { - "id": 7078200640, - "node_id": "LA_kwDOMDzQsM8AAAABpeTFQA", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null + id: 7078200640, + node_id: "LA_kwDOMDzQsM8AAAABpeTFQA", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, }, { - "id": 7354334675, - "node_id": "LA_kwDOMDzQsM8AAAABtlo90w", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", - "name": "Price: 75 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 7354334675, + node_id: "LA_kwDOMDzQsM8AAAABtlo90w", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", + name: "Price: 75 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 10, - "created_at": "2024-11-02T18:43:01Z", - "updated_at": "2024-12-12T05:30:04Z", - "closed_at": "2024-12-12T05:28:26Z", - "author_association": "CONTRIBUTOR", - "active_lock_reason": null, - "body": "This is the [issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/166) where I got disqualified 3 days earlier than the deadline\r\n\r\nWhen I started the task with `/start` on 28th October, the bot said the deadline is Sat, Nov 2, 2:36 PM UTC, however on 30th October, the bot said the deadline has passed and unassigned me\r\n\r\nFound another [issue](https://github.com/ubiquity-os/permit-generation/issues/71#issuecomment-2448881918) with the same problem\r\n", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/reactions", - "total_count": 0, + milestone: null, + comments: 10, + created_at: "2024-11-02T18:43:01Z", + updated_at: "2024-12-12T05:30:04Z", + closed_at: "2024-12-12T05:28:26Z", + author_association: "CONTRIBUTOR", + active_lock_reason: null, + body: "This is the [issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/166) where I got disqualified 3 days earlier than the deadline\r\n\r\nWhen I started the task with `/start` on 28th October, the bot said the deadline is Sat, Nov 2, 2:36 PM UTC, however on 30th October, the bot said the deadline has passed and unassigned me\r\n\r\nFound another [issue](https://github.com/ubiquity-os/permit-generation/issues/71#issuecomment-2448881918) with the same problem\r\n", + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/timeline", - "performed_via_github_app": null, - "state_reason": "completed" + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/timeline", + performed_via_github_app: null, + state_reason: "completed", }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13580750889", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-12T05:28:45Z", - "last_read_at": "2024-12-11T11:05:39Z", - "subject": { - "title": "feat: deadline-message", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", - "type": "PullRequest" - }, - "repository": { - "id": 809291952, - "node_id": "R_kgDOMDzQsA", - "name": "daemon-disqualifier", - "full_name": "ubiquity-os-marketplace/daemon-disqualifier", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" - }, - "url": "https://api.github.com/notifications/threads/13580750889", - "subscription_url": "https://api.github.com/notifications/threads/13580750889/subscription" + notification: { + id: "13580750889", + unread: true, + reason: "mention", + updated_at: "2024-12-12T05:28:45Z", + last_read_at: "2024-12-11T11:05:39Z", + subject: { + title: "feat: deadline-message", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", + type: "PullRequest", + }, + repository: { + id: 809291952, + node_id: "R_kgDOMDzQsA", + name: "daemon-disqualifier", + full_name: "ubiquity-os-marketplace/daemon-disqualifier", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + }, + url: "https://api.github.com/notifications/threads/13580750889", + subscription_url: "https://api.github.com/notifications/threads/13580750889/subscription", }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", - "id": 2203596653, - "node_id": "PR_kwDOMDzQsM6DWDdt", - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54", - "diff_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54.diff", - "patch_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54", - "number": 54, - "state": "closed", - "locked": false, - "title": "feat: deadline-message", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #44\r\nQA: https://github.com/Meniole/daemon-disqualifier/issues/6#issuecomment-2504353561\r\n\r\n", - "created_at": "2024-11-27T14:15:02Z", - "updated_at": "2024-12-12T05:28:28Z", - "closed_at": "2024-12-12T05:28:25Z", - "merged_at": "2024-12-12T05:28:25Z", - "merge_commit_sha": "0a815845617ada9307b3da7e97751b62aff2dbe4", - "assignee": null, - "assignees": [], - "requested_reviewers": [ + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", + id: 2203596653, + node_id: "PR_kwDOMDzQsM6DWDdt", + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54", + diff_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54.diff", + patch_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54.patch", + issue_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54", + number: 54, + state: "closed", + locked: false, + title: "feat: deadline-message", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: 'Resolves #44\r\nQA: https://github.com/Meniole/daemon-disqualifier/issues/6#issuecomment-2504353561\r\n\r\n', + created_at: "2024-11-27T14:15:02Z", + updated_at: "2024-12-12T05:28:28Z", + closed_at: "2024-12-12T05:28:25Z", + merged_at: "2024-12-12T05:28:25Z", + merge_commit_sha: "0a815845617ada9307b3da7e97751b62aff2dbe4", + assignee: null, + assignees: [], + requested_reviewers: [ { - "login": "whilefoo", - "id": 139262667, - "node_id": "U_kgDOCEz6yw", - "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/whilefoo", - "html_url": "https://github.com/whilefoo", - "followers_url": "https://api.github.com/users/whilefoo/followers", - "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", - "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", - "organizations_url": "https://api.github.com/users/whilefoo/orgs", - "repos_url": "https://api.github.com/users/whilefoo/repos", - "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", - "received_events_url": "https://api.github.com/users/whilefoo/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "whilefoo", + id: 139262667, + node_id: "U_kgDOCEz6yw", + avatar_url: "https://avatars.githubusercontent.com/u/139262667?v=4", + gravatar_id: "", + url: "https://api.github.com/users/whilefoo", + html_url: "https://github.com/whilefoo", + followers_url: "https://api.github.com/users/whilefoo/followers", + following_url: "https://api.github.com/users/whilefoo/following{/other_user}", + gists_url: "https://api.github.com/users/whilefoo/gists{/gist_id}", + starred_url: "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/whilefoo/subscriptions", + organizations_url: "https://api.github.com/users/whilefoo/orgs", + repos_url: "https://api.github.com/users/whilefoo/repos", + events_url: "https://api.github.com/users/whilefoo/events{/privacy}", + received_events_url: "https://api.github.com/users/whilefoo/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/cfce4fd5b979b347bcdacc3022e54cad4c16fd49", - "head": { - "label": "gentlementlegen:feat/deadline-message", - "ref": "feat/deadline-message", - "sha": "cfce4fd5b979b347bcdacc3022e54cad4c16fd49", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 809299952, - "node_id": "R_kgDOMDzv8A", - "name": "daemon-disqualifier", - "full_name": "gentlementlegen/daemon-disqualifier", - "private": false, - "owner": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/cfce4fd5b979b347bcdacc3022e54cad4c16fd49", + head: { + label: "gentlementlegen:feat/deadline-message", + ref: "feat/deadline-message", + sha: "cfce4fd5b979b347bcdacc3022e54cad4c16fd49", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 809299952, + node_id: "R_kgDOMDzv8A", + name: "daemon-disqualifier", + full_name: "gentlementlegen/daemon-disqualifier", + private: false, + owner: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/gentlementlegen/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": true, - "url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", - "created_at": "2024-06-02T09:53:17Z", - "updated_at": "2024-12-12T09:34:40Z", - "pushed_at": "2024-12-12T11:33:38Z", - "git_url": "git://github.com/gentlementlegen/daemon-disqualifier.git", - "ssh_url": "git@github.com:gentlementlegen/daemon-disqualifier.git", - "clone_url": "https://github.com/gentlementlegen/daemon-disqualifier.git", - "svn_url": "https://github.com/gentlementlegen/daemon-disqualifier", - "homepage": null, - "size": 5680, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 1, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity-os-marketplace:development", - "ref": "development", - "sha": "ac47cf55d59f1e393bcdfb30c7f039f758a56a95", - "user": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 809291952, - "node_id": "R_kgDOMDzQsA", - "name": "daemon-disqualifier", - "full_name": "ubiquity-os-marketplace/daemon-disqualifier", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + html_url: "https://github.com/gentlementlegen/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: true, + url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", + forks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", + created_at: "2024-06-02T09:53:17Z", + updated_at: "2024-12-12T09:34:40Z", + pushed_at: "2024-12-12T11:33:38Z", + git_url: "git://github.com/gentlementlegen/daemon-disqualifier.git", + ssh_url: "git@github.com:gentlementlegen/daemon-disqualifier.git", + clone_url: "https://github.com/gentlementlegen/daemon-disqualifier.git", + svn_url: "https://github.com/gentlementlegen/daemon-disqualifier", + homepage: null, + size: 5680, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 1, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 1, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity-os-marketplace:development", + ref: "development", + sha: "ac47cf55d59f1e393bcdfb30c7f039f758a56a95", + user: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 809291952, + node_id: "R_kgDOMDzQsA", + name: "daemon-disqualifier", + full_name: "ubiquity-os-marketplace/daemon-disqualifier", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", - "created_at": "2024-06-02T09:23:38Z", - "updated_at": "2024-12-12T07:13:55Z", - "pushed_at": "2024-12-12T07:13:49Z", - "git_url": "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - "ssh_url": "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", - "clone_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - "svn_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "homepage": null, - "size": 7114, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 13, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 9, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 13, - "open_issues": 9, - "watchers": 0, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54" - }, - "html": { - "href": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/cfce4fd5b979b347bcdacc3022e54cad4c16fd49" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": true, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "comments": 14, - "review_comments": 20, - "maintainer_can_modify": false, - "commits": 49, - "additions": 177, - "deletions": 63090, - "changed_files": 20 + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + created_at: "2024-06-02T09:23:38Z", + updated_at: "2024-12-12T07:13:55Z", + pushed_at: "2024-12-12T07:13:49Z", + git_url: "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + ssh_url: "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", + clone_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + svn_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + homepage: null, + size: 7114, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 13, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 9, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 13, + open_issues: 9, + watchers: 0, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54", + }, + html: { + href: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/54", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/54/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/54/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/cfce4fd5b979b347bcdacc3022e54cad4c16fd49", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: true, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + comments: 14, + review_comments: 20, + maintainer_can_modify: false, + commits: 49, + additions: 177, + deletions: 63090, + changed_files: 20, }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/events", - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/44", - "id": 2630698595, - "node_id": "I_kwDOMDzQsM6czUZj", - "number": 44, - "title": "Disqualified early", - "user": { - "login": "whilefoo", - "id": 139262667, - "node_id": "U_kgDOCEz6yw", - "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/whilefoo", - "html_url": "https://github.com/whilefoo", - "followers_url": "https://api.github.com/users/whilefoo/followers", - "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", - "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", - "organizations_url": "https://api.github.com/users/whilefoo/orgs", - "repos_url": "https://api.github.com/users/whilefoo/repos", - "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", - "received_events_url": "https://api.github.com/users/whilefoo/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/events", + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/44", + id: 2630698595, + node_id: "I_kwDOMDzQsM6czUZj", + number: 44, + title: "Disqualified early", + user: { + login: "whilefoo", + id: 139262667, + node_id: "U_kgDOCEz6yw", + avatar_url: "https://avatars.githubusercontent.com/u/139262667?v=4", + gravatar_id: "", + url: "https://api.github.com/users/whilefoo", + html_url: "https://github.com/whilefoo", + followers_url: "https://api.github.com/users/whilefoo/followers", + following_url: "https://api.github.com/users/whilefoo/following{/other_user}", + gists_url: "https://api.github.com/users/whilefoo/gists{/gist_id}", + starred_url: "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/whilefoo/subscriptions", + organizations_url: "https://api.github.com/users/whilefoo/orgs", + repos_url: "https://api.github.com/users/whilefoo/repos", + events_url: "https://api.github.com/users/whilefoo/events{/privacy}", + received_events_url: "https://api.github.com/users/whilefoo/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 7078200331, - "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null + id: 7078200331, + node_id: "LA_kwDOMDzQsM8AAAABpeTECw", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, }, { - "id": 7078200640, - "node_id": "LA_kwDOMDzQsM8AAAABpeTFQA", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null + id: 7078200640, + node_id: "LA_kwDOMDzQsM8AAAABpeTFQA", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, }, { - "id": 7354334675, - "node_id": "LA_kwDOMDzQsM8AAAABtlo90w", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", - "name": "Price: 75 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 7354334675, + node_id: "LA_kwDOMDzQsM8AAAABtlo90w", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Price:%2075%20USD", + name: "Price: 75 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 10, - "created_at": "2024-11-02T18:43:01Z", - "updated_at": "2024-12-12T05:30:04Z", - "closed_at": "2024-12-12T05:28:26Z", - "author_association": "CONTRIBUTOR", - "active_lock_reason": null, - "body": "This is the [issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/166) where I got disqualified 3 days earlier than the deadline\r\n\r\nWhen I started the task with `/start` on 28th October, the bot said the deadline is Sat, Nov 2, 2:36 PM UTC, however on 30th October, the bot said the deadline has passed and unassigned me\r\n\r\nFound another [issue](https://github.com/ubiquity-os/permit-generation/issues/71#issuecomment-2448881918) with the same problem\r\n", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/reactions", - "total_count": 0, + milestone: null, + comments: 10, + created_at: "2024-11-02T18:43:01Z", + updated_at: "2024-12-12T05:30:04Z", + closed_at: "2024-12-12T05:28:26Z", + author_association: "CONTRIBUTOR", + active_lock_reason: null, + body: "This is the [issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/166) where I got disqualified 3 days earlier than the deadline\r\n\r\nWhen I started the task with `/start` on 28th October, the bot said the deadline is Sat, Nov 2, 2:36 PM UTC, however on 30th October, the bot said the deadline has passed and unassigned me\r\n\r\nFound another [issue](https://github.com/ubiquity-os/permit-generation/issues/71#issuecomment-2448881918) with the same problem\r\n", + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/timeline", - "performed_via_github_app": null, - "state_reason": "completed" + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/44/timeline", + performed_via_github_app: null, + state_reason: "completed", }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "11261309716", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-03T18:47:59Z", - "last_read_at": "2024-12-02T10:07:06Z", - "subject": { - "title": "Toy \"Demo\" Illustrating the Flow", - "url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29", - "latest_comment_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/comments/2515333322", - "type": "Issue" - }, - "repository": { - "id": 538448655, - "node_id": "R_kgDOIBgTDw", - "name": "ubq.fi", - "full_name": "ubiquity/ubq.fi", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/ubq.fi", - "description": "The home page for Ubiquity.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ubq.fi", - "forks_url": "https://api.github.com/repos/ubiquity/ubq.fi/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ubq.fi/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ubq.fi/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ubq.fi/deployments" - }, - "url": "https://api.github.com/notifications/threads/11261309716", - "subscription_url": "https://api.github.com/notifications/threads/11261309716/subscription" + notification: { + id: "11261309716", + unread: true, + reason: "mention", + updated_at: "2024-12-03T18:47:59Z", + last_read_at: "2024-12-02T10:07:06Z", + subject: { + title: 'Toy "Demo" Illustrating the Flow', + url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29", + latest_comment_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/comments/2515333322", + type: "Issue", + }, + repository: { + id: 538448655, + node_id: "R_kgDOIBgTDw", + name: "ubq.fi", + full_name: "ubiquity/ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/ubq.fi", + description: "The home page for Ubiquity.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ubq.fi/deployments", + }, + url: "https://api.github.com/notifications/threads/11261309716", + subscription_url: "https://api.github.com/notifications/threads/11261309716/subscription", }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29", - "repository_url": "https://api.github.com/repos/ubiquity/ubq.fi", - "labels_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/comments", - "events_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/events", - "html_url": "https://github.com/ubiquity/ubq.fi/issues/29", - "id": 2376041678, - "node_id": "I_kwDOIBgTD86Nn4TO", - "number": 29, - "title": "Toy \"Demo\" Illustrating the Flow", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29", + repository_url: "https://api.github.com/repos/ubiquity/ubq.fi", + labels_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/comments", + events_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/events", + html_url: "https://github.com/ubiquity/ubq.fi/issues/29", + id: 2376041678, + node_id: "I_kwDOIBgTD86Nn4TO", + number: 29, + title: 'Toy "Demo" Illustrating the Flow', + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 5348034116, - "node_id": "LA_kwDOIBgTD88AAAABPsSGRA", - "url": "https://api.github.com/repos/ubiquity/ubq.fi/labels/Time:%20%3C1%20Week", - "name": "Time: <1 Week", - "color": "ededed", - "default": false, - "description": null + id: 5348034116, + node_id: "LA_kwDOIBgTD88AAAABPsSGRA", + url: "https://api.github.com/repos/ubiquity/ubq.fi/labels/Time:%20%3C1%20Week", + name: "Time: <1 Week", + color: "ededed", + default: false, + description: null, }, { - "id": 6498679050, - "node_id": "LA_kwDOIBgTD88AAAABg1n5Cg", - "url": "https://api.github.com/repos/ubiquity/ubq.fi/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null + id: 6498679050, + node_id: "LA_kwDOIBgTD88AAAABg1n5Cg", + url: "https://api.github.com/repos/ubiquity/ubq.fi/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, }, { - "id": 7130901582, - "node_id": "LA_kwDOIBgTD88AAAABqQjsTg", - "url": "https://api.github.com/repos/ubiquity/ubq.fi/labels/Price:%201200%20USD", - "name": "Price: 1200 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 7130901582, + node_id: "LA_kwDOIBgTD88AAAABqQjsTg", + url: "https://api.github.com/repos/ubiquity/ubq.fi/labels/Price:%201200%20USD", + name: "Price: 1200 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 58, - "created_at": "2024-06-26T18:45:30Z", - "updated_at": "2024-12-03T18:47:38Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "![dxos org_](https://github.com/ubiquity/ubq.fi/assets/4975670/3d7044f1-ee8f-45c1-a933-53028fa904bc)\r\n\r\n[DXOS](https://dxos.org/) demonstrates their tech above-the-fold, which is the most concise way to explain their offering.\r\n\r\nWe should make a simple example like this that is a simplified model of our flow. \r\n\r\nFor example:\r\n\r\n- There is a simple description \"Move the box\" \r\n- There already is a priority level set\r\n- User is prompted to set a time estimate\r\n- It shows the price label\r\n- It prompts the user to \"start\" the task\r\n- It renders a box that you can drag and drop to a goal box. \r\n- As soon as its complete, a payment permit is shown with the reward\r\n- The user can actually claim an NFT etc. \r\n\r\nThis can be handled in a separate repo and we can iframe it in since this seems a bit involved. Also I think we need to create an NFT contract for this demo. \r\n", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/reactions", - "total_count": 0, + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 58, + created_at: "2024-06-26T18:45:30Z", + updated_at: "2024-12-03T18:47:38Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: '![dxos org_](https://github.com/ubiquity/ubq.fi/assets/4975670/3d7044f1-ee8f-45c1-a933-53028fa904bc)\r\n\r\n[DXOS](https://dxos.org/) demonstrates their tech above-the-fold, which is the most concise way to explain their offering.\r\n\r\nWe should make a simple example like this that is a simplified model of our flow. \r\n\r\nFor example:\r\n\r\n- There is a simple description "Move the box" \r\n- There already is a priority level set\r\n- User is prompted to set a time estimate\r\n- It shows the price label\r\n- It prompts the user to "start" the task\r\n- It renders a box that you can drag and drop to a goal box. \r\n- As soon as its complete, a payment permit is shown with the reward\r\n- The user can actually claim an NFT etc. \r\n\r\nThis can be handled in a separate repo and we can iframe it in since this seems a bit involved. Also I think we need to create an NFT contract for this demo. \r\n', + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/ubq.fi/issues/29/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13665641225", - "unread": true, - "reason": "review_requested", - "updated_at": "2024-12-03T08:26:14Z", - "last_read_at": "2024-12-03T07:55:51Z", - "subject": { - "title": "fix: refactor getPluginOptions function and default kernel public key", - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", - "latest_comment_url": null, - "type": "PullRequest" - }, - "repository": { - "id": 884768435, - "node_id": "R_kgDONLx-sw", - "name": "plugin-sdk", - "full_name": "ubiquity-os/plugin-sdk", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/plugin-sdk", - "description": "SDK to facilitate creating plugins.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk", - "forks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/deployments" - }, - "url": "https://api.github.com/notifications/threads/13665641225", - "subscription_url": "https://api.github.com/notifications/threads/13665641225/subscription" + notification: { + id: "13665641225", + unread: true, + reason: "review_requested", + updated_at: "2024-12-03T08:26:14Z", + last_read_at: "2024-12-03T07:55:51Z", + subject: { + title: "fix: refactor getPluginOptions function and default kernel public key", + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", + latest_comment_url: null, + type: "PullRequest", + }, + repository: { + id: 884768435, + node_id: "R_kgDONLx-sw", + name: "plugin-sdk", + full_name: "ubiquity-os/plugin-sdk", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/plugin-sdk", + description: "SDK to facilitate creating plugins.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk", + forks_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/deployments", + }, + url: "https://api.github.com/notifications/threads/13665641225", + subscription_url: "https://api.github.com/notifications/threads/13665641225/subscription", }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", - "id": 2212023096, - "node_id": "PR_kwDONLx-s86D2Ms4", - "html_url": "https://github.com/ubiquity-os/plugin-sdk/pull/37", - "diff_url": "https://github.com/ubiquity-os/plugin-sdk/pull/37.diff", - "patch_url": "https://github.com/ubiquity-os/plugin-sdk/pull/37.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37", - "number": 37, - "state": "closed", - "locked": false, - "title": "fix: refactor getPluginOptions function and default kernel public key", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #36\n\n\n", - "created_at": "2024-12-03T06:57:47Z", - "updated_at": "2024-12-03T08:25:53Z", - "closed_at": "2024-12-03T08:20:36Z", - "merged_at": "2024-12-03T08:20:36Z", - "merge_commit_sha": "cdbdd6270f92f42d13071210d42284eac8af5360", - "assignee": null, - "assignees": [], - "requested_reviewers": [], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/49d234e98aa72f2f79c92a56ffbf0c14861030ee", - "head": { - "label": "gentlementlegen:fix/kernel-key", - "ref": "fix/kernel-key", - "sha": "49d234e98aa72f2f79c92a56ffbf0c14861030ee", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 885200746, - "node_id": "R_kgDONMMXag", - "name": "plugin-sdk", - "full_name": "gentlementlegen/plugin-sdk", - "private": false, - "owner": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", + id: 2212023096, + node_id: "PR_kwDONLx-s86D2Ms4", + html_url: "https://github.com/ubiquity-os/plugin-sdk/pull/37", + diff_url: "https://github.com/ubiquity-os/plugin-sdk/pull/37.diff", + patch_url: "https://github.com/ubiquity-os/plugin-sdk/pull/37.patch", + issue_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37", + number: 37, + state: "closed", + locked: false, + title: "fix: refactor getPluginOptions function and default kernel public key", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: 'Resolves #36\n\n\n', + created_at: "2024-12-03T06:57:47Z", + updated_at: "2024-12-03T08:25:53Z", + closed_at: "2024-12-03T08:20:36Z", + merged_at: "2024-12-03T08:20:36Z", + merge_commit_sha: "cdbdd6270f92f42d13071210d42284eac8af5360", + assignee: null, + assignees: [], + requested_reviewers: [], + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/49d234e98aa72f2f79c92a56ffbf0c14861030ee", + head: { + label: "gentlementlegen:fix/kernel-key", + ref: "fix/kernel-key", + sha: "49d234e98aa72f2f79c92a56ffbf0c14861030ee", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 885200746, + node_id: "R_kgDONMMXag", + name: "plugin-sdk", + full_name: "gentlementlegen/plugin-sdk", + private: false, + owner: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/gentlementlegen/plugin-sdk", - "description": "SDK to facilitate creating plugins.", - "fork": true, - "url": "https://api.github.com/repos/gentlementlegen/plugin-sdk", - "forks_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/forks", - "keys_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/teams", - "hooks_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/hooks", - "issue_events_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues/events{/number}", - "events_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/events", - "assignees_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/assignees{/user}", - "branches_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/branches{/branch}", - "tags_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/tags", - "blobs_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/statuses/{sha}", - "languages_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/languages", - "stargazers_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/stargazers", - "contributors_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/contributors", - "subscribers_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/subscribers", - "subscription_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/subscription", - "commits_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/contents/{+path}", - "compare_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/merges", - "archive_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/downloads", - "issues_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues{/number}", - "pulls_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/pulls{/number}", - "milestones_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/milestones{/number}", - "notifications_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/labels{/name}", - "releases_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/releases{/id}", - "deployments_url": "https://api.github.com/repos/gentlementlegen/plugin-sdk/deployments", - "created_at": "2024-11-08T06:30:56Z", - "updated_at": "2024-11-24T23:40:21Z", - "pushed_at": "2024-12-03T08:21:49Z", - "git_url": "git://github.com/gentlementlegen/plugin-sdk.git", - "ssh_url": "git@github.com:gentlementlegen/plugin-sdk.git", - "clone_url": "https://github.com/gentlementlegen/plugin-sdk.git", - "svn_url": "https://github.com/gentlementlegen/plugin-sdk", - "homepage": null, - "size": 1388, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity-os:development", - "ref": "development", - "sha": "9c262705d319acc9f89e32d5b3f051fd93d8c89d", - "user": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 884768435, - "node_id": "R_kgDONLx-sw", - "name": "plugin-sdk", - "full_name": "ubiquity-os/plugin-sdk", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + html_url: "https://github.com/gentlementlegen/plugin-sdk", + description: "SDK to facilitate creating plugins.", + fork: true, + url: "https://api.github.com/repos/gentlementlegen/plugin-sdk", + forks_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/forks", + keys_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/teams", + hooks_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/hooks", + issue_events_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues/events{/number}", + events_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/events", + assignees_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/assignees{/user}", + branches_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/branches{/branch}", + tags_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/tags", + blobs_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/refs{/sha}", + trees_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/statuses/{sha}", + languages_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/languages", + stargazers_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/stargazers", + contributors_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/contributors", + subscribers_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/subscribers", + subscription_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/subscription", + commits_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/commits{/sha}", + git_commits_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/git/commits{/sha}", + comments_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/comments{/number}", + issue_comment_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues/comments{/number}", + contents_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/contents/{+path}", + compare_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/merges", + archive_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/downloads", + issues_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/issues{/number}", + pulls_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/pulls{/number}", + milestones_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/milestones{/number}", + notifications_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/labels{/name}", + releases_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/releases{/id}", + deployments_url: "https://api.github.com/repos/gentlementlegen/plugin-sdk/deployments", + created_at: "2024-11-08T06:30:56Z", + updated_at: "2024-11-24T23:40:21Z", + pushed_at: "2024-12-03T08:21:49Z", + git_url: "git://github.com/gentlementlegen/plugin-sdk.git", + ssh_url: "git@github.com:gentlementlegen/plugin-sdk.git", + clone_url: "https://github.com/gentlementlegen/plugin-sdk.git", + svn_url: "https://github.com/gentlementlegen/plugin-sdk", + homepage: null, + size: 1388, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity-os:development", + ref: "development", + sha: "9c262705d319acc9f89e32d5b3f051fd93d8c89d", + user: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 884768435, + node_id: "R_kgDONLx-sw", + name: "plugin-sdk", + full_name: "ubiquity-os/plugin-sdk", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubiquity-os/plugin-sdk", - "description": "SDK to facilitate creating plugins.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk", - "forks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/deployments", - "created_at": "2024-11-07T11:02:02Z", - "updated_at": "2024-12-03T08:20:40Z", - "pushed_at": "2024-12-03T08:24:21Z", - "git_url": "git://github.com/ubiquity-os/plugin-sdk.git", - "ssh_url": "git@github.com:ubiquity-os/plugin-sdk.git", - "clone_url": "https://github.com/ubiquity-os/plugin-sdk.git", - "svn_url": "https://github.com/ubiquity-os/plugin-sdk", - "homepage": null, - "size": 1575, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 4, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 5, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 4, - "open_issues": 5, - "watchers": 0, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37" - }, - "html": { - "href": "https://github.com/ubiquity-os/plugin-sdk/pull/37" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/49d234e98aa72f2f79c92a56ffbf0c14861030ee" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": true, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "comments": 0, - "review_comments": 8, - "maintainer_can_modify": false, - "commits": 1, - "additions": 51, - "deletions": 53, - "changed_files": 5 + html_url: "https://github.com/ubiquity-os/plugin-sdk", + description: "SDK to facilitate creating plugins.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk", + forks_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/deployments", + created_at: "2024-11-07T11:02:02Z", + updated_at: "2024-12-03T08:20:40Z", + pushed_at: "2024-12-03T08:24:21Z", + git_url: "git://github.com/ubiquity-os/plugin-sdk.git", + ssh_url: "git@github.com:ubiquity-os/plugin-sdk.git", + clone_url: "https://github.com/ubiquity-os/plugin-sdk.git", + svn_url: "https://github.com/ubiquity-os/plugin-sdk", + homepage: null, + size: 1575, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 4, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 5, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 4, + open_issues: 5, + watchers: 0, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37", + }, + html: { + href: "https://github.com/ubiquity-os/plugin-sdk/pull/37", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/37/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/pulls/37/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os/plugin-sdk/statuses/49d234e98aa72f2f79c92a56ffbf0c14861030ee", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: true, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + comments: 0, + review_comments: 8, + maintainer_can_modify: false, + commits: 1, + additions: 51, + deletions: 53, + changed_files: 5, }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36", - "repository_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/events", - "html_url": "https://github.com/ubiquity-os/plugin-sdk/issues/36", - "id": 2714041706, - "node_id": "I_kwDONLx-s86hxP1q", - "number": 36, - "title": "Runs triggered with `KERNEL_PUBLIC_KEY` empty fail", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + issue: { + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36", + repository_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk", + labels_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/comments", + events_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/events", + html_url: "https://github.com/ubiquity-os/plugin-sdk/issues/36", + id: 2714041706, + node_id: "I_kwDONLx-s86hxP1q", + number: 36, + title: "Runs triggered with `KERNEL_PUBLIC_KEY` empty fail", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 7726314376, - "node_id": "LA_kwDONLx-s88AAAABzIYziA", - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Price:%2018%20USD", - "name": "Price: 18 USD", - "color": "1f883d", - "default": false, - "description": null + id: 7726314376, + node_id: "LA_kwDONLx-s88AAAABzIYziA", + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Price:%2018%20USD", + name: "Price: 18 USD", + color: "1f883d", + default: false, + description: null, }, { - "id": 7726314428, - "node_id": "LA_kwDONLx-s88AAAABzIYzvA", - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Time:%20%3C15%20Minutes", - "name": "Time: <15 Minutes", - "color": "ededed", - "default": false, - "description": null + id: 7726314428, + node_id: "LA_kwDONLx-s88AAAABzIYzvA", + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Time:%20%3C15%20Minutes", + name: "Time: <15 Minutes", + color: "ededed", + default: false, + description: null, }, { - "id": 7726314453, - "node_id": "LA_kwDONLx-s88AAAABzIYz1Q", - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null - } + id: 7726314453, + node_id: "LA_kwDONLx-s88AAAABzIYz1Q", + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, + }, ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 5, - "created_at": "2024-12-02T21:52:52Z", - "updated_at": "2024-12-04T02:28:16Z", - "closed_at": "2024-12-04T02:27:18Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "When no `KERNEL_PUBLIC_KEY` is supplied, the runs fail saying the given key is too short. My suspicion is that the default key is not used but `\"\"` is used instead. See this run for reference: https://github.com/ubiquity-os-marketplace/daemon-pricing/actions/runs/12128570532/job/33815214041\r\n\r\nSDKs will need to get updated across plugins as well.", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/reactions", - "total_count": 0, + milestone: null, + comments: 5, + created_at: "2024-12-02T21:52:52Z", + updated_at: "2024-12-04T02:28:16Z", + closed_at: "2024-12-04T02:27:18Z", + author_association: "MEMBER", + active_lock_reason: null, + body: 'When no `KERNEL_PUBLIC_KEY` is supplied, the runs fail saying the given key is too short. My suspicion is that the default key is not used but `""` is used instead. See this run for reference: https://github.com/ubiquity-os-marketplace/daemon-pricing/actions/runs/12128570532/job/33815214041\r\n\r\nSDKs will need to get updated across plugins as well.', + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/timeline", - "performed_via_github_app": null, - "state_reason": "completed" + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/plugin-sdk/issues/36/timeline", + performed_via_github_app: null, + state_reason: "completed", }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "10572933293", - "unread": true, - "reason": "author", - "updated_at": "2024-12-02T18:19:37Z", - "last_read_at": "2024-10-07T07:18:22Z", - "subject": { - "title": "Final Pre-Seed/Seed Investor Debt UBQ", - "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937", - "latest_comment_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/comments/2512341191", - "type": "Issue" - }, - "repository": { - "id": 394777862, - "node_id": "MDEwOlJlcG9zaXRvcnkzOTQ3Nzc4NjI=", - "name": "ubiquity-dollar", - "full_name": "ubiquity/ubiquity-dollar", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/ubiquity-dollar", - "description": "Ubiquity Dollar (UUSD) smart contracts and user interface.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar", - "forks_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/deployments" - }, - "url": "https://api.github.com/notifications/threads/10572933293", - "subscription_url": "https://api.github.com/notifications/threads/10572933293/subscription" + notification: { + id: "10572933293", + unread: true, + reason: "author", + updated_at: "2024-12-02T18:19:37Z", + last_read_at: "2024-10-07T07:18:22Z", + subject: { + title: "Final Pre-Seed/Seed Investor Debt UBQ", + url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937", + latest_comment_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/comments/2512341191", + type: "Issue", + }, + repository: { + id: 394777862, + node_id: "MDEwOlJlcG9zaXRvcnkzOTQ3Nzc4NjI=", + name: "ubiquity-dollar", + full_name: "ubiquity/ubiquity-dollar", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/ubiquity-dollar", + description: "Ubiquity Dollar (UUSD) smart contracts and user interface.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ubiquity-dollar", + forks_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/forks", + keys_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/events", + assignees_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/merges", + archive_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/deployments", + }, + url: "https://api.github.com/notifications/threads/10572933293", + subscription_url: "https://api.github.com/notifications/threads/10572933293/subscription", }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937", - "repository_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar", - "labels_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/comments", - "events_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/events", - "html_url": "https://github.com/ubiquity/ubiquity-dollar/issues/937", - "id": 2284873479, - "node_id": "I_kwDOF4fVBs6IMGcH", - "number": 937, - "title": "Final Pre-Seed/Seed Investor Debt UBQ", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937", + repository_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar", + labels_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/comments", + events_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/events", + html_url: "https://github.com/ubiquity/ubiquity-dollar/issues/937", + id: 2284873479, + node_id: "I_kwDOF4fVBs6IMGcH", + number: 937, + title: "Final Pre-Seed/Seed Investor Debt UBQ", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 5898797927, - "node_id": "LA_kwDOF4fVBs8AAAABX5iDZw", - "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Time:%20%3C4%20Hours", - "name": "Time: <4 Hours", - "color": "ededed", - "default": false, - "description": null + id: 5898797927, + node_id: "LA_kwDOF4fVBs8AAAABX5iDZw", + url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Time:%20%3C4%20Hours", + name: "Time: <4 Hours", + color: "ededed", + default: false, + description: null, }, { - "id": 5898805810, - "node_id": "LA_kwDOF4fVBs8AAAABX5iiMg", - "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Priority:%203%20(High)", - "name": "Priority: 3 (High)", - "color": "ededed", - "default": false, - "description": null + id: 5898805810, + node_id: "LA_kwDOF4fVBs8AAAABX5iiMg", + url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Priority:%203%20(High)", + name: "Priority: 3 (High)", + color: "ededed", + default: false, + description: null, }, { - "id": 6922903766, - "node_id": "LA_kwDOF4fVBs8AAAABnKMg1g", - "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Price:%20450%20USD", - "name": "Price: 450 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 6922903766, + node_id: "LA_kwDOF4fVBs8AAAABnKMg1g", + url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Price:%20450%20USD", + name: "Price: 450 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 28, - "created_at": "2024-05-08T07:20:20Z", - "updated_at": "2024-12-02T18:19:16Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "> So what's next steps to watch out for? Do we need to fix the amounts again when the stakes are withdrawn?\r\n\r\nFinally!\r\n\r\nThe next 'final' batch should be done after bonds expiry. Only then the remaining exact payout amounts will be available.\r\n\r\nThe algorithm will be:\r\n\r\n1) Update network block number in https://github.com/gitcoindev/uad-contracts/blob/staking-mutliplier-fix/tasks/simulateBondingDebt.ts and execute the script again using the following command:\r\n\r\n`$ npx hardhat simulateBondingDebt`\r\n\r\nThis will fork the blockchain, get the current inflation rate and output missing stake values for the same set of bonds. What was paid / disbursed today, should be subtracted from the amount that will be shown.\r\n\r\n2) The BondingDebtV2 / BondingDebtFinal contract will be deployed in the same way BondingDebt, but with remaining UBQ values for the bond holders.\r\n\r\n\r\n\r\n\n\n_Originally posted by @gitcoindev in https://github.com/ubiquity/ubiquity-dollar/issues/752#issuecomment-2098994982_", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/reactions", - "total_count": 0, + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 28, + created_at: "2024-05-08T07:20:20Z", + updated_at: "2024-12-02T18:19:16Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "> So what's next steps to watch out for? Do we need to fix the amounts again when the stakes are withdrawn?\r\n\r\nFinally!\r\n\r\nThe next 'final' batch should be done after bonds expiry. Only then the remaining exact payout amounts will be available.\r\n\r\nThe algorithm will be:\r\n\r\n1) Update network block number in https://github.com/gitcoindev/uad-contracts/blob/staking-mutliplier-fix/tasks/simulateBondingDebt.ts and execute the script again using the following command:\r\n\r\n`$ npx hardhat simulateBondingDebt`\r\n\r\nThis will fork the blockchain, get the current inflation rate and output missing stake values for the same set of bonds. What was paid / disbursed today, should be subtracted from the amount that will be shown.\r\n\r\n2) The BondingDebtV2 / BondingDebtFinal contract will be deployed in the same way BondingDebt, but with remaining UBQ values for the bond holders.\r\n\r\n\r\n\r\n\n\n_Originally posted by @gitcoindev in https://github.com/ubiquity/ubiquity-dollar/issues/752#issuecomment-2098994982_", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/937/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13793923612", - "unread": true, - "reason": "author", - "updated_at": "2024-12-11T20:20:56Z", - "last_read_at": null, - "subject": { - "title": "Logger Comment Formatting", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/comments/2537039031", - "type": "Issue" - }, - "repository": { - "id": 729061918, - "node_id": "R_kgDOK3SaHg", - "name": "ubiquity-os-logger", - "full_name": "ubiquity-os/ubiquity-os-logger", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/ubiquity-os-logger", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger", - "forks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/deployments" - }, - "url": "https://api.github.com/notifications/threads/13793923612", - "subscription_url": "https://api.github.com/notifications/threads/13793923612/subscription" + notification: { + id: "13793923612", + unread: true, + reason: "author", + updated_at: "2024-12-11T20:20:56Z", + last_read_at: null, + subject: { + title: "Logger Comment Formatting", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/comments/2537039031", + type: "Issue", + }, + repository: { + id: 729061918, + node_id: "R_kgDOK3SaHg", + name: "ubiquity-os-logger", + full_name: "ubiquity-os/ubiquity-os-logger", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/ubiquity-os-logger", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger", + forks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/deployments", + }, + url: "https://api.github.com/notifications/threads/13793923612", + subscription_url: "https://api.github.com/notifications/threads/13793923612/subscription", }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50", - "repository_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger", - "labels_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/events", - "html_url": "https://github.com/ubiquity-os/ubiquity-os-logger/issues/50", - "id": 2731566747, - "node_id": "I_kwDOK3SaHs6i0Gab", - "number": 50, - "title": "Logger Comment Formatting", - "user": { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50", + repository_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger", + labels_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/comments", + events_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/events", + html_url: "https://github.com/ubiquity-os/ubiquity-os-logger/issues/50", + id: 2731566747, + node_id: "I_kwDOK3SaHs6i0Gab", + number: 50, + title: "Logger Comment Formatting", + user: { + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 7121285559, - "node_id": "LA_kwDOK3SaHs8AAAABqHYxtw", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null + id: 7121285559, + node_id: "LA_kwDOK3SaHs8AAAABqHYxtw", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, }, { - "id": 7121285837, - "node_id": "LA_kwDOK3SaHs8AAAABqHYyzQ", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Priority:%202%20(Medium)", - "name": "Priority: 2 (Medium)", - "color": "ededed", - "default": false, - "description": null + id: 7121285837, + node_id: "LA_kwDOK3SaHs8AAAABqHYyzQ", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Priority:%202%20(Medium)", + name: "Priority: 2 (Medium)", + color: "ededed", + default: false, + description: null, }, { - "id": 7121286138, - "node_id": "LA_kwDOK3SaHs8AAAABqHYz-g", - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Price:%2050%20USD", - "name": "Price: 50 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 7121286138, + node_id: "LA_kwDOK3SaHs8AAAABqHYz-g", + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/labels/Price:%2050%20USD", + name: "Price: 50 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 5, - "created_at": "2024-12-10T23:38:57Z", - "updated_at": "2024-12-11T20:20:36Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Change all logger comments to \"new format\" which looks more aesthetically pleasing. \r\n\r\n## Old Format\r\n\r\nWe should color code essentially the equivalent of HTTP 1xx 2xx 3xx 4xx 5xx class errors in these bot comments. \r\n\r\n```diff\r\n# 1xx Class (Informational Responses)\r\n```\r\n\r\n```diff\r\n+ 2xx Class (Successful Responses)\r\n```\r\n\r\n```diff\r\n@@ 3xx Class (Redirection Messages) @@\r\n```\r\n\r\n```diff\r\n! 4xx Class (Client Error Responses)\r\n```\r\n\r\n```diff\r\n- 5xx Class (Server Error Responses)\r\n```\r\n\r\n## New Format\r\n\r\nAs it turns out, GitHub flavored markdown includes these handy color indicators. We can use the same color keys but instead of diff syntax, we use this syntax. \r\n\r\nThis should be applied across all kernel and plugin messages.\r\n\r\nIt might even be handy to rename the methods in our logger if its still attached to posting comments. The inspiration behind the rename is so that the class of message is no longer subjective.\r\n\r\n```typescript\r\nlogger.info();\r\nlogger.success();\r\nlogger.redirect();\r\nlogger.clientError();\r\nlogger.serverError();\r\n```\r\n\r\n### Status Codes\r\n\r\nBased on HTTP status codes, we should color code the responses. The only problem is that some of the headers can be misleading, but it does look a lot more aesthetically pleasing than the diffs. The left border in particular I think is a great minimal representation of the status. \r\n\r\n> [!NOTE]\r\n> 1xx\r\n\r\n> [!TIP]\r\n> 2xx\r\n\r\n> [!IMPORTANT]\r\n> 3xx\r\n\r\n> [!WARNING]\r\n> 4xx\r\n\r\n> [!CAUTION]\r\n> 5xx\r\n\r\n### Source Code\r\n\r\n```markdown\r\n> [!NOTE]\r\n> 1xx\r\n\r\n> [!TIP]\r\n> 2xx\r\n\r\n> [!IMPORTANT]\r\n> 3xx\r\n\r\n> [!WARNING]\r\n> 4xx\r\n\r\n> [!CAUTION]\r\n> 5xx\r\n```\r\n\r\n### About HTTP Status Code Classes\r\n\r\n> HTTP status codes are standardized codes returned by web servers to indicate the result of a client's request. These codes are grouped into five classes, each signifying a different category of response:\r\n>\r\n> ---\r\n> \r\n> ### **1xx: Informational**\r\n> \r\n> **Description:** The 1xx class of status codes indicates that the server has received the request and is continuing the process. These are provisional responses, providing interim information while the server continues to process the request.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **100 Continue:** Indicates that the initial part of the request has been received and the client should continue with the rest of the request.\r\n> - **101 Switching Protocols:** Informs the client that the server is switching to a different protocol as requested.\r\n> - **102 Processing (WebDAV):** Signals that the server has received and is processing the request, but no response is available yet.\r\n> \r\n> ---\r\n> \r\n> ### **2xx: Success**\r\n> \r\n> **Description:** The 2xx class signifies that the client's request was successfully received, understood, and accepted by the server.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **200 OK:** The request has succeeded. The meaning varies depending on the HTTP method used.\r\n> - **201 Created:** The request has been fulfilled, resulting in the creation of a new resource.\r\n> - **202 Accepted:** The request has been accepted for processing, but the processing is not complete.\r\n> - **204 No Content:** The server successfully processed the request and is not returning any content.\r\n> - **206 Partial Content:** The server is delivering only part of the resource due to a range header sent by the client.\r\n> \r\n> ---\r\n> \r\n> ### **3xx: Redirection**\r\n> \r\n> **Description:** The 3xx class indicates that further action is needed to complete the request. This usually means a redirection to a different resource.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **301 Moved Permanently:** The resource has been permanently moved to a new URL.\r\n> - **302 Found:** The resource resides temporarily under a different URL.\r\n> - **303 See Other:** The response can be found under a different URI and should be retrieved using a GET method.\r\n> - **304 Not Modified:** Indicates that the resource has not been modified since the last request.\r\n> - **307 Temporary Redirect:** The request should be repeated with another URI; however, future requests should still use the original URI.\r\n> \r\n> ---\r\n> \r\n> ### **4xx: Client Error**\r\n> \r\n> **Description:** The 4xx class signifies errors that appear to have been caused by the client. These codes indicate that the request contains bad syntax or cannot be fulfilled.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **400 Bad Request:** The server cannot process the request due to a client error (e.g., malformed request syntax).\r\n> - **401 Unauthorized:** Authentication is required and has failed or has not yet been provided.\r\n> - **403 Forbidden:** The client does not have access rights to the content.\r\n> - **404 Not Found:** The server cannot find the requested resource.\r\n> - **405 Method Not Allowed:** The request method is known by the server but is not supported by the target resource.\r\n> - **408 Request Timeout:** The server timed out waiting for the request.\r\n> - **409 Conflict:** The request could not be completed due to a conflict with the current state of the resource.\r\n> - **410 Gone:** The resource requested is no longer available and will not be available again.\r\n> - **429 Too Many Requests:** The user has sent too many requests in a given amount of time (\"rate limiting\").\r\n> \r\n> ---\r\n> \r\n> ### **5xx: Server Error**\r\n> \r\n> **Description:** The 5xx class indicates that the server failed to fulfill a valid request. The server is aware that it has encountered an error or is otherwise incapable of performing the request.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **500 Internal Server Error:** A generic error message when the server encounters an unexpected condition.\r\n> - **501 Not Implemented:** The server either does not recognize the request method or lacks the ability to fulfill it.\r\n> - **502 Bad Gateway:** The server was acting as a gateway or proxy and received an invalid response from the upstream server.\r\n> - **503 Service Unavailable:** The server is not ready to handle the request, often due to maintenance or overload.\r\n> - **504 Gateway Timeout:** The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.\r\n> - **505 HTTP Version Not Supported:** The server does not support the HTTP protocol version used in the request.\r\n> \r\n> ---\r\n> \r\n> Understanding these status codes is essential for debugging web applications and ensuring efficient client-server communication. Each code provides specific information about what happened with a request, allowing developers to handle responses appropriately.\r\n", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/reactions", - "total_count": 1, + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 5, + created_at: "2024-12-10T23:38:57Z", + updated_at: "2024-12-11T20:20:36Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: 'Change all logger comments to "new format" which looks more aesthetically pleasing. \r\n\r\n## Old Format\r\n\r\nWe should color code essentially the equivalent of HTTP 1xx 2xx 3xx 4xx 5xx class errors in these bot comments. \r\n\r\n```diff\r\n# 1xx Class (Informational Responses)\r\n```\r\n\r\n```diff\r\n+ 2xx Class (Successful Responses)\r\n```\r\n\r\n```diff\r\n@@ 3xx Class (Redirection Messages) @@\r\n```\r\n\r\n```diff\r\n! 4xx Class (Client Error Responses)\r\n```\r\n\r\n```diff\r\n- 5xx Class (Server Error Responses)\r\n```\r\n\r\n## New Format\r\n\r\nAs it turns out, GitHub flavored markdown includes these handy color indicators. We can use the same color keys but instead of diff syntax, we use this syntax. \r\n\r\nThis should be applied across all kernel and plugin messages.\r\n\r\nIt might even be handy to rename the methods in our logger if its still attached to posting comments. The inspiration behind the rename is so that the class of message is no longer subjective.\r\n\r\n```typescript\r\nlogger.info();\r\nlogger.success();\r\nlogger.redirect();\r\nlogger.clientError();\r\nlogger.serverError();\r\n```\r\n\r\n### Status Codes\r\n\r\nBased on HTTP status codes, we should color code the responses. The only problem is that some of the headers can be misleading, but it does look a lot more aesthetically pleasing than the diffs. The left border in particular I think is a great minimal representation of the status. \r\n\r\n> [!NOTE]\r\n> 1xx\r\n\r\n> [!TIP]\r\n> 2xx\r\n\r\n> [!IMPORTANT]\r\n> 3xx\r\n\r\n> [!WARNING]\r\n> 4xx\r\n\r\n> [!CAUTION]\r\n> 5xx\r\n\r\n### Source Code\r\n\r\n```markdown\r\n> [!NOTE]\r\n> 1xx\r\n\r\n> [!TIP]\r\n> 2xx\r\n\r\n> [!IMPORTANT]\r\n> 3xx\r\n\r\n> [!WARNING]\r\n> 4xx\r\n\r\n> [!CAUTION]\r\n> 5xx\r\n```\r\n\r\n### About HTTP Status Code Classes\r\n\r\n> HTTP status codes are standardized codes returned by web servers to indicate the result of a client\'s request. These codes are grouped into five classes, each signifying a different category of response:\r\n>\r\n> ---\r\n> \r\n> ### **1xx: Informational**\r\n> \r\n> **Description:** The 1xx class of status codes indicates that the server has received the request and is continuing the process. These are provisional responses, providing interim information while the server continues to process the request.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **100 Continue:** Indicates that the initial part of the request has been received and the client should continue with the rest of the request.\r\n> - **101 Switching Protocols:** Informs the client that the server is switching to a different protocol as requested.\r\n> - **102 Processing (WebDAV):** Signals that the server has received and is processing the request, but no response is available yet.\r\n> \r\n> ---\r\n> \r\n> ### **2xx: Success**\r\n> \r\n> **Description:** The 2xx class signifies that the client\'s request was successfully received, understood, and accepted by the server.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **200 OK:** The request has succeeded. The meaning varies depending on the HTTP method used.\r\n> - **201 Created:** The request has been fulfilled, resulting in the creation of a new resource.\r\n> - **202 Accepted:** The request has been accepted for processing, but the processing is not complete.\r\n> - **204 No Content:** The server successfully processed the request and is not returning any content.\r\n> - **206 Partial Content:** The server is delivering only part of the resource due to a range header sent by the client.\r\n> \r\n> ---\r\n> \r\n> ### **3xx: Redirection**\r\n> \r\n> **Description:** The 3xx class indicates that further action is needed to complete the request. This usually means a redirection to a different resource.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **301 Moved Permanently:** The resource has been permanently moved to a new URL.\r\n> - **302 Found:** The resource resides temporarily under a different URL.\r\n> - **303 See Other:** The response can be found under a different URI and should be retrieved using a GET method.\r\n> - **304 Not Modified:** Indicates that the resource has not been modified since the last request.\r\n> - **307 Temporary Redirect:** The request should be repeated with another URI; however, future requests should still use the original URI.\r\n> \r\n> ---\r\n> \r\n> ### **4xx: Client Error**\r\n> \r\n> **Description:** The 4xx class signifies errors that appear to have been caused by the client. These codes indicate that the request contains bad syntax or cannot be fulfilled.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **400 Bad Request:** The server cannot process the request due to a client error (e.g., malformed request syntax).\r\n> - **401 Unauthorized:** Authentication is required and has failed or has not yet been provided.\r\n> - **403 Forbidden:** The client does not have access rights to the content.\r\n> - **404 Not Found:** The server cannot find the requested resource.\r\n> - **405 Method Not Allowed:** The request method is known by the server but is not supported by the target resource.\r\n> - **408 Request Timeout:** The server timed out waiting for the request.\r\n> - **409 Conflict:** The request could not be completed due to a conflict with the current state of the resource.\r\n> - **410 Gone:** The resource requested is no longer available and will not be available again.\r\n> - **429 Too Many Requests:** The user has sent too many requests in a given amount of time ("rate limiting").\r\n> \r\n> ---\r\n> \r\n> ### **5xx: Server Error**\r\n> \r\n> **Description:** The 5xx class indicates that the server failed to fulfill a valid request. The server is aware that it has encountered an error or is otherwise incapable of performing the request.\r\n> \r\n> **Common Status Codes:**\r\n> \r\n> - **500 Internal Server Error:** A generic error message when the server encounters an unexpected condition.\r\n> - **501 Not Implemented:** The server either does not recognize the request method or lacks the ability to fulfill it.\r\n> - **502 Bad Gateway:** The server was acting as a gateway or proxy and received an invalid response from the upstream server.\r\n> - **503 Service Unavailable:** The server is not ready to handle the request, often due to maintenance or overload.\r\n> - **504 Gateway Timeout:** The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.\r\n> - **505 HTTP Version Not Supported:** The server does not support the HTTP protocol version used in the request.\r\n> \r\n> ---\r\n> \r\n> Understanding these status codes is essential for debugging web applications and ensuring efficient client-server communication. Each code provides specific information about what happened with a request, allowing developers to handle responses appropriately.\r\n', + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/reactions", + total_count: 1, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 1 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 1, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/ubiquity-os-logger/issues/50/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13288355301", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-11-29T20:26:16Z", - "last_read_at": "2024-11-18T09:58:04Z", - "subject": { - "title": "Plugin installer review changes", - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/79", - "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2508607007", - "type": "Issue" - }, - "repository": { - "id": 610789873, - "node_id": "R_kgDOJGfp8Q", - "name": "ts-template", - "full_name": "ubiquity/ts-template", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ts-template", - "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" - }, - "url": "https://api.github.com/notifications/threads/13288355301", - "subscription_url": "https://api.github.com/notifications/threads/13288355301/subscription" + notification: { + id: "13288355301", + unread: true, + reason: "subscribed", + updated_at: "2024-11-29T20:26:16Z", + last_read_at: "2024-11-18T09:58:04Z", + subject: { + title: "Plugin installer review changes", + url: "https://api.github.com/repos/ubiquity/ts-template/issues/79", + latest_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2508607007", + type: "Issue", + }, + repository: { + id: 610789873, + node_id: "R_kgDOJGfp8Q", + name: "ts-template", + full_name: "ubiquity/ts-template", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ts-template", + forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", + keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ts-template/events", + assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", + archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", + }, + url: "https://api.github.com/notifications/threads/13288355301", + subscription_url: "https://api.github.com/notifications/threads/13288355301/subscription", }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/79", - "repository_url": "https://api.github.com/repos/ubiquity/ts-template", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/comments", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/events", - "html_url": "https://github.com/ubiquity/ts-template/issues/79", - "id": 2647120910, - "node_id": "I_kwDOJGfp8c6dx9wO", - "number": 79, - "title": "Plugin installer review changes", - "user": { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/79", + repository_url: "https://api.github.com/repos/ubiquity/ts-template", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/issues/79/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/79/comments", + events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/79/events", + html_url: "https://github.com/ubiquity/ts-template/issues/79", + id: 2647120910, + node_id: "I_kwDOJGfp8c6dx9wO", + number: 79, + title: "Plugin installer review changes", + user: { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 6498575088, - "node_id": "LA_kwDOJGfp8c8AAAABg1hi8A", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%202%20(Medium)", - "name": "Priority: 2 (Medium)", - "color": "ededed", - "default": false, - "description": null + id: 6498575088, + node_id: "LA_kwDOJGfp8c8AAAABg1hi8A", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%202%20(Medium)", + name: "Priority: 2 (Medium)", + color: "ededed", + default: false, + description: null, }, { - "id": 7557021723, - "node_id": "LA_kwDOJGfp8c8AAAABwm8AGw", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%2012%20USD", - "name": "Price: 12 USD", - "color": "1f883d", - "default": false, - "description": null + id: 7557021723, + node_id: "LA_kwDOJGfp8c8AAAABwm8AGw", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%2012%20USD", + name: "Price: 12 USD", + color: "1f883d", + default: false, + description: null, }, { - "id": 7557021725, - "node_id": "LA_kwDOJGfp8c8AAAABwm8AHQ", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C15%20Minutes", - "name": "Time: <15 Minutes", - "color": "ededed", - "default": false, - "description": null - } + id: 7557021725, + node_id: "LA_kwDOJGfp8c8AAAABwm8AHQ", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C15%20Minutes", + name: "Time: <15 Minutes", + color: "ededed", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 1, - "created_at": "2024-11-10T11:03:52Z", - "updated_at": "2024-11-29T20:25:56Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "\r\n\r\n- [Source](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13#discussion_r1835570450): Would be better to run this on pull request events.\r\n- [Source](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13#discussion_r1835570183): Ideally I think we should use the latest version of eslint that provides better feedback: https://github.com/ubiquity-os/plugin-template/blob/development/eslint.config.mjs\r\n", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/reactions", - "total_count": 1, + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2024-11-10T11:03:52Z", + updated_at: "2024-11-29T20:25:56Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "\r\n\r\n- [Source](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13#discussion_r1835570450): Would be better to run this on pull request events.\r\n- [Source](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/pull/13#discussion_r1835570183): Ideally I think we should use the latest version of eslint that provides better feedback: https://github.com/ubiquity-os/plugin-template/blob/development/eslint.config.mjs\r\n", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/79/reactions", + total_count: 1, "+1": 1, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/79/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/ts-template/issues/79/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13776572209", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-12T17:03:14Z", - "last_read_at": "2024-12-12T16:24:15Z", - "subject": { - "title": "fix: avoid comments on closed / merged pull-requests", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments/2539505538", - "type": "PullRequest" - }, - "repository": { - "id": 809291952, - "node_id": "R_kgDOMDzQsA", - "name": "daemon-disqualifier", - "full_name": "ubiquity-os-marketplace/daemon-disqualifier", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments" - }, - "url": "https://api.github.com/notifications/threads/13776572209", - "subscription_url": "https://api.github.com/notifications/threads/13776572209/subscription" + notification: { + id: "13776572209", + unread: true, + reason: "mention", + updated_at: "2024-12-12T17:03:14Z", + last_read_at: "2024-12-12T16:24:15Z", + subject: { + title: "fix: avoid comments on closed / merged pull-requests", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", + latest_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments/2539505538", + type: "PullRequest", + }, + repository: { + id: 809291952, + node_id: "R_kgDOMDzQsA", + name: "daemon-disqualifier", + full_name: "ubiquity-os-marketplace/daemon-disqualifier", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + }, + url: "https://api.github.com/notifications/threads/13776572209", + subscription_url: "https://api.github.com/notifications/threads/13776572209/subscription", }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", - "id": 2225416786, - "node_id": "PR_kwDOMDzQsM6EpSpS", - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62", - "diff_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62.diff", - "patch_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62.patch", - "issue_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62", - "number": 62, - "state": "open", - "locked": false, - "title": "fix: avoid comments on closed / merged pull-requests", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #60\r\nQA: https://github.com/Meniole/daemon-disqualifier/issues/7\r\n\r\n", - "created_at": "2024-12-10T04:50:00Z", - "updated_at": "2024-12-12T17:03:13Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": "6bf01742b293113908427df2754f91630c495ef5", - "assignee": null, - "assignees": [], - "requested_reviewers": [ + pullRequest: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", + id: 2225416786, + node_id: "PR_kwDOMDzQsM6EpSpS", + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62", + diff_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62.diff", + patch_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62.patch", + issue_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62", + number: 62, + state: "open", + locked: false, + title: "fix: avoid comments on closed / merged pull-requests", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: 'Resolves #60\r\nQA: https://github.com/Meniole/daemon-disqualifier/issues/7\r\n\r\n', + created_at: "2024-12-10T04:50:00Z", + updated_at: "2024-12-12T17:03:13Z", + closed_at: null, + merged_at: null, + merge_commit_sha: "6bf01742b293113908427df2754f91630c495ef5", + assignee: null, + assignees: [], + requested_reviewers: [ { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, }, { - "login": "whilefoo", - "id": 139262667, - "node_id": "U_kgDOCEz6yw", - "avatar_url": "https://avatars.githubusercontent.com/u/139262667?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/whilefoo", - "html_url": "https://github.com/whilefoo", - "followers_url": "https://api.github.com/users/whilefoo/followers", - "following_url": "https://api.github.com/users/whilefoo/following{/other_user}", - "gists_url": "https://api.github.com/users/whilefoo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/whilefoo/subscriptions", - "organizations_url": "https://api.github.com/users/whilefoo/orgs", - "repos_url": "https://api.github.com/users/whilefoo/repos", - "events_url": "https://api.github.com/users/whilefoo/events{/privacy}", - "received_events_url": "https://api.github.com/users/whilefoo/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "whilefoo", + id: 139262667, + node_id: "U_kgDOCEz6yw", + avatar_url: "https://avatars.githubusercontent.com/u/139262667?v=4", + gravatar_id: "", + url: "https://api.github.com/users/whilefoo", + html_url: "https://github.com/whilefoo", + followers_url: "https://api.github.com/users/whilefoo/followers", + following_url: "https://api.github.com/users/whilefoo/following{/other_user}", + gists_url: "https://api.github.com/users/whilefoo/gists{/gist_id}", + starred_url: "https://api.github.com/users/whilefoo/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/whilefoo/subscriptions", + organizations_url: "https://api.github.com/users/whilefoo/orgs", + repos_url: "https://api.github.com/users/whilefoo/repos", + events_url: "https://api.github.com/users/whilefoo/events{/privacy}", + received_events_url: "https://api.github.com/users/whilefoo/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62/comments", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/fa76e6d72e64a110c2b5e9f013195518686fca05", - "head": { - "label": "gentlementlegen:fix/reminders", - "ref": "fix/reminders", - "sha": "fa76e6d72e64a110c2b5e9f013195518686fca05", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 809299952, - "node_id": "R_kgDOMDzv8A", - "name": "daemon-disqualifier", - "full_name": "gentlementlegen/daemon-disqualifier", - "private": false, - "owner": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/commits", + review_comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/comments", + review_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62/comments", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/fa76e6d72e64a110c2b5e9f013195518686fca05", + head: { + label: "gentlementlegen:fix/reminders", + ref: "fix/reminders", + sha: "fa76e6d72e64a110c2b5e9f013195518686fca05", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 809299952, + node_id: "R_kgDOMDzv8A", + name: "daemon-disqualifier", + full_name: "gentlementlegen/daemon-disqualifier", + private: false, + owner: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/gentlementlegen/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": true, - "url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", - "created_at": "2024-06-02T09:53:17Z", - "updated_at": "2024-12-12T09:34:40Z", - "pushed_at": "2024-12-12T11:33:38Z", - "git_url": "git://github.com/gentlementlegen/daemon-disqualifier.git", - "ssh_url": "git@github.com:gentlementlegen/daemon-disqualifier.git", - "clone_url": "https://github.com/gentlementlegen/daemon-disqualifier.git", - "svn_url": "https://github.com/gentlementlegen/daemon-disqualifier", - "homepage": null, - "size": 5680, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 1, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity-os-marketplace:development", - "ref": "development", - "sha": "e0cce5be74a0eb5711f033d03ee248d52536f70a", - "user": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 809291952, - "node_id": "R_kgDOMDzQsA", - "name": "daemon-disqualifier", - "full_name": "ubiquity-os-marketplace/daemon-disqualifier", - "private": false, - "owner": { - "login": "ubiquity-os-marketplace", - "id": 182627615, - "node_id": "O_kgDOCuKtHw", - "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os-marketplace", - "html_url": "https://github.com/ubiquity-os-marketplace", - "followers_url": "https://api.github.com/users/ubiquity-os-marketplace/followers", - "following_url": "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os-marketplace/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os-marketplace/repos", - "events_url": "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os-marketplace/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + html_url: "https://github.com/gentlementlegen/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: true, + url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier", + forks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/gentlementlegen/daemon-disqualifier/deployments", + created_at: "2024-06-02T09:53:17Z", + updated_at: "2024-12-12T09:34:40Z", + pushed_at: "2024-12-12T11:33:38Z", + git_url: "git://github.com/gentlementlegen/daemon-disqualifier.git", + ssh_url: "git@github.com:gentlementlegen/daemon-disqualifier.git", + clone_url: "https://github.com/gentlementlegen/daemon-disqualifier.git", + svn_url: "https://github.com/gentlementlegen/daemon-disqualifier", + homepage: null, + size: 5680, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 1, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 1, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity-os-marketplace:development", + ref: "development", + sha: "e0cce5be74a0eb5711f033d03ee248d52536f70a", + user: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 809291952, + node_id: "R_kgDOMDzQsA", + name: "daemon-disqualifier", + full_name: "ubiquity-os-marketplace/daemon-disqualifier", + private: false, + owner: { + login: "ubiquity-os-marketplace", + id: 182627615, + node_id: "O_kgDOCuKtHw", + avatar_url: "https://avatars.githubusercontent.com/u/182627615?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os-marketplace", + html_url: "https://github.com/ubiquity-os-marketplace", + followers_url: "https://api.github.com/users/ubiquity-os-marketplace/followers", + following_url: "https://api.github.com/users/ubiquity-os-marketplace/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os-marketplace/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os-marketplace/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os-marketplace/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os-marketplace/orgs", + repos_url: "https://api.github.com/users/ubiquity-os-marketplace/repos", + events_url: "https://api.github.com/users/ubiquity-os-marketplace/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os-marketplace/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "description": "Follows up on user activities related to task, sends reminders, and unassign inactive users.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "forks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", - "created_at": "2024-06-02T09:23:38Z", - "updated_at": "2024-12-12T07:13:55Z", - "pushed_at": "2024-12-12T07:13:49Z", - "git_url": "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - "ssh_url": "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", - "clone_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", - "svn_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", - "homepage": null, - "size": 7114, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 13, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 9, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 13, - "open_issues": 9, - "watchers": 0, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62" - }, - "html": { - "href": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/fa76e6d72e64a110c2b5e9f013195518686fca05" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": true, - "rebaseable": false, - "mergeable_state": "clean", - "merged_by": null, - "comments": 2, - "review_comments": 0, - "maintainer_can_modify": true, - "commits": 8, - "additions": 101, - "deletions": 10, - "changed_files": 6 + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + description: "Follows up on user activities related to task, sends reminders, and unassign inactive users.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + forks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/forks", + keys_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/events", + assignees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/merges", + archive_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/deployments", + created_at: "2024-06-02T09:23:38Z", + updated_at: "2024-12-12T07:13:55Z", + pushed_at: "2024-12-12T07:13:49Z", + git_url: "git://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + ssh_url: "git@github.com:ubiquity-os-marketplace/daemon-disqualifier.git", + clone_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier.git", + svn_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier", + homepage: null, + size: 7114, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 13, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 9, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 13, + open_issues: 9, + watchers: 0, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62", + }, + html: { + href: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/pull/62", + }, + issue: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62", + }, + comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/62/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/pulls/62/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/statuses/fa76e6d72e64a110c2b5e9f013195518686fca05", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: true, + rebaseable: false, + mergeable_state: "clean", + merged_by: null, + comments: 2, + review_comments: 0, + maintainer_can_modify: true, + commits: 8, + additions: 101, + deletions: 10, + changed_files: 6, }, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60", - "repository_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", - "labels_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/comments", - "events_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/events", - "html_url": "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/60", - "id": 2722583732, - "node_id": "I_kwDOMDzQsM6iR1S0", - "number": 60, - "title": "Bug: follow up on completed task", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + issue: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60", + repository_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier", + labels_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/comments", + events_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/events", + html_url: "https://github.com/ubiquity-os-marketplace/daemon-disqualifier/issues/60", + id: 2722583732, + node_id: "I_kwDOMDzQsM6iR1S0", + number: 60, + title: "Bug: follow up on completed task", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 7078200331, - "node_id": "LA_kwDOMDzQsM8AAAABpeTECw", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null + id: 7078200331, + node_id: "LA_kwDOMDzQsM8AAAABpeTECw", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, }, { - "id": 7078200556, - "node_id": "LA_kwDOMDzQsM8AAAABpeTE7A", - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%201%20(Normal)", - "name": "Priority: 1 (Normal)", - "color": "ededed", - "default": false, - "description": null - } + id: 7078200556, + node_id: "LA_kwDOMDzQsM8AAAABpeTE7A", + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/labels/Priority:%201%20(Normal)", + name: "Priority: 1 (Normal)", + color: "ededed", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "open", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 5, - "created_at": "2024-12-06T09:59:22Z", - "updated_at": "2024-12-12T16:08:27Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Check [this](https://github.com/ubiquity-os/ubiquity-os-kernel/pull/199#issuecomment-2522638152) follow up message which was posted in a merged PR. \r\n\r\nExpected behavior: since the [main issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/195) is still open (at the time of creating this task) the follow up message should've been posted in the issue comments, not in PR comments.", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/reactions", - "total_count": 0, + milestone: null, + comments: 5, + created_at: "2024-12-06T09:59:22Z", + updated_at: "2024-12-12T16:08:27Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "Check [this](https://github.com/ubiquity-os/ubiquity-os-kernel/pull/199#issuecomment-2522638152) follow up message which was posted in a merged PR. \r\n\r\nExpected behavior: since the [main issue](https://github.com/ubiquity-os/ubiquity-os-kernel/issues/195) is still open (at the time of creating this task) the follow up message should've been posted in the issue comments, not in PR comments.", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os-marketplace/daemon-disqualifier/issues/60/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13811721384", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-12-12T13:05:14Z", - "last_read_at": null, - "subject": { - "title": "feat: upgrade template structure", - "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93", - "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93", - "type": "PullRequest" - }, - "repository": { - "id": 610789873, - "node_id": "R_kgDOJGfp8Q", - "name": "ts-template", - "full_name": "ubiquity/ts-template", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ts-template", - "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" - }, - "url": "https://api.github.com/notifications/threads/13811721384", - "subscription_url": "https://api.github.com/notifications/threads/13811721384/subscription" + notification: { + id: "13811721384", + unread: true, + reason: "subscribed", + updated_at: "2024-12-12T13:05:14Z", + last_read_at: null, + subject: { + title: "feat: upgrade template structure", + url: "https://api.github.com/repos/ubiquity/ts-template/pulls/93", + latest_comment_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/93", + type: "PullRequest", + }, + repository: { + id: 610789873, + node_id: "R_kgDOJGfp8Q", + name: "ts-template", + full_name: "ubiquity/ts-template", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ts-template", + forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", + keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ts-template/events", + assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", + archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", + }, + url: "https://api.github.com/notifications/threads/13811721384", + subscription_url: "https://api.github.com/notifications/threads/13811721384/subscription", }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93", - "id": 2230098174, - "node_id": "PR_kwDOJGfp8c6E7Jj-", - "html_url": "https://github.com/ubiquity/ts-template/pull/93", - "diff_url": "https://github.com/ubiquity/ts-template/pull/93.diff", - "patch_url": "https://github.com/ubiquity/ts-template/pull/93.patch", - "issue_url": "https://api.github.com/repos/ubiquity/ts-template/issues/93", - "number": 93, - "state": "open", - "locked": false, - "title": "feat: upgrade template structure", - "user": { - "login": "obeys", - "id": 131892818, - "node_id": "U_kgDOB9yGUg", - "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/obeys", - "html_url": "https://github.com/obeys", - "followers_url": "https://api.github.com/users/obeys/followers", - "following_url": "https://api.github.com/users/obeys/following{/other_user}", - "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", - "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", - "organizations_url": "https://api.github.com/users/obeys/orgs", - "repos_url": "https://api.github.com/users/obeys/repos", - "events_url": "https://api.github.com/users/obeys/events{/privacy}", - "received_events_url": "https://api.github.com/users/obeys/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "\r\n\r\nResolves #92\r\n\r\n\r\n\r\nChanges: \r\n\r\nAdded `src` which will include:\r\n- two components\r\n- four controllers\r\n\r\n- a router\r\n- and `on-load.ts` for global state initialization\r\n\r\n`static` directory will now only include different html pages\r\n- index (which will serve as a layout)\r\n- home\r\n- 404\r\n- and two different example pages\r\n\r\n\r\n\r\nQA:\r\n\r\n- \r\n\r\n\r\n\r\nHow to QA and setup:\r\n- deploy to any web host\r\n", - "created_at": "2024-12-11T22:29:25Z", - "updated_at": "2024-12-12T13:04:52Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": "cf7d6010dc17bf202da60b6029eb3b9a78784e5a", - "assignee": null, - "assignees": [], - "requested_reviewers": [ + pullRequest: { + url: "https://api.github.com/repos/ubiquity/ts-template/pulls/93", + id: 2230098174, + node_id: "PR_kwDOJGfp8c6E7Jj-", + html_url: "https://github.com/ubiquity/ts-template/pull/93", + diff_url: "https://github.com/ubiquity/ts-template/pull/93.diff", + patch_url: "https://github.com/ubiquity/ts-template/pull/93.patch", + issue_url: "https://api.github.com/repos/ubiquity/ts-template/issues/93", + number: 93, + state: "open", + locked: false, + title: "feat: upgrade template structure", + user: { + login: "obeys", + id: 131892818, + node_id: "U_kgDOB9yGUg", + avatar_url: "https://avatars.githubusercontent.com/u/131892818?v=4", + gravatar_id: "", + url: "https://api.github.com/users/obeys", + html_url: "https://github.com/obeys", + followers_url: "https://api.github.com/users/obeys/followers", + following_url: "https://api.github.com/users/obeys/following{/other_user}", + gists_url: "https://api.github.com/users/obeys/gists{/gist_id}", + starred_url: "https://api.github.com/users/obeys/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/obeys/subscriptions", + organizations_url: "https://api.github.com/users/obeys/orgs", + repos_url: "https://api.github.com/users/obeys/repos", + events_url: "https://api.github.com/users/obeys/events{/privacy}", + received_events_url: "https://api.github.com/users/obeys/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: "\r\n\r\nResolves #92\r\n\r\n\r\n\r\nChanges: \r\n\r\nAdded `src` which will include:\r\n- two components\r\n- four controllers\r\n\r\n- a router\r\n- and `on-load.ts` for global state initialization\r\n\r\n`static` directory will now only include different html pages\r\n- index (which will serve as a layout)\r\n- home\r\n- 404\r\n- and two different example pages\r\n\r\n\r\n\r\nQA:\r\n\r\n- \r\n\r\n\r\n\r\nHow to QA and setup:\r\n- deploy to any web host\r\n", + created_at: "2024-12-11T22:29:25Z", + updated_at: "2024-12-12T13:04:52Z", + closed_at: null, + merged_at: null, + merge_commit_sha: "cf7d6010dc17bf202da60b6029eb3b9a78784e5a", + assignee: null, + assignees: [], + requested_reviewers: [ { - "login": "zugdev", - "id": 155616000, - "node_id": "U_kgDOCUaDAA", - "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/zugdev", - "html_url": "https://github.com/zugdev", - "followers_url": "https://api.github.com/users/zugdev/followers", - "following_url": "https://api.github.com/users/zugdev/following{/other_user}", - "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", - "organizations_url": "https://api.github.com/users/zugdev/orgs", - "repos_url": "https://api.github.com/users/zugdev/repos", - "events_url": "https://api.github.com/users/zugdev/events{/privacy}", - "received_events_url": "https://api.github.com/users/zugdev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "zugdev", + id: 155616000, + node_id: "U_kgDOCUaDAA", + avatar_url: "https://avatars.githubusercontent.com/u/155616000?v=4", + gravatar_id: "", + url: "https://api.github.com/users/zugdev", + html_url: "https://github.com/zugdev", + followers_url: "https://api.github.com/users/zugdev/followers", + following_url: "https://api.github.com/users/zugdev/following{/other_user}", + gists_url: "https://api.github.com/users/zugdev/gists{/gist_id}", + starred_url: "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/zugdev/subscriptions", + organizations_url: "https://api.github.com/users/zugdev/orgs", + repos_url: "https://api.github.com/users/zugdev/repos", + events_url: "https://api.github.com/users/zugdev/events{/privacy}", + received_events_url: "https://api.github.com/users/zugdev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/93/comments", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/40471ffdda6b25183d3a6de767f83f090201ec2a", - "head": { - "label": "wellneverknow:upgrade", - "ref": "upgrade", - "sha": "40471ffdda6b25183d3a6de767f83f090201ec2a", - "user": { - "login": "wellneverknow", - "id": 180039690, - "node_id": "O_kgDOCrswCg", - "avatar_url": "https://avatars.githubusercontent.com/u/180039690?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/wellneverknow", - "html_url": "https://github.com/wellneverknow", - "followers_url": "https://api.github.com/users/wellneverknow/followers", - "following_url": "https://api.github.com/users/wellneverknow/following{/other_user}", - "gists_url": "https://api.github.com/users/wellneverknow/gists{/gist_id}", - "starred_url": "https://api.github.com/users/wellneverknow/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/wellneverknow/subscriptions", - "organizations_url": "https://api.github.com/users/wellneverknow/orgs", - "repos_url": "https://api.github.com/users/wellneverknow/repos", - "events_url": "https://api.github.com/users/wellneverknow/events{/privacy}", - "received_events_url": "https://api.github.com/users/wellneverknow/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 894137574, - "node_id": "R_kgDONUt05g", - "name": "ts-template", - "full_name": "wellneverknow/ts-template", - "private": false, - "owner": { - "login": "wellneverknow", - "id": 180039690, - "node_id": "O_kgDOCrswCg", - "avatar_url": "https://avatars.githubusercontent.com/u/180039690?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/wellneverknow", - "html_url": "https://github.com/wellneverknow", - "followers_url": "https://api.github.com/users/wellneverknow/followers", - "following_url": "https://api.github.com/users/wellneverknow/following{/other_user}", - "gists_url": "https://api.github.com/users/wellneverknow/gists{/gist_id}", - "starred_url": "https://api.github.com/users/wellneverknow/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/wellneverknow/subscriptions", - "organizations_url": "https://api.github.com/users/wellneverknow/orgs", - "repos_url": "https://api.github.com/users/wellneverknow/repos", - "events_url": "https://api.github.com/users/wellneverknow/events{/privacy}", - "received_events_url": "https://api.github.com/users/wellneverknow/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/93/commits", + review_comments_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/93/comments", + review_comment_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/93/comments", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/40471ffdda6b25183d3a6de767f83f090201ec2a", + head: { + label: "wellneverknow:upgrade", + ref: "upgrade", + sha: "40471ffdda6b25183d3a6de767f83f090201ec2a", + user: { + login: "wellneverknow", + id: 180039690, + node_id: "O_kgDOCrswCg", + avatar_url: "https://avatars.githubusercontent.com/u/180039690?v=4", + gravatar_id: "", + url: "https://api.github.com/users/wellneverknow", + html_url: "https://github.com/wellneverknow", + followers_url: "https://api.github.com/users/wellneverknow/followers", + following_url: "https://api.github.com/users/wellneverknow/following{/other_user}", + gists_url: "https://api.github.com/users/wellneverknow/gists{/gist_id}", + starred_url: "https://api.github.com/users/wellneverknow/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/wellneverknow/subscriptions", + organizations_url: "https://api.github.com/users/wellneverknow/orgs", + repos_url: "https://api.github.com/users/wellneverknow/repos", + events_url: "https://api.github.com/users/wellneverknow/events{/privacy}", + received_events_url: "https://api.github.com/users/wellneverknow/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 894137574, + node_id: "R_kgDONUt05g", + name: "ts-template", + full_name: "wellneverknow/ts-template", + private: false, + owner: { + login: "wellneverknow", + id: 180039690, + node_id: "O_kgDOCrswCg", + avatar_url: "https://avatars.githubusercontent.com/u/180039690?v=4", + gravatar_id: "", + url: "https://api.github.com/users/wellneverknow", + html_url: "https://github.com/wellneverknow", + followers_url: "https://api.github.com/users/wellneverknow/followers", + following_url: "https://api.github.com/users/wellneverknow/following{/other_user}", + gists_url: "https://api.github.com/users/wellneverknow/gists{/gist_id}", + starred_url: "https://api.github.com/users/wellneverknow/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/wellneverknow/subscriptions", + organizations_url: "https://api.github.com/users/wellneverknow/orgs", + repos_url: "https://api.github.com/users/wellneverknow/repos", + events_url: "https://api.github.com/users/wellneverknow/events{/privacy}", + received_events_url: "https://api.github.com/users/wellneverknow/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/wellneverknow/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": true, - "url": "https://api.github.com/repos/wellneverknow/ts-template", - "forks_url": "https://api.github.com/repos/wellneverknow/ts-template/forks", - "keys_url": "https://api.github.com/repos/wellneverknow/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/wellneverknow/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/wellneverknow/ts-template/teams", - "hooks_url": "https://api.github.com/repos/wellneverknow/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/wellneverknow/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/wellneverknow/ts-template/events", - "assignees_url": "https://api.github.com/repos/wellneverknow/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/wellneverknow/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/wellneverknow/ts-template/tags", - "blobs_url": "https://api.github.com/repos/wellneverknow/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/wellneverknow/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/wellneverknow/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/wellneverknow/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/wellneverknow/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/wellneverknow/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/wellneverknow/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/wellneverknow/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/wellneverknow/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/wellneverknow/ts-template/subscription", - "commits_url": "https://api.github.com/repos/wellneverknow/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/wellneverknow/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/wellneverknow/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/wellneverknow/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/wellneverknow/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/wellneverknow/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/wellneverknow/ts-template/merges", - "archive_url": "https://api.github.com/repos/wellneverknow/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/wellneverknow/ts-template/downloads", - "issues_url": "https://api.github.com/repos/wellneverknow/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/wellneverknow/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/wellneverknow/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/wellneverknow/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/wellneverknow/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/wellneverknow/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/wellneverknow/ts-template/deployments", - "created_at": "2024-11-25T20:26:15Z", - "updated_at": "2024-11-29T17:56:15Z", - "pushed_at": "2024-12-12T15:22:07Z", - "git_url": "git://github.com/wellneverknow/ts-template.git", - "ssh_url": "git@github.com:wellneverknow/ts-template.git", - "clone_url": "https://github.com/wellneverknow/ts-template.git", - "svn_url": "https://github.com/wellneverknow/ts-template", - "homepage": "", - "size": 1093, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 1, - "license": null, - "allow_forking": true, - "is_template": true, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity:development", - "ref": "development", - "sha": "b07723d620d7784123f957c63bf6b8cfe42bf2d1", - "user": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 610789873, - "node_id": "R_kgDOJGfp8Q", - "name": "ts-template", - "full_name": "ubiquity/ts-template", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + html_url: "https://github.com/wellneverknow/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: true, + url: "https://api.github.com/repos/wellneverknow/ts-template", + forks_url: "https://api.github.com/repos/wellneverknow/ts-template/forks", + keys_url: "https://api.github.com/repos/wellneverknow/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/wellneverknow/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/wellneverknow/ts-template/teams", + hooks_url: "https://api.github.com/repos/wellneverknow/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/wellneverknow/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/wellneverknow/ts-template/events", + assignees_url: "https://api.github.com/repos/wellneverknow/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/wellneverknow/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/wellneverknow/ts-template/tags", + blobs_url: "https://api.github.com/repos/wellneverknow/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/wellneverknow/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/wellneverknow/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/wellneverknow/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/wellneverknow/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/wellneverknow/ts-template/languages", + stargazers_url: "https://api.github.com/repos/wellneverknow/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/wellneverknow/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/wellneverknow/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/wellneverknow/ts-template/subscription", + commits_url: "https://api.github.com/repos/wellneverknow/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/wellneverknow/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/wellneverknow/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/wellneverknow/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/wellneverknow/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/wellneverknow/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/wellneverknow/ts-template/merges", + archive_url: "https://api.github.com/repos/wellneverknow/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/wellneverknow/ts-template/downloads", + issues_url: "https://api.github.com/repos/wellneverknow/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/wellneverknow/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/wellneverknow/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/wellneverknow/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/wellneverknow/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/wellneverknow/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/wellneverknow/ts-template/deployments", + created_at: "2024-11-25T20:26:15Z", + updated_at: "2024-11-29T17:56:15Z", + pushed_at: "2024-12-12T15:22:07Z", + git_url: "git://github.com/wellneverknow/ts-template.git", + ssh_url: "git@github.com:wellneverknow/ts-template.git", + clone_url: "https://github.com/wellneverknow/ts-template.git", + svn_url: "https://github.com/wellneverknow/ts-template", + homepage: "", + size: 1093, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 1, + license: null, + allow_forking: true, + is_template: true, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 1, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity:development", + ref: "development", + sha: "b07723d620d7784123f957c63bf6b8cfe42bf2d1", + user: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 610789873, + node_id: "R_kgDOJGfp8Q", + name: "ts-template", + full_name: "ubiquity/ts-template", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubiquity/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ts-template", - "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments", - "created_at": "2023-03-07T13:43:25Z", - "updated_at": "2024-11-27T16:47:23Z", - "pushed_at": "2024-11-27T16:47:19Z", - "git_url": "git://github.com/ubiquity/ts-template.git", - "ssh_url": "git@github.com:ubiquity/ts-template.git", - "clone_url": "https://github.com/ubiquity/ts-template.git", - "svn_url": "https://github.com/ubiquity/ts-template", - "homepage": "", - "size": 1481, - "stargazers_count": 2, - "watchers_count": 2, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 25, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 9, - "license": null, - "allow_forking": true, - "is_template": true, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 25, - "open_issues": 9, - "watchers": 2, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/93" - }, - "html": { - "href": "https://github.com/ubiquity/ts-template/pull/93" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity/ts-template/issues/93" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity/ts-template/issues/93/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/93/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity/ts-template/statuses/40471ffdda6b25183d3a6de767f83f090201ec2a" - } - }, - "author_association": "FIRST_TIME_CONTRIBUTOR", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": true, - "rebaseable": true, - "mergeable_state": "blocked", - "merged_by": null, - "comments": 1, - "review_comments": 0, - "maintainer_can_modify": false, - "commits": 2, - "additions": 244, - "deletions": 19, - "changed_files": 19 + html_url: "https://github.com/ubiquity/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ts-template", + forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", + keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ts-template/events", + assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", + archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", + created_at: "2023-03-07T13:43:25Z", + updated_at: "2024-11-27T16:47:23Z", + pushed_at: "2024-11-27T16:47:19Z", + git_url: "git://github.com/ubiquity/ts-template.git", + ssh_url: "git@github.com:ubiquity/ts-template.git", + clone_url: "https://github.com/ubiquity/ts-template.git", + svn_url: "https://github.com/ubiquity/ts-template", + homepage: "", + size: 1481, + stargazers_count: 2, + watchers_count: 2, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 25, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 9, + license: null, + allow_forking: true, + is_template: true, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 25, + open_issues: 9, + watchers: 2, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/93", + }, + html: { + href: "https://github.com/ubiquity/ts-template/pull/93", + }, + issue: { + href: "https://api.github.com/repos/ubiquity/ts-template/issues/93", + }, + comments: { + href: "https://api.github.com/repos/ubiquity/ts-template/issues/93/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/93/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/93/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity/ts-template/statuses/40471ffdda6b25183d3a6de767f83f090201ec2a", + }, + }, + author_association: "FIRST_TIME_CONTRIBUTOR", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: true, + rebaseable: true, + mergeable_state: "blocked", + merged_by: null, + comments: 1, + review_comments: 0, + maintainer_can_modify: false, + commits: 2, + additions: 244, + deletions: 19, + changed_files: 19, }, - "issue": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/75", - "repository_url": "https://api.github.com/repos/ubiquity/ts-template", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/comments", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/events", - "html_url": "https://github.com/ubiquity/ts-template/issues/75", - "id": 2643338664, - "node_id": "I_kwDOJGfp8c6djiWo", - "number": 75, - "title": "Fix secrets usage", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + issue: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/75", + repository_url: "https://api.github.com/repos/ubiquity/ts-template", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/issues/75/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/75/comments", + events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/75/events", + html_url: "https://github.com/ubiquity/ts-template/issues/75", + id: 2643338664, + node_id: "I_kwDOJGfp8c6djiWo", + number: 75, + title: "Fix secrets usage", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 6495921051, - "node_id": "LA_kwDOJGfp8c8AAAABgy_jmw", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", - "name": "Priority: 1 (Normal)", - "color": "ededed", - "default": false, - "description": null + id: 6495921051, + node_id: "LA_kwDOJGfp8c8AAAABgy_jmw", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", + name: "Priority: 1 (Normal)", + color: "ededed", + default: false, + description: null, }, { - "id": 7557021725, - "node_id": "LA_kwDOJGfp8c8AAAABwm8AHQ", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C15%20Minutes", - "name": "Time: <15 Minutes", - "color": "ededed", - "default": false, - "description": null + id: 7557021725, + node_id: "LA_kwDOJGfp8c8AAAABwm8AHQ", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C15%20Minutes", + name: "Time: <15 Minutes", + color: "ededed", + default: false, + description: null, }, { - "id": 7557021730, - "node_id": "LA_kwDOJGfp8c8AAAABwm8AIg", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%206%20USD", - "name": "Price: 6 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 7557021730, + node_id: "LA_kwDOJGfp8c8AAAABwm8AIg", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%206%20USD", + name: "Price: 6 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "closed", - "locked": false, - "assignee": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "closed", + locked: false, + assignee: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 5, - "created_at": "2024-11-08T08:48:18Z", - "updated_at": "2024-11-10T10:35:30Z", - "closed_at": "2024-11-10T10:34:50Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": " @0x4007 I should have tested this, but it will always crash if a user opens a pull request because it uses variables from secrets that are not accessible, I will fix that.\r\n\r\n_Originally posted by @gentlementlegen in https://github.com/ubiquity/ts-template/issues/31#issuecomment-2464146839_\r\n \r\n\r\nMany variables of the script reference secrets, which do not exist on PRs for security reasons. They have to be replaced or default to something for graceful fallback.", - "closed_by": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/reactions", - "total_count": 0, + milestone: null, + comments: 5, + created_at: "2024-11-08T08:48:18Z", + updated_at: "2024-11-10T10:35:30Z", + closed_at: "2024-11-10T10:34:50Z", + author_association: "MEMBER", + active_lock_reason: null, + body: " @0x4007 I should have tested this, but it will always crash if a user opens a pull request because it uses variables from secrets that are not accessible, I will fix that.\r\n\r\n_Originally posted by @gentlementlegen in https://github.com/ubiquity/ts-template/issues/31#issuecomment-2464146839_\r\n \r\n\r\nMany variables of the script reference secrets, which do not exist on PRs for security reasons. They have to be replaced or default to something for graceful fallback.", + closed_by: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/75/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/75/timeline", - "performed_via_github_app": null, - "state_reason": "completed" + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/ts-template/issues/75/timeline", + performed_via_github_app: null, + state_reason: "completed", }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13785129019", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-12-11T19:01:46Z", - "last_read_at": "2024-12-11T01:06:06Z", - "subject": { - "title": "Better template structure", - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/92", - "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2536878430", - "type": "Issue" - }, - "repository": { - "id": 610789873, - "node_id": "R_kgDOJGfp8Q", - "name": "ts-template", - "full_name": "ubiquity/ts-template", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ts-template", - "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" - }, - "url": "https://api.github.com/notifications/threads/13785129019", - "subscription_url": "https://api.github.com/notifications/threads/13785129019/subscription" + notification: { + id: "13785129019", + unread: true, + reason: "subscribed", + updated_at: "2024-12-11T19:01:46Z", + last_read_at: "2024-12-11T01:06:06Z", + subject: { + title: "Better template structure", + url: "https://api.github.com/repos/ubiquity/ts-template/issues/92", + latest_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2536878430", + type: "Issue", + }, + repository: { + id: 610789873, + node_id: "R_kgDOJGfp8Q", + name: "ts-template", + full_name: "ubiquity/ts-template", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ts-template", + forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", + keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ts-template/events", + assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", + archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", + }, + url: "https://api.github.com/notifications/threads/13785129019", + subscription_url: "https://api.github.com/notifications/threads/13785129019/subscription", }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/92", - "repository_url": "https://api.github.com/repos/ubiquity/ts-template", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/comments", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/events", - "html_url": "https://github.com/ubiquity/ts-template/issues/92", - "id": 2730306328, - "node_id": "I_kwDOJGfp8c6ivSsY", - "number": 92, - "title": "Better template structure", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/92", + repository_url: "https://api.github.com/repos/ubiquity/ts-template", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/issues/92/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/92/comments", + events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/92/events", + html_url: "https://github.com/ubiquity/ts-template/issues/92", + id: 2730306328, + node_id: "I_kwDOJGfp8c6ivSsY", + number: 92, + title: "Better template structure", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 6495920953, - "node_id": "LA_kwDOJGfp8c8AAAABgy_jOQ", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C4%20Hours", - "name": "Time: <4 Hours", - "color": "ededed", - "default": false, - "description": null + id: 6495920953, + node_id: "LA_kwDOJGfp8c8AAAABgy_jOQ", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C4%20Hours", + name: "Time: <4 Hours", + color: "ededed", + default: false, + description: null, }, { - "id": 6495921051, - "node_id": "LA_kwDOJGfp8c8AAAABgy_jmw", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", - "name": "Priority: 1 (Normal)", - "color": "ededed", - "default": false, - "description": null + id: 6495921051, + node_id: "LA_kwDOJGfp8c8AAAABgy_jmw", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", + name: "Priority: 1 (Normal)", + color: "ededed", + default: false, + description: null, }, { - "id": 6495925027, - "node_id": "LA_kwDOJGfp8c8AAAABgy_zIw", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%20100%20USD", - "name": "Price: 100 USD", - "color": "1f883d", - "default": false, - "description": null - } + id: 6495925027, + node_id: "LA_kwDOJGfp8c8AAAABgy_zIw", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%20100%20USD", + name: "Price: 100 USD", + color: "1f883d", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": { - "login": "obeys", - "id": 131892818, - "node_id": "U_kgDOB9yGUg", - "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/obeys", - "html_url": "https://github.com/obeys", - "followers_url": "https://api.github.com/users/obeys/followers", - "following_url": "https://api.github.com/users/obeys/following{/other_user}", - "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", - "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", - "organizations_url": "https://api.github.com/users/obeys/orgs", - "repos_url": "https://api.github.com/users/obeys/repos", - "events_url": "https://api.github.com/users/obeys/events{/privacy}", - "received_events_url": "https://api.github.com/users/obeys/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "open", + locked: false, + assignee: { + login: "obeys", + id: 131892818, + node_id: "U_kgDOB9yGUg", + avatar_url: "https://avatars.githubusercontent.com/u/131892818?v=4", + gravatar_id: "", + url: "https://api.github.com/users/obeys", + html_url: "https://github.com/obeys", + followers_url: "https://api.github.com/users/obeys/followers", + following_url: "https://api.github.com/users/obeys/following{/other_user}", + gists_url: "https://api.github.com/users/obeys/gists{/gist_id}", + starred_url: "https://api.github.com/users/obeys/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/obeys/subscriptions", + organizations_url: "https://api.github.com/users/obeys/orgs", + repos_url: "https://api.github.com/users/obeys/repos", + events_url: "https://api.github.com/users/obeys/events{/privacy}", + received_events_url: "https://api.github.com/users/obeys/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "obeys", - "id": 131892818, - "node_id": "U_kgDOB9yGUg", - "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/obeys", - "html_url": "https://github.com/obeys", - "followers_url": "https://api.github.com/users/obeys/followers", - "following_url": "https://api.github.com/users/obeys/following{/other_user}", - "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", - "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", - "organizations_url": "https://api.github.com/users/obeys/orgs", - "repos_url": "https://api.github.com/users/obeys/repos", - "events_url": "https://api.github.com/users/obeys/events{/privacy}", - "received_events_url": "https://api.github.com/users/obeys/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "obeys", + id: 131892818, + node_id: "U_kgDOB9yGUg", + avatar_url: "https://avatars.githubusercontent.com/u/131892818?v=4", + gravatar_id: "", + url: "https://api.github.com/users/obeys", + html_url: "https://github.com/obeys", + followers_url: "https://api.github.com/users/obeys/followers", + following_url: "https://api.github.com/users/obeys/following{/other_user}", + gists_url: "https://api.github.com/users/obeys/gists{/gist_id}", + starred_url: "https://api.github.com/users/obeys/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/obeys/subscriptions", + organizations_url: "https://api.github.com/users/obeys/orgs", + repos_url: "https://api.github.com/users/obeys/repos", + events_url: "https://api.github.com/users/obeys/events{/privacy}", + received_events_url: "https://api.github.com/users/obeys/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 3, - "created_at": "2024-12-10T14:37:33Z", - "updated_at": "2024-12-11T19:01:26Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Based on [this](https://github.com/ubiquity/ts-template/issues/67) discussion and [this](https://github.com/ubiquity/uusd.ubq.fi/pull/13) PR we agree that right now the https://github.com/ubiquity/ts-template lacks structure and complex UIs (like `pay.ubq.fi`) are turned into a mess.\r\n\r\nSince we don't want to use a js framework it makes sense at least to structure https://github.com/ubiquity/ts-template properly.\r\n\r\nAs as part of this issue the https://github.com/ubiquity/ts-template should be modified this way:\r\n1. Add 2 separate html pages ([example1](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/static/home.html), [example2](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/static/mint.html))\r\n2. Add 2 separate js \"controllers\" for those html pages ([example1](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/pages/home.ts), [example2](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/pages/mint.ts))\r\n3. Add 2 reusable js components ([example](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/common/collateral.ts))\r\n4. Add a router ([example](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/router.ts))\r\n5. Add global `on-load.ts` and `listeners.ts` files for easier review and state management (not sure how it's gonna look like and if it's worth impleneting it)\r\n\r\nIn the end we should get a project structure similar to the one from https://github.com/vercel/next.js where it should be clear where exactly to put UI components, pages, handlers, etc...", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/reactions", - "total_count": 0, + milestone: null, + comments: 3, + created_at: "2024-12-10T14:37:33Z", + updated_at: "2024-12-11T19:01:26Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "Based on [this](https://github.com/ubiquity/ts-template/issues/67) discussion and [this](https://github.com/ubiquity/uusd.ubq.fi/pull/13) PR we agree that right now the https://github.com/ubiquity/ts-template lacks structure and complex UIs (like `pay.ubq.fi`) are turned into a mess.\r\n\r\nSince we don't want to use a js framework it makes sense at least to structure https://github.com/ubiquity/ts-template properly.\r\n\r\nAs as part of this issue the https://github.com/ubiquity/ts-template should be modified this way:\r\n1. Add 2 separate html pages ([example1](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/static/home.html), [example2](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/static/mint.html))\r\n2. Add 2 separate js \"controllers\" for those html pages ([example1](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/pages/home.ts), [example2](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/pages/mint.ts))\r\n3. Add 2 reusable js components ([example](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/common/collateral.ts))\r\n4. Add a router ([example](https://github.com/zugdev/uusd.ubq.fi/blob/f4c6623cec130cff75e299ca47f0a45b63ace819/src/router.ts))\r\n5. Add global `on-load.ts` and `listeners.ts` files for easier review and state management (not sure how it's gonna look like and if it's worth impleneting it)\r\n\r\nIn the end we should get a project structure similar to the one from https://github.com/vercel/next.js where it should be clear where exactly to put UI components, pages, handlers, etc...", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/92/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/92/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/ts-template/issues/92/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "12516570475", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-12-11T13:08:35Z", - "last_read_at": "2024-10-26T21:07:51Z", - "subject": { - "title": "ID and Partner label mismatch", - "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", - "latest_comment_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", - "type": "Issue" - }, - "repository": { - "id": 639011218, - "node_id": "R_kgDOJhaJkg", - "name": "devpool-directory-tasks", - "full_name": "ubiquity/devpool-directory-tasks", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/devpool-directory-tasks", - "description": "Open bounties for the devpool-directory repository", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks", - "forks_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/forks", - "keys_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/events", - "assignees_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/merges", - "archive_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/deployments" - }, - "url": "https://api.github.com/notifications/threads/12516570475", - "subscription_url": "https://api.github.com/notifications/threads/12516570475/subscription" + notification: { + id: "12516570475", + unread: true, + reason: "subscribed", + updated_at: "2024-12-11T13:08:35Z", + last_read_at: "2024-10-26T21:07:51Z", + subject: { + title: "ID and Partner label mismatch", + url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", + latest_comment_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", + type: "Issue", + }, + repository: { + id: 639011218, + node_id: "R_kgDOJhaJkg", + name: "devpool-directory-tasks", + full_name: "ubiquity/devpool-directory-tasks", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/devpool-directory-tasks", + description: "Open bounties for the devpool-directory repository", + fork: false, + url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks", + forks_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/forks", + keys_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/teams", + hooks_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/events", + assignees_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/tags", + blobs_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/subscription", + commits_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/merges", + archive_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/downloads", + issues_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/deployments", + }, + url: "https://api.github.com/notifications/threads/12516570475", + subscription_url: "https://api.github.com/notifications/threads/12516570475/subscription", }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", - "repository_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks", - "labels_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/comments", - "events_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/events", - "html_url": "https://github.com/ubiquity/devpool-directory-tasks/issues/42", - "id": 2540596143, - "node_id": "I_kwDOJhaJks6Xbmuv", - "number": 42, - "title": "ID and Partner label mismatch", - "user": { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42", + repository_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks", + labels_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/comments", + events_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/events", + html_url: "https://github.com/ubiquity/devpool-directory-tasks/issues/42", + id: 2540596143, + node_id: "I_kwDOJhaJks6Xbmuv", + number: 42, + title: "ID and Partner label mismatch", + user: { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 5487930171, - "node_id": "LA_kwDOJhaJks8AAAABRxsrOw", - "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/labels/Priority:%201%20(Normal)", - "name": "Priority: 1 (Normal)", - "color": "ededed", - "default": false, - "description": "" - } + id: 5487930171, + node_id: "LA_kwDOJhaJks8AAAABRxsrOw", + url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/labels/Priority:%201%20(Normal)", + name: "Priority: 1 (Normal)", + color: "ededed", + default: false, + description: "", + }, ], - "state": "closed", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 2, - "created_at": "2024-09-22T01:54:43Z", - "updated_at": "2024-12-11T13:08:14Z", - "closed_at": "2024-12-11T13:08:14Z", - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "So it seems that when an issue is transferred to another repository or organization that the issue takes on a new `node_id` so we must update our logic to handle out-of-sync labels.\r\n\r\nWe should also aim to remove any partner issues that have been deleted (I assume) but still exist within the devpool as they can belong to repos that have been deleted.\r\n\r\nSince we already have the `IssueRemover` class we can borrow it and delete any erroneous tasks before we perform any state changes.\r\n\r\nI think we should also delete any devpool issues that's body does not match the typical url formatting standard.\r\n\r\n", - "closed_by": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/reactions", - "total_count": 0, + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 2, + created_at: "2024-09-22T01:54:43Z", + updated_at: "2024-12-11T13:08:14Z", + closed_at: "2024-12-11T13:08:14Z", + author_association: "MEMBER", + active_lock_reason: null, + body: "So it seems that when an issue is transferred to another repository or organization that the issue takes on a new `node_id` so we must update our logic to handle out-of-sync labels.\r\n\r\nWe should also aim to remove any partner issues that have been deleted (I assume) but still exist within the devpool as they can belong to repos that have been deleted.\r\n\r\nSince we already have the `IssueRemover` class we can borrow it and delete any erroneous tasks before we perform any state changes.\r\n\r\nI think we should also delete any devpool issues that's body does not match the typical url formatting standard.\r\n\r\n", + closed_by: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/timeline", - "performed_via_github_app": null, - "state_reason": "not_planned" + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/devpool-directory-tasks/issues/42/timeline", + performed_via_github_app: null, + state_reason: "not_planned", }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13553639796", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-12-09T10:33:09Z", - "last_read_at": "2024-11-28T19:42:27Z", - "subject": { - "title": "fix: use sonarjs legacy eslint rules", - "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86", - "latest_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2527534659", - "type": "PullRequest" - }, - "repository": { - "id": 610789873, - "node_id": "R_kgDOJGfp8Q", - "name": "ts-template", - "full_name": "ubiquity/ts-template", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ts-template", - "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments" - }, - "url": "https://api.github.com/notifications/threads/13553639796", - "subscription_url": "https://api.github.com/notifications/threads/13553639796/subscription" + notification: { + id: "13553639796", + unread: true, + reason: "subscribed", + updated_at: "2024-12-09T10:33:09Z", + last_read_at: "2024-11-28T19:42:27Z", + subject: { + title: "fix: use sonarjs legacy eslint rules", + url: "https://api.github.com/repos/ubiquity/ts-template/pulls/86", + latest_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments/2527534659", + type: "PullRequest", + }, + repository: { + id: 610789873, + node_id: "R_kgDOJGfp8Q", + name: "ts-template", + full_name: "ubiquity/ts-template", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ts-template", + forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", + keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ts-template/events", + assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", + archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", + }, + url: "https://api.github.com/notifications/threads/13553639796", + subscription_url: "https://api.github.com/notifications/threads/13553639796/subscription", }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86", - "id": 2200213765, - "node_id": "PR_kwDOJGfp8c6DJJkF", - "html_url": "https://github.com/ubiquity/ts-template/pull/86", - "diff_url": "https://github.com/ubiquity/ts-template/pull/86.diff", - "patch_url": "https://github.com/ubiquity/ts-template/pull/86.patch", - "issue_url": "https://api.github.com/repos/ubiquity/ts-template/issues/86", - "number": 86, - "state": "closed", - "locked": false, - "title": "fix: use sonarjs legacy eslint rules", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves https://github.com/ubiquity/ts-template/issues/82#issuecomment-2499165687", - "created_at": "2024-11-26T07:24:45Z", - "updated_at": "2024-12-09T10:32:49Z", - "closed_at": "2024-11-26T07:52:55Z", - "merged_at": "2024-11-26T07:52:55Z", - "merge_commit_sha": "b7f05796d3b65a3f84e980f6fd6f46541ffa6cf4", - "assignee": null, - "assignees": [], - "requested_reviewers": [], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/86/comments", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/b828baf00f7fe330ce3b2da5156100e6a790eddd", - "head": { - "label": "rndquu:fix/eslint-sonarjs", - "ref": "fix/eslint-sonarjs", - "sha": "b828baf00f7fe330ce3b2da5156100e6a790eddd", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 769899836, - "node_id": "R_kgDOLeO9PA", - "name": "ts-template", - "full_name": "rndquu/ts-template", - "private": false, - "owner": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false + pullRequest: { + url: "https://api.github.com/repos/ubiquity/ts-template/pulls/86", + id: 2200213765, + node_id: "PR_kwDOJGfp8c6DJJkF", + html_url: "https://github.com/ubiquity/ts-template/pull/86", + diff_url: "https://github.com/ubiquity/ts-template/pull/86.diff", + patch_url: "https://github.com/ubiquity/ts-template/pull/86.patch", + issue_url: "https://api.github.com/repos/ubiquity/ts-template/issues/86", + number: 86, + state: "closed", + locked: false, + title: "fix: use sonarjs legacy eslint rules", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: "Resolves https://github.com/ubiquity/ts-template/issues/82#issuecomment-2499165687", + created_at: "2024-11-26T07:24:45Z", + updated_at: "2024-12-09T10:32:49Z", + closed_at: "2024-11-26T07:52:55Z", + merged_at: "2024-11-26T07:52:55Z", + merge_commit_sha: "b7f05796d3b65a3f84e980f6fd6f46541ffa6cf4", + assignee: null, + assignees: [], + requested_reviewers: [], + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/86/commits", + review_comments_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/86/comments", + review_comment_url: "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/86/comments", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/b828baf00f7fe330ce3b2da5156100e6a790eddd", + head: { + label: "rndquu:fix/eslint-sonarjs", + ref: "fix/eslint-sonarjs", + sha: "b828baf00f7fe330ce3b2da5156100e6a790eddd", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 769899836, + node_id: "R_kgDOLeO9PA", + name: "ts-template", + full_name: "rndquu/ts-template", + private: false, + owner: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/rndquu/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": true, - "url": "https://api.github.com/repos/rndquu/ts-template", - "forks_url": "https://api.github.com/repos/rndquu/ts-template/forks", - "keys_url": "https://api.github.com/repos/rndquu/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/rndquu/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/rndquu/ts-template/teams", - "hooks_url": "https://api.github.com/repos/rndquu/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/rndquu/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/rndquu/ts-template/events", - "assignees_url": "https://api.github.com/repos/rndquu/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/rndquu/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/rndquu/ts-template/tags", - "blobs_url": "https://api.github.com/repos/rndquu/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/rndquu/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/rndquu/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/rndquu/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/rndquu/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/rndquu/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/rndquu/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/rndquu/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/rndquu/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/rndquu/ts-template/subscription", - "commits_url": "https://api.github.com/repos/rndquu/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/rndquu/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/rndquu/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/rndquu/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/rndquu/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/rndquu/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/rndquu/ts-template/merges", - "archive_url": "https://api.github.com/repos/rndquu/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/rndquu/ts-template/downloads", - "issues_url": "https://api.github.com/repos/rndquu/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/rndquu/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/rndquu/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/rndquu/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/rndquu/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/rndquu/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/rndquu/ts-template/deployments", - "created_at": "2024-03-10T11:38:12Z", - "updated_at": "2024-11-29T15:38:59Z", - "pushed_at": "2024-12-12T13:03:44Z", - "git_url": "git://github.com/rndquu/ts-template.git", - "ssh_url": "git@github.com:rndquu/ts-template.git", - "clone_url": "https://github.com/rndquu/ts-template.git", - "svn_url": "https://github.com/rndquu/ts-template", - "homepage": "", - "size": 1099, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 1, - "license": null, - "allow_forking": true, - "is_template": true, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 1, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity:development", - "ref": "development", - "sha": "7b94011f7e080380dd5517db6a0b80ec6d5ae965", - "user": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 610789873, - "node_id": "R_kgDOJGfp8Q", - "name": "ts-template", - "full_name": "ubiquity/ts-template", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + html_url: "https://github.com/rndquu/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: true, + url: "https://api.github.com/repos/rndquu/ts-template", + forks_url: "https://api.github.com/repos/rndquu/ts-template/forks", + keys_url: "https://api.github.com/repos/rndquu/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/rndquu/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/rndquu/ts-template/teams", + hooks_url: "https://api.github.com/repos/rndquu/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/rndquu/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/rndquu/ts-template/events", + assignees_url: "https://api.github.com/repos/rndquu/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/rndquu/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/rndquu/ts-template/tags", + blobs_url: "https://api.github.com/repos/rndquu/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/rndquu/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/rndquu/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/rndquu/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/rndquu/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/rndquu/ts-template/languages", + stargazers_url: "https://api.github.com/repos/rndquu/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/rndquu/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/rndquu/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/rndquu/ts-template/subscription", + commits_url: "https://api.github.com/repos/rndquu/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/rndquu/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/rndquu/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/rndquu/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/rndquu/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/rndquu/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/rndquu/ts-template/merges", + archive_url: "https://api.github.com/repos/rndquu/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/rndquu/ts-template/downloads", + issues_url: "https://api.github.com/repos/rndquu/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/rndquu/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/rndquu/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/rndquu/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/rndquu/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/rndquu/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/rndquu/ts-template/deployments", + created_at: "2024-03-10T11:38:12Z", + updated_at: "2024-11-29T15:38:59Z", + pushed_at: "2024-12-12T13:03:44Z", + git_url: "git://github.com/rndquu/ts-template.git", + ssh_url: "git@github.com:rndquu/ts-template.git", + clone_url: "https://github.com/rndquu/ts-template.git", + svn_url: "https://github.com/rndquu/ts-template", + homepage: "", + size: 1099, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 1, + license: null, + allow_forking: true, + is_template: true, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 1, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity:development", + ref: "development", + sha: "7b94011f7e080380dd5517db6a0b80ec6d5ae965", + user: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 610789873, + node_id: "R_kgDOJGfp8Q", + name: "ts-template", + full_name: "ubiquity/ts-template", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubiquity/ts-template", - "description": "A template repository for all @ubiquity projects.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/ts-template", - "forks_url": "https://api.github.com/repos/ubiquity/ts-template/forks", - "keys_url": "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/ts-template/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/ts-template/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/events", - "assignees_url": "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/ts-template/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/ts-template/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/ts-template/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/ts-template/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/ts-template/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/ts-template/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/ts-template/merges", - "archive_url": "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/ts-template/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/ts-template/deployments", - "created_at": "2023-03-07T13:43:25Z", - "updated_at": "2024-11-27T16:47:23Z", - "pushed_at": "2024-11-27T16:47:19Z", - "git_url": "git://github.com/ubiquity/ts-template.git", - "ssh_url": "git@github.com:ubiquity/ts-template.git", - "clone_url": "https://github.com/ubiquity/ts-template.git", - "svn_url": "https://github.com/ubiquity/ts-template", - "homepage": "", - "size": 1481, - "stargazers_count": 2, - "watchers_count": 2, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": true, - "has_pages": false, - "has_discussions": false, - "forks_count": 25, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 9, - "license": null, - "allow_forking": true, - "is_template": true, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 25, - "open_issues": 9, - "watchers": 2, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/86" - }, - "html": { - "href": "https://github.com/ubiquity/ts-template/pull/86" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity/ts-template/issues/86" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity/ts-template/issues/86/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity/ts-template/pulls/86/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity/ts-template/statuses/b828baf00f7fe330ce3b2da5156100e6a790eddd" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": true, - "mergeable": null, - "rebaseable": null, - "mergeable_state": "unknown", - "merged_by": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "comments": 4, - "review_comments": 0, - "maintainer_can_modify": false, - "commits": 1, - "additions": 1, - "deletions": 1, - "changed_files": 1 + html_url: "https://github.com/ubiquity/ts-template", + description: "A template repository for all @ubiquity projects.", + fork: false, + url: "https://api.github.com/repos/ubiquity/ts-template", + forks_url: "https://api.github.com/repos/ubiquity/ts-template/forks", + keys_url: "https://api.github.com/repos/ubiquity/ts-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/ts-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/ts-template/teams", + hooks_url: "https://api.github.com/repos/ubiquity/ts-template/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/ts-template/events", + assignees_url: "https://api.github.com/repos/ubiquity/ts-template/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/ts-template/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/ts-template/tags", + blobs_url: "https://api.github.com/repos/ubiquity/ts-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/ts-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/ts-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/ts-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/ts-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/ts-template/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/ts-template/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/ts-template/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/ts-template/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/ts-template/subscription", + commits_url: "https://api.github.com/repos/ubiquity/ts-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/ts-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/ts-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/ts-template/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/ts-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/ts-template/merges", + archive_url: "https://api.github.com/repos/ubiquity/ts-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/ts-template/downloads", + issues_url: "https://api.github.com/repos/ubiquity/ts-template/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/ts-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/ts-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/ts-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/ts-template/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/ts-template/deployments", + created_at: "2023-03-07T13:43:25Z", + updated_at: "2024-11-27T16:47:23Z", + pushed_at: "2024-11-27T16:47:19Z", + git_url: "git://github.com/ubiquity/ts-template.git", + ssh_url: "git@github.com:ubiquity/ts-template.git", + clone_url: "https://github.com/ubiquity/ts-template.git", + svn_url: "https://github.com/ubiquity/ts-template", + homepage: "", + size: 1481, + stargazers_count: 2, + watchers_count: 2, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: true, + has_pages: false, + has_discussions: false, + forks_count: 25, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 9, + license: null, + allow_forking: true, + is_template: true, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 25, + open_issues: 9, + watchers: 2, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/86", + }, + html: { + href: "https://github.com/ubiquity/ts-template/pull/86", + }, + issue: { + href: "https://api.github.com/repos/ubiquity/ts-template/issues/86", + }, + comments: { + href: "https://api.github.com/repos/ubiquity/ts-template/issues/86/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/86/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity/ts-template/pulls/86/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity/ts-template/statuses/b828baf00f7fe330ce3b2da5156100e6a790eddd", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: true, + mergeable: null, + rebaseable: null, + mergeable_state: "unknown", + merged_by: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + comments: 4, + review_comments: 0, + maintainer_can_modify: false, + commits: 1, + additions: 1, + deletions: 1, + changed_files: 1, }, - "issue": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/82", - "repository_url": "https://api.github.com/repos/ubiquity/ts-template", - "labels_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/comments", - "events_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/events", - "html_url": "https://github.com/ubiquity/ts-template/issues/82", - "id": 2672552112, - "node_id": "I_kwDOJGfp8c6fS-iw", - "number": 82, - "title": "`Empty String Check` workflow: exclude files", - "user": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + issue: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/82", + repository_url: "https://api.github.com/repos/ubiquity/ts-template", + labels_url: "https://api.github.com/repos/ubiquity/ts-template/issues/82/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/ts-template/issues/82/comments", + events_url: "https://api.github.com/repos/ubiquity/ts-template/issues/82/events", + html_url: "https://github.com/ubiquity/ts-template/issues/82", + id: 2672552112, + node_id: "I_kwDOJGfp8c6fS-iw", + number: 82, + title: "`Empty String Check` workflow: exclude files", + user: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 5440623823, - "node_id": "LA_kwDOJGfp8c8AAAABRElUzw", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C1%20Hour", - "name": "Time: <1 Hour", - "color": "ededed", - "default": false, - "description": null + id: 5440623823, + node_id: "LA_kwDOJGfp8c8AAAABRElUzw", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Time:%20%3C1%20Hour", + name: "Time: <1 Hour", + color: "ededed", + default: false, + description: null, }, { - "id": 5487751594, - "node_id": "LA_kwDOJGfp8c8AAAABRxhxqg", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%2025%20USD", - "name": "Price: 25 USD", - "color": "1f883d", - "default": false, - "description": null + id: 5487751594, + node_id: "LA_kwDOJGfp8c8AAAABRxhxqg", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Price:%2025%20USD", + name: "Price: 25 USD", + color: "1f883d", + default: false, + description: null, }, { - "id": 6495921051, - "node_id": "LA_kwDOJGfp8c8AAAABgy_jmw", - "url": "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", - "name": "Priority: 1 (Normal)", - "color": "ededed", - "default": false, - "description": null - } + id: 6495921051, + node_id: "LA_kwDOJGfp8c8AAAABgy_jmw", + url: "https://api.github.com/repos/ubiquity/ts-template/labels/Priority:%201%20(Normal)", + name: "Priority: 1 (Normal)", + color: "ededed", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": { - "login": "obeys", - "id": 131892818, - "node_id": "U_kgDOB9yGUg", - "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/obeys", - "html_url": "https://github.com/obeys", - "followers_url": "https://api.github.com/users/obeys/followers", - "following_url": "https://api.github.com/users/obeys/following{/other_user}", - "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", - "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", - "organizations_url": "https://api.github.com/users/obeys/orgs", - "repos_url": "https://api.github.com/users/obeys/repos", - "events_url": "https://api.github.com/users/obeys/events{/privacy}", - "received_events_url": "https://api.github.com/users/obeys/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "assignees": [ + state: "open", + locked: false, + assignee: { + login: "obeys", + id: 131892818, + node_id: "U_kgDOB9yGUg", + avatar_url: "https://avatars.githubusercontent.com/u/131892818?v=4", + gravatar_id: "", + url: "https://api.github.com/users/obeys", + html_url: "https://github.com/obeys", + followers_url: "https://api.github.com/users/obeys/followers", + following_url: "https://api.github.com/users/obeys/following{/other_user}", + gists_url: "https://api.github.com/users/obeys/gists{/gist_id}", + starred_url: "https://api.github.com/users/obeys/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/obeys/subscriptions", + organizations_url: "https://api.github.com/users/obeys/orgs", + repos_url: "https://api.github.com/users/obeys/repos", + events_url: "https://api.github.com/users/obeys/events{/privacy}", + received_events_url: "https://api.github.com/users/obeys/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + assignees: [ { - "login": "obeys", - "id": 131892818, - "node_id": "U_kgDOB9yGUg", - "avatar_url": "https://avatars.githubusercontent.com/u/131892818?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/obeys", - "html_url": "https://github.com/obeys", - "followers_url": "https://api.github.com/users/obeys/followers", - "following_url": "https://api.github.com/users/obeys/following{/other_user}", - "gists_url": "https://api.github.com/users/obeys/gists{/gist_id}", - "starred_url": "https://api.github.com/users/obeys/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/obeys/subscriptions", - "organizations_url": "https://api.github.com/users/obeys/orgs", - "repos_url": "https://api.github.com/users/obeys/repos", - "events_url": "https://api.github.com/users/obeys/events{/privacy}", - "received_events_url": "https://api.github.com/users/obeys/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "obeys", + id: 131892818, + node_id: "U_kgDOB9yGUg", + avatar_url: "https://avatars.githubusercontent.com/u/131892818?v=4", + gravatar_id: "", + url: "https://api.github.com/users/obeys", + html_url: "https://github.com/obeys", + followers_url: "https://api.github.com/users/obeys/followers", + following_url: "https://api.github.com/users/obeys/following{/other_user}", + gists_url: "https://api.github.com/users/obeys/gists{/gist_id}", + starred_url: "https://api.github.com/users/obeys/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/obeys/subscriptions", + organizations_url: "https://api.github.com/users/obeys/orgs", + repos_url: "https://api.github.com/users/obeys/repos", + events_url: "https://api.github.com/users/obeys/events{/privacy}", + received_events_url: "https://api.github.com/users/obeys/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "milestone": null, - "comments": 6, - "created_at": "2024-11-19T15:23:35Z", - "updated_at": "2024-11-26T07:56:24Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "Check [this](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/actions/runs/11914418242/job/33202289177?pr=13) failing `Empty String Check` workflow. It fails because there're empty strings in the following places:\r\n- [one](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/scripts/render-manifest.ts#L295)\r\n- [two](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/scripts/render-manifest.ts#L440)\r\n- [three](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/utils/ele-helpers.ts#L88)\r\n\r\nSo there are legit cases when empty strings can be used. \r\n\r\nWhat should be done:\r\n- add a feature of excluding some files from empty strings check in the [no-empty-strings.yml](https://github.com/ubiquity/ts-template/blob/7b94011f7e080380dd5517db6a0b80ec6d5ae965/.github/workflows/no-empty-strings.yml) workflow \r\n\r\n", - "closed_by": { - "login": "rndquu", - "id": 119500907, - "node_id": "U_kgDOBx9waw", - "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/rndquu", - "html_url": "https://github.com/rndquu", - "followers_url": "https://api.github.com/users/rndquu/followers", - "following_url": "https://api.github.com/users/rndquu/following{/other_user}", - "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions", - "organizations_url": "https://api.github.com/users/rndquu/orgs", - "repos_url": "https://api.github.com/users/rndquu/repos", - "events_url": "https://api.github.com/users/rndquu/events{/privacy}", - "received_events_url": "https://api.github.com/users/rndquu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/reactions", - "total_count": 0, + milestone: null, + comments: 6, + created_at: "2024-11-19T15:23:35Z", + updated_at: "2024-11-26T07:56:24Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "Check [this](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/actions/runs/11914418242/job/33202289177?pr=13) failing `Empty String Check` workflow. It fails because there're empty strings in the following places:\r\n- [one](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/scripts/render-manifest.ts#L295)\r\n- [two](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/scripts/render-manifest.ts#L440)\r\n- [three](https://github.com/ubiquity-os/ubiquity-os-plugin-installer/blob/406cac7a7f77be8c8d572d0f39b378722ae867fb/static/utils/ele-helpers.ts#L88)\r\n\r\nSo there are legit cases when empty strings can be used. \r\n\r\nWhat should be done:\r\n- add a feature of excluding some files from empty strings check in the [no-empty-strings.yml](https://github.com/ubiquity/ts-template/blob/7b94011f7e080380dd5517db6a0b80ec6d5ae965/.github/workflows/no-empty-strings.yml) workflow \r\n\r\n", + closed_by: { + login: "rndquu", + id: 119500907, + node_id: "U_kgDOBx9waw", + avatar_url: "https://avatars.githubusercontent.com/u/119500907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/rndquu", + html_url: "https://github.com/rndquu", + followers_url: "https://api.github.com/users/rndquu/followers", + following_url: "https://api.github.com/users/rndquu/following{/other_user}", + gists_url: "https://api.github.com/users/rndquu/gists{/gist_id}", + starred_url: "https://api.github.com/users/rndquu/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/rndquu/subscriptions", + organizations_url: "https://api.github.com/users/rndquu/orgs", + repos_url: "https://api.github.com/users/rndquu/repos", + events_url: "https://api.github.com/users/rndquu/events{/privacy}", + received_events_url: "https://api.github.com/users/rndquu/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + reactions: { + url: "https://api.github.com/repos/ubiquity/ts-template/issues/82/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/ts-template/issues/82/timeline", - "performed_via_github_app": null, - "state_reason": "reopened" + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/ts-template/issues/82/timeline", + performed_via_github_app: null, + state_reason: "reopened", }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "10913562217", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-02T18:29:34Z", - "last_read_at": "2024-10-28T14:06:39Z", - "subject": { - "title": "Responsive issues on long recipient's name", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237", - "latest_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments/2512366849", - "type": "Issue" - }, - "repository": { - "id": 601950536, - "node_id": "R_kgDOI-EJSA", - "name": "pay.ubq.fi", - "full_name": "ubiquity/pay.ubq.fi", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/pay.ubq.fi", - "description": "Generate and claim spender permits (EIP-2612)", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", - "forks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments" - }, - "url": "https://api.github.com/notifications/threads/10913562217", - "subscription_url": "https://api.github.com/notifications/threads/10913562217/subscription" + notification: { + id: "10913562217", + unread: true, + reason: "mention", + updated_at: "2024-12-02T18:29:34Z", + last_read_at: "2024-10-28T14:06:39Z", + subject: { + title: "Responsive issues on long recipient's name", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237", + latest_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments/2512366849", + type: "Issue", + }, + repository: { + id: 601950536, + node_id: "R_kgDOI-EJSA", + name: "pay.ubq.fi", + full_name: "ubiquity/pay.ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/pay.ubq.fi", + description: "Generate and claim spender permits (EIP-2612)", + fork: false, + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/deployments", + }, + url: "https://api.github.com/notifications/threads/10913562217", + subscription_url: "https://api.github.com/notifications/threads/10913562217/subscription", }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237", - "repository_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi", - "labels_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/comments", - "events_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/events", - "html_url": "https://github.com/ubiquity/pay.ubq.fi/issues/237", - "id": 2329617476, - "node_id": "I_kwDOI-EJSM6K2yRE", - "number": 237, - "title": "Responsive issues on long recipient's name", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [ + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237", + repository_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi", + labels_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/comments", + events_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/events", + html_url: "https://github.com/ubiquity/pay.ubq.fi/issues/237", + id: 2329617476, + node_id: "I_kwDOI-EJSM6K2yRE", + number: 237, + title: "Responsive issues on long recipient's name", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [ { - "id": 5347112003, - "node_id": "LA_kwDOI-EJSM8AAAABPrZ0Qw", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Priority:%201%20(Normal)", - "name": "Priority: 1 (Normal)", - "color": "ededed", - "default": false, - "description": "" + id: 5347112003, + node_id: "LA_kwDOI-EJSM8AAAABPrZ0Qw", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Priority:%201%20(Normal)", + name: "Priority: 1 (Normal)", + color: "ededed", + default: false, + description: "", }, { - "id": 5574937316, - "node_id": "LA_kwDOI-EJSM8AAAABTErK5A", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Price:%2050%20USD", - "name": "Price: 50 USD", - "color": "1f883d", - "default": false, - "description": null + id: 5574937316, + node_id: "LA_kwDOI-EJSM8AAAABTErK5A", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Price:%2050%20USD", + name: "Price: 50 USD", + color: "1f883d", + default: false, + description: null, }, { - "id": 5831150872, - "node_id": "LA_kwDOI-EJSM8AAAABW5BNGA", - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Time:%20%3C2%20Hours", - "name": "Time: <2 Hours", - "color": "ededed", - "default": false, - "description": null - } + id: 5831150872, + node_id: "LA_kwDOI-EJSM8AAAABW5BNGA", + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/labels/Time:%20%3C2%20Hours", + name: "Time: <2 Hours", + color: "ededed", + default: false, + description: null, + }, ], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 46, - "created_at": "2024-06-02T12:00:35Z", - "updated_at": "2024-12-02T18:29:13Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "When the recipient name is long, it overflows the container and on mobile makes the button going out of the screen. See attached screenshots:\r\n\r\n\"image\"\r\n\"image\"\r\n\r\nThe name should probably scroll sideways or simply be cut on overflow.", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/reactions", - "total_count": 0, + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 46, + created_at: "2024-06-02T12:00:35Z", + updated_at: "2024-12-02T18:29:13Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: 'When the recipient name is long, it overflows the container and on mobile makes the button going out of the screen. See attached screenshots:\r\n\r\nimage\r\nimage\r\n\r\nThe name should probably scroll sideways or simply be cut on overflow.', + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/pay.ubq.fi/issues/237/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13815710022", - "unread": true, - "reason": "subscribed", - "updated_at": "2024-12-12T05:13:21Z", - "last_read_at": null, - "subject": { - "title": "Add the CHANGELOG to the ignored prettier files", - "url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", - "type": "Issue" - }, - "repository": { - "id": 806821550, - "node_id": "R_kgDOMBcerg", - "name": "plugin-template", - "full_name": "ubiquity-os/plugin-template", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/plugin-template", - "description": "Template repository for plugins that will run within Ubiquibot.", - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/plugin-template", - "forks_url": "https://api.github.com/repos/ubiquity-os/plugin-template/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/plugin-template/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugin-template/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/plugin-template/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/plugin-template/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/plugin-template/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/plugin-template/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/plugin-template/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/plugin-template/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugin-template/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/plugin-template/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugin-template/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/plugin-template/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugin-template/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/plugin-template/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/plugin-template/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugin-template/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-template/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/plugin-template/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/plugin-template/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/plugin-template/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/plugin-template/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/plugin-template/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/plugin-template/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/plugin-template/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/plugin-template/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-template/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/plugin-template/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/plugin-template/deployments" - }, - "url": "https://api.github.com/notifications/threads/13815710022", - "subscription_url": "https://api.github.com/notifications/threads/13815710022/subscription" + notification: { + id: "13815710022", + unread: true, + reason: "subscribed", + updated_at: "2024-12-12T05:13:21Z", + last_read_at: null, + subject: { + title: "Add the CHANGELOG to the ignored prettier files", + url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", + type: "Issue", + }, + repository: { + id: 806821550, + node_id: "R_kgDOMBcerg", + name: "plugin-template", + full_name: "ubiquity-os/plugin-template", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/plugin-template", + description: "Template repository for plugins that will run within Ubiquibot.", + fork: false, + url: "https://api.github.com/repos/ubiquity-os/plugin-template", + forks_url: "https://api.github.com/repos/ubiquity-os/plugin-template/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/plugin-template/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/plugin-template/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/plugin-template/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/plugin-template/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/plugin-template/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/plugin-template/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/plugin-template/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/plugin-template/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/plugin-template/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/plugin-template/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/plugin-template/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/plugin-template/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugin-template/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/plugin-template/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/plugin-template/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/plugin-template/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/plugin-template/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/plugin-template/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/plugin-template/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/plugin-template/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugin-template/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/plugin-template/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/plugin-template/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/plugin-template/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/plugin-template/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/plugin-template/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/plugin-template/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/plugin-template/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/plugin-template/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/plugin-template/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/plugin-template/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/plugin-template/deployments", + }, + url: "https://api.github.com/notifications/threads/13815710022", + subscription_url: "https://api.github.com/notifications/threads/13815710022/subscription", }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", - "repository_url": "https://api.github.com/repos/ubiquity-os/plugin-template", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/events", - "html_url": "https://github.com/ubiquity-os/plugin-template/issues/35", - "id": 2734839716, - "node_id": "I_kwDOMBcers6jAlek", - "number": 35, - "title": "Add the CHANGELOG to the ignored prettier files", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 0, - "created_at": "2024-12-12T05:13:01Z", - "updated_at": "2024-12-12T05:13:01Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "The changelog is auto-generated and doesn't seem to comply with prettier settings, which always lead to a failed formatting action run. We should either ignore the file, or find a way to run prettier on the file before it is created to avoid having to manually fix it every time a new version is released.", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/reactions", - "total_count": 0, + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35", + repository_url: "https://api.github.com/repos/ubiquity-os/plugin-template", + labels_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/comments", + events_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/events", + html_url: "https://github.com/ubiquity-os/plugin-template/issues/35", + id: 2734839716, + node_id: "I_kwDOMBcers6jAlek", + number: 35, + title: "Add the CHANGELOG to the ignored prettier files", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2024-12-12T05:13:01Z", + updated_at: "2024-12-12T05:13:01Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: "The changelog is auto-generated and doesn't seem to comply with prettier settings, which always lead to a failed formatting action run. We should either ignore the file, or find a way to run prettier on the file before it is created to avoid having to manually fix it every time a new version is released.", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/plugin-template/issues/35/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13515245670", - "unread": true, - "reason": "mention", - "updated_at": "2024-12-11T16:10:30Z", - "last_read_at": "2024-12-10T23:14:09Z", - "subject": { - "title": "org configs sync/corrections", - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57", - "latest_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536427377", - "type": "Issue" - }, - "repository": { - "id": 771565340, - "node_id": "R_kgDOLf0nHA", - "name": "plugins-wishlist", - "full_name": "ubiquity-os/plugins-wishlist", - "private": false, - "owner": { - "login": "ubiquity-os", - "id": 160213852, - "node_id": "O_kgDOCYyrXA", - "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity-os", - "html_url": "https://github.com/ubiquity-os", - "followers_url": "https://api.github.com/users/ubiquity-os/followers", - "following_url": "https://api.github.com/users/ubiquity-os/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity-os/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity-os/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity-os/orgs", - "repos_url": "https://api.github.com/users/ubiquity-os/repos", - "events_url": "https://api.github.com/users/ubiquity-os/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity-os/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity-os/plugins-wishlist", - "description": null, - "fork": false, - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "forks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", - "keys_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", - "hooks_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", - "assignees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", - "blobs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", - "commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", - "archive_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", - "issues_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments" - }, - "url": "https://api.github.com/notifications/threads/13515245670", - "subscription_url": "https://api.github.com/notifications/threads/13515245670/subscription" + notification: { + id: "13515245670", + unread: true, + reason: "mention", + updated_at: "2024-12-11T16:10:30Z", + last_read_at: "2024-12-10T23:14:09Z", + subject: { + title: "org configs sync/corrections", + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57", + latest_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments/2536427377", + type: "Issue", + }, + repository: { + id: 771565340, + node_id: "R_kgDOLf0nHA", + name: "plugins-wishlist", + full_name: "ubiquity-os/plugins-wishlist", + private: false, + owner: { + login: "ubiquity-os", + id: 160213852, + node_id: "O_kgDOCYyrXA", + avatar_url: "https://avatars.githubusercontent.com/u/160213852?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity-os", + html_url: "https://github.com/ubiquity-os", + followers_url: "https://api.github.com/users/ubiquity-os/followers", + following_url: "https://api.github.com/users/ubiquity-os/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity-os/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity-os/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity-os/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity-os/orgs", + repos_url: "https://api.github.com/users/ubiquity-os/repos", + events_url: "https://api.github.com/users/ubiquity-os/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity-os/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity-os/plugins-wishlist", + description: null, + fork: false, + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + forks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/forks", + keys_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/teams", + hooks_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/events", + assignees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/tags", + blobs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/languages", + stargazers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/subscription", + commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/merges", + archive_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/downloads", + issues_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/deployments", + }, + url: "https://api.github.com/notifications/threads/13515245670", + subscription_url: "https://api.github.com/notifications/threads/13515245670/subscription", }, - "pullRequest": null, - "issue": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57", - "repository_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist", - "labels_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/comments", - "events_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/events", - "html_url": "https://github.com/ubiquity-os/plugins-wishlist/issues/57", - "id": 2686099422, - "node_id": "I_kwDOLf0nHM6gGp_e", - "number": 57, - "title": "org configs sync/corrections", - "user": { - "login": "Keyrxng", - "id": 106303466, - "node_id": "U_kgDOBlYP6g", - "avatar_url": "https://avatars.githubusercontent.com/u/106303466?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Keyrxng", - "html_url": "https://github.com/Keyrxng", - "followers_url": "https://api.github.com/users/Keyrxng/followers", - "following_url": "https://api.github.com/users/Keyrxng/following{/other_user}", - "gists_url": "https://api.github.com/users/Keyrxng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Keyrxng/subscriptions", - "organizations_url": "https://api.github.com/users/Keyrxng/orgs", - "repos_url": "https://api.github.com/users/Keyrxng/repos", - "events_url": "https://api.github.com/users/Keyrxng/events{/privacy}", - "received_events_url": "https://api.github.com/users/Keyrxng/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 2, - "created_at": "2024-11-23T14:40:26Z", - "updated_at": "2024-12-11T16:10:30Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": "- We have four orgs all with their own config files. \r\n- Each org has repos which also have their own config files (potentially)\r\n- repo config files need to copy the entire org config (afaik) as it overwrites, not merges.\r\n\r\nDue to the above it's very easy to have plugin URLs which are out of sync.\r\n\r\n- [`\"ubiquibot\"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L20) in `command-wallet` worker URL and it should be `ubiquity-os-marketplace` or just `ubiquity-os` but the URL is valid\r\n- [`\"ubiquibot\"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L29) in `command-query`, this URL is invalid as it does not match the `worker-deploy.yml` [deployment url](https://github.com/ubiquity-os-marketplace/command-query/actions/runs/11963462112)\r\n- [`\"ubiquibot\"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L33) in `daemon-merging` and URL is invalid as it still points to `assistive-pricing`\r\n- [`potential branch mismatch`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L383) in `text-vector` as it targets `development` but the most recent worker was deployed to `main`.\r\n- [`plugin instance confusion`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L383) in `text-vector` as it's installed as a worker here but is running on [actions](https://github.com/ubiquity-os-marketplace/text-vector-embeddings/actions)\r\n\r\n\r\nThat is just from one org' (`ubiquity`) config file and I'm 100% certain all of them are going to have either the same or similar problems.\r\n\r\n1. Create a plugin which detects changes to `ubiquity-os-config.yml` and then tracks all other config files and updates them accordingly.\r\n2. Create infra to simply TG message the org admins that there is a config mismatch and it can be manually reviewed.\r\n3. Create a workflow which effectively does the same as 1 or presents links to other configs that are mismatched within a diff comment like the `empty strings warning`?", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/reactions", - "total_count": 0, + pullRequest: null, + issue: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57", + repository_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist", + labels_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/comments", + events_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/events", + html_url: "https://github.com/ubiquity-os/plugins-wishlist/issues/57", + id: 2686099422, + node_id: "I_kwDOLf0nHM6gGp_e", + number: 57, + title: "org configs sync/corrections", + user: { + login: "Keyrxng", + id: 106303466, + node_id: "U_kgDOBlYP6g", + avatar_url: "https://avatars.githubusercontent.com/u/106303466?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Keyrxng", + html_url: "https://github.com/Keyrxng", + followers_url: "https://api.github.com/users/Keyrxng/followers", + following_url: "https://api.github.com/users/Keyrxng/following{/other_user}", + gists_url: "https://api.github.com/users/Keyrxng/gists{/gist_id}", + starred_url: "https://api.github.com/users/Keyrxng/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Keyrxng/subscriptions", + organizations_url: "https://api.github.com/users/Keyrxng/orgs", + repos_url: "https://api.github.com/users/Keyrxng/repos", + events_url: "https://api.github.com/users/Keyrxng/events{/privacy}", + received_events_url: "https://api.github.com/users/Keyrxng/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 2, + created_at: "2024-11-23T14:40:26Z", + updated_at: "2024-12-11T16:10:30Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: '- We have four orgs all with their own config files. \r\n- Each org has repos which also have their own config files (potentially)\r\n- repo config files need to copy the entire org config (afaik) as it overwrites, not merges.\r\n\r\nDue to the above it\'s very easy to have plugin URLs which are out of sync.\r\n\r\n- [`"ubiquibot"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L20) in `command-wallet` worker URL and it should be `ubiquity-os-marketplace` or just `ubiquity-os` but the URL is valid\r\n- [`"ubiquibot"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L29) in `command-query`, this URL is invalid as it does not match the `worker-deploy.yml` [deployment url](https://github.com/ubiquity-os-marketplace/command-query/actions/runs/11963462112)\r\n- [`"ubiquibot"`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L33) in `daemon-merging` and URL is invalid as it still points to `assistive-pricing`\r\n- [`potential branch mismatch`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L383) in `text-vector` as it targets `development` but the most recent worker was deployed to `main`.\r\n- [`plugin instance confusion`](https://github.com/ubiquity/.ubiquity-os/blob/c4df855b2e8670608082ad7ea4e7fcd1ef32af0d/.github/.ubiquity-os.config.yml#L383) in `text-vector` as it\'s installed as a worker here but is running on [actions](https://github.com/ubiquity-os-marketplace/text-vector-embeddings/actions)\r\n\r\n\r\nThat is just from one org\' (`ubiquity`) config file and I\'m 100% certain all of them are going to have either the same or similar problems.\r\n\r\n1. Create a plugin which detects changes to `ubiquity-os-config.yml` and then tracks all other config files and updates them accordingly.\r\n2. Create infra to simply TG message the org admins that there is a config mismatch and it can be manually reviewed.\r\n3. Create a workflow which effectively does the same as 1 or presents links to other configs that are mismatched within a diff comment like the `empty strings warning`?', + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity-os/plugins-wishlist/issues/57/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 + backlinkCount: 0, }, { - "notification": { - "id": "13258878917", - "unread": true, - "reason": "mention", - "updated_at": "2024-11-29T20:23:39Z", - "last_read_at": "2024-11-18T16:34:11Z", - "subject": { - "title": "feat: add kv binding in actions for referral tracker", - "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", - "latest_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments/2508599992", - "type": "PullRequest" - }, - "repository": { - "id": 724913995, - "node_id": "R_kgDOKzVPSw", - "name": "work.ubq.fi", - "full_name": "ubiquity/work.ubq.fi", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "html_url": "https://github.com/ubiquity/work.ubq.fi", - "description": "A user interface for https://github.com/ubiquity/devpool-directory/issues", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/work.ubq.fi", - "forks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/deployments" - }, - "url": "https://api.github.com/notifications/threads/13258878917", - "subscription_url": "https://api.github.com/notifications/threads/13258878917/subscription" + notification: { + id: "13258878917", + unread: true, + reason: "mention", + updated_at: "2024-11-29T20:23:39Z", + last_read_at: "2024-11-18T16:34:11Z", + subject: { + title: "feat: add kv binding in actions for referral tracker", + url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", + latest_comment_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments/2508599992", + type: "PullRequest", + }, + repository: { + id: 724913995, + node_id: "R_kgDOKzVPSw", + name: "work.ubq.fi", + full_name: "ubiquity/work.ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + html_url: "https://github.com/ubiquity/work.ubq.fi", + description: "A user interface for https://github.com/ubiquity/devpool-directory/issues", + fork: false, + url: "https://api.github.com/repos/ubiquity/work.ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/deployments", + }, + url: "https://api.github.com/notifications/threads/13258878917", + subscription_url: "https://api.github.com/notifications/threads/13258878917/subscription", }, - "pullRequest": { - "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", - "id": 2168685055, - "node_id": "PR_kwDOKzVPS86BQ4H_", - "html_url": "https://github.com/ubiquity/work.ubq.fi/pull/163", - "diff_url": "https://github.com/ubiquity/work.ubq.fi/pull/163.diff", - "patch_url": "https://github.com/ubiquity/work.ubq.fi/pull/163.patch", - "issue_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163", - "number": 163, - "state": "open", - "locked": false, - "title": "feat: add kv binding in actions for referral tracker", - "user": { - "login": "zugdev", - "id": 155616000, - "node_id": "U_kgDOCUaDAA", - "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/zugdev", - "html_url": "https://github.com/zugdev", - "followers_url": "https://api.github.com/users/zugdev/followers", - "following_url": "https://api.github.com/users/zugdev/following{/other_user}", - "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", - "organizations_url": "https://api.github.com/users/zugdev/orgs", - "repos_url": "https://api.github.com/users/zugdev/repos", - "events_url": "https://api.github.com/users/zugdev/events{/privacy}", - "received_events_url": "https://api.github.com/users/zugdev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "body": "Resolves #151\r\n\r\n@gentlementlegen I know this ain't right as of now, but I'd love some feedback. I've based myself of https://github.com/ubiquity-os/ubiquity-os-kernel/.", - "created_at": "2024-11-08T03:23:23Z", - "updated_at": "2024-11-29T20:23:39Z", - "closed_at": null, - "merged_at": null, - "merge_commit_sha": "8479b49b39691f2538e715e4ca10c8c83b9bdc40", - "assignee": null, - "assignees": [], - "requested_reviewers": [ + pullRequest: { + url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", + id: 2168685055, + node_id: "PR_kwDOKzVPS86BQ4H_", + html_url: "https://github.com/ubiquity/work.ubq.fi/pull/163", + diff_url: "https://github.com/ubiquity/work.ubq.fi/pull/163.diff", + patch_url: "https://github.com/ubiquity/work.ubq.fi/pull/163.patch", + issue_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163", + number: 163, + state: "open", + locked: false, + title: "feat: add kv binding in actions for referral tracker", + user: { + login: "zugdev", + id: 155616000, + node_id: "U_kgDOCUaDAA", + avatar_url: "https://avatars.githubusercontent.com/u/155616000?v=4", + gravatar_id: "", + url: "https://api.github.com/users/zugdev", + html_url: "https://github.com/zugdev", + followers_url: "https://api.github.com/users/zugdev/followers", + following_url: "https://api.github.com/users/zugdev/following{/other_user}", + gists_url: "https://api.github.com/users/zugdev/gists{/gist_id}", + starred_url: "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/zugdev/subscriptions", + organizations_url: "https://api.github.com/users/zugdev/orgs", + repos_url: "https://api.github.com/users/zugdev/repos", + events_url: "https://api.github.com/users/zugdev/events{/privacy}", + received_events_url: "https://api.github.com/users/zugdev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + body: "Resolves #151\r\n\r\n@gentlementlegen I know this ain't right as of now, but I'd love some feedback. I've based myself of https://github.com/ubiquity-os/ubiquity-os-kernel/.", + created_at: "2024-11-08T03:23:23Z", + updated_at: "2024-11-29T20:23:39Z", + closed_at: null, + merged_at: null, + merge_commit_sha: "8479b49b39691f2538e715e4ca10c8c83b9bdc40", + assignee: null, + assignees: [], + requested_reviewers: [ { - "login": "0x4007", - "id": 4975670, - "node_id": "MDQ6VXNlcjQ5NzU2NzA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/0x4007", - "html_url": "https://github.com/0x4007", - "followers_url": "https://api.github.com/users/0x4007/followers", - "following_url": "https://api.github.com/users/0x4007/following{/other_user}", - "gists_url": "https://api.github.com/users/0x4007/gists{/gist_id}", - "starred_url": "https://api.github.com/users/0x4007/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/0x4007/subscriptions", - "organizations_url": "https://api.github.com/users/0x4007/orgs", - "repos_url": "https://api.github.com/users/0x4007/repos", - "events_url": "https://api.github.com/users/0x4007/events{/privacy}", - "received_events_url": "https://api.github.com/users/0x4007/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - } + login: "0x4007", + id: 4975670, + node_id: "MDQ6VXNlcjQ5NzU2NzA=", + avatar_url: "https://avatars.githubusercontent.com/u/4975670?v=4", + gravatar_id: "", + url: "https://api.github.com/users/0x4007", + html_url: "https://github.com/0x4007", + followers_url: "https://api.github.com/users/0x4007/followers", + following_url: "https://api.github.com/users/0x4007/following{/other_user}", + gists_url: "https://api.github.com/users/0x4007/gists{/gist_id}", + starred_url: "https://api.github.com/users/0x4007/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/0x4007/subscriptions", + organizations_url: "https://api.github.com/users/0x4007/orgs", + repos_url: "https://api.github.com/users/0x4007/repos", + events_url: "https://api.github.com/users/0x4007/events{/privacy}", + received_events_url: "https://api.github.com/users/0x4007/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, ], - "requested_teams": [], - "labels": [], - "milestone": null, - "draft": false, - "commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/commits", - "review_comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/comments", - "review_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/comments{/number}", - "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163/comments", - "statuses_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", - "head": { - "label": "zugdev:kv-binding-in-actions", - "ref": "kv-binding-in-actions", - "sha": "a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", - "user": { - "login": "zugdev", - "id": 155616000, - "node_id": "U_kgDOCUaDAA", - "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/zugdev", - "html_url": "https://github.com/zugdev", - "followers_url": "https://api.github.com/users/zugdev/followers", - "following_url": "https://api.github.com/users/zugdev/following{/other_user}", - "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", - "organizations_url": "https://api.github.com/users/zugdev/orgs", - "repos_url": "https://api.github.com/users/zugdev/repos", - "events_url": "https://api.github.com/users/zugdev/events{/privacy}", - "received_events_url": "https://api.github.com/users/zugdev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 868572617, - "node_id": "R_kgDOM8VdyQ", - "name": "work.ubq.fi", - "full_name": "zugdev/work.ubq.fi", - "private": false, - "owner": { - "login": "zugdev", - "id": 155616000, - "node_id": "U_kgDOCUaDAA", - "avatar_url": "https://avatars.githubusercontent.com/u/155616000?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/zugdev", - "html_url": "https://github.com/zugdev", - "followers_url": "https://api.github.com/users/zugdev/followers", - "following_url": "https://api.github.com/users/zugdev/following{/other_user}", - "gists_url": "https://api.github.com/users/zugdev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/zugdev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/zugdev/subscriptions", - "organizations_url": "https://api.github.com/users/zugdev/orgs", - "repos_url": "https://api.github.com/users/zugdev/repos", - "events_url": "https://api.github.com/users/zugdev/events{/privacy}", - "received_events_url": "https://api.github.com/users/zugdev/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false + requested_teams: [], + labels: [], + milestone: null, + draft: false, + commits_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/commits", + review_comments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/comments", + review_comment_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/comments{/number}", + comments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163/comments", + statuses_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", + head: { + label: "zugdev:kv-binding-in-actions", + ref: "kv-binding-in-actions", + sha: "a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", + user: { + login: "zugdev", + id: 155616000, + node_id: "U_kgDOCUaDAA", + avatar_url: "https://avatars.githubusercontent.com/u/155616000?v=4", + gravatar_id: "", + url: "https://api.github.com/users/zugdev", + html_url: "https://github.com/zugdev", + followers_url: "https://api.github.com/users/zugdev/followers", + following_url: "https://api.github.com/users/zugdev/following{/other_user}", + gists_url: "https://api.github.com/users/zugdev/gists{/gist_id}", + starred_url: "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/zugdev/subscriptions", + organizations_url: "https://api.github.com/users/zugdev/orgs", + repos_url: "https://api.github.com/users/zugdev/repos", + events_url: "https://api.github.com/users/zugdev/events{/privacy}", + received_events_url: "https://api.github.com/users/zugdev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 868572617, + node_id: "R_kgDOM8VdyQ", + name: "work.ubq.fi", + full_name: "zugdev/work.ubq.fi", + private: false, + owner: { + login: "zugdev", + id: 155616000, + node_id: "U_kgDOCUaDAA", + avatar_url: "https://avatars.githubusercontent.com/u/155616000?v=4", + gravatar_id: "", + url: "https://api.github.com/users/zugdev", + html_url: "https://github.com/zugdev", + followers_url: "https://api.github.com/users/zugdev/followers", + following_url: "https://api.github.com/users/zugdev/following{/other_user}", + gists_url: "https://api.github.com/users/zugdev/gists{/gist_id}", + starred_url: "https://api.github.com/users/zugdev/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/zugdev/subscriptions", + organizations_url: "https://api.github.com/users/zugdev/orgs", + repos_url: "https://api.github.com/users/zugdev/repos", + events_url: "https://api.github.com/users/zugdev/events{/privacy}", + received_events_url: "https://api.github.com/users/zugdev/received_events", + type: "User", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/zugdev/work.ubq.fi", - "description": "A user interface for https://github.com/ubiquity/devpool-directory/issues", - "fork": true, - "url": "https://api.github.com/repos/zugdev/work.ubq.fi", - "forks_url": "https://api.github.com/repos/zugdev/work.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/zugdev/work.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/zugdev/work.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/zugdev/work.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/zugdev/work.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/zugdev/work.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/zugdev/work.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/zugdev/work.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/zugdev/work.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/zugdev/work.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/zugdev/work.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/zugdev/work.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/zugdev/work.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/zugdev/work.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/zugdev/work.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/zugdev/work.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/zugdev/work.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/zugdev/work.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/zugdev/work.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/zugdev/work.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/zugdev/work.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/zugdev/work.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/zugdev/work.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/zugdev/work.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/zugdev/work.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/zugdev/work.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/zugdev/work.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/zugdev/work.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/zugdev/work.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/zugdev/work.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/zugdev/work.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/zugdev/work.ubq.fi/deployments", - "created_at": "2024-10-06T18:10:55Z", - "updated_at": "2024-10-13T22:07:42Z", - "pushed_at": "2024-12-04T19:39:21Z", - "git_url": "git://github.com/zugdev/work.ubq.fi.git", - "ssh_url": "git@github.com:zugdev/work.ubq.fi.git", - "clone_url": "https://github.com/zugdev/work.ubq.fi.git", - "svn_url": "https://github.com/zugdev/work.ubq.fi", - "homepage": "https://work.ubq.fi", - "size": 2283, - "stargazers_count": 0, - "watchers_count": 0, - "language": "TypeScript", - "has_issues": false, - "has_projects": true, - "has_downloads": true, - "has_wiki": false, - "has_pages": false, - "has_discussions": false, - "forks_count": 0, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 0, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 0, - "open_issues": 0, - "watchers": 0, - "default_branch": "development" - } - }, - "base": { - "label": "ubiquity:development", - "ref": "development", - "sha": "36570a01b6a13f28a92367e86a1be12f903f0550", - "user": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false - }, - "repo": { - "id": 724913995, - "node_id": "R_kgDOKzVPSw", - "name": "work.ubq.fi", - "full_name": "ubiquity/work.ubq.fi", - "private": false, - "owner": { - "login": "ubiquity", - "id": 76412717, - "node_id": "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", - "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/ubiquity", - "html_url": "https://github.com/ubiquity", - "followers_url": "https://api.github.com/users/ubiquity/followers", - "following_url": "https://api.github.com/users/ubiquity/following{/other_user}", - "gists_url": "https://api.github.com/users/ubiquity/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ubiquity/subscriptions", - "organizations_url": "https://api.github.com/users/ubiquity/orgs", - "repos_url": "https://api.github.com/users/ubiquity/repos", - "events_url": "https://api.github.com/users/ubiquity/events{/privacy}", - "received_events_url": "https://api.github.com/users/ubiquity/received_events", - "type": "Organization", - "user_view_type": "public", - "site_admin": false + html_url: "https://github.com/zugdev/work.ubq.fi", + description: "A user interface for https://github.com/ubiquity/devpool-directory/issues", + fork: true, + url: "https://api.github.com/repos/zugdev/work.ubq.fi", + forks_url: "https://api.github.com/repos/zugdev/work.ubq.fi/forks", + keys_url: "https://api.github.com/repos/zugdev/work.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/zugdev/work.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/zugdev/work.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/zugdev/work.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/zugdev/work.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/zugdev/work.ubq.fi/events", + assignees_url: "https://api.github.com/repos/zugdev/work.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/zugdev/work.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/zugdev/work.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/zugdev/work.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/zugdev/work.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/zugdev/work.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/zugdev/work.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/zugdev/work.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/zugdev/work.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/zugdev/work.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/zugdev/work.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/zugdev/work.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/zugdev/work.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/zugdev/work.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/zugdev/work.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/zugdev/work.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/zugdev/work.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/zugdev/work.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/zugdev/work.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/zugdev/work.ubq.fi/merges", + archive_url: "https://api.github.com/repos/zugdev/work.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/zugdev/work.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/zugdev/work.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/zugdev/work.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/zugdev/work.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/zugdev/work.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/zugdev/work.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/zugdev/work.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/zugdev/work.ubq.fi/deployments", + created_at: "2024-10-06T18:10:55Z", + updated_at: "2024-10-13T22:07:42Z", + pushed_at: "2024-12-04T19:39:21Z", + git_url: "git://github.com/zugdev/work.ubq.fi.git", + ssh_url: "git@github.com:zugdev/work.ubq.fi.git", + clone_url: "https://github.com/zugdev/work.ubq.fi.git", + svn_url: "https://github.com/zugdev/work.ubq.fi", + homepage: "https://work.ubq.fi", + size: 2283, + stargazers_count: 0, + watchers_count: 0, + language: "TypeScript", + has_issues: false, + has_projects: true, + has_downloads: true, + has_wiki: false, + has_pages: false, + has_discussions: false, + forks_count: 0, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 0, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 0, + open_issues: 0, + watchers: 0, + default_branch: "development", + }, + }, + base: { + label: "ubiquity:development", + ref: "development", + sha: "36570a01b6a13f28a92367e86a1be12f903f0550", + user: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, + }, + repo: { + id: 724913995, + node_id: "R_kgDOKzVPSw", + name: "work.ubq.fi", + full_name: "ubiquity/work.ubq.fi", + private: false, + owner: { + login: "ubiquity", + id: 76412717, + node_id: "MDEyOk9yZ2FuaXphdGlvbjc2NDEyNzE3", + avatar_url: "https://avatars.githubusercontent.com/u/76412717?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ubiquity", + html_url: "https://github.com/ubiquity", + followers_url: "https://api.github.com/users/ubiquity/followers", + following_url: "https://api.github.com/users/ubiquity/following{/other_user}", + gists_url: "https://api.github.com/users/ubiquity/gists{/gist_id}", + starred_url: "https://api.github.com/users/ubiquity/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ubiquity/subscriptions", + organizations_url: "https://api.github.com/users/ubiquity/orgs", + repos_url: "https://api.github.com/users/ubiquity/repos", + events_url: "https://api.github.com/users/ubiquity/events{/privacy}", + received_events_url: "https://api.github.com/users/ubiquity/received_events", + type: "Organization", + user_view_type: "public", + site_admin: false, }, - "html_url": "https://github.com/ubiquity/work.ubq.fi", - "description": "A user interface for https://github.com/ubiquity/devpool-directory/issues", - "fork": false, - "url": "https://api.github.com/repos/ubiquity/work.ubq.fi", - "forks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/forks", - "keys_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/keys{/key_id}", - "collaborators_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/collaborators{/collaborator}", - "teams_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/teams", - "hooks_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/hooks", - "issue_events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/events{/number}", - "events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/events", - "assignees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/assignees{/user}", - "branches_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/branches{/branch}", - "tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/tags", - "blobs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/blobs{/sha}", - "git_tags_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/tags{/sha}", - "git_refs_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/refs{/sha}", - "trees_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/trees{/sha}", - "statuses_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/{sha}", - "languages_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/languages", - "stargazers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/stargazers", - "contributors_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contributors", - "subscribers_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscribers", - "subscription_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/subscription", - "commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/commits{/sha}", - "git_commits_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/git/commits{/sha}", - "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/comments{/number}", - "issue_comment_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments{/number}", - "contents_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/contents/{+path}", - "compare_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/compare/{base}...{head}", - "merges_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/merges", - "archive_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/{archive_format}{/ref}", - "downloads_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/downloads", - "issues_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues{/number}", - "pulls_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls{/number}", - "milestones_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/milestones{/number}", - "notifications_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/notifications{?since,all,participating}", - "labels_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/labels{/name}", - "releases_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/releases{/id}", - "deployments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/deployments", - "created_at": "2023-11-29T03:30:57Z", - "updated_at": "2024-12-08T01:55:47Z", - "pushed_at": "2024-12-08T01:55:42Z", - "git_url": "git://github.com/ubiquity/work.ubq.fi.git", - "ssh_url": "git@github.com:ubiquity/work.ubq.fi.git", - "clone_url": "https://github.com/ubiquity/work.ubq.fi.git", - "svn_url": "https://github.com/ubiquity/work.ubq.fi", - "homepage": "https://work.ubq.fi", - "size": 2339, - "stargazers_count": 2, - "watchers_count": 2, - "language": "TypeScript", - "has_issues": true, - "has_projects": true, - "has_downloads": true, - "has_wiki": false, - "has_pages": false, - "has_discussions": true, - "forks_count": 29, - "mirror_url": null, - "archived": false, - "disabled": false, - "open_issues_count": 11, - "license": null, - "allow_forking": true, - "is_template": false, - "web_commit_signoff_required": false, - "topics": [], - "visibility": "public", - "forks": 29, - "open_issues": 11, - "watchers": 2, - "default_branch": "development" - } - }, - "_links": { - "self": { - "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163" - }, - "html": { - "href": "https://github.com/ubiquity/work.ubq.fi/pull/163" - }, - "issue": { - "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163" - }, - "comments": { - "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163/comments" - }, - "review_comments": { - "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/comments" - }, - "review_comment": { - "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/comments{/number}" - }, - "commits": { - "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/commits" - }, - "statuses": { - "href": "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e" - } - }, - "author_association": "MEMBER", - "auto_merge": null, - "active_lock_reason": null, - "merged": false, - "mergeable": true, - "rebaseable": false, - "mergeable_state": "unstable", - "merged_by": null, - "comments": 5, - "review_comments": 0, - "maintainer_can_modify": true, - "commits": 8, - "additions": 180, - "deletions": 35, - "changed_files": 11 + html_url: "https://github.com/ubiquity/work.ubq.fi", + description: "A user interface for https://github.com/ubiquity/devpool-directory/issues", + fork: false, + url: "https://api.github.com/repos/ubiquity/work.ubq.fi", + forks_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/forks", + keys_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/keys{/key_id}", + collaborators_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/collaborators{/collaborator}", + teams_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/teams", + hooks_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/hooks", + issue_events_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/events{/number}", + events_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/events", + assignees_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/assignees{/user}", + branches_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/branches{/branch}", + tags_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/tags", + blobs_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/blobs{/sha}", + git_tags_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/tags{/sha}", + git_refs_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/refs{/sha}", + trees_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/trees{/sha}", + statuses_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/{sha}", + languages_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/languages", + stargazers_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/stargazers", + contributors_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/contributors", + subscribers_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/subscribers", + subscription_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/subscription", + commits_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/commits{/sha}", + git_commits_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/git/commits{/sha}", + comments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/comments{/number}", + issue_comment_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/comments{/number}", + contents_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/contents/{+path}", + compare_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/compare/{base}...{head}", + merges_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/merges", + archive_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/{archive_format}{/ref}", + downloads_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/downloads", + issues_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues{/number}", + pulls_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls{/number}", + milestones_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/milestones{/number}", + notifications_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/notifications{?since,all,participating}", + labels_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/labels{/name}", + releases_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/releases{/id}", + deployments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/deployments", + created_at: "2023-11-29T03:30:57Z", + updated_at: "2024-12-08T01:55:47Z", + pushed_at: "2024-12-08T01:55:42Z", + git_url: "git://github.com/ubiquity/work.ubq.fi.git", + ssh_url: "git@github.com:ubiquity/work.ubq.fi.git", + clone_url: "https://github.com/ubiquity/work.ubq.fi.git", + svn_url: "https://github.com/ubiquity/work.ubq.fi", + homepage: "https://work.ubq.fi", + size: 2339, + stargazers_count: 2, + watchers_count: 2, + language: "TypeScript", + has_issues: true, + has_projects: true, + has_downloads: true, + has_wiki: false, + has_pages: false, + has_discussions: true, + forks_count: 29, + mirror_url: null, + archived: false, + disabled: false, + open_issues_count: 11, + license: null, + allow_forking: true, + is_template: false, + web_commit_signoff_required: false, + topics: [], + visibility: "public", + forks: 29, + open_issues: 11, + watchers: 2, + default_branch: "development", + }, + }, + _links: { + self: { + href: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163", + }, + html: { + href: "https://github.com/ubiquity/work.ubq.fi/pull/163", + }, + issue: { + href: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163", + }, + comments: { + href: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/163/comments", + }, + review_comments: { + href: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/comments", + }, + review_comment: { + href: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/comments{/number}", + }, + commits: { + href: "https://api.github.com/repos/ubiquity/work.ubq.fi/pulls/163/commits", + }, + statuses: { + href: "https://api.github.com/repos/ubiquity/work.ubq.fi/statuses/a7a84ab69e21f04dd7aaa7d8b8cbad998118e62e", + }, + }, + author_association: "MEMBER", + auto_merge: null, + active_lock_reason: null, + merged: false, + mergeable: true, + rebaseable: false, + mergeable_state: "unstable", + merged_by: null, + comments: 5, + review_comments: 0, + maintainer_can_modify: true, + commits: 8, + additions: 180, + deletions: 35, + changed_files: 11, }, - "issue": { - "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151", - "repository_url": "https://api.github.com/repos/ubiquity/work.ubq.fi", - "labels_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/labels{/name}", - "comments_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/comments", - "events_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/events", - "html_url": "https://github.com/ubiquity/work.ubq.fi/issues/151", - "id": 2630221058, - "node_id": "I_kwDOKzVPS86cxf0C", - "number": 151, - "title": "Add variables into wrangler deployment script", - "user": { - "login": "gentlementlegen", - "id": 9807008, - "node_id": "MDQ6VXNlcjk4MDcwMDg=", - "avatar_url": "https://avatars.githubusercontent.com/u/9807008?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/gentlementlegen", - "html_url": "https://github.com/gentlementlegen", - "followers_url": "https://api.github.com/users/gentlementlegen/followers", - "following_url": "https://api.github.com/users/gentlementlegen/following{/other_user}", - "gists_url": "https://api.github.com/users/gentlementlegen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gentlementlegen/subscriptions", - "organizations_url": "https://api.github.com/users/gentlementlegen/orgs", - "repos_url": "https://api.github.com/users/gentlementlegen/repos", - "events_url": "https://api.github.com/users/gentlementlegen/events{/privacy}", - "received_events_url": "https://api.github.com/users/gentlementlegen/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "labels": [], - "state": "open", - "locked": false, - "assignee": null, - "assignees": [], - "milestone": null, - "comments": 0, - "created_at": "2024-11-02T05:08:58Z", - "updated_at": "2024-11-02T05:08:58Z", - "closed_at": null, - "author_association": "MEMBER", - "active_lock_reason": null, - "body": " All of the KV setup is automated via the Action deployment script, these variables should be described there. [This](https://github.com/ubiquity/work.ubq.fi/pull/123/files#diff-b1b9719b6eae4103d520f1e902420f5073b5e18a5a47aa73feed71a037557c98R9) should not have been commited as such. Example from the plugin: https://github.com/ubiquity-os/plugin-template/blob/development/.github/workflows/worker-deploy.yml#L34\r\n\r\nBy hardcoding the bindings if we change org / try to deploy on our own, it will break.\r\n\r\n_Originally posted by @gentlementlegen in https://github.com/ubiquity/work.ubq.fi/issues/123#issuecomment-2440249980_\r\n ", - "closed_by": null, - "reactions": { - "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/reactions", - "total_count": 0, + issue: { + url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151", + repository_url: "https://api.github.com/repos/ubiquity/work.ubq.fi", + labels_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/labels{/name}", + comments_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/comments", + events_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/events", + html_url: "https://github.com/ubiquity/work.ubq.fi/issues/151", + id: 2630221058, + node_id: "I_kwDOKzVPS86cxf0C", + number: 151, + title: "Add variables into wrangler deployment script", + user: { + login: "gentlementlegen", + id: 9807008, + node_id: "MDQ6VXNlcjk4MDcwMDg=", + avatar_url: "https://avatars.githubusercontent.com/u/9807008?v=4", + gravatar_id: "", + url: "https://api.github.com/users/gentlementlegen", + html_url: "https://github.com/gentlementlegen", + followers_url: "https://api.github.com/users/gentlementlegen/followers", + following_url: "https://api.github.com/users/gentlementlegen/following{/other_user}", + gists_url: "https://api.github.com/users/gentlementlegen/gists{/gist_id}", + starred_url: "https://api.github.com/users/gentlementlegen/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/gentlementlegen/subscriptions", + organizations_url: "https://api.github.com/users/gentlementlegen/orgs", + repos_url: "https://api.github.com/users/gentlementlegen/repos", + events_url: "https://api.github.com/users/gentlementlegen/events{/privacy}", + received_events_url: "https://api.github.com/users/gentlementlegen/received_events", + type: "User", + user_view_type: "public", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2024-11-02T05:08:58Z", + updated_at: "2024-11-02T05:08:58Z", + closed_at: null, + author_association: "MEMBER", + active_lock_reason: null, + body: " All of the KV setup is automated via the Action deployment script, these variables should be described there. [This](https://github.com/ubiquity/work.ubq.fi/pull/123/files#diff-b1b9719b6eae4103d520f1e902420f5073b5e18a5a47aa73feed71a037557c98R9) should not have been commited as such. Example from the plugin: https://github.com/ubiquity-os/plugin-template/blob/development/.github/workflows/worker-deploy.yml#L34\r\n\r\nBy hardcoding the bindings if we change org / try to deploy on our own, it will break.\r\n\r\n_Originally posted by @gentlementlegen in https://github.com/ubiquity/work.ubq.fi/issues/123#issuecomment-2440249980_\r\n ", + closed_by: null, + reactions: { + url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/reactions", + total_count: 0, "+1": 0, "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 - }, - "timeline_url": "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/timeline", - "performed_via_github_app": null, - "state_reason": null + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0, + }, + timeline_url: "https://api.github.com/repos/ubiquity/work.ubq.fi/issues/151/timeline", + performed_via_github_app: null, + state_reason: null, }, - "backlinkCount": 0 - } -] as GitHubAggregated[]; \ No newline at end of file + backlinkCount: 0, + }, +] as GitHubAggregated[]; From 945d027e5777b9639f090ac41a3448648f35b7ce Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 02:40:59 -0300 Subject: [PATCH 058/102] feat: sort by backlinks --- src/home/sorting/generate-sorting-buttons.ts | 2 +- src/home/sorting/sort-by-backlinks.ts | 7 +++++++ src/home/sorting/sort-by.ts | 5 ++++- 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 src/home/sorting/sort-by-backlinks.ts diff --git a/src/home/sorting/generate-sorting-buttons.ts b/src/home/sorting/generate-sorting-buttons.ts index 56cd2db..258af74 100644 --- a/src/home/sorting/generate-sorting-buttons.ts +++ b/src/home/sorting/generate-sorting-buttons.ts @@ -1,6 +1,6 @@ import { SortingManager } from "./sorting-manager"; -export const SORTING_OPTIONS = ["priority", "activity"] as const; +export const SORTING_OPTIONS = ["priority", "backlinks", "activity"] as const; export type Sorting = (typeof SORTING_OPTIONS)[number]; export function generateSortingToolbar() { diff --git a/src/home/sorting/sort-by-backlinks.ts b/src/home/sorting/sort-by-backlinks.ts new file mode 100644 index 0000000..4ffb1b4 --- /dev/null +++ b/src/home/sorting/sort-by-backlinks.ts @@ -0,0 +1,7 @@ +import { GitHubAggregated } from "../github-types"; + +export function sortByBacklinks(tasks: GitHubAggregated[]) { + return tasks.sort((b, a) => { + return a.backlinkCount - b.backlinkCount; + }); +} diff --git a/src/home/sorting/sort-by.ts b/src/home/sorting/sort-by.ts index e6a6a98..fe288aa 100644 --- a/src/home/sorting/sort-by.ts +++ b/src/home/sorting/sort-by.ts @@ -1,13 +1,16 @@ import { GitHubAggregated } from "../github-types"; import { SORTING_OPTIONS } from "./generate-sorting-buttons"; import { sortByPriority } from "./sort-by-priority"; +import { sortByBacklinks } from "./sort-by-backlinks"; import { sortByActivity } from "./sort-by-activity"; export function sortBy(tasks: GitHubAggregated[], sortBy: (typeof SORTING_OPTIONS)[number]) { switch (sortBy) { case "priority": return sortByPriority(tasks); - case "activity": + case "backlinks": + return sortByBacklinks(tasks); + case "activity": return sortByActivity(tasks); default: return tasks; From a311f570fd66e81821d39964ca02a13d37b906cc Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 02:41:12 -0300 Subject: [PATCH 059/102] chore: micro lint --- src/home/sorting/sort-by.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/home/sorting/sort-by.ts b/src/home/sorting/sort-by.ts index fe288aa..78c83a4 100644 --- a/src/home/sorting/sort-by.ts +++ b/src/home/sorting/sort-by.ts @@ -10,7 +10,7 @@ export function sortBy(tasks: GitHubAggregated[], sortBy: (typeof SORTING_OPTION return sortByPriority(tasks); case "backlinks": return sortByBacklinks(tasks); - case "activity": + case "activity": return sortByActivity(tasks); default: return tasks; From 7d02b1e410aec4da4e2dd316dc00cbfb9e9b1c9f Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 02:53:52 -0300 Subject: [PATCH 060/102] feat: default sort by backlinks in second --- src/home/sorting/sort-controller.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/home/sorting/sort-controller.ts b/src/home/sorting/sort-controller.ts index dec8fa4..215899d 100644 --- a/src/home/sorting/sort-controller.ts +++ b/src/home/sorting/sort-controller.ts @@ -2,6 +2,7 @@ import { GitHubAggregated } from "../github-types"; import { Sorting } from "./generate-sorting-buttons"; import { sortBy } from "./sort-by"; import { sortByPriority } from "./sort-by-priority"; +import { sortByBacklinks } from "./sort-by-backlinks"; import { sortByActivity } from "./sort-by-activity"; export function sortIssuesController(tasks: GitHubAggregated[], sorting?: Sorting, options = { ordering: "normal" }) { @@ -10,8 +11,12 @@ export function sortIssuesController(tasks: GitHubAggregated[], sorting?: Sortin if (sorting) { sortedNotifications = sortBy(sortedNotifications, sorting); } else { - const sortedByFreshness = sortByActivity(sortedNotifications); // activity first - const sortedByPriority = sortByPriority(sortedByFreshness); // highest priority first + const sortedByFreshness = sortByActivity(sortedNotifications); // activity last + console.log("sortedByFreshness", sortedByFreshness); + const sortedByBacklinks = sortByBacklinks(sortedByFreshness); // backlinks second + console.log("sortedByBacklinks", sortedByBacklinks); + const sortedByPriority = sortByPriority(sortedByBacklinks); // highest priority first + console.log("sortedByPriority", sortedByPriority); sortedNotifications = sortedByPriority; } From 25f3bd794a3a496719e6b12f963075ec002832a5 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 02:54:17 -0300 Subject: [PATCH 061/102] chore: remove logs --- src/home/sorting/sort-controller.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/home/sorting/sort-controller.ts b/src/home/sorting/sort-controller.ts index 215899d..dd6b3fa 100644 --- a/src/home/sorting/sort-controller.ts +++ b/src/home/sorting/sort-controller.ts @@ -11,12 +11,9 @@ export function sortIssuesController(tasks: GitHubAggregated[], sorting?: Sortin if (sorting) { sortedNotifications = sortBy(sortedNotifications, sorting); } else { - const sortedByFreshness = sortByActivity(sortedNotifications); // activity last - console.log("sortedByFreshness", sortedByFreshness); - const sortedByBacklinks = sortByBacklinks(sortedByFreshness); // backlinks second - console.log("sortedByBacklinks", sortedByBacklinks); - const sortedByPriority = sortByPriority(sortedByBacklinks); // highest priority first - console.log("sortedByPriority", sortedByPriority); + const sortedByFreshness = sortByActivity(sortedNotifications); // activity last + const sortedByBacklinks = sortByBacklinks(sortedByFreshness); // backlinks second + const sortedByPriority = sortByPriority(sortedByBacklinks); // highest priority first sortedNotifications = sortedByPriority; } From b0b8f7f340c85770fe4e2d030c6fe219606d5f3b Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 03:04:15 -0300 Subject: [PATCH 062/102] feat: fix auth in latest comment fetch --- src/home/rendering/render-github-notifications.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 5888ac5..0bb73a5 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -3,6 +3,7 @@ import { GitHubAggregated } from "../github-types"; import { renderErrorInModal } from "./display-popup-modal"; import { getTimeAgo } from "./utils"; import { notificationsContainer } from "../home"; +import { getGitHubAccessToken } from "../getters/get-github-access-token"; export async function renderNotifications(notifications: GitHubAggregated[], skipAnimation: boolean) { if (notificationsContainer.classList.contains("ready")) { @@ -16,9 +17,11 @@ export async function renderNotifications(notifications: GitHubAggregated[], ski let delay = 0; const baseDelay = 1000 / 15; // Base delay in milliseconds + const providerToken = await getGitHubAccessToken(); + for (const notification of notifications) { if (!existingNotificationIds.has(notification.notification.id.toString())) { - const issueWrapper = await everyNewNotification({ notification: notification, notificationsContainer }); + const issueWrapper = await everyNewNotification({ notification: notification, notificationsContainer, providerToken: providerToken }); if (issueWrapper) { if (skipAnimation) { issueWrapper.classList.add("active"); @@ -65,7 +68,7 @@ notificationTemplate.innerHTML = ` `; -async function everyNewNotification({ notification, notificationsContainer }: { notification: GitHubAggregated; notificationsContainer: HTMLDivElement }) { +async function everyNewNotification({ notification, notificationsContainer, providerToken }: { notification: GitHubAggregated; notificationsContainer: HTMLDivElement, providerToken: string | null }) { // clone the template const issueWrapper = notificationTemplate.cloneNode(true) as HTMLDivElement; const issueElement = issueWrapper.querySelector(".issue-element-inner") as HTMLDivElement; @@ -79,7 +82,11 @@ async function everyNewNotification({ notification, notificationsContainer }: { let url; if (notification.notification.subject.latest_comment_url) { try { - const response = await fetch(notification.notification.subject.latest_comment_url); + const response = await fetch(notification.notification.subject.latest_comment_url, { + headers: { + "Authorization": `Bearer ${providerToken}` + } + }); const data = await response.json(); url = data.html_url; } catch (error) { From 06b07f921cb42e97457137d36849ebf804948f35 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 03:04:24 -0300 Subject: [PATCH 063/102] chore: lint --- src/home/rendering/render-github-notifications.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 0bb73a5..fa630b4 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -68,7 +68,15 @@ notificationTemplate.innerHTML = ` `; -async function everyNewNotification({ notification, notificationsContainer, providerToken }: { notification: GitHubAggregated; notificationsContainer: HTMLDivElement, providerToken: string | null }) { +async function everyNewNotification({ + notification, + notificationsContainer, + providerToken, +}: { + notification: GitHubAggregated; + notificationsContainer: HTMLDivElement; + providerToken: string | null; +}) { // clone the template const issueWrapper = notificationTemplate.cloneNode(true) as HTMLDivElement; const issueElement = issueWrapper.querySelector(".issue-element-inner") as HTMLDivElement; @@ -84,8 +92,8 @@ async function everyNewNotification({ notification, notificationsContainer, prov try { const response = await fetch(notification.notification.subject.latest_comment_url, { headers: { - "Authorization": `Bearer ${providerToken}` - } + Authorization: `Bearer ${providerToken}`, + }, }); const data = await response.json(); url = data.html_url; From 50b06b11c5a631d9a6ea279579583538f798cd9a Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 03:10:18 -0300 Subject: [PATCH 064/102] feat: share notification fetching --- src/home/fetch-github/fetch-data.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 02d1edd..692a2ef 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -3,6 +3,7 @@ import { GitHubAggregated, GitHubIssue, GitHubNotification, GitHubNotifications, import { getGitHubAccessToken } from "../getters/get-github-access-token"; import { handleRateLimit } from "./handle-rate-limit"; import { RequestError } from "@octokit/request-error"; +import { testAllNotifications } from "./test-all-notifications"; // import { testAllNotifications } from "./test-all-notifications"; export const organizationImageCache = new Map(); // this should be declared in image related script @@ -98,8 +99,7 @@ async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest, issues: } // Function to fetch pull request notifications with related pull request and issue data -export async function fetchPullRequestNotifications(pullRequests: GitHubPullRequest[], issues: GitHubIssue[]): Promise { - const notifications = await fetchNotifications(); +export async function fetchPullRequestNotifications(notifications: GitHubNotification[], pullRequests: GitHubPullRequest[], issues: GitHubIssue[]): Promise { if (!notifications) return null; const aggregatedData: GitHubAggregated[] = []; @@ -127,8 +127,7 @@ export async function fetchPullRequestNotifications(pullRequests: GitHubPullRequ } // Function to fetch issue notifications with related issue data -export async function fetchIssueNotifications(issues: GitHubIssue[]): Promise { - const notifications = await fetchNotifications(); +export async function fetchIssueNotifications(notifications: GitHubNotification[], issues: GitHubIssue[]): Promise { if (!notifications) return null; const aggregatedData: GitHubAggregated[] = []; @@ -211,17 +210,20 @@ function countBacklinks(aggregated: GitHubAggregated, allPullRequests: GitHubPul // Fetch all notifications and return them as an array of aggregated data export async function fetchAllNotifications(): Promise { + const notifications = await fetchNotifications(); const pullRequests = await fetchPullRequests(); const issues = await fetchIssues(); - const pullRequestNotifications = await fetchPullRequestNotifications(pullRequests, issues); - const issueNotifications = await fetchIssueNotifications(issues); + if(!notifications || !pullRequests || !issues) return null; + + const pullRequestNotifications = await fetchPullRequestNotifications(notifications, pullRequests, issues); + const issueNotifications = await fetchIssueNotifications(notifications, issues); if (!pullRequestNotifications && !issueNotifications) return null; if (!pullRequestNotifications) return issueNotifications; if (!issueNotifications) return pullRequestNotifications; - const allNotifications = [...pullRequestNotifications, ...issueNotifications]; //testAllNotifications; for testing + const allNotifications = testAllNotifications; // add backlink counts to each notification for (const aggregated of allNotifications) { From bef6ae458d0a3ff53ad2186457d0acf9dc7ab10f Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 03:10:30 -0300 Subject: [PATCH 065/102] chore: lint --- src/home/fetch-github/fetch-data.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 692a2ef..2e57f5f 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -99,7 +99,11 @@ async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest, issues: } // Function to fetch pull request notifications with related pull request and issue data -export async function fetchPullRequestNotifications(notifications: GitHubNotification[], pullRequests: GitHubPullRequest[], issues: GitHubIssue[]): Promise { +export async function fetchPullRequestNotifications( + notifications: GitHubNotification[], + pullRequests: GitHubPullRequest[], + issues: GitHubIssue[] +): Promise { if (!notifications) return null; const aggregatedData: GitHubAggregated[] = []; @@ -214,7 +218,7 @@ export async function fetchAllNotifications(): Promise Date: Tue, 17 Dec 2024 03:15:21 -0300 Subject: [PATCH 066/102] feat: update test data --- src/home/fetch-github/test-all-notifications.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/home/fetch-github/test-all-notifications.ts b/src/home/fetch-github/test-all-notifications.ts index c488454..be1c4d1 100644 --- a/src/home/fetch-github/test-all-notifications.ts +++ b/src/home/fetch-github/test-all-notifications.ts @@ -2303,7 +2303,7 @@ export const testAllNotifications = [ id: "12570544202", unread: true, reason: "mention", - updated_at: "2024-12-11T19:41:31Z", + updated_at: "2024-12-16T19:41:31Z", last_read_at: "2024-12-10T21:25:24Z", subject: { title: 'Generalized "GitHub Webhook + Contributor Role -> Rewards" No Config v1', @@ -2522,7 +2522,7 @@ export const testAllNotifications = [ id: "13612394339", unread: true, reason: "mention", - updated_at: "2024-12-11T15:57:08Z", + updated_at: "2024-12-14T15:57:08Z", last_read_at: "2024-12-10T22:54:18Z", subject: { title: "Reviewer Incentives", From f286fdcd4001e0780a3e11fa4370c6a9557b7113 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 03:15:38 -0300 Subject: [PATCH 067/102] feat: update naming and concurrency --- src/home/fetch-github/fetch-data.ts | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 2e57f5f..a6eb380 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -99,7 +99,7 @@ async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest, issues: } // Function to fetch pull request notifications with related pull request and issue data -export async function fetchPullRequestNotifications( +export async function getPullRequestNotifications( notifications: GitHubNotification[], pullRequests: GitHubPullRequest[], issues: GitHubIssue[] @@ -131,7 +131,7 @@ export async function fetchPullRequestNotifications( } // Function to fetch issue notifications with related issue data -export async function fetchIssueNotifications(notifications: GitHubNotification[], issues: GitHubIssue[]): Promise { +export function getIssueNotifications(notifications: GitHubNotification[], issues: GitHubIssue[]): GitHubAggregated[] | null { if (!notifications) return null; const aggregatedData: GitHubAggregated[] = []; @@ -214,18 +214,21 @@ function countBacklinks(aggregated: GitHubAggregated, allPullRequests: GitHubPul // Fetch all notifications and return them as an array of aggregated data export async function fetchAllNotifications(): Promise { - const notifications = await fetchNotifications(); - const pullRequests = await fetchPullRequests(); - const issues = await fetchIssues(); + // fetches all notifications, pull requests and issues in parallel + const [notifications, pullRequests, issues] = await Promise.all([ + fetchNotifications(), + fetchPullRequests(), + fetchIssues() + ]); if (!notifications || !pullRequests || !issues) return null; - const pullRequestNotifications = await fetchPullRequestNotifications(notifications, pullRequests, issues); - const issueNotifications = await fetchIssueNotifications(notifications, issues); + const [pullRequestNotifications, issueNotifications] = await Promise.all([ + getPullRequestNotifications(notifications, pullRequests, issues), + getIssueNotifications(notifications, issues) + ]); if (!pullRequestNotifications && !issueNotifications) return null; - if (!pullRequestNotifications) return issueNotifications; - if (!issueNotifications) return pullRequestNotifications; const allNotifications = testAllNotifications; From 7357355714c9eac9db127090f5c40407ebf59eae Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 03:15:48 -0300 Subject: [PATCH 068/102] chore: micro lint --- src/home/fetch-github/fetch-data.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index a6eb380..a42f0ec 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -215,17 +215,13 @@ function countBacklinks(aggregated: GitHubAggregated, allPullRequests: GitHubPul // Fetch all notifications and return them as an array of aggregated data export async function fetchAllNotifications(): Promise { // fetches all notifications, pull requests and issues in parallel - const [notifications, pullRequests, issues] = await Promise.all([ - fetchNotifications(), - fetchPullRequests(), - fetchIssues() - ]); + const [notifications, pullRequests, issues] = await Promise.all([fetchNotifications(), fetchPullRequests(), fetchIssues()]); if (!notifications || !pullRequests || !issues) return null; const [pullRequestNotifications, issueNotifications] = await Promise.all([ getPullRequestNotifications(notifications, pullRequests, issues), - getIssueNotifications(notifications, issues) + getIssueNotifications(notifications, issues), ]); if (!pullRequestNotifications && !issueNotifications) return null; From ccf39dc48e16b4518b830a3a934596ce79e918fe Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 03:37:08 -0300 Subject: [PATCH 069/102] feat: fix renderNotifications performance --- .../filter-and-display-notifications.ts | 66 +++---- .../rendering/render-github-notifications.ts | 168 +++++------------- 2 files changed, 75 insertions(+), 159 deletions(-) diff --git a/src/home/fetch-github/filter-and-display-notifications.ts b/src/home/fetch-github/filter-and-display-notifications.ts index ac5d171..346a4ed 100644 --- a/src/home/fetch-github/filter-and-display-notifications.ts +++ b/src/home/fetch-github/filter-and-display-notifications.ts @@ -1,9 +1,9 @@ -import { GitHubAggregated, GitHubNotifications } from "../github-types"; +// import { GitHubAggregated, GitHubNotifications } from "../github-types"; import { getNotifications } from "../home"; import { applyAvatarsToNotifications, renderEmpty, renderNotifications } from "../rendering/render-github-notifications"; -import { renderOrgHeaderLabel } from "../rendering/render-org-header"; +// import { renderOrgHeaderLabel } from "../rendering/render-org-header"; import { closeModal } from "../rendering/render-preview-modal"; -import { filterIssuesBySearch } from "../sorting/filter-issues-by-search"; +// import { filterIssuesBySearch } from "../sorting/filter-issues-by-search"; import { Sorting } from "../sorting/generate-sorting-buttons"; import { sortIssuesController } from "../sorting/sort-controller"; @@ -32,43 +32,43 @@ viewToggle.addEventListener("click", () => { closeModal(); }); -function getProposalsOnlyFilter(getProposals: boolean) { - return (notification: GitHubAggregated) => { - if (!notification.issue.labels) return false; +// function getProposalsOnlyFilter(getProposals: boolean) { +// return (notification: GitHubAggregated) => { +// if (!notification.issue.labels) return false; - const hasPriceLabel = notification.issue.labels.some((label) => { - if (typeof label === "string") return false; - return label.name?.startsWith("Price: ") || label.name?.startsWith("Price: "); - }); +// const hasPriceLabel = notification.issue.labels.some((label) => { +// if (typeof label === "string") return false; +// return label.name?.startsWith("Price: ") || label.name?.startsWith("Price: "); +// }); - return getProposals ? !hasPriceLabel : hasPriceLabel; - }; -} +// return getProposals ? !hasPriceLabel : hasPriceLabel; +// }; +// } -function filterIssuesByOrganization(issues: GitHubNotifications): GitHubNotifications { - // get organization name from first thing after / in URL - const pathSegments = window.location.pathname.split("/").filter(Boolean); - const urlOrgName = pathSegments.length > 0 ? pathSegments[0] : null; +// function filterIssuesByOrganization(issues: GitHubNotifications): GitHubNotifications { +// // get organization name from first thing after / in URL +// const pathSegments = window.location.pathname.split("/").filter(Boolean); +// const urlOrgName = pathSegments.length > 0 ? pathSegments[0] : null; - // if there is no organization name in the URL, return all issues - if (!urlOrgName) return issues; +// // if there is no organization name in the URL, return all issues +// if (!urlOrgName) return issues; - // filter issues by matching the URL organization name with the issue's organization name - const filteredIssues = issues.filter((issue) => { - const [issueOrgName] = issue.repository_url.split("/").slice(-2); - return issueOrgName === urlOrgName; - }); +// // filter issues by matching the URL organization name with the issue's organization name +// const filteredIssues = issues.filter((issue) => { +// const [issueOrgName] = issue.repository_url.split("/").slice(-2); +// return issueOrgName === urlOrgName; +// }); - // if no issues match the organization, redirect to home - if (filteredIssues.length === 0) { - console.log(`No issues found for organization "${urlOrgName}". Redirecting to the home page.`); - window.location.href = "/"; - } +// // if no issues match the organization, redirect to home +// if (filteredIssues.length === 0) { +// console.log(`No issues found for organization "${urlOrgName}". Redirecting to the home page.`); +// window.location.href = "/"; +// } - renderOrgHeaderLabel(urlOrgName); +// renderOrgHeaderLabel(urlOrgName); - return filteredIssues; -} +// return filteredIssues; +// } // checks the cache's integrity, sorts issues, checks Directory/Proposals toggle, renders them and applies avatars export async function displayNotifications( @@ -89,6 +89,6 @@ export async function displayNotifications( const sortedIssues = sortIssuesController(notifications, sorting, options); //let sortedAndFiltered = sortedIssues.filter(getProposalsOnlyFilter(isProposalOnlyViewer)); //sortedAndFiltered = filterIssuesByOrganization(sortedAndFiltered); - await renderNotifications(sortedIssues, skipAnimation); + renderNotifications(sortedIssues, skipAnimation); applyAvatarsToNotifications(); } \ No newline at end of file diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index fa630b4..8674b6c 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -1,11 +1,10 @@ import { organizationImageCache } from "../fetch-github/fetch-data"; import { GitHubAggregated } from "../github-types"; -import { renderErrorInModal } from "./display-popup-modal"; import { getTimeAgo } from "./utils"; import { notificationsContainer } from "../home"; import { getGitHubAccessToken } from "../getters/get-github-access-token"; -export async function renderNotifications(notifications: GitHubAggregated[], skipAnimation: boolean) { +export function renderNotifications(notifications: GitHubAggregated[], skipAnimation: boolean) { if (notificationsContainer.classList.contains("ready")) { notificationsContainer.classList.remove("ready"); notificationsContainer.innerHTML = ""; @@ -17,11 +16,11 @@ export async function renderNotifications(notifications: GitHubAggregated[], ski let delay = 0; const baseDelay = 1000 / 15; // Base delay in milliseconds - const providerToken = await getGitHubAccessToken(); + const notificationsToUpdate: { element: HTMLElement; notification: GitHubAggregated }[] = []; for (const notification of notifications) { if (!existingNotificationIds.has(notification.notification.id.toString())) { - const issueWrapper = await everyNewNotification({ notification: notification, notificationsContainer, providerToken: providerToken }); + const issueWrapper = everyNewNotification({ notification: notification, notificationsContainer }); if (issueWrapper) { if (skipAnimation) { issueWrapper.classList.add("active"); @@ -29,15 +28,17 @@ export async function renderNotifications(notifications: GitHubAggregated[], ski setTimeout(() => issueWrapper.classList.add("active"), delay); delay += baseDelay; } + + notificationsToUpdate.push({ element: issueWrapper, notification }); } } } notificationsContainer.classList.add("ready"); - // Call this function after the issues have been rendered - //setupKeyboardNavigation(notificationsContainer); // Scroll to the top of the page window.scrollTo({ top: 0 }); + + void updateLatestCommentUrls(notificationsToUpdate); } export function renderEmpty() { if (notificationsContainer.classList.contains("ready")) { @@ -68,14 +69,12 @@ notificationTemplate.innerHTML = ` `; -async function everyNewNotification({ +function everyNewNotification({ notification, - notificationsContainer, - providerToken, + notificationsContainer }: { notification: GitHubAggregated; notificationsContainer: HTMLDivElement; - providerToken: string | null; }) { // clone the template const issueWrapper = notificationTemplate.cloneNode(true) as HTMLDivElement; @@ -87,29 +86,7 @@ async function everyNewNotification({ const labels = parseAndGenerateLabels(notification); const [organizationName, repositoryName] = notification.notification.repository.url.split("/").slice(-2); - let url; - if (notification.notification.subject.latest_comment_url) { - try { - const response = await fetch(notification.notification.subject.latest_comment_url, { - headers: { - Authorization: `Bearer ${providerToken}`, - }, - }); - const data = await response.json(); - url = data.html_url; - } catch (error) { - console.error("Failed to fetch latest comment URL:", error); - } - } - if (!url) { - if (notification.notification.subject.type === "Issue") { - url = notification.issue.html_url; - } else if (notification.notification.subject.type === "PullRequest") { - url = notification.pullRequest?.html_url as string; - } - } - - setUpIssueElement(issueElement, notification, organizationName, repositoryName, labels, url as string); + setUpIssueElement(issueElement, notification, organizationName, repositoryName, labels); issueWrapper.appendChild(issueElement); notificationsContainer.appendChild(issueWrapper); @@ -121,8 +98,7 @@ function setUpIssueElement( notification: GitHubAggregated, organizationName: string, repositoryName: string, - labels: string[], - url: string + labels: string[] ) { const image = ``; @@ -160,26 +136,6 @@ function setUpIssueElement( `; } - - issueElement.addEventListener("click", () => { - try { - const issueWrapper = issueElement.parentElement; - - if (!issueWrapper) { - throw new Error("No issue notificationsContainer found"); - } - - Array.from(issueWrapper.parentElement?.children || []).forEach((sibling) => { - sibling.classList.remove("selected"); - }); - - issueWrapper.classList.add("selected"); - - window.open(url, "_blank"); - } catch (error) { - return renderErrorInModal(error as Error); - } - }); } function parseAndGenerateLabels(notification: GitHubAggregated) { @@ -221,48 +177,41 @@ function parseAndGenerateLabels(notification: GitHubAggregated) { return labels; } -// // Function to update and show the preview -// function previewIssue(notification: GitHubNotifications) { -// void viewIssueDetails(notification); -// } - -// // Loads the issue preview modal with the issue details -// export async function viewIssueDetails(full: GitHubNotifications) { -// // Update the title and body for the new issue -// titleHeader.textContent = full.title; -// titleAnchor.href = full.html_url; -// if (!full.body) return; - -// // Remove any existing cloned labels from the bottom bar -// bottomBarClearLabels(); - -// // Wait for the issue element to exist, useful when loading issue from URL -// const issueElement = await waitForElement(`div[data-issue-id="${full.id}"]`); -// const labelsDiv = issueElement.querySelector(".labels"); -// if (labelsDiv) { -// // Clone the labels div and remove the img child if it exists -// const clonedLabels = labelsDiv.cloneNode(true) as HTMLElement; -// const imgElement = clonedLabels.querySelector("img"); -// if (imgElement) clonedLabels.removeChild(imgElement); - -// // Add an extra class and set padding -// clonedLabels.classList.add("cloned-labels"); - -// // Prepend the cloned labels to the modal body -// bottomBar.prepend(clonedLabels); -// } +// fetches latest comment from each notification and add click event to open the comment +async function updateLatestCommentUrls( + notificationsToUpdate: { element: HTMLElement; notification: GitHubAggregated }[] +) { + const providerToken = await getGitHubAccessToken(); + const fetchPromises = notificationsToUpdate.map(async ({ element, notification }) => { + const { subject } = notification.notification; + let url = ""; + + if (subject.latest_comment_url) { + try { + const response = await fetch(subject.latest_comment_url, { + headers: { Authorization: `Bearer ${providerToken}` }, + }); + const data = await response.json(); + url = data.html_url; + } catch (error) { + console.error("Failed to fetch latest comment URL:", error); + } + } -// // Set the issue body content using `marked` -// modalBodyInner.innerHTML = marked(full.body) as string; + if (!url) { + url = notification.issue?.html_url || notification.pullRequest?.html_url || "#"; + } -// // Show the preview -// modal.classList.add("active"); -// modal.classList.remove("error"); -// document.body.classList.add("preview-active"); + // update the rendered element with the real URL + const issueElement = element.querySelector(".issue-element-inner"); + if (issueElement) { + issueElement.addEventListener("click", () => window.open(url, "_blank")); + } + }); -// updateUrlWithIssueId(full.id); -// } + await Promise.all(fetchPromises); +} // Listen for changes in view toggle and update the URL accordingly export const proposalViewToggle = document.getElementById("view-toggle") as HTMLInputElement; @@ -276,39 +225,6 @@ proposalViewToggle.addEventListener("change", () => { window.history.replaceState({}, "", newURL.toString()); }); -// // Adds issue ID to url in format (i.e http://localhost:8080/?issue=2559612103) -// function updateUrlWithIssueId(issueID: number) { -// const newURL = new URL(window.location.href); -// newURL.searchParams.set("issue", String(issueID)); - -// // Set issue in URL -// window.history.replaceState({ issueID }, "", newURL.toString()); -// } - -// // Opens the preview modal if a URL contains an issueID -// export function loadIssueFromUrl() { -// const urlParams = new URLSearchParams(window.location.search); -// const issueID = urlParams.get("issue"); - -// // If no issue ID in the URL, don't load issue -// if (!issueID) { -// closeModal(); -// return; -// } - -// // If ID doesn't exist, don't load issue -// const issue: GitHubNotifications = notificationManager.getnotificationById(Number(issueID)) as GitHubNotifications; - -// if (!issue) { -// const newURL = new URL(window.location.href); -// newURL.searchParams.delete("issue"); -// window.history.pushState({}, "", newURL.toString()); -// return; -// } - -// void viewIssueDetails(issue); -// } - export function applyAvatarsToNotifications() { const notificationsContainer = document.getElementById("issues-container") as HTMLDivElement; const notificationElements = Array.from(notificationsContainer.querySelectorAll(".issue-element-inner")); From 4332c55607fa0a1eb5cb7a48c3d5b5477393728d Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 03:37:37 -0300 Subject: [PATCH 070/102] chore: lint --- .../filter-and-display-notifications.ts | 7 +++---- .../rendering/render-github-notifications.ts | 20 +++---------------- 2 files changed, 6 insertions(+), 21 deletions(-) diff --git a/src/home/fetch-github/filter-and-display-notifications.ts b/src/home/fetch-github/filter-and-display-notifications.ts index 346a4ed..f5c4b34 100644 --- a/src/home/fetch-github/filter-and-display-notifications.ts +++ b/src/home/fetch-github/filter-and-display-notifications.ts @@ -71,8 +71,7 @@ viewToggle.addEventListener("click", () => { // } // checks the cache's integrity, sorts issues, checks Directory/Proposals toggle, renders them and applies avatars -export async function displayNotifications( - { +export async function displayNotifications({ sorting, options = { ordering: "normal" }, skipAnimation = false, @@ -82,7 +81,7 @@ export async function displayNotifications( skipAnimation?: boolean; } = {}) { const notifications = await getNotifications(); - if(notifications === null || notifications.length === 0){ + if (notifications === null || notifications.length === 0) { renderEmpty(); return; } @@ -91,4 +90,4 @@ export async function displayNotifications( //sortedAndFiltered = filterIssuesByOrganization(sortedAndFiltered); renderNotifications(sortedIssues, skipAnimation); applyAvatarsToNotifications(); -} \ No newline at end of file +} diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 8674b6c..e7eefd8 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -69,13 +69,7 @@ notificationTemplate.innerHTML = ` `; -function everyNewNotification({ - notification, - notificationsContainer -}: { - notification: GitHubAggregated; - notificationsContainer: HTMLDivElement; -}) { +function everyNewNotification({ notification, notificationsContainer }: { notification: GitHubAggregated; notificationsContainer: HTMLDivElement }) { // clone the template const issueWrapper = notificationTemplate.cloneNode(true) as HTMLDivElement; const issueElement = issueWrapper.querySelector(".issue-element-inner") as HTMLDivElement; @@ -93,13 +87,7 @@ function everyNewNotification({ return issueWrapper; } -function setUpIssueElement( - issueElement: HTMLDivElement, - notification: GitHubAggregated, - organizationName: string, - repositoryName: string, - labels: string[] -) { +function setUpIssueElement(issueElement: HTMLDivElement, notification: GitHubAggregated, organizationName: string, repositoryName: string, labels: string[]) { const image = ``; issueElement.innerHTML = ` @@ -179,9 +167,7 @@ function parseAndGenerateLabels(notification: GitHubAggregated) { } // fetches latest comment from each notification and add click event to open the comment -async function updateLatestCommentUrls( - notificationsToUpdate: { element: HTMLElement; notification: GitHubAggregated }[] -) { +async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLElement; notification: GitHubAggregated }[]) { const providerToken = await getGitHubAccessToken(); const fetchPromises = notificationsToUpdate.map(async ({ element, notification }) => { const { subject } = notification.notification; From e1a7f27abf4fd3b6d629fdb954b74fd7910fa0c6 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 03:42:41 -0300 Subject: [PATCH 071/102] feat: quit testData --- src/home/fetch-github/fetch-data.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index a42f0ec..ae15c97 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -3,7 +3,6 @@ import { GitHubAggregated, GitHubIssue, GitHubNotification, GitHubNotifications, import { getGitHubAccessToken } from "../getters/get-github-access-token"; import { handleRateLimit } from "./handle-rate-limit"; import { RequestError } from "@octokit/request-error"; -import { testAllNotifications } from "./test-all-notifications"; // import { testAllNotifications } from "./test-all-notifications"; export const organizationImageCache = new Map(); // this should be declared in image related script @@ -226,7 +225,10 @@ export async function fetchAllNotifications(): Promise Date: Tue, 17 Dec 2024 03:42:59 -0300 Subject: [PATCH 072/102] chore: microscopic lint --- src/home/fetch-github/fetch-data.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index ae15c97..8d0bca5 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -225,10 +225,7 @@ export async function fetchAllNotifications(): Promise Date: Tue, 17 Dec 2024 04:19:56 -0300 Subject: [PATCH 073/102] feat: add working search text filter --- src/home/sorting/sorting-manager.ts | 93 +++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) diff --git a/src/home/sorting/sorting-manager.ts b/src/home/sorting/sorting-manager.ts index 0d113d1..d36e42c 100644 --- a/src/home/sorting/sorting-manager.ts +++ b/src/home/sorting/sorting-manager.ts @@ -1,10 +1,12 @@ import { displayNotifications } from "../fetch-github/filter-and-display-notifications"; +import { getNotifications } from "../home"; import { renderErrorInModal } from "../rendering/display-popup-modal"; import { Sorting } from "./generate-sorting-buttons"; export class SortingManager { private _lastChecked: HTMLInputElement | null = null; private _toolBarFilters: HTMLElement; + private _filterTextBox: HTMLInputElement; private _sortingButtons: HTMLElement; private _instanceId: string; private _sortingState: { [key: string]: "unsorted" | "ascending" | "descending" } = {}; // Track state for each sorting option @@ -18,6 +20,8 @@ export class SortingManager { // Initialize sorting buttons first this._sortingButtons = this._generateSortingButtons(sortingOptions); + // Then initialize filter text box + this._filterTextBox = this._generateFilterTextBox(); // Initialize sorting states to 'unsorted' for all options sortingOptions.forEach((option) => { @@ -26,9 +30,92 @@ export class SortingManager { } public render() { + this._toolBarFilters.appendChild(this._filterTextBox); this._toolBarFilters.appendChild(this._sortingButtons); } + private _generateFilterTextBox() { + const textBox = document.createElement("input"); + textBox.type = "text"; + textBox.id = `filter-${this._instanceId}`; + textBox.placeholder = "Search"; + + // Handle CTRL+F + document.addEventListener("keydown", (event) => { + if ((event.metaKey || event.ctrlKey) && event.key === "f") { + event.preventDefault(); + textBox.focus(); + } + }); + + // Get the search query from the URL (if it exists) and pre-fill the input + const urlParams = new URLSearchParams(window.location.search); + const searchQuery = urlParams.get("search") || ""; + textBox.value = searchQuery; + + const notificationsContainer = document.getElementById("issues-container") as HTMLDivElement; + + function filterNotifications() { + try { + const filterText = textBox.value.toLowerCase(); + const notifications = Array.from(notificationsContainer.children) as HTMLDivElement[]; + notifications.forEach(async (notification) => { + const notificationId = notification.children[0].getAttribute("data-issue-id"); + if (!notificationId) return; + notification.classList.add("active"); + const gitHubNotifications = await getNotifications(); + if (!gitHubNotifications) return; + const gitHubNotification = gitHubNotifications.find((notification) => notification.notification.id === notificationId); + if (!gitHubNotification) return; + + const searchableProperties = ["title", "body", "number", "html_url"] as const; + let searchableStrings: string[] = []; + + // if it's an issue notification search issue properties + if(gitHubNotification.notification.subject.type === "Issue"){ + searchableStrings = searchableProperties + .map((prop) => gitHubNotification.issue[prop]?.toString().toLowerCase()) + .filter((str): str is string => str !== undefined); + } + + // if it's a pull request notification search pull request properties + else if(gitHubNotification.notification.subject.type === "PullRequest"){ + searchableStrings = searchableProperties + .map((prop) => gitHubNotification.pullRequest ? gitHubNotification.pullRequest[prop]?.toString().toLowerCase() : "") + .filter((str): str is string => str !== undefined); + } + + searchableStrings.push(gitHubNotification.notification.subject.title.toLowerCase()); + + const isVisible = searchableStrings.some((str) => str?.includes(filterText)); + notification.style.display = isVisible ? "block" : "none"; + }); + } catch (error) { + return renderErrorInModal(error as Error); + } + } + + // Observer to detect when children are added to the issues container (only once) + const observer = new MutationObserver(() => { + if (notificationsContainer.children.length > 0) { + observer.disconnect(); // Stop observing once children are present + if (searchQuery) filterNotifications(); // Filter on load if search query exists + } + }); + observer.observe(notificationsContainer, { childList: true }); + + textBox.addEventListener("input", () => { + const filterText = textBox.value; + // Update the URL with the search parameter + const newURL = new URL(window.location.href); + newURL.searchParams.set("search", filterText); + window.history.replaceState({}, "", newURL.toString()); + filterNotifications(); // Run the filter function immediately on input + }); + + return textBox; + } + private _generateSortingButtons(sortingOptions: readonly string[]) { const buttons = document.createElement("div"); buttons.className = "labels"; @@ -89,6 +176,12 @@ export class SortingManager { } }); + // Clear search when applying a different sort + this._filterTextBox.value = ""; + const newURL = new URL(window.location.href); + newURL.searchParams.delete("search"); + window.history.replaceState({}, "", newURL.toString()); + // Reset other buttons input.parentElement?.childNodes.forEach((node) => { if (node instanceof HTMLInputElement) { From bd9dbfbb0a91eeb09bb16a8bb7af0be184dcf587 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 04:20:21 -0300 Subject: [PATCH 074/102] chore: lint --- src/home/sorting/sorting-manager.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/home/sorting/sorting-manager.ts b/src/home/sorting/sorting-manager.ts index d36e42c..72dac5a 100644 --- a/src/home/sorting/sorting-manager.ts +++ b/src/home/sorting/sorting-manager.ts @@ -72,16 +72,16 @@ export class SortingManager { let searchableStrings: string[] = []; // if it's an issue notification search issue properties - if(gitHubNotification.notification.subject.type === "Issue"){ + if (gitHubNotification.notification.subject.type === "Issue") { searchableStrings = searchableProperties .map((prop) => gitHubNotification.issue[prop]?.toString().toLowerCase()) .filter((str): str is string => str !== undefined); - } - + } + // if it's a pull request notification search pull request properties - else if(gitHubNotification.notification.subject.type === "PullRequest"){ + else if (gitHubNotification.notification.subject.type === "PullRequest") { searchableStrings = searchableProperties - .map((prop) => gitHubNotification.pullRequest ? gitHubNotification.pullRequest[prop]?.toString().toLowerCase() : "") + .map((prop) => (gitHubNotification.pullRequest ? gitHubNotification.pullRequest[prop]?.toString().toLowerCase() : "")) .filter((str): str is string => str !== undefined); } @@ -176,12 +176,12 @@ export class SortingManager { } }); - // Clear search when applying a different sort - this._filterTextBox.value = ""; - const newURL = new URL(window.location.href); - newURL.searchParams.delete("search"); - window.history.replaceState({}, "", newURL.toString()); - + // Clear search when applying a different sort + this._filterTextBox.value = ""; + const newURL = new URL(window.location.href); + newURL.searchParams.delete("search"); + window.history.replaceState({}, "", newURL.toString()); + // Reset other buttons input.parentElement?.childNodes.forEach((node) => { if (node instanceof HTMLInputElement) { From c1020a37cd53ce8abbfa3c35730391b9ec408f7e Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 04:34:47 -0300 Subject: [PATCH 075/102] feat: filter by devpoolRepos --- src/home/fetch-github/fetch-data.ts | 46 ++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 14 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 8d0bca5..ab6eacc 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -38,7 +38,7 @@ export async function fetchPullRequests(): Promise { } // Pre-filter notifications by general rules (repo filtering and ignoring CI activity) -function preFilterNotifications(notifications: GitHubNotification[]): GitHubNotifications { +function preFilterNotifications(devpoolRepos: Set, notifications: GitHubNotification[]): GitHubNotifications { return notifications.filter((notification) => { // Ignore based on reason if ( @@ -49,20 +49,20 @@ function preFilterNotifications(notifications: GitHubNotification[]): GitHubNoti return false; } - // Ignore notifications from orgs that are not relevant - const repoName = notification.repository.full_name.split("/")[0]; - return ["ubiquity", "ubiquity-os", "ubiquity-os-marketplace"].includes(repoName); + // Ignore notifications from repos that are not in devpoolRepos + const repoName = notification.repository.full_name; + return devpoolRepos.has(repoName); }); } // Function to filter pull request notifications -function filterPullRequestNotifications(notifications: GitHubNotification[]): GitHubNotifications { - return preFilterNotifications(notifications).filter((notification) => notification.subject.type === "PullRequest"); +function filterPullRequestNotifications(devpoolRepos: Set, notifications: GitHubNotification[]): GitHubNotifications { + return preFilterNotifications(devpoolRepos, notifications).filter((notification) => notification.subject.type === "PullRequest"); } // Function to filter issue notifications -function filterIssueNotifications(notifications: GitHubNotification[]): GitHubNotifications { - return preFilterNotifications(notifications).filter((notification) => notification.subject.type === "Issue"); +function filterIssueNotifications(devpoolRepos: Set, notifications: GitHubNotification[]): GitHubNotifications { + return preFilterNotifications(devpoolRepos, notifications).filter((notification) => notification.subject.type === "Issue"); } async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest, issues: GitHubIssue[]): Promise { @@ -99,6 +99,7 @@ async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest, issues: // Function to fetch pull request notifications with related pull request and issue data export async function getPullRequestNotifications( + devpoolRepos: Set, notifications: GitHubNotification[], pullRequests: GitHubPullRequest[], issues: GitHubIssue[] @@ -106,7 +107,7 @@ export async function getPullRequestNotifications( if (!notifications) return null; const aggregatedData: GitHubAggregated[] = []; - const filteredNotifications = filterPullRequestNotifications(notifications); + const filteredNotifications = filterPullRequestNotifications(devpoolRepos, notifications); for (const notification of filteredNotifications) { const pullRequestUrl = notification.subject.url; @@ -130,11 +131,11 @@ export async function getPullRequestNotifications( } // Function to fetch issue notifications with related issue data -export function getIssueNotifications(notifications: GitHubNotification[], issues: GitHubIssue[]): GitHubAggregated[] | null { +export function getIssueNotifications(devpoolRepos: Set, notifications: GitHubNotification[], issues: GitHubIssue[]): GitHubAggregated[] | null { if (!notifications) return null; const aggregatedData: GitHubAggregated[] = []; - const filteredNotifications = filterIssueNotifications(notifications); + const filteredNotifications = filterIssueNotifications(devpoolRepos, notifications); for (const notification of filteredNotifications) { const issueUrl = notification.subject.url; @@ -211,16 +212,33 @@ function countBacklinks(aggregated: GitHubAggregated, allPullRequests: GitHubPul return totalCount; } +function getDevpoolRepos(pullRequests: GitHubPullRequest[], issues: GitHubIssue[]): Set { + const uniqueNames = new Set(); + + for (const pullRequest of pullRequests) { + const [ownerName, repoName] = pullRequest.base.repo.url.split("/").slice(-2); + uniqueNames.add(`${ownerName}/${repoName}`); + } + + for (const issue of issues) { + const [issueOwner, issueRepo] = issue.repository_url.split("/").slice(-2); + uniqueNames.add(`${issueOwner}/${issueRepo}`); + } + return uniqueNames; +} + // Fetch all notifications and return them as an array of aggregated data export async function fetchAllNotifications(): Promise { // fetches all notifications, pull requests and issues in parallel const [notifications, pullRequests, issues] = await Promise.all([fetchNotifications(), fetchPullRequests(), fetchIssues()]); - if (!notifications || !pullRequests || !issues) return null; + const devpoolRepos = getDevpoolRepos(pullRequests, issues); + console.log("devpoolRepos: ", devpoolRepos); + const [pullRequestNotifications, issueNotifications] = await Promise.all([ - getPullRequestNotifications(notifications, pullRequests, issues), - getIssueNotifications(notifications, issues), + getPullRequestNotifications(devpoolRepos, notifications, pullRequests, issues), + getIssueNotifications(devpoolRepos, notifications, issues), ]); if (!pullRequestNotifications && !issueNotifications) return null; From d1f30f72f18fe41bc6da07915a165fab66afa39c Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 04:34:59 -0300 Subject: [PATCH 076/102] chore: lint --- src/home/fetch-github/fetch-data.ts | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index ab6eacc..7ecef09 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -99,7 +99,7 @@ async function fetchIssueFromPullRequest(pullRequest: GitHubPullRequest, issues: // Function to fetch pull request notifications with related pull request and issue data export async function getPullRequestNotifications( - devpoolRepos: Set, + devpoolRepos: Set, notifications: GitHubNotification[], pullRequests: GitHubPullRequest[], issues: GitHubIssue[] @@ -213,18 +213,18 @@ function countBacklinks(aggregated: GitHubAggregated, allPullRequests: GitHubPul } function getDevpoolRepos(pullRequests: GitHubPullRequest[], issues: GitHubIssue[]): Set { - const uniqueNames = new Set(); + const uniqueNames = new Set(); - for (const pullRequest of pullRequests) { - const [ownerName, repoName] = pullRequest.base.repo.url.split("/").slice(-2); - uniqueNames.add(`${ownerName}/${repoName}`); - } - - for (const issue of issues) { - const [issueOwner, issueRepo] = issue.repository_url.split("/").slice(-2); - uniqueNames.add(`${issueOwner}/${issueRepo}`); - } - return uniqueNames; + for (const pullRequest of pullRequests) { + const [ownerName, repoName] = pullRequest.base.repo.url.split("/").slice(-2); + uniqueNames.add(`${ownerName}/${repoName}`); + } + + for (const issue of issues) { + const [issueOwner, issueRepo] = issue.repository_url.split("/").slice(-2); + uniqueNames.add(`${issueOwner}/${issueRepo}`); + } + return uniqueNames; } // Fetch all notifications and return them as an array of aggregated data From 1d3f0d28fa2992c1fc0f6a841a528863364448cc Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 13:05:48 -0300 Subject: [PATCH 077/102] chore: fix style --- static/style/inverted-style.css | 2 +- static/style/style.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/static/style/inverted-style.css b/static/style/inverted-style.css index 33e33f9..1caa1f1 100644 --- a/static/style/inverted-style.css +++ b/static/style/inverted-style.css @@ -441,7 +441,7 @@ display: none; } } - @media screen and (max-width: 1361px) { + @media screen and (max-width: 3000px) { .partner { margin-top: 0; } diff --git a/static/style/style.css b/static/style/style.css index 95abc36..95ade75 100644 --- a/static/style/style.css +++ b/static/style/style.css @@ -441,7 +441,7 @@ display: none; } } - @media screen and (max-width: 1361px) { + @media screen and (max-width: 3000px) { .partner { margin-top: 0; } From 9ea36aa49294d911f9a32430900f88b680c16a14 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 13:30:21 -0300 Subject: [PATCH 078/102] feat: add issue number and format --- src/home/rendering/render-github-notifications.ts | 7 +++++-- static/style/inverted-style.css | 13 +++++++++---- static/style/style.css | 13 +++++++++---- 3 files changed, 23 insertions(+), 10 deletions(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index e7eefd8..f41c1fd 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -98,8 +98,11 @@ function setUpIssueElement(issueElement: HTMLDivElement, notification: GitHubAgg

${notification.notification.subject.title}

-

${organizationName}

-

${repositoryName}

+
+

${organizationName}

+

${repositoryName}

+
+

#${notification.notification.subject.url.split("/").slice(-1)}

diff --git a/static/style/inverted-style.css b/static/style/inverted-style.css index 1caa1f1..1272273 100644 --- a/static/style/inverted-style.css +++ b/static/style/inverted-style.css @@ -291,10 +291,10 @@ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; - margin-top: 2px; - } - .text-info > .partner > * { - display: inline-block; + display: flex; + align-items: start; + padding: 6px 0px 8px 0px; + gap: 4px; } body { display: flex; @@ -445,6 +445,11 @@ .partner { margin-top: 0; } + .full-repo-name { + display: unset; + display: flex; + width: auto; + } .issue-element-inner > * { max-width: unset; } diff --git a/static/style/style.css b/static/style/style.css index 95ade75..89a2297 100644 --- a/static/style/style.css +++ b/static/style/style.css @@ -291,10 +291,10 @@ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; - margin-top: 2px; - } - .text-info > .partner > * { - display: inline-block; + display: flex; + align-items: start; + padding: 6px 0px 8px 0px; + gap: 4px; } body { display: flex; @@ -445,6 +445,11 @@ .partner { margin-top: 0; } + .full-repo-name { + display: unset; + display: flex; + width: auto; + } .issue-element-inner > * { max-width: unset; } From f4c5f17fdddef8db1f31c9388a3b942220012d7d Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 13:54:33 -0300 Subject: [PATCH 079/102] feat: add a latest comment preview --- .../rendering/render-github-notifications.ts | 23 +++++++++++++++++++ static/style/inverted-style.css | 20 ++++++++++++++++ static/style/style.css | 20 ++++++++++++++++ 3 files changed, 63 insertions(+) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index f41c1fd..0d46589 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -106,6 +106,7 @@ function setUpIssueElement(issueElement: HTMLDivElement, notification: GitHubAgg +
${labels.join("")} ${image} @@ -175,6 +176,8 @@ async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLEle const fetchPromises = notificationsToUpdate.map(async ({ element, notification }) => { const { subject } = notification.notification; let url = ""; + let avatarUrl = ""; + let commentBody = ""; if (subject.latest_comment_url) { try { @@ -182,7 +185,17 @@ async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLEle headers: { Authorization: `Bearer ${providerToken}` }, }); const data = await response.json(); + console.log("data", data); url = data.html_url; + avatarUrl = data.user.avatar_url; // get the comment author's avatar + commentBody = data.body; // get the comment body text + + // check if commentBody contains HTML + const parser = new DOMParser(); + const parsedDoc = parser.parseFromString(commentBody, "text/html"); + if (parsedDoc.body.children.length > 0) { + commentBody = "This comment is in HTML format."; + } } catch (error) { console.error("Failed to fetch latest comment URL:", error); } @@ -194,6 +207,16 @@ async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLEle // update the rendered element with the real URL const issueElement = element.querySelector(".issue-element-inner"); + const previewElement = issueElement?.querySelector(".latest-comment-preview"); + + if (previewElement) { + previewElement.innerHTML = ` +
+ + ${commentBody ? commentBody : "No comment available."} +
+ `; + } if (issueElement) { issueElement.addEventListener("click", () => window.open(url, "_blank")); } diff --git a/static/style/inverted-style.css b/static/style/inverted-style.css index 1272273..802f9ec 100644 --- a/static/style/inverted-style.css +++ b/static/style/inverted-style.css @@ -296,6 +296,26 @@ padding: 6px 0px 8px 0px; gap: 4px; } + .latest-comment-preview { + padding: 8px 0px; + } + + .comment-preview { + display: flex; + gap: 10px; + align-items: center; + width: 95%; + } + + .comment-body { + align-items: center; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + color: #535353; + font-size: 14px; + } + body { display: flex; align-items: center; diff --git a/static/style/style.css b/static/style/style.css index 89a2297..9699727 100644 --- a/static/style/style.css +++ b/static/style/style.css @@ -296,6 +296,26 @@ padding: 6px 0px 8px 0px; gap: 4px; } + .latest-comment-preview { + padding: 8px 0px; + } + + .comment-preview { + display: flex; + gap: 10px; + align-items: center; + width: 95%; + } + + .comment-body { + align-items: center; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + color: #acacac; + font-size: 14px; + } + body { display: flex; align-items: center; From ac6cc43d69bc552fa472a0dec1e73d37b7844845 Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 17 Dec 2024 13:54:47 -0300 Subject: [PATCH 080/102] chore: lint --- src/home/rendering/render-github-notifications.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 0d46589..2a2233e 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -208,7 +208,7 @@ async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLEle // update the rendered element with the real URL const issueElement = element.querySelector(".issue-element-inner"); const previewElement = issueElement?.querySelector(".latest-comment-preview"); - + if (previewElement) { previewElement.innerHTML = `
From fc1ab6be999b7397170a547ca13ae74649777c18 Mon Sep 17 00:00:00 2001 From: zugdev Date: Mon, 6 Jan 2025 15:04:10 -0300 Subject: [PATCH 081/102] feat: disable view toggle for now --- src/home/rendering/render-github-notifications.ts | 14 +++++++------- static/style/inverted-style.css | 4 ++-- static/style/style.css | 4 ++-- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 2a2233e..69b6189 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -228,13 +228,13 @@ async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLEle // Listen for changes in view toggle and update the URL accordingly export const proposalViewToggle = document.getElementById("view-toggle") as HTMLInputElement; proposalViewToggle.addEventListener("change", () => { - const newURL = new URL(window.location.href); - if (proposalViewToggle.checked) { - newURL.searchParams.set("proposal", "true"); - } else { - newURL.searchParams.delete("proposal"); - } - window.history.replaceState({}, "", newURL.toString()); + // const newURL = new URL(window.location.href); + // if (proposalViewToggle.checked) { + // newURL.searchParams.set("proposal", "true"); + // } else { + // newURL.searchParams.delete("proposal"); + // } + // window.history.replaceState({}, "", newURL.toString()); }); export function applyAvatarsToNotifications() { diff --git a/static/style/inverted-style.css b/static/style/inverted-style.css index 802f9ec..ae1357b 100644 --- a/static/style/inverted-style.css +++ b/static/style/inverted-style.css @@ -814,11 +814,11 @@ background-color: grey; } #view-toggle:checked::after { - content: "Proposals"; + content: ""; cursor: pointer; } #view-toggle::after { - content: "Directory"; + content: ""; letter-spacing: 1.5px; text-rendering: geometricprecision; text-transform: uppercase; diff --git a/static/style/style.css b/static/style/style.css index 9699727..9469059 100644 --- a/static/style/style.css +++ b/static/style/style.css @@ -814,11 +814,11 @@ background-color: grey; } #view-toggle:checked::after { - content: "Proposals"; + content: ""; cursor: pointer; } #view-toggle::after { - content: "Directory"; + content: ""; letter-spacing: 1.5px; text-rendering: geometricprecision; text-transform: uppercase; From a83f7726ee8c97454e6a998e2282eb124fe1ed56 Mon Sep 17 00:00:00 2001 From: zugdev Date: Mon, 6 Jan 2025 15:22:10 -0300 Subject: [PATCH 082/102] feat: filter bot notifs --- src/home/rendering/render-github-notifications.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 69b6189..fb79759 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -176,6 +176,7 @@ async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLEle const fetchPromises = notificationsToUpdate.map(async ({ element, notification }) => { const { subject } = notification.notification; let url = ""; + let userType = ""; let avatarUrl = ""; let commentBody = ""; @@ -187,9 +188,14 @@ async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLEle const data = await response.json(); console.log("data", data); url = data.html_url; + userType = data.user.type; avatarUrl = data.user.avatar_url; // get the comment author's avatar commentBody = data.body; // get the comment body text + if(userType === "Bot") { + element.style.display = "none"; + } + // check if commentBody contains HTML const parser = new DOMParser(); const parsedDoc = parser.parseFromString(commentBody, "text/html"); From 3e94fb394f564adef43eac09acd7d60150b3676c Mon Sep 17 00:00:00 2001 From: zugdev Date: Mon, 6 Jan 2025 15:51:14 -0300 Subject: [PATCH 083/102] feat: add bot toggle --- src/home/home.ts | 6 ++++++ src/home/sorting/sorting-manager.ts | 23 ++++++++++++++++++++++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/src/home/home.ts b/src/home/home.ts index 8a059fa..10435b9 100644 --- a/src/home/home.ts +++ b/src/home/home.ts @@ -30,6 +30,12 @@ if (!notificationsContainer) { throw new Error("Could not find issues container"); } +// Should show bot +export let showBotNotifications = false; +export const flipShowBotNotifications = () => { + showBotNotifications = !showBotNotifications; +} + // Store notifications let notifications: Awaited> | undefined; diff --git a/src/home/sorting/sorting-manager.ts b/src/home/sorting/sorting-manager.ts index 72dac5a..682c3d5 100644 --- a/src/home/sorting/sorting-manager.ts +++ b/src/home/sorting/sorting-manager.ts @@ -1,5 +1,5 @@ import { displayNotifications } from "../fetch-github/filter-and-display-notifications"; -import { getNotifications } from "../home"; +import { flipShowBotNotifications, getNotifications, showBotNotifications } from "../home"; import { renderErrorInModal } from "../rendering/display-popup-modal"; import { Sorting } from "./generate-sorting-buttons"; @@ -120,6 +120,27 @@ export class SortingManager { const buttons = document.createElement("div"); buttons.className = "labels"; + const input = document.createElement("input"); + input.style.display = "none"; + input.type = "button"; + input.id = `filter-bot-${this._instanceId}`; + const label = document.createElement("label"); + label.htmlFor = `filter-bot-${this._instanceId}`; + label.textContent = showBotNotifications ? "Hide Bot" : "Show Bot"; + + input.addEventListener("click", () => { + flipShowBotNotifications(); + label.textContent = showBotNotifications ? "Hide Bot" : "Show Bot"; + try { + void displayNotifications(); + } catch (error) { + renderErrorInModal(error as Error); + } + }); + + buttons.appendChild(input); + buttons.appendChild(label); + sortingOptions.forEach((option) => { const input = this._createRadioButton(option); const label = this._createLabel(option); From 2cc1a891942eca2cb2116ee4bf1c912211d3178c Mon Sep 17 00:00:00 2001 From: zugdev Date: Mon, 6 Jan 2025 16:01:42 -0300 Subject: [PATCH 084/102] feat: mark as read on click --- src/home/rendering/render-github-notifications.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index fb79759..2c01360 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -3,6 +3,7 @@ import { GitHubAggregated } from "../github-types"; import { getTimeAgo } from "./utils"; import { notificationsContainer } from "../home"; import { getGitHubAccessToken } from "../getters/get-github-access-token"; +import { Octokit } from "@octokit/rest"; export function renderNotifications(notifications: GitHubAggregated[], skipAnimation: boolean) { if (notificationsContainer.classList.contains("ready")) { @@ -173,6 +174,8 @@ function parseAndGenerateLabels(notification: GitHubAggregated) { // fetches latest comment from each notification and add click event to open the comment async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLElement; notification: GitHubAggregated }[]) { const providerToken = await getGitHubAccessToken(); + const octokit = new Octokit({ auth: providerToken }); + const fetchPromises = notificationsToUpdate.map(async ({ element, notification }) => { const { subject } = notification.notification; let url = ""; @@ -224,7 +227,15 @@ async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLEle `; } if (issueElement) { - issueElement.addEventListener("click", () => window.open(url, "_blank")); + issueElement.addEventListener("click", () => { + window.open(url, "_blank"); + void octokit.request('PATCH /notifications/threads/{thread_id}', { + thread_id: Number(notification.notification.id), + headers: { + 'X-GitHub-Api-Version': '2022-11-28' + } + }) + }); } }); From 3faa39dd2f14a1770a28292ae3360255fd6385d1 Mon Sep 17 00:00:00 2001 From: zugdev Date: Mon, 6 Jan 2025 16:03:58 -0300 Subject: [PATCH 085/102] feat: done --- src/home/rendering/render-github-notifications.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 2c01360..f2715ce 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -229,7 +229,7 @@ async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLEle if (issueElement) { issueElement.addEventListener("click", () => { window.open(url, "_blank"); - void octokit.request('PATCH /notifications/threads/{thread_id}', { + void octokit.request('DELETE /notifications/threads/{thread_id}', { thread_id: Number(notification.notification.id), headers: { 'X-GitHub-Api-Version': '2022-11-28' From a2bf7839f2561e3bf480fa1a60e0eb45491db8a1 Mon Sep 17 00:00:00 2001 From: zugdev Date: Mon, 6 Jan 2025 16:07:59 -0300 Subject: [PATCH 086/102] feat: add await to delete handler --- .../rendering/render-github-notifications.ts | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index f2715ce..75d1f47 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -227,14 +227,18 @@ async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLEle `; } if (issueElement) { - issueElement.addEventListener("click", () => { + issueElement.addEventListener("click", async() => { window.open(url, "_blank"); - void octokit.request('DELETE /notifications/threads/{thread_id}', { - thread_id: Number(notification.notification.id), - headers: { - 'X-GitHub-Api-Version': '2022-11-28' - } - }) + try{ + await octokit.request('DELETE /notifications/threads/{thread_id}', { + thread_id: Number(notification.notification.id), + headers: { + 'X-GitHub-Api-Version': '2022-11-28' + } + }) + } catch (error){ + console.error("Failed to delete notification:", error); + } }); } }); From 1ae553d54ce9bdcc2e665422a65b44517662ad44 Mon Sep 17 00:00:00 2001 From: zugdev Date: Mon, 6 Jan 2025 16:28:36 -0300 Subject: [PATCH 087/102] feat: patch too --- src/home/rendering/render-github-notifications.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 75d1f47..79dbd2e 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -230,6 +230,12 @@ async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLEle issueElement.addEventListener("click", async() => { window.open(url, "_blank"); try{ + await octokit.request('PATCH /notifications/threads/{thread_id}', { + thread_id: Number(notification.notification.id), + headers: { + 'X-GitHub-Api-Version': '2022-11-28' + } + }) await octokit.request('DELETE /notifications/threads/{thread_id}', { thread_id: Number(notification.notification.id), headers: { From 238a12b30a8f3bf09014855a1f6035ad8e74041b Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 7 Jan 2025 19:55:20 -0300 Subject: [PATCH 088/102] feat: fix no comment --- .../rendering/render-github-notifications.ts | 19 ++++++++++++------- static/style/inverted-style.css | 3 --- static/style/style.css | 3 --- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 79dbd2e..e5fdb23 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -218,14 +218,19 @@ async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLEle const issueElement = element.querySelector(".issue-element-inner"); const previewElement = issueElement?.querySelector(".latest-comment-preview"); - if (previewElement) { - previewElement.innerHTML = ` -
- - ${commentBody ? commentBody : "No comment available."} -
- `; + if(previewElement){ + const commentPreviewDiv = document.createElement("div"); + commentPreviewDiv.classList.add("comment-preview"); + if (commentBody) { + commentPreviewDiv.innerHTML = ` + + ${commentBody} + `; + commentPreviewDiv.style.padding = "8px 0px"; + } + previewElement.append(commentPreviewDiv); } + if (issueElement) { issueElement.addEventListener("click", async() => { window.open(url, "_blank"); diff --git a/static/style/inverted-style.css b/static/style/inverted-style.css index ae1357b..7676a05 100644 --- a/static/style/inverted-style.css +++ b/static/style/inverted-style.css @@ -296,9 +296,6 @@ padding: 6px 0px 8px 0px; gap: 4px; } - .latest-comment-preview { - padding: 8px 0px; - } .comment-preview { display: flex; diff --git a/static/style/style.css b/static/style/style.css index 9469059..d9018ca 100644 --- a/static/style/style.css +++ b/static/style/style.css @@ -296,9 +296,6 @@ padding: 6px 0px 8px 0px; gap: 4px; } - .latest-comment-preview { - padding: 8px 0px; - } .comment-preview { display: flex; From 29e4cd4ddfafa88bb37209e05e720fee7c8a3a3b Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 7 Jan 2025 19:56:57 -0300 Subject: [PATCH 089/102] feat: dont write data to console --- src/home/rendering/render-github-notifications.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index e5fdb23..b199cb0 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -189,7 +189,6 @@ async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLEle headers: { Authorization: `Bearer ${providerToken}` }, }); const data = await response.json(); - console.log("data", data); url = data.html_url; userType = data.user.type; avatarUrl = data.user.avatar_url; // get the comment author's avatar From 9520dfc25e1e96bcd301e1f13b7fd84eb1b13f9d Mon Sep 17 00:00:00 2001 From: zugdev Date: Tue, 7 Jan 2025 19:58:26 -0300 Subject: [PATCH 090/102] feat: fix hidden bot comments --- src/home/rendering/render-github-notifications.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index b199cb0..23ab938 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -1,7 +1,7 @@ import { organizationImageCache } from "../fetch-github/fetch-data"; import { GitHubAggregated } from "../github-types"; import { getTimeAgo } from "./utils"; -import { notificationsContainer } from "../home"; +import { notificationsContainer, showBotNotifications } from "../home"; import { getGitHubAccessToken } from "../getters/get-github-access-token"; import { Octokit } from "@octokit/rest"; @@ -194,7 +194,7 @@ async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLEle avatarUrl = data.user.avatar_url; // get the comment author's avatar commentBody = data.body; // get the comment body text - if(userType === "Bot") { + if(userType === "Bot" && !showBotNotifications) { element.style.display = "none"; } From 5c953539a4a08030de9019b73b14930e076ff6d9 Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 8 Jan 2025 00:41:49 -0300 Subject: [PATCH 091/102] feat: filter prio levels --- src/home/fetch-github/fetch-data.ts | 33 +++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 7ecef09..09dbd53 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -3,7 +3,7 @@ import { GitHubAggregated, GitHubIssue, GitHubNotification, GitHubNotifications, import { getGitHubAccessToken } from "../getters/get-github-access-token"; import { handleRateLimit } from "./handle-rate-limit"; import { RequestError } from "@octokit/request-error"; -// import { testAllNotifications } from "./test-all-notifications"; +import { testAllNotifications } from "./test-all-notifications"; export const organizationImageCache = new Map(); // this should be declared in image related script @@ -243,14 +243,35 @@ export async function fetchAllNotifications(): Promise { + if (!aggregated.issue || !aggregated.issue.labels) { + return false; + } + + return aggregated.issue.labels.some((label) => { + if (typeof label === "string" || !label.name) { + return false; + } + + const match = label.name.match(/^(Priority): /); + if (match) { + console.log("issue", aggregated.issue.title, "label", label); + return true; + } + + return false; + }); + }); + + for (const aggregated of filteredNotifications) { + // count backlinks const backlinkCount = countBacklinks(aggregated, pullRequests, issues); aggregated.backlinkCount = backlinkCount; } - console.log("allNotifications", allNotifications); - return allNotifications; + console.log("filteredNotifications", filteredNotifications); + return filteredNotifications; } From e8abe66056f7b51eac85bb483818b11b08c525bb Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 8 Jan 2025 00:45:59 -0300 Subject: [PATCH 092/102] feat: hide no comment notifs --- src/home/rendering/render-github-notifications.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 23ab938..af185a9 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -217,6 +217,11 @@ async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLEle const issueElement = element.querySelector(".issue-element-inner"); const previewElement = issueElement?.querySelector(".latest-comment-preview"); + // hide no comment notifications + if (!commentBody) { + element.style.display = "none"; + } + if(previewElement){ const commentPreviewDiv = document.createElement("div"); commentPreviewDiv.classList.add("comment-preview"); From db48656263429d734345c7e3b13cda661b5b552b Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 8 Jan 2025 01:10:04 -0300 Subject: [PATCH 093/102] feat: wrap style --- static/style/inverted-style.css | 104 ++++++++++++++++---------------- static/style/style.css | 104 ++++++++++++++++---------------- 2 files changed, 106 insertions(+), 102 deletions(-) diff --git a/static/style/inverted-style.css b/static/style/inverted-style.css index 7676a05..6ab8544 100644 --- a/static/style/inverted-style.css +++ b/static/style/inverted-style.css @@ -1,54 +1,3 @@ -@media (orientation: portrait) or (max-width: 1005px) { - #filters { - display: none; - } - .filters-container label:not([for="view-toggle"]) { - width: 48px; - } - #bottom-right { - display: none; - } - #toolbar { - justify-content: space-between; - } - #bottom-bar { - display: flex; - height: 72px; - width: 100%; - overflow: hidden; - } - .preview-active #bottom-bar { - align-items: center; - } - .labels.cloned-labels { - display: none; - } - body.preview-active .labels.cloned-labels { - flex-grow: 1; - padding: 0px 6px; - display: flex; - width: 0%; - } - #filters-bottom { - flex-direction: column; - gap: 4px; - } - .labels { - margin: 0; - align-items: center; - width: 100%; - } - #filter-bottom { - max-width: 100%; - margin: 0; - } -} -@media (orientation: landscape) and (width > 800px) { - #bottom-bar, - #filters-bottom { - display: none; - } -} @media (prefers-color-scheme: light) { :root { --grid-background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABYWlDQ1BrQ0dDb2xvclNwYWNlRGlzcGxheVAzAAAokWNgYFJJLCjIYWFgYMjNKykKcndSiIiMUmB/yMAOhLwMYgwKicnFBY4BAT5AJQwwGhV8u8bACKIv64LMOiU1tUm1XsDXYqbw1YuvRJsw1aMArpTU4mQg/QeIU5MLikoYGBhTgGzl8pICELsDyBYpAjoKyJ4DYqdD2BtA7CQI+whYTUiQM5B9A8hWSM5IBJrB+API1klCEk9HYkPtBQFul8zigpzESoUAYwKuJQOUpFaUgGjn/ILKosz0jBIFR2AopSp45iXr6SgYGRiaMzCAwhyi+nMgOCwZxc4gxJrvMzDY7v////9uhJjXfgaGjUCdXDsRYhoWDAyC3AwMJ3YWJBYlgoWYgZgpLY2B4dNyBgbeSAYG4QtAPdHFacZGYHlGHicGBtZ7//9/VmNgYJ/MwPB3wv//vxf9//93MVDzHQaGA3kAFSFl7jXH0fsAAAA4ZVhJZk1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAAAAKgAgAEAAAAAQAAABigAwAEAAAAAQAAABgAAAAAwf1XlwAAACNJREFUSA3t0IEAAAAMBKFHm7/UTaQQWnXDgAEDBgwYMGDgAXaJAz4RVVHYAAAAAElFTkSuQmCC"); @@ -986,4 +935,57 @@ .preview-body::-webkit-scrollbar-thumb { border-radius: 4px; } + + @media (orientation: portrait) or (max-width: 1005px) { + #filters { + display: none; + } + .filters-container label:not([for="view-toggle"]) { + width: 48px; + } + #bottom-right { + display: none; + } + #toolbar { + justify-content: space-between; + } + #bottom-bar { + display: flex; + height: 72px; + width: 100%; + overflow: hidden; + } + .preview-active #bottom-bar { + align-items: center; + } + .labels.cloned-labels { + display: none; + } + body.preview-active .labels.cloned-labels { + flex-grow: 1; + padding: 0px 6px; + display: flex; + width: 0%; + } + #filters-bottom { + flex-direction: column; + gap: 4px; + } + .labels { + margin: 0; + align-items: center; + width: 100%; + } + #filter-bottom { + max-width: 100%; + margin: 0; + } + } + + @media (orientation: landscape) and (width > 800px) { + #bottom-bar, + #filters-bottom { + display: none; + } + } } diff --git a/static/style/style.css b/static/style/style.css index d9018ca..146a31f 100644 --- a/static/style/style.css +++ b/static/style/style.css @@ -1,54 +1,3 @@ -@media (orientation: portrait) or (max-width: 1005px) { - #filters { - display: none; - } - .filters-container label:not([for="view-toggle"]) { - width: 48px; - } - #bottom-right { - display: none; - } - #toolbar { - justify-content: space-between; - } - #bottom-bar { - display: flex; - height: 72px; - width: 100%; - overflow: hidden; - } - .preview-active #bottom-bar { - align-items: center; - } - .labels.cloned-labels { - display: none; - } - body.preview-active .labels.cloned-labels { - flex-grow: 1; - padding: 0px 6px; - display: flex; - width: 0%; - } - #filters-bottom { - flex-direction: column; - gap: 4px; - } - .labels { - margin: 0; - align-items: center; - width: 100%; - } - #filter-bottom { - max-width: 100%; - margin: 0; - } -} -@media (orientation: landscape) and (width > 800px) { - #bottom-bar, - #filters-bottom { - display: none; - } -} @media (prefers-color-scheme: dark) { :root { --grid-background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABYWlDQ1BrQ0dDb2xvclNwYWNlRGlzcGxheVAzAAAokWNgYFJJLCjIYWFgYMjNKykKcndSiIiMUmB/yMAOhLwMYgwKicnFBY4BAT5AJQwwGhV8u8bACKIv64LMOiU1tUm1XsDXYqbw1YuvRJsw1aMArpTU4mQg/QeIU5MLikoYGBhTgGzl8pICELsDyBYpAjoKyJ4DYqdD2BtA7CQI+whYTUiQM5B9A8hWSM5IBJrB+API1klCEk9HYkPtBQFul8zigpzESoUAYwKuJQOUpFaUgGjn/ILKosz0jBIFR2AopSp45iXr6SgYGRiaMzCAwhyi+nMgOCwZxc4gxJrvMzDY7v////9uhJjXfgaGjUCdXDsRYhoWDAyC3AwMJ3YWJBYlgoWYgZgpLY2B4dNyBgbeSAYG4QtAPdHFacZGYHlGHicGBtZ7//9/VmNgYJ/MwPB3wv//vxf9//93MVDzHQaGA3kAFSFl7jXH0fsAAAA4ZVhJZk1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAAAAKgAgAEAAAAAQAAABigAwAEAAAAAQAAABgAAAAAwf1XlwAAACNJREFUSA3t0IEAAAAMBKFHm7/UTaQQWnXDgAEDBgwYMGDgAXaJAz4RVVHYAAAAAElFTkSuQmCC"); @@ -986,4 +935,57 @@ .preview-body::-webkit-scrollbar-thumb { border-radius: 4px; } + + @media (orientation: portrait) or (max-width: 1005px) { + #filters { + display: none; + } + .filters-container label:not([for="view-toggle"]) { + width: 48px; + } + #bottom-right { + display: none; + } + #toolbar { + justify-content: space-between; + } + #bottom-bar { + display: flex; + height: 72px; + width: 100%; + overflow: hidden; + } + .preview-active #bottom-bar { + align-items: center; + } + .labels.cloned-labels { + display: none; + } + body.preview-active .labels.cloned-labels { + flex-grow: 1; + padding: 0px 6px; + display: flex; + width: 0%; + } + #filters-bottom { + flex-direction: column; + gap: 4px; + } + .labels { + margin: 0; + align-items: center; + width: 100%; + } + #filter-bottom { + max-width: 100%; + margin: 0; + } + } + + @media (orientation: landscape) and (width > 800px) { + #bottom-bar, + #filters-bottom { + display: none; + } + } } From ef6fa4991851a3088900d22b5101f0e3baceab5c Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 8 Jan 2025 03:24:40 -0300 Subject: [PATCH 094/102] feat: big refac to not stagger comments --- .../filter-and-display-notifications.ts | 2 +- .../rendering/render-github-notifications.ts | 247 ++++++++---------- 2 files changed, 116 insertions(+), 133 deletions(-) diff --git a/src/home/fetch-github/filter-and-display-notifications.ts b/src/home/fetch-github/filter-and-display-notifications.ts index f5c4b34..b3f081b 100644 --- a/src/home/fetch-github/filter-and-display-notifications.ts +++ b/src/home/fetch-github/filter-and-display-notifications.ts @@ -88,6 +88,6 @@ export async function displayNotifications({ const sortedIssues = sortIssuesController(notifications, sorting, options); //let sortedAndFiltered = sortedIssues.filter(getProposalsOnlyFilter(isProposalOnlyViewer)); //sortedAndFiltered = filterIssuesByOrganization(sortedAndFiltered); - renderNotifications(sortedIssues, skipAnimation); + await renderNotifications(sortedIssues, skipAnimation); applyAvatarsToNotifications(); } diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index af185a9..4e621c5 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -5,7 +5,9 @@ import { notificationsContainer, showBotNotifications } from "../home"; import { getGitHubAccessToken } from "../getters/get-github-access-token"; import { Octokit } from "@octokit/rest"; -export function renderNotifications(notifications: GitHubAggregated[], skipAnimation: boolean) { +export async function renderNotifications(notifications: GitHubAggregated[], skipAnimation: boolean) { + const providerToken = await getGitHubAccessToken(); + if (notificationsContainer.classList.contains("ready")) { notificationsContainer.classList.remove("ready"); notificationsContainer.innerHTML = ""; @@ -17,11 +19,13 @@ export function renderNotifications(notifications: GitHubAggregated[], skipAnima let delay = 0; const baseDelay = 1000 / 15; // Base delay in milliseconds - const notificationsToUpdate: { element: HTMLElement; notification: GitHubAggregated }[] = []; + // Fetch all latest comments before rendering notifications + const commentsMap = await fetchLatestComments(notifications); for (const notification of notifications) { if (!existingNotificationIds.has(notification.notification.id.toString())) { - const issueWrapper = everyNewNotification({ notification: notification, notificationsContainer }); + const issueWrapper = everyNewNotification({ notification, notificationsContainer, commentsMap, providerToken}); + if (issueWrapper) { if (skipAnimation) { issueWrapper.classList.add("active"); @@ -29,8 +33,6 @@ export function renderNotifications(notifications: GitHubAggregated[], skipAnima setTimeout(() => issueWrapper.classList.add("active"), delay); delay += baseDelay; } - - notificationsToUpdate.push({ element: issueWrapper, notification }); } } } @@ -38,9 +40,8 @@ export function renderNotifications(notifications: GitHubAggregated[], skipAnima // Scroll to the top of the page window.scrollTo({ top: 0 }); - - void updateLatestCommentUrls(notificationsToUpdate); } + export function renderEmpty() { if (notificationsContainer.classList.contains("ready")) { notificationsContainer.classList.remove("ready"); @@ -70,8 +71,17 @@ notificationTemplate.innerHTML = `
`; -function everyNewNotification({ notification, notificationsContainer }: { notification: GitHubAggregated; notificationsContainer: HTMLDivElement }) { - // clone the template +function everyNewNotification({ + notification, + notificationsContainer, + commentsMap, + providerToken +}: { + notification: GitHubAggregated; + notificationsContainer: HTMLDivElement; + commentsMap: Map; + providerToken: string | null; +}) { const issueWrapper = notificationTemplate.cloneNode(true) as HTMLDivElement; const issueElement = issueWrapper.querySelector(".issue-element-inner") as HTMLDivElement; @@ -81,15 +91,31 @@ function everyNewNotification({ notification, notificationsContainer }: { notifi const labels = parseAndGenerateLabels(notification); const [organizationName, repositoryName] = notification.notification.repository.url.split("/").slice(-2); - setUpIssueElement(issueElement, notification, organizationName, repositoryName, labels); - issueWrapper.appendChild(issueElement); + const commentData = commentsMap.get(notification.notification.id.toString()); + if ((!commentData || commentData.commentBody === "") || (commentData.userType === "Bot" && !showBotNotifications)) return; + + setUpIssueElement(providerToken, issueElement, notification, organizationName, repositoryName, labels, commentData); + issueWrapper.appendChild(issueElement); notificationsContainer.appendChild(issueWrapper); return issueWrapper; } -function setUpIssueElement(issueElement: HTMLDivElement, notification: GitHubAggregated, organizationName: string, repositoryName: string, labels: string[]) { - const image = ``; +function setUpIssueElement( + providerToken: string | null, + issueElement: HTMLDivElement, + notification: GitHubAggregated, + organizationName: string, + repositoryName: string, + labels: string[], + commentData: { userType: string, url: string; avatarUrl: string; commentBody: string } +) { + if(commentData.userType === "Bot" && !showBotNotifications) { + issueElement.style.display = "none"; + } + + const octokit = new Octokit({ auth: providerToken }); + const image = ``; issueElement.innerHTML = `
@@ -107,13 +133,18 @@ function setUpIssueElement(issueElement: HTMLDivElement, notification: GitHubAgg
-
+
+
+ + ${commentData.commentBody} +
+
${labels.join("")} ${image}
`; - const notificationIcon = issueElement.querySelector(".notification-icon"); + const notificationIcon = issueElement.querySelector(".notification-icon"); if (notification.notification.subject.type === "Issue" && notificationIcon) { notificationIcon.innerHTML = ` @@ -129,40 +160,94 @@ function setUpIssueElement(issueElement: HTMLDivElement, notification: GitHubAgg `; } + + issueElement.addEventListener("click", async() => { + window.open(commentData.url, "_blank"); + try{ + await octokit.request('PATCH /notifications/threads/{thread_id}', { + thread_id: Number(notification.notification.id), + headers: { + 'X-GitHub-Api-Version': '2022-11-28' + } + }) + await octokit.request('DELETE /notifications/threads/{thread_id}', { + thread_id: Number(notification.notification.id), + headers: { + 'X-GitHub-Api-Version': '2022-11-28' + } + }) + } catch (error){ + console.error("Failed to delete notification:", error); + } + }); +} + +async function fetchLatestComments(notifications: GitHubAggregated[]) { + const providerToken = await getGitHubAccessToken(); + const commentsMap = new Map(); + + await Promise.all( + notifications.map(async (notification) => { + const { subject } = notification.notification; + let userType = ""; + let url = ""; + let avatarUrl = ""; + let commentBody = ""; + + if (subject.latest_comment_url) { + try { + const response = await fetch(subject.latest_comment_url, { + headers: { Authorization: `Bearer ${providerToken}` } + }); + const data = await response.json(); + userType = data.user.type; + url = data.html_url; + avatarUrl = data.user.avatar_url; + commentBody = data.body; + + // Check if commentBody contains HTML + const parser = new DOMParser(); + const parsedDoc = parser.parseFromString(commentBody, "text/html"); + if (parsedDoc.body.children.length > 0) { + commentBody = "This comment is in HTML format."; + } + } catch (error) { + console.error("Failed to fetch latest comment URL:", error); + } + } + + if (!url) { + url = notification.issue?.html_url || notification.pullRequest?.html_url || "#"; + } + + commentsMap.set(notification.notification.id.toString(), { userType, url, avatarUrl, commentBody }); + }) + ); + + return commentsMap; } function parseAndGenerateLabels(notification: GitHubAggregated) { const labels: string[] = []; - // Add priority label if (notification.issue.labels) { notification.issue.labels.forEach((label) => { - // check if label is a single string - if (typeof label === "string") { - return; - } - - // check if label.name exists - if (!label.name) { - return; - } + if (typeof label === "string") return; + if (!label.name) return; const match = label.name.match(/^(Priority): /); if (match) { const name = label.name.replace(match[0], ""); - const labelStr = ``; - labels.push(labelStr); + labels.push(``); } }); } - // Add reason label if (notification.notification.reason) { const reason = notification.notification.reason.replace(/_/g, " "); labels.push(``); } - // Add timestamp label if (notification.notification.updated_at) { const timeAgo = getTimeAgo(new Date(notification.notification.updated_at)); labels.push(``); @@ -171,108 +256,6 @@ function parseAndGenerateLabels(notification: GitHubAggregated) { return labels; } -// fetches latest comment from each notification and add click event to open the comment -async function updateLatestCommentUrls(notificationsToUpdate: { element: HTMLElement; notification: GitHubAggregated }[]) { - const providerToken = await getGitHubAccessToken(); - const octokit = new Octokit({ auth: providerToken }); - - const fetchPromises = notificationsToUpdate.map(async ({ element, notification }) => { - const { subject } = notification.notification; - let url = ""; - let userType = ""; - let avatarUrl = ""; - let commentBody = ""; - - if (subject.latest_comment_url) { - try { - const response = await fetch(subject.latest_comment_url, { - headers: { Authorization: `Bearer ${providerToken}` }, - }); - const data = await response.json(); - url = data.html_url; - userType = data.user.type; - avatarUrl = data.user.avatar_url; // get the comment author's avatar - commentBody = data.body; // get the comment body text - - if(userType === "Bot" && !showBotNotifications) { - element.style.display = "none"; - } - - // check if commentBody contains HTML - const parser = new DOMParser(); - const parsedDoc = parser.parseFromString(commentBody, "text/html"); - if (parsedDoc.body.children.length > 0) { - commentBody = "This comment is in HTML format."; - } - } catch (error) { - console.error("Failed to fetch latest comment URL:", error); - } - } - - if (!url) { - url = notification.issue?.html_url || notification.pullRequest?.html_url || "#"; - } - - // update the rendered element with the real URL - const issueElement = element.querySelector(".issue-element-inner"); - const previewElement = issueElement?.querySelector(".latest-comment-preview"); - - // hide no comment notifications - if (!commentBody) { - element.style.display = "none"; - } - - if(previewElement){ - const commentPreviewDiv = document.createElement("div"); - commentPreviewDiv.classList.add("comment-preview"); - if (commentBody) { - commentPreviewDiv.innerHTML = ` - - ${commentBody} - `; - commentPreviewDiv.style.padding = "8px 0px"; - } - previewElement.append(commentPreviewDiv); - } - - if (issueElement) { - issueElement.addEventListener("click", async() => { - window.open(url, "_blank"); - try{ - await octokit.request('PATCH /notifications/threads/{thread_id}', { - thread_id: Number(notification.notification.id), - headers: { - 'X-GitHub-Api-Version': '2022-11-28' - } - }) - await octokit.request('DELETE /notifications/threads/{thread_id}', { - thread_id: Number(notification.notification.id), - headers: { - 'X-GitHub-Api-Version': '2022-11-28' - } - }) - } catch (error){ - console.error("Failed to delete notification:", error); - } - }); - } - }); - - await Promise.all(fetchPromises); -} - -// Listen for changes in view toggle and update the URL accordingly -export const proposalViewToggle = document.getElementById("view-toggle") as HTMLInputElement; -proposalViewToggle.addEventListener("change", () => { - // const newURL = new URL(window.location.href); - // if (proposalViewToggle.checked) { - // newURL.searchParams.set("proposal", "true"); - // } else { - // newURL.searchParams.delete("proposal"); - // } - // window.history.replaceState({}, "", newURL.toString()); -}); - export function applyAvatarsToNotifications() { const notificationsContainer = document.getElementById("issues-container") as HTMLDivElement; const notificationElements = Array.from(notificationsContainer.querySelectorAll(".issue-element-inner")); @@ -282,7 +265,7 @@ export function applyAvatarsToNotifications() { if (orgName) { const avatarUrl = organizationImageCache.get(orgName); if (avatarUrl) { - const avatarImg = issueElement.querySelector("img"); + const avatarImg = issueElement.querySelector(".orgAvatar") as HTMLImageElement; if (avatarImg) { avatarImg.src = URL.createObjectURL(avatarUrl); } From dfb1aa0085572f37e25b933506a8e4375bac71ee Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 8 Jan 2025 03:24:49 -0300 Subject: [PATCH 095/102] feat: padding --- static/style/inverted-style.css | 3 +++ static/style/style.css | 3 +++ 2 files changed, 6 insertions(+) diff --git a/static/style/inverted-style.css b/static/style/inverted-style.css index 6ab8544..87fdd85 100644 --- a/static/style/inverted-style.css +++ b/static/style/inverted-style.css @@ -393,6 +393,9 @@ font-weight: 400; text-rendering: geometricPrecision; } + .comment-preview{ + padding: 8px 0px; + } @media screen and (max-width: 804px) { .mid { padding: 0 4px; diff --git a/static/style/style.css b/static/style/style.css index 146a31f..80a4e58 100644 --- a/static/style/style.css +++ b/static/style/style.css @@ -393,6 +393,9 @@ font-weight: 400; text-rendering: geometricPrecision; } + .comment-preview{ + padding: 8px 0px; + } @media screen and (max-width: 804px) { .mid { padding: 0 4px; From 4ba40f37e7c620b5b976701b0d8a338463218542 Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 8 Jan 2025 23:38:47 -0300 Subject: [PATCH 096/102] feat: fix --- src/home/fetch-github/fetch-data.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 09dbd53..397a8ce 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -3,7 +3,7 @@ import { GitHubAggregated, GitHubIssue, GitHubNotification, GitHubNotifications, import { getGitHubAccessToken } from "../getters/get-github-access-token"; import { handleRateLimit } from "./handle-rate-limit"; import { RequestError } from "@octokit/request-error"; -import { testAllNotifications } from "./test-all-notifications"; +// import { testAllNotifications } from "./test-all-notifications"; export const organizationImageCache = new Map(); // this should be declared in image related script @@ -243,7 +243,7 @@ export async function fetchAllNotifications(): Promise { From a81ac5bc612edf355eefc3fc70bddbe9c0caa6be Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 8 Jan 2025 23:43:24 -0300 Subject: [PATCH 097/102] chore: remove leftover code --- .../filter-and-display-notifications.ts | 59 ------------------- src/home/home.ts | 3 +- static/index.html | 2 +- 3 files changed, 2 insertions(+), 62 deletions(-) diff --git a/src/home/fetch-github/filter-and-display-notifications.ts b/src/home/fetch-github/filter-and-display-notifications.ts index b3f081b..e9fe6f2 100644 --- a/src/home/fetch-github/filter-and-display-notifications.ts +++ b/src/home/fetch-github/filter-and-display-notifications.ts @@ -11,65 +11,6 @@ export type Options = { ordering: "normal" | "reverse"; }; -// start at view based on URL -export let isProposalOnlyViewer = new URLSearchParams(window.location.search).get("proposal") === "true"; - -export const viewToggle = document.getElementById("view-toggle") as HTMLInputElement; - -if (isProposalOnlyViewer) { - viewToggle.checked = true; -} - -if (!viewToggle) { - throw new Error("Could not find view toggle"); -} - -// if the Directory/Proposals toggle is clicked re-render the issues -viewToggle.addEventListener("click", () => { - isProposalOnlyViewer = !isProposalOnlyViewer; - - // If you are in a preview, close it - closeModal(); -}); - -// function getProposalsOnlyFilter(getProposals: boolean) { -// return (notification: GitHubAggregated) => { -// if (!notification.issue.labels) return false; - -// const hasPriceLabel = notification.issue.labels.some((label) => { -// if (typeof label === "string") return false; -// return label.name?.startsWith("Price: ") || label.name?.startsWith("Price: "); -// }); - -// return getProposals ? !hasPriceLabel : hasPriceLabel; -// }; -// } - -// function filterIssuesByOrganization(issues: GitHubNotifications): GitHubNotifications { -// // get organization name from first thing after / in URL -// const pathSegments = window.location.pathname.split("/").filter(Boolean); -// const urlOrgName = pathSegments.length > 0 ? pathSegments[0] : null; - -// // if there is no organization name in the URL, return all issues -// if (!urlOrgName) return issues; - -// // filter issues by matching the URL organization name with the issue's organization name -// const filteredIssues = issues.filter((issue) => { -// const [issueOrgName] = issue.repository_url.split("/").slice(-2); -// return issueOrgName === urlOrgName; -// }); - -// // if no issues match the organization, redirect to home -// if (filteredIssues.length === 0) { -// console.log(`No issues found for organization "${urlOrgName}". Redirecting to the home page.`); -// window.location.href = "/"; -// } - -// renderOrgHeaderLabel(urlOrgName); - -// return filteredIssues; -// } - // checks the cache's integrity, sorts issues, checks Directory/Proposals toggle, renders them and applies avatars export async function displayNotifications({ sorting, diff --git a/src/home/home.ts b/src/home/home.ts index 10435b9..0ac3b3d 100644 --- a/src/home/home.ts +++ b/src/home/home.ts @@ -2,8 +2,7 @@ import { grid } from "../the-grid"; import { authentication } from "./authentication"; import { displayNotifications } from "./fetch-github/filter-and-display-notifications"; import { fetchAvatars } from "./fetch-github/fetch-avatar"; -import { fetchAllNotifications, fetchIssueNotifications, fetchPullRequestNotifications } from "./fetch-github/fetch-data"; -import { GitHubNotifications } from "./github-types"; +import { fetchAllNotifications } from "./fetch-github/fetch-data"; import { readyToolbar } from "./ready-toolbar"; import { renderServiceMessage } from "./render-service-message"; import { renderErrorInModal } from "./rendering/display-popup-modal"; diff --git a/static/index.html b/static/index.html index 8afbbbd..0917443 100644 --- a/static/index.html +++ b/static/index.html @@ -43,7 +43,7 @@ d="M132 41.1c0-2.3-1.3-4.5-3.3-5.7L69.4 1.2c-1-.6-2.1-.9-3.3-.9-1.1 0-2.3.3-3.3.9L3.6 35.4c-2 1.2-3.3 3.3-3.3 5.7v68.5c0 2.3 1.3 4.5 3.3 5.7l59.3 34.2c2 1.2 4.5 1.2 6.5 0l59.3-34.2c2-1.2 3.3-3.3 3.3-5.7V41.1zm-11.9 62.5c0 2.7-1.4 5.2-3.7 6.5l-46.6 27.5c-1.1.7-2.4 1-3.7 1s-2.5-.3-3.7-1l-46.6-27.5c-2.3-1.3-3.7-3.8-3.7-6.5V54.1c0-1.2.6-2.4 1.7-3 1.1-.6 2.3-.6 3.4 0l8 4.7c1.9 1.1 3 3.3 4.4 5.8.3.5.5 1 .8 1.4 3.5 6.3 5.2 13 6.8 19.5 3 11.9 6 24.2 21.3 28.2 5 1.3 10.4 1.3 15.4 0 15.2-4 18.3-16.3 21.3-28.2C96.8 76 98.5 69.3 102 63c.3-.5.5-1 .8-1.4 1.3-2.5 2.5-4.6 4.4-5.8l8-4.7c1-.6 2.3-.6 3.4 0s1.7 1.7 1.7 3v49.5zM62.6 13.7c2.2-1.3 4.9-1.3 7.1 0L110 37.6c1 .6 1.6 1 1.6 2.2 0 1.2-.6 1.9-1.6 2.5l-7.7 4.6c-3.4 2-5.1 5.2-6.6 8.1l-.1.2c-.2.4-.4.7-.6 1.1-3.8 6.8-6.6 14-8.2 20.4C83.6 89.1 82.4 97.3 72 100c-1.9.5-3.9.7-5.8.7-2 0-3.9-.3-5.8-.7C50 97.3 48.7 89.1 45.6 76.6 44 70.2 41.2 63 37.4 56.2c-.2-.3-.4-.7-.6-1l-.1-.3c-1.5-2.8-3.3-6.1-6.6-8.1l-7.7-4.6c-1-.6-1.6-1.3-1.6-2.5s.6-1.6 1.6-2.2l40.2-23.8z" >Ubiquity DAO | NotificationsUbiquity DAO | Notifications
From a2f559659aba97af497f83a85e4ce5b7367bff47 Mon Sep 17 00:00:00 2001 From: zugdev Date: Wed, 8 Jan 2025 23:54:35 -0300 Subject: [PATCH 098/102] feat: change app --- static/manifest.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/static/manifest.json b/static/manifest.json index d0eefcc..8dcb720 100644 --- a/static/manifest.json +++ b/static/manifest.json @@ -1,7 +1,7 @@ { - "name": "DevPool Directory | Ubiquity DAO", - "short_name": "DevPool Directory", - "description": "View and sort through all of the available work within the DevPool network.", + "name": "Notifications | Ubiquity DAO", + "short_name": "Nofications", + "description": "View and sort through all of the notifications within the DevPool network.", "start_url": "/", "display": "standalone", "background_color": "#000410", From 07325057de466ad40abb8ce15aa472f38762e82d Mon Sep 17 00:00:00 2001 From: zugdev Date: Thu, 9 Jan 2025 00:22:28 -0300 Subject: [PATCH 099/102] feat: render empty --- src/home/rendering/render-github-notifications.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 4e621c5..fc916a5 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -37,6 +37,11 @@ export async function renderNotifications(notifications: GitHubAggregated[], ski } } notificationsContainer.classList.add("ready"); + + // Check if notificationsContainer has no children and render empty message if true + if (notificationsContainer.children.length === 0) { + renderEmpty(); + } // Scroll to the top of the page window.scrollTo({ top: 0 }); From 9db3801438e673f4531c9df74f7d5d61e202271f Mon Sep 17 00:00:00 2001 From: zugdev Date: Thu, 9 Jan 2025 15:52:43 -0300 Subject: [PATCH 100/102] feat: add more precise logger --- src/home/fetch-github/fetch-data.ts | 25 +++++++++++++------ .../rendering/render-github-notifications.ts | 1 + 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/src/home/fetch-github/fetch-data.ts b/src/home/fetch-github/fetch-data.ts index 397a8ce..f10693a 100644 --- a/src/home/fetch-github/fetch-data.ts +++ b/src/home/fetch-github/fetch-data.ts @@ -20,7 +20,7 @@ async function fetchNotifications(): Promise { if (error instanceof RequestError && error.status === 403) { await handleRateLimit(octokit, error); } - console.warn("Error fetching notifications:", error); + console.warn("error fetching notifications:", error); } return null; } @@ -46,11 +46,16 @@ function preFilterNotifications(devpoolRepos: Set, notifications: GitHub notification.reason ) ) { + console.log("skipping ", notification.subject.title, "cause of reason", notification.reason); return false; } // Ignore notifications from repos that are not in devpoolRepos const repoName = notification.repository.full_name; + if (!devpoolRepos.has(repoName)) { + console.log("skipping ", notification.subject.title, "cause of repo", repoName); + return false; + } return devpoolRepos.has(repoName); }); } @@ -113,20 +118,19 @@ export async function getPullRequestNotifications( const pullRequestUrl = notification.subject.url; const pullRequest = pullRequests.find((pr) => pr.url === pullRequestUrl); if (!pullRequest || pullRequest.draft || pullRequest.state === "closed") { - console.log("Pull request is draft or closed", pullRequest); + console.log("skipping ", notification.subject.title, "cause draft or closed"); continue; // Skip draft or closed pull requests } const issue = await fetchIssueFromPullRequest(pullRequest, issues); if (!issue) { - console.log("No associated issue", pullRequest); + console.log("skipping ", notification.subject.title, "cause no associated issue"); continue; // Skip if no associated issue } aggregatedData.push({ notification, pullRequest, issue, backlinkCount: 0 }); } - console.log("pullRequestNotifications", aggregatedData); return aggregatedData; } @@ -141,14 +145,13 @@ export function getIssueNotifications(devpoolRepos: Set, notifications: const issueUrl = notification.subject.url; const issue = issues.find((issue) => issue.url === issueUrl); if (!issue || issue.state === "closed") { - console.log("Issue is closed", issue); + console.log("skipping ", notification.subject.title, "cause issue is closed"); continue; // Skip closed issues } aggregatedData.push({ notification, pullRequest: null, issue, backlinkCount: 0 }); } - console.log("issueNotifications", aggregatedData); return aggregatedData; } @@ -248,22 +251,28 @@ export async function fetchAllNotifications(): Promise { if (!aggregated.issue || !aggregated.issue.labels) { + // skip if no issue or labels + console.log("skipping ", aggregated.notification.subject.title, "cause no labels or issue"); return false; } - return aggregated.issue.labels.some((label) => { + const isSuccess = aggregated.issue.labels.some((label) => { if (typeof label === "string" || !label.name) { return false; } const match = label.name.match(/^(Priority): /); if (match) { - console.log("issue", aggregated.issue.title, "label", label); return true; } return false; }); + + if (!isSuccess){ + console.log("skipping ", aggregated.notification.subject.title, "cause no priority label"); + } + return isSuccess; }); for (const aggregated of filteredNotifications) { diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index fc916a5..25636dd 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -116,6 +116,7 @@ function setUpIssueElement( commentData: { userType: string, url: string; avatarUrl: string; commentBody: string } ) { if(commentData.userType === "Bot" && !showBotNotifications) { + console.log("bot notifications are hidden"); issueElement.style.display = "none"; } From e6b34bbec3eafc8add58f11c46c306938710dda3 Mon Sep 17 00:00:00 2001 From: zugdev Date: Fri, 10 Jan 2025 03:52:31 -0300 Subject: [PATCH 101/102] feat: better loggin --- src/home/rendering/render-github-notifications.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 25636dd..7242c49 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -98,7 +98,10 @@ function everyNewNotification({ const commentData = commentsMap.get(notification.notification.id.toString()); - if ((!commentData || commentData.commentBody === "") || (commentData.userType === "Bot" && !showBotNotifications)) return; + if ((!commentData || commentData.commentBody === "") || (commentData.userType === "Bot" && !showBotNotifications)){ + console.log("skipping ", notification.notification.subject.title, " because of empty comment or bot notification"); + return; + } setUpIssueElement(providerToken, issueElement, notification, organizationName, repositoryName, labels, commentData); issueWrapper.appendChild(issueElement); From 01b6c7497b63cde5f73e698132765c3b0bd60153 Mon Sep 17 00:00:00 2001 From: zugdev Date: Fri, 10 Jan 2025 03:56:48 -0300 Subject: [PATCH 102/102] feat: even better logs --- src/home/rendering/render-github-notifications.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/home/rendering/render-github-notifications.ts b/src/home/rendering/render-github-notifications.ts index 7242c49..767c9fe 100644 --- a/src/home/rendering/render-github-notifications.ts +++ b/src/home/rendering/render-github-notifications.ts @@ -98,8 +98,12 @@ function everyNewNotification({ const commentData = commentsMap.get(notification.notification.id.toString()); - if ((!commentData || commentData.commentBody === "") || (commentData.userType === "Bot" && !showBotNotifications)){ - console.log("skipping ", notification.notification.subject.title, " because of empty comment or bot notification"); + if (!commentData || (commentData.userType === "Bot" && !showBotNotifications)) { + console.log("skipping ", notification.notification.subject.title, " because of bot notification"); + return; + } + if (commentData.commentBody === ""){ + console.log("skipping ", notification.notification.subject.title, " because of empty comment"); return; }