From 69014fb27ef77defd89f9098bcb82b48890e3bc9 Mon Sep 17 00:00:00 2001 From: Nathan Smith Date: Wed, 31 Jan 2024 04:02:53 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20Basic=20query=20search=20su?= =?UTF-8?q?pport?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Still a lot to do, but able to render a table with info from a search of issues --- .better-commits.json | 162 +++ src/github/api.ts | 14 +- src/github/cache.ts | 24 +- src/github/github.ts | 28 +- src/github/response.ts | 10 + src/plugin.ts | 11 +- src/query/output.ts | 24 + src/query/params.ts | 50 + src/query/processor.ts | 25 + src/query/sampleIssueResponse.ts | 2047 ++++++++++++++++++++++++++++ src/query/samplePRResponse.ts | 2126 ++++++++++++++++++++++++++++++ src/util.ts | 22 + 12 files changed, 4529 insertions(+), 14 deletions(-) create mode 100644 .better-commits.json create mode 100644 src/query/output.ts create mode 100644 src/query/params.ts create mode 100644 src/query/processor.ts create mode 100644 src/query/sampleIssueResponse.ts create mode 100644 src/query/samplePRResponse.ts diff --git a/.better-commits.json b/.better-commits.json new file mode 100644 index 0000000..4d7df72 --- /dev/null +++ b/.better-commits.json @@ -0,0 +1,162 @@ +{ + "check_status": true, + "commit_type": { + "enable": true, + "initial_value": "feat", + "infer_type_from_branch": true, + "append_emoji_to_label": true, + "append_emoji_to_commit": true, + "options": [ + { + "value": "feat", + "label": "feat", + "hint": "A new feature", + "emoji": "✨", + "trailer": "Changelog: feature" + }, + { + "value": "fix", + "label": "fix", + "hint": "A bug fix", + "emoji": "🐛", + "trailer": "Changelog: fix" + }, + { + "value": "docs", + "label": "docs", + "hint": "Documentation only changes", + "emoji": "📚", + "trailer": "Changelog: documentation" + }, + { + "value": "refactor", + "label": "refactor", + "hint": "A code change that neither fixes a bug nor adds a feature", + "emoji": "🔨", + "trailer": "Changelog: refactor" + }, + { + "value": "release", + "label": "release", + "hint": "A code change to release a new version", + "emoji": "🚀", + "trailer": "Changelog: release" + }, + { + "value": "test", + "label": "test", + "hint": "Adding missing tests or correcting existing tests", + "emoji": "🚨", + "trailer": "Changelog: test" + }, + { + "value": "build", + "label": "build", + "hint": "Changes that affect the build system or external dependencies", + "emoji": "🚧", + "trailer": "Changelog: build" + }, + { + "value": "ci", + "label": "ci", + "hint": "Changes to our CI configuration files and scripts", + "emoji": "🤖", + "trailer": "Changelog: ci" + }, + { + "value": "chore", + "label": "chore", + "hint": "Other changes that do not modify src or test files", + "emoji": "🧹", + "trailer": "Changelog: chore" + }, + { + "value": "", + "label": "none" + } + ] + }, + "commit_scope": { + "enable": false, + "custom_scope": false, + "initial_value": "app", + "options": [ + { + "value": "app", + "label": "app" + }, + { + "value": "shared", + "label": "shared" + }, + { + "value": "server", + "label": "server" + }, + { + "value": "tools", + "label": "tools" + }, + { + "value": "", + "label": "none" + } + ] + }, + "check_ticket": { + "infer_ticket": true, + "confirm_ticket": true, + "add_to_title": true, + "append_hashtag": false, + "surround": "", + "title_position": "start" + }, + "commit_title": { + "max_size": 70 + }, + "commit_body": { + "enable": true, + "required": false + }, + "commit_footer": { + "enable": true, + "initial_value": [], + "options": ["closes", "trailer", "breaking-change", "deprecated", "custom"] + }, + "breaking_change": { + "add_exclamation_to_title": true + }, + "confirm_commit": true, + "print_commit_output": true, + "branch_pre_commands": [], + "branch_post_commands": [], + "worktree_pre_commands": [], + "worktree_post_commands": [], + "branch_user": { + "enable": true, + "required": false, + "separator": "/" + }, + "branch_type": { + "enable": true, + "separator": "/" + }, + "branch_version": { + "enable": false, + "required": false, + "separator": "/" + }, + "branch_ticket": { + "enable": true, + "required": false, + "separator": "-" + }, + "branch_description": { + "max_length": 70, + "separator": "" + }, + "branch_action_default": "branch", + "branch_order": ["user", "version", "type", "ticket", "description"], + "enable_worktrees": true, + "overrides": {} +} diff --git a/src/github/api.ts b/src/github/api.ts index 6650ee3..d8fd269 100644 --- a/src/github/api.ts +++ b/src/github/api.ts @@ -1,4 +1,4 @@ -import type { CodeResponse, IssueResponse, PullResponse } from "./response"; +import type { CodeResponse, IssueResponse, PullResponse, SearchIssueResponse, SearchRepoResponse } from "./response"; import type { RequestUrlParam } from "obsidian"; import { requestUrl } from "obsidian"; @@ -48,8 +48,20 @@ async function getCode(org: string, repo: string, path: string, branch: string, return result.json as CodeResponse; } +async function searchRepos(query: string, token?: string): Promise { + const result = await githubRequest({ url: `${baseApi}/search/repositories?q=${encodeURIComponent(query)}` }, token); + return result.json as SearchRepoResponse; +} + +async function searchIssues(query: string, token?: string): Promise { + const result = await githubRequest({ url: `${baseApi}/search/issues?q=${encodeURIComponent(query)}` }, token); + return result.json as SearchIssueResponse; +} + export const api = { getIssue, getPullRequest, getCode, + searchIssues, + searchRepos, }; diff --git a/src/github/cache.ts b/src/github/cache.ts index 175eb5f..e611c0b 100644 --- a/src/github/cache.ts +++ b/src/github/cache.ts @@ -1,4 +1,4 @@ -import type { IssueResponse, PullResponse } from "./response"; +import type { IssueResponse, PullResponse, SearchIssueResponse, SearchRepoResponse } from "./response"; class CacheEntry { constructor( @@ -14,6 +14,11 @@ class CacheEntry { } } +class QueryCache { + public readonly issueCache: Record> = {}; + public readonly repoCache: Record> = {}; +} + class RepoCache { public readonly issueCache: Record> = {}; public readonly pullCache: Record> = {}; @@ -25,6 +30,7 @@ class OrgCache { export class Cache { public readonly orgs: Record = {}; + public readonly queries = new QueryCache(); getIssue(org: string, repo: string, issue: number): IssueResponse | null { const repoCache = this.getRepoCache(org, repo); @@ -60,6 +66,22 @@ export class Cache { } } + getIssueQuery(query: string): SearchIssueResponse | null { + return this.getCacheValue(this.queries.issueCache[query] ?? null); + } + + setIssueQuery(query: string, result: SearchIssueResponse): void { + this.queries.issueCache[query] = new CacheEntry(result); + } + + getRepoQuery(query: string): SearchRepoResponse | null { + return this.getCacheValue(this.queries.repoCache[query] ?? null); + } + + setRepoQuery(query: string, result: SearchRepoResponse): void { + this.queries.repoCache[query] = new CacheEntry(result); + } + private getRepoCache(org: string, repo: string) { let orgCache = this.orgs[org]; if (!orgCache) { diff --git a/src/github/github.ts b/src/github/github.ts index d3264e1..1b21099 100644 --- a/src/github/github.ts +++ b/src/github/github.ts @@ -1,12 +1,12 @@ -import type { IssueResponse, PullResponse } from "./response"; +import type { IssueResponse, PullResponse, SearchIssueResponse, SearchRepoResponse } from "./response"; import { Cache } from "./cache"; -import { api } from "./api"; import { PluginSettings } from "src/plugin"; +import { api } from "./api"; const cache = new Cache(); -function getToken(org: string): string | undefined { +function getToken(org?: string): string | undefined { const account = PluginSettings.accounts.find((acc) => acc.orgs.some((savedOrg) => savedOrg === org)) ?? PluginSettings.accounts.find((acc) => acc.id === PluginSettings.defaultAccount); @@ -34,3 +34,25 @@ export async function getPullRequest(org: string, repo: string, pullRequest: num cache.setPullRequest(org, repo, response); return response; } + +export async function searchIssues(query: string, org?: string): Promise { + const cachedResponse = cache.getIssueQuery(query); + if (cachedResponse) { + return Promise.resolve(cachedResponse); + } + + const response = await api.searchIssues(query, getToken(org)); + cache.setIssueQuery(query, response); + return response; +} + +export async function searchRepos(query: string, org?: string): Promise { + const cachedResponse = cache.getRepoQuery(query); + if (cachedResponse) { + return Promise.resolve(cachedResponse); + } + + const response = await api.searchRepos(query, getToken(org)); + cache.setRepoQuery(query, response); + return response; +} diff --git a/src/github/response.ts b/src/github/response.ts index a97940f..91e5897 100644 --- a/src/github/response.ts +++ b/src/github/response.ts @@ -1,5 +1,15 @@ import type { RestEndpointMethodTypes } from "@octokit/plugin-rest-endpoint-methods"; +export enum IssueStatus { + Open = "open", + Closed = "closed", + Done = "done", +} + export type IssueResponse = RestEndpointMethodTypes["issues"]["get"]["response"]["data"]; export type PullResponse = RestEndpointMethodTypes["pulls"]["get"]["response"]["data"]; export type CodeResponse = RestEndpointMethodTypes["repos"]["getContent"]["response"]["data"]; +export type SearchRepoParams = RestEndpointMethodTypes["search"]["repos"]["parameters"]; +export type SearchRepoResponse = RestEndpointMethodTypes["search"]["repos"]["response"]["data"]; +export type SearchIssueParams = RestEndpointMethodTypes["search"]["issuesAndPullRequests"]["parameters"]; +export type SearchIssueResponse = RestEndpointMethodTypes["search"]["issuesAndPullRequests"]["response"]["data"]; diff --git a/src/plugin.ts b/src/plugin.ts index 29f92a7..410f65b 100644 --- a/src/plugin.ts +++ b/src/plugin.ts @@ -2,8 +2,8 @@ import type { GithubLinkPluginSettings } from "./settings"; import { GithubLinkPluginSettingsTab } from "./settings"; import { InlineRenderer } from "./inline/inline"; import { Plugin } from "obsidian"; +import { QueryProcessor } from "./query/processor"; import { createInlineViewPlugin } from "./inline/view-plugin"; -import { getIssue } from "./github/github"; export let PluginSettings: GithubLinkPluginSettings = { accounts: [] }; @@ -13,13 +13,6 @@ export class GithubLinkPlugin extends Plugin { this.addSettingTab(new GithubLinkPluginSettingsTab(this.app, this)); this.registerMarkdownPostProcessor(InlineRenderer); this.registerEditorExtension(createInlineViewPlugin(this)); - this.addCommand({ - id: "get-issue", - name: "Get GitHub issue", - callback: async () => { - const result = await getIssue("nathonius", "obsidian-trello", 4); - console.log(result); - }, - }); + this.registerMarkdownCodeBlockProcessor("github-query", QueryProcessor); } } diff --git a/src/query/output.ts b/src/query/output.ts new file mode 100644 index 0000000..e923b5e --- /dev/null +++ b/src/query/output.ts @@ -0,0 +1,24 @@ +import type { SearchIssueResponse, SearchRepoResponse } from "src/github/response"; + +import type { TableParams } from "./params"; + +export function renderTable( + params: TableParams, + result: T, + el: HTMLElement, +) { + const table = el.createEl("table", { cls: "github-link-query-table" }); + const thead = table.createEl("thead"); + for (const col of params.columns) { + thead.createEl("th", { text: col }); + } + const tbody = table.createEl("tbody"); + for (const row of result.items) { + const tr = tbody.createEl("tr"); + for (const col of params.columns) { + const cell = tr.createEl("td"); + // eslint-disable-next-line @typescript-eslint/no-explicit-any + cell.setText((row as any)[col] ?? ""); + } + } +} diff --git a/src/query/params.ts b/src/query/params.ts new file mode 100644 index 0000000..83e7ee6 --- /dev/null +++ b/src/query/params.ts @@ -0,0 +1,50 @@ +import type { SearchIssueParams, SearchRepoParams } from "src/github/response"; + +import { parseYaml } from "obsidian"; + +export enum OutputType { + Table = "table", +} + +export enum QueryType { + PullRequest = "pull-request", + Issue = "issue", + Repo = "repo", +} + +export interface BaseParams { + outputType: OutputType; + queryType: QueryType; + query: string; +} + +export type PullRequestParams = Omit & BaseParams; +export type IssueParams = Omit & BaseParams; +export type RepoParams = Omit & BaseParams; + +export type TableParams = { columns: string[] } & BaseParams; + +export function processParams(source: string): BaseParams | null { + let params: BaseParams; + try { + params = parseYaml(source); + } catch (e) { + console.error(`Github Link: YAML Parsing failed, attempting simplistic parsing\n${e}`); + params = Object.fromEntries(source.split("\n").map((l) => l.split(/:\s?/))); + } + + return params ?? null; +} + +export function isPullRequestParams(params: BaseParams): params is PullRequestParams { + return params.queryType === QueryType.PullRequest; +} +export function isIssueParams(params: BaseParams): params is IssueParams { + return params.queryType === QueryType.Issue; +} +export function isRepoParams(params: BaseParams): params is RepoParams { + return params.queryType === QueryType.Repo; +} +export function isTableParams(params: BaseParams): params is TableParams { + return params.outputType === OutputType.Table; +} diff --git a/src/query/processor.ts b/src/query/processor.ts new file mode 100644 index 0000000..94f0a56 --- /dev/null +++ b/src/query/processor.ts @@ -0,0 +1,25 @@ +import { type MarkdownPostProcessorContext } from "obsidian"; +import { isTableParams, processParams } from "./params"; +import samplePRResponse from "./samplePRResponse"; +import { renderTable } from "./output"; +import type { SearchIssueResponse } from "src/github/response"; + +export async function QueryProcessor( + source: string, + el: HTMLElement, + _ctx: MarkdownPostProcessorContext, +): Promise { + const params = processParams(source); + + if (!params) { + // TODO: show an error instead + el.setText(source); + return; + } + + // TODO: Get result + + if (isTableParams(params)) { + renderTable(params, samplePRResponse as SearchIssueResponse, el); + } +} diff --git a/src/query/sampleIssueResponse.ts b/src/query/sampleIssueResponse.ts new file mode 100644 index 0000000..d414d97 --- /dev/null +++ b/src/query/sampleIssueResponse.ts @@ -0,0 +1,2047 @@ +export default { + total_count: 267, + incomplete_results: false, + items: [ + { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/51", + repository_url: "https://api.github.com/repos/nathonius/obsidian-auto-class", + labels_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/51/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/51/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/51/events", + html_url: "https://github.com/nathonius/obsidian-auto-class/issues/51", + id: 2104102225, + node_id: "I_kwDOGTMK0c59ag1R", + number: 51, + title: "How to set image size and multiple titles", + user: { + login: "AP2020C", + id: 104355545, + node_id: "U_kgDOBjhW2Q", + avatar_url: "https://avatars.githubusercontent.com/u/104355545?v=4", + gravatar_id: "", + url: "https://api.github.com/users/AP2020C", + html_url: "https://github.com/AP2020C", + followers_url: "https://api.github.com/users/AP2020C/followers", + following_url: "https://api.github.com/users/AP2020C/following{/other_user}", + gists_url: "https://api.github.com/users/AP2020C/gists{/gist_id}", + starred_url: "https://api.github.com/users/AP2020C/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/AP2020C/subscriptions", + organizations_url: "https://api.github.com/users/AP2020C/orgs", + repos_url: "https://api.github.com/users/AP2020C/repos", + events_url: "https://api.github.com/users/AP2020C/events{/privacy}", + received_events_url: "https://api.github.com/users/AP2020C/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2024-01-28T10:56:38Z", + updated_at: "2024-01-28T17:05:44Z", + closed_at: "2024-01-28T17:05:33Z", + author_association: "NONE", + active_lock_reason: null, + body: 'Question 1:\r\nWhat rule should I enter to have the images at 40px, if they don\'t have a different size?\r\nThese codes did not work\r\nimg-max-width:40px;\r\nimg:not([style*="width"]) { width: 40px !important;}\r\n--image-max-width:40px;\r\n--image-width:40px;\r\nimg-width:40px;\r\n--img-max-width:40px;\r\n\r\nQuestion 2:\r\nI used\r\n--h2-color: blue;\r\nand it works.\r\nHowever, I would have expected that\r\n--h*-color: blue;\r\nwould act on all titles. What syntax should I use?', + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/51/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/nathonius/obsidian-auto-class/issues/51/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/55", + repository_url: "https://api.github.com/repos/nathonius/obsidian-trello", + labels_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/55/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/55/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/55/events", + html_url: "https://github.com/nathonius/obsidian-trello/issues/55", + id: 2101932104, + node_id: "I_kwDOF5VBys59SPBI", + number: 55, + title: "New plugin name requirements", + user: { + login: "joethei", + id: 7150512, + node_id: "MDQ6VXNlcjcxNTA1MTI=", + avatar_url: "https://avatars.githubusercontent.com/u/7150512?v=4", + gravatar_id: "", + url: "https://api.github.com/users/joethei", + html_url: "https://github.com/joethei", + followers_url: "https://api.github.com/users/joethei/followers", + following_url: "https://api.github.com/users/joethei/following{/other_user}", + gists_url: "https://api.github.com/users/joethei/gists{/gist_id}", + starred_url: "https://api.github.com/users/joethei/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/joethei/subscriptions", + organizations_url: "https://api.github.com/users/joethei/orgs", + repos_url: "https://api.github.com/users/joethei/repos", + events_url: "https://api.github.com/users/joethei/events{/privacy}", + received_events_url: "https://api.github.com/users/joethei/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2024-01-26T10:04:39Z", + updated_at: "2024-01-28T01:28:24Z", + closed_at: "2024-01-28T01:28:24Z", + author_association: "NONE", + active_lock_reason: null, + body: 'Hi @nathonius\n\nPer our [developer policies](https://docs.obsidian.md/Developer+policies),\nplease ensure that your plugin\'s name does not include the word "Obsidian".\nIn addition, the plugin name should not include the word "Plugin", as that is unecessary duplication.\nWe have already modified the name of your plugin to "Trello" in our records.\n\nTo maintain compliance, take the following actions:\n\n1. Modify the manifest.json file in your plugin repository.\n2. Generate a new release for your plugin to ensure users download the updated manifest.\n\nIf you have a idea for a different plugin name, you may also submit a pull request to the [obsidianmd/obsidian-releases](https://github.com/obsidianmd/obsidian-releases) repository.\n\nThank you for your cooperation.\n— the Obsidian team', + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/55/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/nathonius/obsidian-trello/issues/55/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/5", + repository_url: "https://api.github.com/repos/nathonius/obsidian-github-link", + labels_url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/5/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/5/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/5/events", + html_url: "https://github.com/nathonius/obsidian-github-link/issues/5", + id: 2097138199, + node_id: "I_kwDOLAI_t858_8oX", + number: 5, + title: "Investigate using Nathonius instead of OfficerHalf", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2024-01-23T23:12:39Z", + updated_at: "2024-01-29T16:58:05Z", + closed_at: null, + author_association: "OWNER", + active_lock_reason: null, + body: "This would likely mean updating other plugins as well", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/5/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/nathonius/obsidian-github-link/issues/5/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/4", + repository_url: "https://api.github.com/repos/nathonius/obsidian-github-link", + labels_url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/4/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/4/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/4/events", + html_url: "https://github.com/nathonius/obsidian-github-link/issues/4", + id: 2097137858, + node_id: "I_kwDOLAI_t858_8jC", + number: 4, + title: "Update plugin metadata with accurate description", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2024-01-23T23:12:13Z", + updated_at: "2024-01-23T23:12:13Z", + closed_at: null, + author_association: "OWNER", + active_lock_reason: null, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/4/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/nathonius/obsidian-github-link/issues/4/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/3", + repository_url: "https://api.github.com/repos/nathonius/obsidian-github-link", + labels_url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/3/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/3/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/3/events", + html_url: "https://github.com/nathonius/obsidian-github-link/issues/3", + id: 2097137269, + node_id: "I_kwDOLAI_t858_8Z1", + number: 3, + title: "Create readme", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [ + { + id: 6386117891, + node_id: "LA_kwDOLAI_t88AAAABfKRtAw", + url: "https://api.github.com/repos/nathonius/obsidian-github-link/labels/documentation", + name: "documentation", + color: "0075ca", + default: true, + description: "Improvements or additions to documentation", + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2024-01-23T23:11:29Z", + updated_at: "2024-01-23T23:11:29Z", + closed_at: null, + author_association: "OWNER", + active_lock_reason: null, + body: "Replace the sample readme.md with actual content", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-github-link/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/nathonius/obsidian-github-link/issues/3/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/2", + repository_url: "https://api.github.com/repos/nathonius/obsidian-github-link", + labels_url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/2/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/2/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/2/events", + html_url: "https://github.com/nathonius/obsidian-github-link/issues/2", + id: 2080544603, + node_id: "I_kwDOLAI_t858Apdb", + number: 2, + title: "Test issue 2", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2024-01-14T01:45:21Z", + updated_at: "2024-01-23T23:09:39Z", + closed_at: "2024-01-23T23:09:39Z", + author_association: "OWNER", + active_lock_reason: null, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/2/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/nathonius/obsidian-github-link/issues/2/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/1", + repository_url: "https://api.github.com/repos/nathonius/obsidian-github-link", + labels_url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/1/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/1/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-github-link/issues/1/events", + html_url: "https://github.com/nathonius/obsidian-github-link/issues/1", + id: 2080544234, + node_id: "I_kwDOLAI_t858ApXq", + number: 1, + title: "Test issue", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2024-01-14T01:43:39Z", + updated_at: "2024-01-23T23:09:39Z", + closed_at: "2024-01-23T23:09:39Z", + author_association: "OWNER", + active_lock_reason: null, + body: "How meta!", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-github-link/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/nathonius/obsidian-github-link/issues/1/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-callout-collector/issues/1", + repository_url: "https://api.github.com/repos/nathonius/obsidian-callout-collector", + labels_url: "https://api.github.com/repos/nathonius/obsidian-callout-collector/issues/1/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-callout-collector/issues/1/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-callout-collector/issues/1/events", + html_url: "https://github.com/nathonius/obsidian-callout-collector/issues/1", + id: 1970525027, + node_id: "I_kwDOJX-Px851c9Nj", + number: 1, + title: "Update Readme", + user: { + login: "siainbuletin", + id: 97026492, + node_id: "U_kgDOBciBvA", + avatar_url: "https://avatars.githubusercontent.com/u/97026492?v=4", + gravatar_id: "", + url: "https://api.github.com/users/siainbuletin", + html_url: "https://github.com/siainbuletin", + followers_url: "https://api.github.com/users/siainbuletin/followers", + following_url: "https://api.github.com/users/siainbuletin/following{/other_user}", + gists_url: "https://api.github.com/users/siainbuletin/gists{/gist_id}", + starred_url: "https://api.github.com/users/siainbuletin/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/siainbuletin/subscriptions", + organizations_url: "https://api.github.com/users/siainbuletin/orgs", + repos_url: "https://api.github.com/users/siainbuletin/repos", + events_url: "https://api.github.com/users/siainbuletin/events{/privacy}", + received_events_url: "https://api.github.com/users/siainbuletin/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-10-31T13:51:50Z", + updated_at: "2023-10-31T14:34:19Z", + closed_at: null, + author_association: "NONE", + active_lock_reason: null, + body: "I got curious when I came across this plugin, but I'd love to know what it's actually about. Does it track callout block-IDs across the vault? What might be its use case?", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-callout-collector/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/nathonius/obsidian-callout-collector/issues/1/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/48", + repository_url: "https://api.github.com/repos/nathonius/obsidian-auto-class", + labels_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/48/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/48/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/48/events", + html_url: "https://github.com/nathonius/obsidian-auto-class/issues/48", + id: 1909989048, + node_id: "I_kwDOGTMK0c5x2B64", + number: 48, + title: "Feature request: Add class(es) to pages based on some programmable logic", + user: { + login: "voltel", + id: 17889468, + node_id: "MDQ6VXNlcjE3ODg5NDY4", + avatar_url: "https://avatars.githubusercontent.com/u/17889468?v=4", + gravatar_id: "", + url: "https://api.github.com/users/voltel", + html_url: "https://github.com/voltel", + followers_url: "https://api.github.com/users/voltel/followers", + following_url: "https://api.github.com/users/voltel/following{/other_user}", + gists_url: "https://api.github.com/users/voltel/gists{/gist_id}", + starred_url: "https://api.github.com/users/voltel/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/voltel/subscriptions", + organizations_url: "https://api.github.com/users/voltel/orgs", + repos_url: "https://api.github.com/users/voltel/repos", + events_url: "https://api.github.com/users/voltel/events{/privacy}", + received_events_url: "https://api.github.com/users/voltel/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-09-23T20:18:42Z", + updated_at: "2023-09-23T20:18:42Z", + closed_at: null, + author_association: "NONE", + active_lock_reason: null, + body: "I have a property on the page that denotes the expiration date. \r\nE.g., in the frontmatter properties YAML, it could look like this:\r\n```yaml\r\n---\r\nexpiration_date: 2023-11-01\r\n---\r\n```\r\nOr it could be in the body of the page as a Dataview metadata property: \r\n```md\r\n[Expiration date:: 2023-11-01]\r\n```\r\n\r\nI'd like pages that are viewed past the expiration date to have a special CSS applied.\r\n\r\nFor that, certain logic should be run for the page. \r\nAs **Dataview** works with properties and metadata on the page, it seems to be a choice to allow the user to configure a certain module which will export a callback function, which will be invoked with a current page in a parameter and Dataview global instance, if present. If this function returns True, the plugin will add the configured CSS classes to pages, or, if it returns a String or an array of Strings with CSS class names, will adds those. \r\n\r\nThis will allow having a more elaborate logic for marking pages with certain CSS classes. \r\n\r\n", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/48/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/nathonius/obsidian-auto-class/issues/48/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/22", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/22/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/22/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/22/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/issues/22", + id: 1848902587, + node_id: "I_kwDOJ4Vmj85uNAO7", + number: 22, + title: "Evaluate the usefulness of this plugin compared to Obsidian Jira Issue", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [ + { + id: 5704770152, + node_id: "LA_kwDOJ4Vmj88AAAABVAfiaA", + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/labels/question", + name: "question", + color: "d876e3", + default: true, + description: "Further information is requested", + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [ + { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + ], + milestone: null, + comments: 3, + created_at: "2023-08-14T02:54:10Z", + updated_at: "2023-08-14T03:40:48Z", + closed_at: null, + author_association: "OWNER", + active_lock_reason: null, + body: "I done goofed, and this plugin kind of already existed; [Obsidian Jira Issue](https://marc0l92.github.io/obsidian-jira-issue/). Obviously it's not exactly the same, but it serves the same purpose.\r\n\r\nI should evaluate the differences between the two, figure out if I should deprecate this, or maybe contribute to that plugin. Or maybe they could be interoperable. That plugin already exposes a Jira api just like this one does, so any differences could probably be made up via templater or something.\r\n\r\n\r\n| Feature | Cloud | Issue | Notes |\r\n| -------------------- | ------- | ------- | ---------------------------------------------------------------------------------- |\r\n| Plugin API | Yes | Yes | Obviously the scope of these differ. |\r\n| Multiple Accounts | Planned | Yes | This one was already on the roadmap. |\r\n| Jira Server | No | Yes | |\r\n| Create Issue | Yes | No | Jira Issue seems to be readonly. |\r\n| Inline issue view | No | Yes | This is a super nice feature. |\r\n| Kanban support | No | Yes | |\r\n| Multi-issue queries | No | Yes | |\r\n| Dataview integration | Partial | Yes | Only via metadata / templater. |\r\n| Paste link to issue | Yes | Unknown | This would be feasible via templater im sure. |\r\n| Issue to metadata | Yes | Unknown | Honestly this isn't that useful though (especially with the release of properties) |\r\n| Issue links -> tags | No | Yes | I'm not sure if this is automatic or triggered via command but it's a neat feature |\r\n", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/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/nathonius/obsidian-jira-cloud/issues/22/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/19", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/19/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/19/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/19/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/issues/19", + id: 1848287008, + node_id: "I_kwDOJ4Vmj85uKp8g", + number: 19, + title: "create issues within obsidian", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [ + { + id: 5704770105, + node_id: "LA_kwDOJ4Vmj88AAAABVAfiOQ", + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/labels/enhancement", + name: "enhancement", + color: "a2eeef", + default: true, + description: "New feature or request", + }, + { + id: 5704770152, + node_id: "LA_kwDOJ4Vmj88AAAABVAfiaA", + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/labels/question", + name: "question", + color: "d876e3", + default: true, + description: "Further information is requested", + }, + ], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 2, + created_at: "2023-08-12T23:02:17Z", + updated_at: "2023-08-14T02:44:38Z", + closed_at: "2023-08-14T02:44:38Z", + author_association: "OWNER", + active_lock_reason: null, + body: "Keep it simple. Should just be able to set the project, name, description. Should result in a link pasted in the current note.", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/19/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/nathonius/obsidian-jira-cloud/issues/19/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-collapse-all/issues/41", + repository_url: "https://api.github.com/repos/nathonius/obsidian-collapse-all", + labels_url: "https://api.github.com/repos/nathonius/obsidian-collapse-all/issues/41/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-collapse-all/issues/41/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-collapse-all/issues/41/events", + html_url: "https://github.com/nathonius/obsidian-collapse-all/issues/41", + id: 1837958658, + node_id: "I_kwDOFeNEts5tjQYC", + number: 41, + title: "What does the plugin do?", + user: { + login: "davidjroos", + id: 15630844, + node_id: "MDQ6VXNlcjE1NjMwODQ0", + avatar_url: "https://avatars.githubusercontent.com/u/15630844?v=4", + gravatar_id: "", + url: "https://api.github.com/users/davidjroos", + html_url: "https://github.com/davidjroos", + followers_url: "https://api.github.com/users/davidjroos/followers", + following_url: "https://api.github.com/users/davidjroos/following{/other_user}", + gists_url: "https://api.github.com/users/davidjroos/gists{/gist_id}", + starred_url: "https://api.github.com/users/davidjroos/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/davidjroos/subscriptions", + organizations_url: "https://api.github.com/users/davidjroos/orgs", + repos_url: "https://api.github.com/users/davidjroos/repos", + events_url: "https://api.github.com/users/davidjroos/events{/privacy}", + received_events_url: "https://api.github.com/users/davidjroos/received_events", + type: "User", + site_admin: false, + }, + labels: [ + { + id: 2998346199, + node_id: "MDU6TGFiZWwyOTk4MzQ2MTk5", + url: "https://api.github.com/repos/nathonius/obsidian-collapse-all/labels/documentation", + name: "documentation", + color: "0075ca", + default: true, + description: "Improvements or additions to documentation", + }, + { + id: 4061287445, + node_id: "LA_kwDOFeNEts7yElQV", + url: "https://api.github.com/repos/nathonius/obsidian-collapse-all/labels/planned", + name: "planned", + color: "6FA927", + default: false, + description: "Planned for the next release", + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 2, + created_at: "2023-08-05T22:20:27Z", + updated_at: "2023-08-06T20:51:07Z", + closed_at: null, + author_association: "NONE", + active_lock_reason: null, + body: "Just saw your update on Discord but (like a lot of plugins!) I’m not entire sure what it does from the documentation.\r\n\r\nThis plug-in is probably/possibly useful to lots of people but they won’t know because the rocs don’t really describe the problem being solved.\r\n\r\nAt a minimum some screenshots of without/with plug-in would help!", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-collapse-all/issues/41/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/nathonius/obsidian-collapse-all/issues/41/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/17", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/17/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/17/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/17/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/issues/17", + id: 1833626422, + node_id: "I_kwDOJ4Vmj85tSus2", + number: 17, + title: "search is just very inconsistent", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [ + { + id: 5704770075, + node_id: "LA_kwDOJ4Vmj88AAAABVAfiGw", + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/labels/bug", + name: "bug", + color: "d73a4a", + default: true, + description: "Something isn't working", + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-08-02T17:34:32Z", + updated_at: "2023-08-02T17:34:32Z", + closed_at: null, + author_association: "OWNER", + active_lock_reason: null, + body: "There's definitely something wrong on Jira's side of things, potentially some rate limiting happening? Or they try to be smart and don't return any results if the results haven't changed? Unsure.\r\n\r\nI can alleviate this by only replacing the suggestions if the length of the suggestions !== 0 and potentially adding a larger debounce", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/17/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/nathonius/obsidian-jira-cloud/issues/17/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/14", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/14/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/14/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/14/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/issues/14", + id: 1826709542, + node_id: "I_kwDOJ4Vmj85s4WAm", + number: 14, + title: "store token in localStorage", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [ + { + id: 5704770152, + node_id: "LA_kwDOJ4Vmj88AAAABVAfiaA", + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/labels/question", + name: "question", + color: "d876e3", + default: true, + description: "Further information is requested", + }, + ], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-07-28T16:19:38Z", + updated_at: "2023-08-14T02:46:46Z", + closed_at: "2023-08-14T02:46:46Z", + author_association: "OWNER", + active_lock_reason: null, + body: "For security it might be better but for portability it sucks. Still it might be worth it if people are worried about privacy.", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/14/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/nathonius/obsidian-jira-cloud/issues/14/timeline", + performed_via_github_app: null, + state_reason: "not_planned", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/9", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/9/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/9/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/9/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/issues/9", + id: 1825048040, + node_id: "I_kwDOJ4Vmj85syAXo", + number: 9, + title: "Templater examples throw an error if you use esc to cancel the select modal", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-07-27T19:26:56Z", + updated_at: "2023-07-27T19:26:56Z", + closed_at: null, + author_association: "OWNER", + active_lock_reason: null, + body: "They probably just need a conditional check in there.", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/9/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/nathonius/obsidian-jira-cloud/issues/9/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/8", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/8/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/8/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/8/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/issues/8", + id: 1820647698, + node_id: "I_kwDOJ4Vmj85shOES", + number: 8, + title: "Link to generate api token should actually be a link", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [ + { + id: 5704770075, + node_id: "LA_kwDOJ4Vmj88AAAABVAfiGw", + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/labels/bug", + name: "bug", + color: "d73a4a", + default: true, + description: "Something isn't working", + }, + ], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-07-25T15:56:32Z", + updated_at: "2023-08-13T03:14:29Z", + closed_at: "2023-08-13T03:14:29Z", + author_association: "OWNER", + active_lock_reason: null, + body: "It's currently not clickable or selectable.", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/8/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/nathonius/obsidian-jira-cloud/issues/8/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/7", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/7/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/7/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/7/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/issues/7", + id: 1820626440, + node_id: "I_kwDOJ4Vmj85shI4I", + number: 7, + title: '"Jira Cloud requires configuration" notification appears on every restart', + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [ + { + id: 5704770075, + node_id: "LA_kwDOJ4Vmj88AAAABVAfiGw", + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/labels/bug", + name: "bug", + color: "d73a4a", + default: true, + description: "Something isn't working", + }, + ], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-07-25T15:44:03Z", + updated_at: "2023-07-25T15:55:37Z", + closed_at: "2023-07-25T15:55:37Z", + author_association: "OWNER", + active_lock_reason: null, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/7/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/nathonius/obsidian-jira-cloud/issues/7/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/5", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/5/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/5/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/5/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/issues/5", + id: 1817456838, + node_id: "I_kwDOJ4Vmj85sVDDG", + number: 5, + title: "Add button to settings to verify Jira connection", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [ + { + id: 5704770105, + node_id: "LA_kwDOJ4Vmj88AAAABVAfiOQ", + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/labels/enhancement", + name: "enhancement", + color: "a2eeef", + default: true, + description: "New feature or request", + }, + ], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-07-24T02:00:36Z", + updated_at: "2023-08-02T04:12:13Z", + closed_at: "2023-08-02T04:12:13Z", + author_association: "OWNER", + active_lock_reason: null, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/5/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/nathonius/obsidian-jira-cloud/issues/5/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/4", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/4/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/4/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/4/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/issues/4", + id: 1812634259, + node_id: "I_kwDOJ4Vmj85sCpqT", + number: 4, + title: "add to community registry", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [ + { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + ], + milestone: null, + comments: 1, + created_at: "2023-07-19T19:52:08Z", + updated_at: "2023-08-14T02:44:50Z", + closed_at: "2023-08-14T02:44:50Z", + author_association: "OWNER", + active_lock_reason: null, + body: "PR created at https://github.com/obsidianmd/obsidian-releases/pull/2147", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/4/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/nathonius/obsidian-jira-cloud/issues/4/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/3", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/3/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/3/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/3/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/issues/3", + id: 1810272648, + node_id: "I_kwDOJ4Vmj85r5pGI", + number: 3, + title: "Issue key search is inconsistent", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [ + { + id: 5704770075, + node_id: "LA_kwDOJ4Vmj88AAAABVAfiGw", + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/labels/bug", + name: "bug", + color: "d73a4a", + default: true, + description: "Something isn't working", + }, + ], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-07-18T16:17:19Z", + updated_at: "2023-08-02T04:12:40Z", + closed_at: "2023-08-02T04:12:40Z", + author_association: "OWNER", + active_lock_reason: null, + body: "Sometimes searching by key `AB-1234` works, and sometimes it doesn't. I'm not sure yet why it's inconsistent. It may be an issue in Jira.js. Needs investigation.", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/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/nathonius/obsidian-jira-cloud/issues/3/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/47", + repository_url: "https://api.github.com/repos/nathonius/obsidian-auto-class", + labels_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/47/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/47/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/47/events", + html_url: "https://github.com/nathonius/obsidian-auto-class/issues/47", + id: 1669461780, + node_id: "I_kwDOGTMK0c5jgfcU", + number: 47, + title: "Not working after restart if tab is not focused", + user: { + login: "axelson", + id: 9973, + node_id: "MDQ6VXNlcjk5NzM=", + avatar_url: "https://avatars.githubusercontent.com/u/9973?v=4", + gravatar_id: "", + url: "https://api.github.com/users/axelson", + html_url: "https://github.com/axelson", + followers_url: "https://api.github.com/users/axelson/followers", + following_url: "https://api.github.com/users/axelson/following{/other_user}", + gists_url: "https://api.github.com/users/axelson/gists{/gist_id}", + starred_url: "https://api.github.com/users/axelson/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/axelson/subscriptions", + organizations_url: "https://api.github.com/users/axelson/orgs", + repos_url: "https://api.github.com/users/axelson/repos", + events_url: "https://api.github.com/users/axelson/events{/privacy}", + received_events_url: "https://api.github.com/users/axelson/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-04-15T15:49:49Z", + updated_at: "2023-04-15T15:49:49Z", + closed_at: null, + author_association: "NONE", + active_lock_reason: null, + body: "I'm using obsidian-auto-class and setting a css class based on the path that a file is in. Opening new notes works great and my css class is auto-applied. However if I restart Obsidian when I have multiple tabs open, then the css class is not applied to any tabs that are not focused on startup. So I have to close and reopen those notes to get the css class applied.", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/47/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/nathonius/obsidian-auto-class/issues/47/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/50", + repository_url: "https://api.github.com/repos/nathonius/obsidian-trello", + labels_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/50/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/50/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/50/events", + html_url: "https://github.com/nathonius/obsidian-trello/issues/50", + id: 1661676331, + node_id: "I_kwDOF5VBys5jCysr", + number: 50, + title: "proper workflow for handling tasks?", + user: { + login: "mwotton", + id: 68482, + node_id: "MDQ6VXNlcjY4NDgy", + avatar_url: "https://avatars.githubusercontent.com/u/68482?v=4", + gravatar_id: "", + url: "https://api.github.com/users/mwotton", + html_url: "https://github.com/mwotton", + followers_url: "https://api.github.com/users/mwotton/followers", + following_url: "https://api.github.com/users/mwotton/following{/other_user}", + gists_url: "https://api.github.com/users/mwotton/gists{/gist_id}", + starred_url: "https://api.github.com/users/mwotton/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/mwotton/subscriptions", + organizations_url: "https://api.github.com/users/mwotton/orgs", + repos_url: "https://api.github.com/users/mwotton/repos", + events_url: "https://api.github.com/users/mwotton/events{/privacy}", + received_events_url: "https://api.github.com/users/mwotton/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 2, + created_at: "2023-04-11T02:35:24Z", + updated_at: "2023-04-12T02:27:16Z", + closed_at: "2023-04-12T02:27:15Z", + author_association: "NONE", + active_lock_reason: null, + body: "first, thanks for the plugin - it's very useful already.\r\n\r\nI was wondering if you had a suggested workflow. I was expecting that I'd be able to bind a trello card to a task in obsidian, but i think the model here is more one trello card <=> one obsidian page?\r\n\r\nIdeally I'd like to be able to keep track of native tasks in obsidian and have it sync to trello , including archiving when the task is marked as finished. It's entirely possible my mental model is just wrong and I'm fighting the framework a bit.", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/50/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/nathonius/obsidian-trello/issues/50/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/49", + repository_url: "https://api.github.com/repos/nathonius/obsidian-trello", + labels_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/49/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/49/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/49/events", + html_url: "https://github.com/nathonius/obsidian-trello/issues/49", + id: 1620519629, + node_id: "I_kwDOF5VBys5glyrN", + number: 49, + title: "Hide Trello card ID", + user: { + login: "slim71", + id: 39267642, + node_id: "MDQ6VXNlcjM5MjY3NjQy", + avatar_url: "https://avatars.githubusercontent.com/u/39267642?v=4", + gravatar_id: "", + url: "https://api.github.com/users/slim71", + html_url: "https://github.com/slim71", + followers_url: "https://api.github.com/users/slim71/followers", + following_url: "https://api.github.com/users/slim71/following{/other_user}", + gists_url: "https://api.github.com/users/slim71/gists{/gist_id}", + starred_url: "https://api.github.com/users/slim71/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/slim71/subscriptions", + organizations_url: "https://api.github.com/users/slim71/orgs", + repos_url: "https://api.github.com/users/slim71/repos", + events_url: "https://api.github.com/users/slim71/events{/privacy}", + received_events_url: "https://api.github.com/users/slim71/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 5, + created_at: "2023-03-12T21:33:49Z", + updated_at: "2023-03-13T07:40:15Z", + closed_at: "2023-03-12T22:24:45Z", + author_association: "NONE", + active_lock_reason: null, + body: "I've noticed that when I attach a Trello card to a note, at the top of said note lies some kind of header like `trello_plugin_note_id: XXXX`.\r\nIs there any way to hide this from the note itself, _in reading mode_? I'd prefer to only look at the Trello card from the dedicated side panel...\r\n![image](https://user-images.githubusercontent.com/39267642/224574968-61dd9c22-d10e-4cfa-a6c6-1f36c045430a.png)\r\n", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/49/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/nathonius/obsidian-trello/issues/49/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/46", + repository_url: "https://api.github.com/repos/nathonius/obsidian-auto-class", + labels_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/46/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/46/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/46/events", + html_url: "https://github.com/nathonius/obsidian-auto-class/issues/46", + id: 1610035509, + node_id: "I_kwDOGTMK0c5f9zE1", + number: 46, + title: "Refactor to use preact for applicable views", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [ + { + id: 3501455828, + node_id: "LA_kwDOGTMK0c7Qs_nU", + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/labels/enhancement", + name: "enhancement", + color: "a2eeef", + default: true, + description: "New feature or request", + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [ + { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + ], + milestone: null, + comments: 1, + created_at: "2023-03-05T03:09:43Z", + updated_at: "2023-03-05T03:11:59Z", + closed_at: null, + author_association: "OWNER", + active_lock_reason: null, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/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/nathonius/obsidian-auto-class/issues/46/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/42", + repository_url: "https://api.github.com/repos/nathonius/obsidian-auto-class", + labels_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/42/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/42/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/42/events", + html_url: "https://github.com/nathonius/obsidian-auto-class/issues/42", + id: 1590522965, + node_id: "I_kwDOGTMK0c5ezXRV", + number: 42, + title: "Reevaluate scope setting", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [ + { + id: 3501455835, + node_id: "LA_kwDOGTMK0c7Qs_nb", + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/labels/question", + name: "question", + color: "d876e3", + default: true, + description: "Further information is requested", + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-02-19T01:24:04Z", + updated_at: "2023-02-19T01:24:12Z", + closed_at: null, + author_association: "OWNER", + active_lock_reason: null, + body: "Currently, classes can be applied in read mode, edit mode, or both. However with the introduction of Live Preview mode, these lines are very blurred. Canvas throws this off even further. Need to reevaluate how and when css classes are applied.", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/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/nathonius/obsidian-auto-class/issues/42/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/41", + repository_url: "https://api.github.com/repos/nathonius/obsidian-auto-class", + labels_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/41/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/41/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/41/events", + html_url: "https://github.com/nathonius/obsidian-auto-class/issues/41", + id: 1590521947, + node_id: "I_kwDOGTMK0c5ezXBb", + number: 41, + title: "Allow applying classes via YAML frontmatter", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [ + { + id: 3501455828, + node_id: "LA_kwDOGTMK0c7Qs_nU", + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/labels/enhancement", + name: "enhancement", + color: "a2eeef", + default: true, + description: "New feature or request", + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-02-19T01:18:28Z", + updated_at: "2023-02-19T01:25:14Z", + closed_at: null, + author_association: "OWNER", + active_lock_reason: null, + body: "#40 does this on a global level, but I think it would be better per-rule.", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/41/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/nathonius/obsidian-auto-class/issues/41/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/48", + repository_url: "https://api.github.com/repos/nathonius/obsidian-trello", + labels_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/48/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/48/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/48/events", + html_url: "https://github.com/nathonius/obsidian-trello/issues/48", + id: 1571208708, + node_id: "I_kwDOF5VBys5dpr4E", + number: 48, + title: "The obsidian rejected your token", + user: { + login: "LynnXie00", + id: 30601091, + node_id: "MDQ6VXNlcjMwNjAxMDkx", + avatar_url: "https://avatars.githubusercontent.com/u/30601091?v=4", + gravatar_id: "", + url: "https://api.github.com/users/LynnXie00", + html_url: "https://github.com/LynnXie00", + followers_url: "https://api.github.com/users/LynnXie00/followers", + following_url: "https://api.github.com/users/LynnXie00/following{/other_user}", + gists_url: "https://api.github.com/users/LynnXie00/gists{/gist_id}", + starred_url: "https://api.github.com/users/LynnXie00/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/LynnXie00/subscriptions", + organizations_url: "https://api.github.com/users/LynnXie00/orgs", + repos_url: "https://api.github.com/users/LynnXie00/repos", + events_url: "https://api.github.com/users/LynnXie00/events{/privacy}", + received_events_url: "https://api.github.com/users/LynnXie00/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 3, + created_at: "2023-02-05T02:34:27Z", + updated_at: "2023-07-15T15:35:35Z", + closed_at: "2023-07-15T15:35:35Z", + author_association: "NONE", + active_lock_reason: null, + body: 'My API token was newly created for this plugin, but when I connect, this plugin give an alert saying "the obsidian rejected your token."', + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/48/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/nathonius/obsidian-trello/issues/48/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/37", + repository_url: "https://api.github.com/repos/nathonius/obsidian-auto-class", + labels_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/37/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/37/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/37/events", + html_url: "https://github.com/nathonius/obsidian-auto-class/issues/37", + id: 1561133228, + node_id: "I_kwDOGTMK0c5dDQCs", + number: 37, + title: "Wildcard or Regex match", + user: { + login: "Rosefae", + id: 4283381, + node_id: "MDQ6VXNlcjQyODMzODE=", + avatar_url: "https://avatars.githubusercontent.com/u/4283381?v=4", + gravatar_id: "", + url: "https://api.github.com/users/Rosefae", + html_url: "https://github.com/Rosefae", + followers_url: "https://api.github.com/users/Rosefae/followers", + following_url: "https://api.github.com/users/Rosefae/following{/other_user}", + gists_url: "https://api.github.com/users/Rosefae/gists{/gist_id}", + starred_url: "https://api.github.com/users/Rosefae/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/Rosefae/subscriptions", + organizations_url: "https://api.github.com/users/Rosefae/orgs", + repos_url: "https://api.github.com/users/Rosefae/repos", + events_url: "https://api.github.com/users/Rosefae/events{/privacy}", + received_events_url: "https://api.github.com/users/Rosefae/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-01-29T05:28:06Z", + updated_at: "2023-02-01T17:06:10Z", + closed_at: "2023-02-01T16:54:53Z", + author_association: "NONE", + active_lock_reason: null, + body: "Would it be possible to add the ability to use wildcard characters or regex in the path to target a collection of paths rather than just a specific one? Maybe a toggle in the settings to use `string.match()` instead of `string.startsWith()` when comparing the path, or preprocessing the entered path to handle globbing with asterisks or something.", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/37/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/nathonius/obsidian-auto-class/issues/37/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/47", + repository_url: "https://api.github.com/repos/nathonius/obsidian-trello", + labels_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/47/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/47/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/47/events", + html_url: "https://github.com/nathonius/obsidian-trello/issues/47", + id: 1514599307, + node_id: "I_kwDOF5VBys5aRvOL", + number: 47, + title: "Automatically suggest note name when connecting an obsidian Note to a new trello card", + user: { + login: "bdalia", + id: 54666718, + node_id: "MDQ6VXNlcjU0NjY2NzE4", + avatar_url: "https://avatars.githubusercontent.com/u/54666718?v=4", + gravatar_id: "", + url: "https://api.github.com/users/bdalia", + html_url: "https://github.com/bdalia", + followers_url: "https://api.github.com/users/bdalia/followers", + following_url: "https://api.github.com/users/bdalia/following{/other_user}", + gists_url: "https://api.github.com/users/bdalia/gists{/gist_id}", + starred_url: "https://api.github.com/users/bdalia/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/bdalia/subscriptions", + organizations_url: "https://api.github.com/users/bdalia/orgs", + repos_url: "https://api.github.com/users/bdalia/repos", + events_url: "https://api.github.com/users/bdalia/events{/privacy}", + received_events_url: "https://api.github.com/users/bdalia/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2022-12-30T15:36:44Z", + updated_at: "2023-11-11T23:27:45Z", + closed_at: "2023-11-11T23:27:45Z", + author_association: "NONE", + active_lock_reason: null, + body: "It would be very useful if the plug-in will automatically suggest the Obsidian note name as the Trello card title when we are creating a new card.\r\n\r\nRegards", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/47/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/nathonius/obsidian-trello/issues/47/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/36", + repository_url: "https://api.github.com/repos/nathonius/obsidian-auto-class", + labels_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/36/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/36/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/36/events", + html_url: "https://github.com/nathonius/obsidian-auto-class/issues/36", + id: 1417225613, + node_id: "I_kwDOGTMK0c5UeSWN", + number: 36, + title: "Can Auto Class activate a CSS class in the presence of any YAML metadata? (Banners plugin use case).", + user: { + login: "DryIce1", + id: 59501376, + node_id: "MDQ6VXNlcjU5NTAxMzc2", + avatar_url: "https://avatars.githubusercontent.com/u/59501376?v=4", + gravatar_id: "", + url: "https://api.github.com/users/DryIce1", + html_url: "https://github.com/DryIce1", + followers_url: "https://api.github.com/users/DryIce1/followers", + following_url: "https://api.github.com/users/DryIce1/following{/other_user}", + gists_url: "https://api.github.com/users/DryIce1/gists{/gist_id}", + starred_url: "https://api.github.com/users/DryIce1/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/DryIce1/subscriptions", + organizations_url: "https://api.github.com/users/DryIce1/orgs", + repos_url: "https://api.github.com/users/DryIce1/repos", + events_url: "https://api.github.com/users/DryIce1/events{/privacy}", + received_events_url: "https://api.github.com/users/DryIce1/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 3, + created_at: "2022-10-20T20:25:34Z", + updated_at: "2023-02-19T01:44:41Z", + closed_at: "2023-02-19T01:44:41Z", + author_association: "NONE", + active_lock_reason: null, + body: 'Hi @OfficerHalf,\r\n\r\n**use case / Problem**\r\n- In v1 Obsidian using Inline Titles, the presence of a banner ([Banners Plugin](https://github.com/noatpad/obsidian-banners/)) usually covers the Inline Titles.\r\n- Therefore notes with a banner should have a [Banners Inline Title CSS snippet](https://github.com/noatpad/obsidian-banners/issues/76) automatically applied to adjust the inline title down.\r\n- However notes that have a banner don\'t universally share a unique file path or tag.\r\n- Can the "Banner Inline Title" CSS snippet be activated automatically by the Auto Class plugin in the presence of only the banner yaml? e.g. `banner: "https://picsum.photos/500"`\r\n\r\nthanks ', + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/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/nathonius/obsidian-auto-class/issues/36/timeline", + performed_via_github_app: null, + state_reason: "completed", + score: 1, + }, + ], +}; diff --git a/src/query/samplePRResponse.ts b/src/query/samplePRResponse.ts new file mode 100644 index 0000000..78866fe --- /dev/null +++ b/src/query/samplePRResponse.ts @@ -0,0 +1,2126 @@ +export default { + total_count: 240, + incomplete_results: false, + items: [ + { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/56", + repository_url: "https://api.github.com/repos/nathonius/obsidian-trello", + labels_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/56/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/56/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/56/events", + html_url: "https://github.com/nathonius/obsidian-trello/pull/56", + id: 2103904198, + node_id: "PR_kwDOF5VBys5lPjHT", + number: 56, + title: 'Rename plugin to "Trello"', + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2024-01-28T01:27:45Z", + updated_at: "2024-01-28T01:28:26Z", + closed_at: "2024-01-28T01:28:23Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-trello/pulls/56", + html_url: "https://github.com/nathonius/obsidian-trello/pull/56", + diff_url: "https://github.com/nathonius/obsidian-trello/pull/56.diff", + patch_url: "https://github.com/nathonius/obsidian-trello/pull/56.patch", + merged_at: "2024-01-28T01:28:23Z", + }, + body: "Closes #55 ", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/56/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/nathonius/obsidian-trello/issues/56/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/50", + repository_url: "https://api.github.com/repos/nathonius/obsidian-auto-class", + labels_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/50/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/50/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/50/events", + html_url: "https://github.com/nathonius/obsidian-auto-class/pull/50", + id: 2099355610, + node_id: "PR_kwDOGTMK0c5lAsIe", + number: 50, + title: "[Snyk] Upgrade sortablejs from 1.14.0 to 1.15.1", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2024-01-25T00:33:44Z", + updated_at: "2024-01-25T00:34:05Z", + closed_at: null, + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/pulls/50", + html_url: "https://github.com/nathonius/obsidian-auto-class/pull/50", + diff_url: "https://github.com/nathonius/obsidian-auto-class/pull/50.diff", + patch_url: "https://github.com/nathonius/obsidian-auto-class/pull/50.patch", + merged_at: null, + }, + body: '

This PR was automatically created by Snyk using the credentials of a real user.


Snyk has created this PR to upgrade sortablejs from 1.14.0 to 1.15.1.

\n\n:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.\n
\n\n- The recommended version is **2 versions** ahead of your current version.\n- The recommended version was released **2 months ago**, on 2023-11-30.\n\nThe recommended version fixes:\n\nSeverity | Issue | PriorityScore (*) | Exploit Maturity |\n:-------------------------:|:-------------------------|-------------------------|:-------------------------\n | Regular Expression Denial of Service (ReDoS)
[SNYK-JS-MINIMATCH-3050818](https://snyk.io/vuln/SNYK-JS-MINIMATCH-3050818) | **479/1000**
**Why?** Has a fix available, CVSS 5.3 | No Known Exploit \n\n(*) Note that the real score may have changed since the PR was raised.\n\n\n
\nRelease notes\n
\n
\n Package name: sortablejs\n
    \n
  • \n 1.15.1 - 2023-11-30
      \n
    • #2203: Fix multi drag sort event not firing
    • \n
    • #2263: Only call onDrop on destroy if dragged element inside parent element
    • \n
    • #1686: Prevent drag item from jumping to end of list if last element has smaller width/height
    • \n
    \n
  • \n
  • \n 1.15.0 - 2022-03-20
      \n
    • #2072: Make sure dragged element is inserted after last dragged element
    • \n
    • #2084: Added avoidImplicitDeselect option to MultiDrag
    • \n
    • #2093: Remove ID from cloned element
    • \n
    • #2095: Remove ignoring click on Chrome for Android when dragging (wasn\'t necessary)
    • \n
    \n
  • \n
  • \n 1.14.0 - 2021-07-04
      \n
    • Clarify dataIdAttr option docs
    • \n
    • #1942: Check if ghost is first
    • \n
    • #2021: Fix multidrag indicies
    • \n
    • #2025: Fix reverting with nested sortables
    • \n
    • Added forceAutoScrollFallback option
    • \n
    • Add trick for empty sortables to README
    • \n
    • Use minified version main field of package.json
    • \n
    \n
  • \n
\n from sortablejs GitHub release notes\n
\n
\n\n\n
\n Commit messages\n
\n
\n Package name: sortablejs\n
    \n
  • 1b7575f 1.15.1
  • \n
  • 5604d6e npm audit
  • \n
  • d12f4b0 Merge branch 'master' of https://github.com/SortableJS/Sortable
  • \n
  • 70bf738 #1686: Use parent rect in ghostIsLast & ghostIsFirst
  • \n
  • ed02426 Merge pull request #2309 from Gudine/master
  • \n
  • 029d0d4 docs: properly capitalize forceAutoScrollFallback option
  • \n
  • c5a8822 #2203: Fix multi drag sort event not firing
  • \n
  • a66e04d Merge pull request #2291 from anton-gustafsson/patch-1
  • \n
  • d3a7f09 docs: remove dollar sign from code blocks
  • \n
  • 7af63fd Merge pull request #2263 from lucaplays/master
  • \n
  • 87fc741 Added conditional statement whether dragged element should be dropped
  • \n
  • babf6ab 1.15.0
  • \n
  • 632d70b fix vulnerabilities
  • \n
  • 63762d4 Merge pull request #2095 from itsjohncs/prevent-next-click-failure-android
  • \n
  • 8e8a107 Merge pull request #2094 from vanboom/master
  • \n
  • c047ac2 Merge pull request #2104 from jombLiu/patch-1
  • \n
  • bf66902 Update package.json
  • \n
  • cf04481 Prevent ignored touches on Android Chrome.
  • \n
  • 840f9ae Issue #2093 remove ID from the cloned element prior to adding to the DOM.
  • \n
  • daaefed Merge pull request #2072 from code4fan/master
  • \n
  • b8940a9 Merge pull request #2084 from Agnaev/master
  • \n
  • 796bb3f Update README.md
  • \n
  • e5d428a avoid implicit deselect on outside click
  • \n
  • 6bf2914 Merge pull request #1 from code4fan/fix-drag-position
  • \n
\n\n Compare\n
\n
\n
\n\n**Note:** *You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.*\n\nFor more information: \n\n🧐 [View latest project report](https://app.snyk.io/org/officerhalf/project/723fb537-ed9d-4f5a-9668-f1556edc0653?utm_source=github&utm_medium=referral&page=upgrade-pr)\n\n🛠 [Adjust upgrade PR settings](https://app.snyk.io/org/officerhalf/project/723fb537-ed9d-4f5a-9668-f1556edc0653/settings/integration?utm_source=github&utm_medium=referral&page=upgrade-pr)\n\n🔕 [Ignore this dependency or unsubscribe from future upgrade PRs](https://app.snyk.io/org/officerhalf/project/723fb537-ed9d-4f5a-9668-f1556edc0653/settings/integration?pkg=sortablejs&utm_source=github&utm_medium=referral&page=upgrade-pr#auto-dep-upgrades)\n\n\n', + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/50/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/nathonius/obsidian-auto-class/issues/50/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/49", + repository_url: "https://api.github.com/repos/nathonius/obsidian-auto-class", + labels_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/49/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/49/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/49/events", + html_url: "https://github.com/nathonius/obsidian-auto-class/pull/49", + id: 2099355549, + node_id: "PR_kwDOGTMK0c5lAsHr", + number: 49, + title: "[Snyk] Upgrade minimatch from 3.0.4 to 3.1.2", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2024-01-25T00:33:39Z", + updated_at: "2024-01-25T00:34:00Z", + closed_at: null, + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/pulls/49", + html_url: "https://github.com/nathonius/obsidian-auto-class/pull/49", + diff_url: "https://github.com/nathonius/obsidian-auto-class/pull/49.diff", + patch_url: "https://github.com/nathonius/obsidian-auto-class/pull/49.patch", + merged_at: null, + }, + body: '

This PR was automatically created by Snyk using the credentials of a real user.


Snyk has created this PR to upgrade minimatch from 3.0.4 to 3.1.2.

\n\n:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.\n
\n\n- The recommended version is **7 versions** ahead of your current version.\n- The recommended version was released **2 years ago**, on 2022-02-15.\n\nThe recommended version fixes:\n\nSeverity | Issue | PriorityScore (*) | Exploit Maturity |\n:-------------------------:|:-------------------------|-------------------------|:-------------------------\n | Regular Expression Denial of Service (ReDoS)
[SNYK-JS-MINIMATCH-3050818](https://snyk.io/vuln/SNYK-JS-MINIMATCH-3050818) | **479/1000**
**Why?** Has a fix available, CVSS 5.3 | No Known Exploit \n\n(*) Note that the real score may have changed since the PR was raised.\n\n\n
\nRelease notes\n
\n
\n Package name: minimatch\n \n from minimatch GitHub release notes\n
\n
\n\n\n
\n Commit messages\n
\n
\n Package name: minimatch\n
    \n
  • 699c459 3.1.2
  • \n
  • 2f2b5ff fix: trim pattern
  • \n
  • 25d7c0d 3.1.1
  • \n
  • 55dda29 fix: treat nocase:true as always having magic
  • \n
  • 5e1fb8d 3.1.0
  • \n
  • f8145c5 Add 'allowWindowsEscape' option
  • \n
  • 570e8b1 add publishConfig for v3 publishes
  • \n
  • 5b7cd33 3.0.6
  • \n
  • 20b4b56 [fix] revert all breaking syntax changes
  • \n
  • 2ff0388 document, expose, and test 'partial:true' option
  • \n
  • 5dbd6a7 ci: tests and makework
  • \n
  • dbda065 full test coverage, adding tests, deleting dead code
  • \n
  • 47e0e45 Credit @ yetingli for the regexp improvement
  • \n
  • 707e1b2 3.0.5
  • \n
  • a8763f4 Improve redos protection, add many tests
  • \n
  • bafa295 Use master branch for travis badge
  • \n
  • 013d64d update travis
  • \n
\n\n Compare\n
\n
\n
\n\n**Note:** *You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.*\n\nFor more information: \n\n🧐 [View latest project report](https://app.snyk.io/org/officerhalf/project/723fb537-ed9d-4f5a-9668-f1556edc0653?utm_source=github&utm_medium=referral&page=upgrade-pr)\n\n🛠 [Adjust upgrade PR settings](https://app.snyk.io/org/officerhalf/project/723fb537-ed9d-4f5a-9668-f1556edc0653/settings/integration?utm_source=github&utm_medium=referral&page=upgrade-pr)\n\n🔕 [Ignore this dependency or unsubscribe from future upgrade PRs](https://app.snyk.io/org/officerhalf/project/723fb537-ed9d-4f5a-9668-f1556edc0653/settings/integration?pkg=minimatch&utm_source=github&utm_medium=referral&page=upgrade-pr#auto-dep-upgrades)\n\n\n', + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/49/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/nathonius/obsidian-auto-class/issues/49/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/dotfiles/issues/1", + repository_url: "https://api.github.com/repos/nathonius/dotfiles", + labels_url: "https://api.github.com/repos/nathonius/dotfiles/issues/1/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/dotfiles/issues/1/comments", + events_url: "https://api.github.com/repos/nathonius/dotfiles/issues/1/events", + html_url: "https://github.com/nathonius/dotfiles/pull/1", + id: 2051082853, + node_id: "PR_kwDOKoiLRc5if_u8", + number: 1, + title: "add recent branches git alias", + user: { + login: "pi-nathan", + id: 152930907, + node_id: "U_kgDOCR2KWw", + avatar_url: "https://avatars.githubusercontent.com/u/152930907?v=4", + gravatar_id: "", + url: "https://api.github.com/users/pi-nathan", + html_url: "https://github.com/pi-nathan", + followers_url: "https://api.github.com/users/pi-nathan/followers", + following_url: "https://api.github.com/users/pi-nathan/following{/other_user}", + gists_url: "https://api.github.com/users/pi-nathan/gists{/gist_id}", + starred_url: "https://api.github.com/users/pi-nathan/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/pi-nathan/subscriptions", + organizations_url: "https://api.github.com/users/pi-nathan/orgs", + repos_url: "https://api.github.com/users/pi-nathan/repos", + events_url: "https://api.github.com/users/pi-nathan/events{/privacy}", + received_events_url: "https://api.github.com/users/pi-nathan/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-12-20T18:36:10Z", + updated_at: "2023-12-20T19:21:07Z", + closed_at: "2023-12-20T19:21:07Z", + author_association: "CONTRIBUTOR", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/dotfiles/pulls/1", + html_url: "https://github.com/nathonius/dotfiles/pull/1", + diff_url: "https://github.com/nathonius/dotfiles/pull/1.diff", + patch_url: "https://github.com/nathonius/dotfiles/pull/1.patch", + merged_at: "2023-12-20T19:21:07Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/dotfiles/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/nathonius/dotfiles/issues/1/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/dev-site/issues/44", + repository_url: "https://api.github.com/repos/nathonius/dev-site", + labels_url: "https://api.github.com/repos/nathonius/dev-site/issues/44/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/dev-site/issues/44/comments", + events_url: "https://api.github.com/repos/nathonius/dev-site/issues/44/events", + html_url: "https://github.com/nathonius/dev-site/pull/44", + id: 2038202826, + node_id: "PR_kwDODZJPXc5h0TFO", + number: 44, + title: "Upgrade to ng17", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-12-12T17:03:27Z", + updated_at: "2023-12-12T17:04:19Z", + closed_at: "2023-12-12T17:04:13Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/dev-site/pulls/44", + html_url: "https://github.com/nathonius/dev-site/pull/44", + diff_url: "https://github.com/nathonius/dev-site/pull/44.diff", + patch_url: "https://github.com/nathonius/dev-site/pull/44.patch", + merged_at: "2023-12-12T17:04:13Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/dev-site/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/nathonius/dev-site/issues/44/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/alloy-theme/issues/5", + repository_url: "https://api.github.com/repos/nathonius/alloy-theme", + labels_url: "https://api.github.com/repos/nathonius/alloy-theme/issues/5/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/alloy-theme/issues/5/comments", + events_url: "https://api.github.com/repos/nathonius/alloy-theme/issues/5/events", + html_url: "https://github.com/nathonius/alloy-theme/pull/5", + id: 2025056071, + node_id: "PR_kwDOCCNOs85hHgWw", + number: 5, + title: "feat: add iterm theme", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-12-05T00:32:33Z", + updated_at: "2023-12-05T00:32:55Z", + closed_at: "2023-12-05T00:32:51Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/alloy-theme/pulls/5", + html_url: "https://github.com/nathonius/alloy-theme/pull/5", + diff_url: "https://github.com/nathonius/alloy-theme/pull/5.diff", + patch_url: "https://github.com/nathonius/alloy-theme/pull/5.patch", + merged_at: "2023-12-05T00:32:51Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/alloy-theme/issues/5/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/nathonius/alloy-theme/issues/5/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/alloy-theme/issues/4", + repository_url: "https://api.github.com/repos/nathonius/alloy-theme", + labels_url: "https://api.github.com/repos/nathonius/alloy-theme/issues/4/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/alloy-theme/issues/4/comments", + events_url: "https://api.github.com/repos/nathonius/alloy-theme/issues/4/events", + html_url: "https://github.com/nathonius/alloy-theme/pull/4", + id: 2025051840, + node_id: "PR_kwDOCCNOs85hHfd6", + number: 4, + title: "feat: add iterm theme", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-12-05T00:27:39Z", + updated_at: "2023-12-05T00:28:03Z", + closed_at: "2023-12-05T00:28:03Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/alloy-theme/pulls/4", + html_url: "https://github.com/nathonius/alloy-theme/pull/4", + diff_url: "https://github.com/nathonius/alloy-theme/pull/4.diff", + patch_url: "https://github.com/nathonius/alloy-theme/pull/4.patch", + merged_at: null, + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/alloy-theme/issues/4/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/nathonius/alloy-theme/issues/4/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/54", + repository_url: "https://api.github.com/repos/nathonius/obsidian-trello", + labels_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/54/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/54/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/54/events", + html_url: "https://github.com/nathonius/obsidian-trello/pull/54", + id: 1988641870, + node_id: "PR_kwDOF5VBys5fMi0O", + number: 54, + title: "build: release v2.1.0", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-11-11T01:48:24Z", + updated_at: "2023-11-11T02:01:15Z", + closed_at: "2023-11-11T02:01:11Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-trello/pulls/54", + html_url: "https://github.com/nathonius/obsidian-trello/pull/54", + diff_url: "https://github.com/nathonius/obsidian-trello/pull/54.diff", + patch_url: "https://github.com/nathonius/obsidian-trello/pull/54.patch", + merged_at: "2023-11-11T02:01:11Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/54/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/nathonius/obsidian-trello/issues/54/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/53", + repository_url: "https://api.github.com/repos/nathonius/obsidian-trello", + labels_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/53/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/53/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/53/events", + html_url: "https://github.com/nathonius/obsidian-trello/pull/53", + id: 1988636262, + node_id: "PR_kwDOF5VBys5fMhoO", + number: 53, + title: "Prepopulate fix", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-11-11T01:35:31Z", + updated_at: "2023-11-11T01:35:42Z", + closed_at: "2023-11-11T01:35:39Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-trello/pulls/53", + html_url: "https://github.com/nathonius/obsidian-trello/pull/53", + diff_url: "https://github.com/nathonius/obsidian-trello/pull/53.diff", + patch_url: "https://github.com/nathonius/obsidian-trello/pull/53.patch", + merged_at: "2023-11-11T01:35:39Z", + }, + body: "Fix up the prepopulate title feature, add some contributing docs.", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/53/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/nathonius/obsidian-trello/issues/53/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/52", + repository_url: "https://api.github.com/repos/nathonius/obsidian-trello", + labels_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/52/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/52/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/52/events", + html_url: "https://github.com/nathonius/obsidian-trello/pull/52", + id: 1977847737, + node_id: "PR_kwDOF5VBys5entzp", + number: 52, + title: "Add setting to prepopulate title from note name", + user: { + login: "ChrisChinchilla", + id: 42080, + node_id: "MDQ6VXNlcjQyMDgw", + avatar_url: "https://avatars.githubusercontent.com/u/42080?v=4", + gravatar_id: "", + url: "https://api.github.com/users/ChrisChinchilla", + html_url: "https://github.com/ChrisChinchilla", + followers_url: "https://api.github.com/users/ChrisChinchilla/followers", + following_url: "https://api.github.com/users/ChrisChinchilla/following{/other_user}", + gists_url: "https://api.github.com/users/ChrisChinchilla/gists{/gist_id}", + starred_url: "https://api.github.com/users/ChrisChinchilla/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/ChrisChinchilla/subscriptions", + organizations_url: "https://api.github.com/users/ChrisChinchilla/orgs", + repos_url: "https://api.github.com/users/ChrisChinchilla/repos", + events_url: "https://api.github.com/users/ChrisChinchilla/events{/privacy}", + received_events_url: "https://api.github.com/users/ChrisChinchilla/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-11-05T15:54:11Z", + updated_at: "2023-11-08T19:32:40Z", + closed_at: "2023-11-08T19:32:40Z", + author_association: "CONTRIBUTOR", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-trello/pulls/52", + html_url: "https://github.com/nathonius/obsidian-trello/pull/52", + diff_url: "https://github.com/nathonius/obsidian-trello/pull/52.diff", + patch_url: "https://github.com/nathonius/obsidian-trello/pull/52.patch", + merged_at: "2023-11-08T19:32:40Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/52/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/nathonius/obsidian-trello/issues/52/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/21", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/21/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/21/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/21/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/21", + id: 1848377822, + node_id: "PR_kwDOJ4Vmj85Xzy9T", + number: 21, + title: "build: release v2.0.0", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-08-13T03:17:09Z", + updated_at: "2023-08-13T03:17:33Z", + closed_at: "2023-08-13T03:17:14Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/pulls/21", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/21", + diff_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/21.diff", + patch_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/21.patch", + merged_at: "2023-08-13T03:17:14Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/21/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/nathonius/obsidian-jira-cloud/issues/21/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/20", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/20/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/20/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/20/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/20", + id: 1848376238, + node_id: "PR_kwDOJ4Vmj85XzyoH", + number: 20, + title: "Create issue", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-08-13T03:11:25Z", + updated_at: "2023-08-13T03:14:41Z", + closed_at: "2023-08-13T03:14:28Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/pulls/20", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/20", + diff_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/20.diff", + patch_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/20.patch", + merged_at: "2023-08-13T03:14:28Z", + }, + body: "Resolves #8, #4, and #19. ", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/20/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/nathonius/obsidian-jira-cloud/issues/20/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/18", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/18/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/18/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/18/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/18", + id: 1847065785, + node_id: "PR_kwDOJ4Vmj85XvVTK", + number: 18, + title: "doc: update install instructions", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-08-11T15:53:33Z", + updated_at: "2023-08-11T15:53:57Z", + closed_at: "2023-08-11T15:53:40Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/pulls/18", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/18", + diff_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/18.diff", + patch_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/18.patch", + merged_at: "2023-08-11T15:53:40Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/18/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/nathonius/obsidian-jira-cloud/issues/18/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-collapse-all/issues/40", + repository_url: "https://api.github.com/repos/nathonius/obsidian-collapse-all", + labels_url: "https://api.github.com/repos/nathonius/obsidian-collapse-all/issues/40/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-collapse-all/issues/40/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-collapse-all/issues/40/events", + html_url: "https://github.com/nathonius/obsidian-collapse-all/pull/40", + id: 1837915188, + node_id: "PR_kwDOFeNEts5XQeEB", + number: 40, + title: "feat: re-write to use internal collapse / expand logic", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-08-05T19:45:27Z", + updated_at: "2023-08-05T20:20:11Z", + closed_at: "2023-08-05T20:20:11Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-collapse-all/pulls/40", + html_url: "https://github.com/nathonius/obsidian-collapse-all/pull/40", + diff_url: "https://github.com/nathonius/obsidian-collapse-all/pull/40.diff", + patch_url: "https://github.com/nathonius/obsidian-collapse-all/pull/40.patch", + merged_at: "2023-08-05T20:20:11Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-collapse-all/issues/40/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/nathonius/obsidian-collapse-all/issues/40/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/16", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/16/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/16/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/16/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/16", + id: 1832370689, + node_id: "PR_kwDOJ4Vmj85W95W2", + number: 16, + title: "feat: add a 'verify connection' button in settings", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-08-02T03:38:49Z", + updated_at: "2023-08-02T04:10:42Z", + closed_at: "2023-08-02T04:10:38Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/pulls/16", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/16", + diff_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/16.diff", + patch_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/16.patch", + merged_at: "2023-08-02T04:10:38Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/16/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/nathonius/obsidian-jira-cloud/issues/16/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/15", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/15/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/15/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/15/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/15", + id: 1832308102, + node_id: "PR_kwDOJ4Vmj85W9sHz", + number: 15, + title: "fix: search jql by key and description", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-08-02T02:18:31Z", + updated_at: "2023-08-02T03:37:35Z", + closed_at: "2023-08-02T03:37:32Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/pulls/15", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/15", + diff_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/15.diff", + patch_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/15.patch", + merged_at: "2023-08-02T03:37:32Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/15/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/nathonius/obsidian-jira-cloud/issues/15/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/13", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/13/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/13/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/13/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/13", + id: 1826703423, + node_id: "PR_kwDOJ4Vmj85Wq3LB", + number: 13, + title: "doc: add changelog to docs", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-07-28T16:14:31Z", + updated_at: "2023-07-28T16:14:51Z", + closed_at: "2023-07-28T16:14:38Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/pulls/13", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/13", + diff_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/13.diff", + patch_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/13.patch", + merged_at: "2023-07-28T16:14:38Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/13/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/nathonius/obsidian-jira-cloud/issues/13/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/12", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/12/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/12/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/12/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/12", + id: 1825619346, + node_id: "PR_kwDOJ4Vmj85WnNQp", + number: 12, + title: "Create mkdocs.yml", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-07-28T03:07:07Z", + updated_at: "2023-07-28T03:34:16Z", + closed_at: "2023-07-28T03:08:12Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/pulls/12", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/12", + diff_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/12.diff", + patch_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/12.patch", + merged_at: "2023-07-28T03:08:12Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/12/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/nathonius/obsidian-jira-cloud/issues/12/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/11", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/11/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/11/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/11/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/11", + id: 1825601405, + node_id: "PR_kwDOJ4Vmj85WnJc_", + number: 11, + title: "build: release v1.2.0", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-07-28T02:46:45Z", + updated_at: "2023-07-28T03:37:29Z", + closed_at: "2023-07-28T03:37:23Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/pulls/11", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/11", + diff_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/11.diff", + patch_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/11.patch", + merged_at: "2023-07-28T03:37:23Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/11/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/nathonius/obsidian-jira-cloud/issues/11/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/10", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/10/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/10/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/10/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/10", + id: 1825574565, + node_id: "PR_kwDOJ4Vmj85WnDpH", + number: 10, + title: "Add insert link command", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-07-28T02:16:34Z", + updated_at: "2023-07-28T02:40:16Z", + closed_at: "2023-07-28T02:24:01Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/pulls/10", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/10", + diff_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/10.diff", + patch_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/10.patch", + merged_at: "2023-07-28T02:24:01Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/10/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/nathonius/obsidian-jira-cloud/issues/10/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/6", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/6/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/6/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/6/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/6", + id: 1819457614, + node_id: "PR_kwDOJ4Vmj85WSXiC", + number: 6, + title: "Add docs site", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-07-25T02:47:07Z", + updated_at: "2023-07-25T02:48:17Z", + closed_at: "2023-07-25T02:48:13Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/pulls/6", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/6", + diff_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/6.diff", + patch_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/6.patch", + merged_at: "2023-07-25T02:48:13Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/6/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/nathonius/obsidian-jira-cloud/issues/6/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/51", + repository_url: "https://api.github.com/repos/nathonius/obsidian-trello", + labels_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/51/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/51/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/51/events", + html_url: "https://github.com/nathonius/obsidian-trello/pull/51", + id: 1805879253, + node_id: "PR_kwDOF5VBys5Vku6x", + number: 51, + title: "Remove metaedit", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-07-15T04:33:16Z", + updated_at: "2023-07-15T14:27:27Z", + closed_at: "2023-07-15T14:27:22Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-trello/pulls/51", + html_url: "https://github.com/nathonius/obsidian-trello/pull/51", + diff_url: "https://github.com/nathonius/obsidian-trello/pull/51.diff", + patch_url: "https://github.com/nathonius/obsidian-trello/pull/51.patch", + merged_at: "2023-07-15T14:27:22Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-trello/issues/51/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/nathonius/obsidian-trello/issues/51/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/2", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/2/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/2/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/2/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/2", + id: 1799348692, + node_id: "PR_kwDOJ4Vmj85VOYMT", + number: 2, + title: "Version 1.1.0", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-07-11T16:50:18Z", + updated_at: "2023-07-11T16:50:30Z", + closed_at: "2023-07-11T16:50:27Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/pulls/2", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/2", + diff_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/2.diff", + patch_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/2.patch", + merged_at: "2023-07-11T16:50:27Z", + }, + body: null, + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/2/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/nathonius/obsidian-jira-cloud/issues/2/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/1", + repository_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud", + labels_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/1/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/1/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/issues/1/events", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/1", + id: 1797972567, + node_id: "PR_kwDOJ4Vmj85VJqlA", + number: 1, + title: "Release readiness", + user: { + login: "nathonius", + id: 4851889, + node_id: "MDQ6VXNlcjQ4NTE4ODk=", + avatar_url: "https://avatars.githubusercontent.com/u/4851889?v=4", + gravatar_id: "", + url: "https://api.github.com/users/nathonius", + html_url: "https://github.com/nathonius", + followers_url: "https://api.github.com/users/nathonius/followers", + following_url: "https://api.github.com/users/nathonius/following{/other_user}", + gists_url: "https://api.github.com/users/nathonius/gists{/gist_id}", + starred_url: "https://api.github.com/users/nathonius/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/nathonius/subscriptions", + organizations_url: "https://api.github.com/users/nathonius/orgs", + repos_url: "https://api.github.com/users/nathonius/repos", + events_url: "https://api.github.com/users/nathonius/events{/privacy}", + received_events_url: "https://api.github.com/users/nathonius/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "closed", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-07-11T02:46:20Z", + updated_at: "2023-07-11T02:46:39Z", + closed_at: "2023-07-11T02:46:36Z", + author_association: "OWNER", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/pulls/1", + html_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/1", + diff_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/1.diff", + patch_url: "https://github.com/nathonius/obsidian-jira-cloud/pull/1.patch", + merged_at: "2023-07-11T02:46:36Z", + }, + body: "- add html -> markdown settings\r\n- Document all the things\r\n- allow configuring yaml key\r\n- add a placeholder to the jira issue picker\r\n- remove nullish values from data where possible", + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-jira-cloud/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/nathonius/obsidian-jira-cloud/issues/1/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/gatsby-test/issues/2", + repository_url: "https://api.github.com/repos/nathonius/gatsby-test", + labels_url: "https://api.github.com/repos/nathonius/gatsby-test/issues/2/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/gatsby-test/issues/2/comments", + events_url: "https://api.github.com/repos/nathonius/gatsby-test/issues/2/events", + html_url: "https://github.com/nathonius/gatsby-test/pull/2", + id: 1750681360, + node_id: "PR_kwDOD3_tJs5SqnWC", + number: 2, + title: "Bump gatsby from 2.21.0 to 4.25.7", + user: { + login: "dependabot[bot]", + id: 49699333, + node_id: "MDM6Qm90NDk2OTkzMzM=", + avatar_url: "https://avatars.githubusercontent.com/in/29110?v=4", + gravatar_id: "", + url: "https://api.github.com/users/dependabot%5Bbot%5D", + html_url: "https://github.com/apps/dependabot", + followers_url: "https://api.github.com/users/dependabot%5Bbot%5D/followers", + following_url: "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}", + gists_url: "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}", + starred_url: "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions", + organizations_url: "https://api.github.com/users/dependabot%5Bbot%5D/orgs", + repos_url: "https://api.github.com/users/dependabot%5Bbot%5D/repos", + events_url: "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}", + received_events_url: "https://api.github.com/users/dependabot%5Bbot%5D/received_events", + type: "Bot", + site_admin: false, + }, + labels: [ + { + id: 5414260662, + node_id: "LA_kwDOD3_tJs8AAAABQrcPtg", + url: "https://api.github.com/repos/nathonius/gatsby-test/labels/dependencies", + name: "dependencies", + color: "0366d6", + default: false, + description: "Pull requests that update a dependency file", + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-06-10T00:40:17Z", + updated_at: "2023-06-10T00:40:18Z", + closed_at: null, + author_association: "NONE", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/gatsby-test/pulls/2", + html_url: "https://github.com/nathonius/gatsby-test/pull/2", + diff_url: "https://github.com/nathonius/gatsby-test/pull/2.diff", + patch_url: "https://github.com/nathonius/gatsby-test/pull/2.patch", + merged_at: null, + }, + body: 'Bumps [gatsby](https://github.com/gatsbyjs/gatsby) from 2.21.0 to 4.25.7.\n
\nRelease notes\n

Sourced from gatsby\'s releases.

\n
\n

v4.24

\n

Welcome to gatsby@4.24.0 release (September 2022 #2)

\n

Key highlights of this release:

\n\n

Bleeding Edge: Want to try new features as soon as possible? Install gatsby@next and let us know if you have any issues.

\n

Previous release notes

\n

Full changelog

\n

v4.23

\n

Welcome to gatsby@4.23.0 release (September 2022 #1)

\n

Key highlights of this release:

\n\n

Bleeding Edge: Want to try new features as soon as possible? Install gatsby@next and let us know if you have any issues.

\n

Previous release notes

\n

Full changelog

\n

v4.22

\n

Welcome to gatsby@4.22.0 release (August 2022 #3)

\n

Key highlights of this release:

\n\n

Bleeding Edge: Want to try new features as soon as possible? Install gatsby@next and let us know if you have any issues.

\n

Previous release notes

\n

Full changelog

\n

v4.21

\n

Welcome to gatsby@4.21.0 release (August 2022 #2)

\n

Key highlights of this release:

\n\n

Bleeding Edge: Want to try new features as soon as possible? Install gatsby@next and let us know if you have any issues.

\n\n
\n

... (truncated)

\n
\n
\nCommits\n
    \n
  • db5eb18 chore(release): Publish
  • \n
  • fc22f4b fix(gatsby): don\'t serve codeframes for files outside of compilation (#38059)...
  • \n
  • 8889bfe chore(release): Publish
  • \n
  • d3d5fd0 fix(gatsby-source-wordpress): prevent inconsistent schema customization (#377...
  • \n
  • 5bdef4a fix(gatsby): don\'t block event loop during inference (#37780) (#37801)
  • \n
  • 50e3f94 chore(release): Publish
  • \n
  • 3f8477d chore: Update get-unowned-packages script to use npm 9 syntax
  • \n
  • dcf88ed fix(gatsby-plugin-sharp): don\'t serve static assets that are not result of cu...
  • \n
  • 3be4a80 chore(release): Publish
  • \n
  • 98c4d27 feat(gatsby): add initial webhook body env var to bootstrap context (#37478) ...
  • \n
  • Additional commits viewable in compare view
  • \n
\n
\n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=gatsby&package-manager=npm_and_yarn&previous-version=2.21.0&new-version=4.25.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/OfficerHalf/gatsby-test/network/alerts).\n\n
', + reactions: { + url: "https://api.github.com/repos/nathonius/gatsby-test/issues/2/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/nathonius/gatsby-test/issues/2/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/gatsby-test/issues/1", + repository_url: "https://api.github.com/repos/nathonius/gatsby-test", + labels_url: "https://api.github.com/repos/nathonius/gatsby-test/issues/1/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/gatsby-test/issues/1/comments", + events_url: "https://api.github.com/repos/nathonius/gatsby-test/issues/1/events", + html_url: "https://github.com/nathonius/gatsby-test/pull/1", + id: 1677362108, + node_id: "PR_kwDOD3_tJs5OzSZ6", + number: 1, + title: "Bump gatsby-plugin-sharp from 2.6.0 to 4.25.1", + user: { + login: "dependabot[bot]", + id: 49699333, + node_id: "MDM6Qm90NDk2OTkzMzM=", + avatar_url: "https://avatars.githubusercontent.com/in/29110?v=4", + gravatar_id: "", + url: "https://api.github.com/users/dependabot%5Bbot%5D", + html_url: "https://github.com/apps/dependabot", + followers_url: "https://api.github.com/users/dependabot%5Bbot%5D/followers", + following_url: "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}", + gists_url: "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}", + starred_url: "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions", + organizations_url: "https://api.github.com/users/dependabot%5Bbot%5D/orgs", + repos_url: "https://api.github.com/users/dependabot%5Bbot%5D/repos", + events_url: "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}", + received_events_url: "https://api.github.com/users/dependabot%5Bbot%5D/received_events", + type: "Bot", + site_admin: false, + }, + labels: [ + { + id: 5414260662, + node_id: "LA_kwDOD3_tJs8AAAABQrcPtg", + url: "https://api.github.com/repos/nathonius/gatsby-test/labels/dependencies", + name: "dependencies", + color: "0366d6", + default: false, + description: "Pull requests that update a dependency file", + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-04-20T20:16:16Z", + updated_at: "2023-04-20T20:16:17Z", + closed_at: null, + author_association: "NONE", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/gatsby-test/pulls/1", + html_url: "https://github.com/nathonius/gatsby-test/pull/1", + diff_url: "https://github.com/nathonius/gatsby-test/pull/1.diff", + patch_url: "https://github.com/nathonius/gatsby-test/pull/1.patch", + merged_at: null, + }, + body: 'Bumps [gatsby-plugin-sharp](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-sharp) from 2.6.0 to 4.25.1.\n
\nRelease notes\n

Sourced from gatsby-plugin-sharp\'s releases.

\n
\n

v4.24

\n

Welcome to gatsby@4.24.0 release (September 2022 #2)

\n

Key highlights of this release:

\n\n

Bleeding Edge: Want to try new features as soon as possible? Install gatsby@next and let us know if you have any issues.

\n

Previous release notes

\n

Full changelog

\n

v4.23

\n

Welcome to gatsby@4.23.0 release (September 2022 #1)

\n

Key highlights of this release:

\n\n

Bleeding Edge: Want to try new features as soon as possible? Install gatsby@next and let us know if you have any issues.

\n

Previous release notes

\n

Full changelog

\n

v4.22

\n

Welcome to gatsby@4.22.0 release (August 2022 #3)

\n

Key highlights of this release:

\n\n

Bleeding Edge: Want to try new features as soon as possible? Install gatsby@next and let us know if you have any issues.

\n

Previous release notes

\n

Full changelog

\n

v4.21

\n

Welcome to gatsby@4.21.0 release (August 2022 #2)

\n

Key highlights of this release:

\n\n

Bleeding Edge: Want to try new features as soon as possible? Install gatsby@next and let us know if you have any issues.

\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from gatsby-plugin-sharp\'s changelog.

\n
\n

Changelog: gatsby-plugin-sharp

\n

All notable changes to this project will be documented in this file.\nSee Conventional Commits for commit guidelines.

\n

5.9.0 (2023-04-18)

\n

🧾 Release notes

\n

Bug Fixes

\n
    \n
  • update dependency fs-extra to ^11.1.1 #37827 (3e9a590)
  • \n
  • don\'t serve static assets that are not result of currently triggered deferred job #37796 (6539860)
  • \n
\n

5.8.1 (2023-03-29)

\n

Bug Fixes

\n
    \n
  • don\'t serve static assets that are not result of currently triggered deferred job #37796 #37799 (5f44208)
  • \n
\n

5.8.0 (2023-03-21)

\n

🧾 Release notes

\n

Note: Version bump only for package gatsby-plugin-sharp

\n

5.7.0 (2023-02-21)

\n

🧾 Release notes

\n

Note: Version bump only for package gatsby-plugin-sharp

\n

5.6.0 (2023-02-07)

\n

🧾 Release notes

\n

Bug Fixes

\n\n

Chores

\n
    \n
  • update dependency @​types/sharp to ^0.31.1 #37562 (e86d87c)
  • \n
\n

5.5.0 (2023-01-24)

\n

🧾 Release notes

\n

Chores

\n\n
\n

... (truncated)

\n
\n
\nCommits\n
    \n
  • 50e3f94 chore(release): Publish
  • \n
  • dcf88ed fix(gatsby-plugin-sharp): don\'t serve static assets that are not result of cu...
  • \n
  • 5e72a5d chore(release): Publish
  • \n
  • 2dc715d chore: remove tracedSVG (#37093) (#37127)
  • \n
  • 9f4c0b9 chore(release): Publish
  • \n
  • 87f280a chore(release): Publish next
  • \n
  • ea00e12 chore(release): Publish next
  • \n
  • 6815536 chore(release): Publish next
  • \n
  • 53a4e5a chore(changelogs): update changelogs (#36605)
  • \n
  • ba43263 chore(release): Publish next pre-minor
  • \n
  • Additional commits viewable in compare view
  • \n
\n
\n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=gatsby-plugin-sharp&package-manager=npm_and_yarn&previous-version=2.6.0&new-version=4.25.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/OfficerHalf/gatsby-test/network/alerts).\n\n
', + reactions: { + url: "https://api.github.com/repos/nathonius/gatsby-test/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/nathonius/gatsby-test/issues/1/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/issues/12", + repository_url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg", + labels_url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/issues/12/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/issues/12/comments", + events_url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/issues/12/events", + html_url: "https://github.com/nathonius/NathanSmithDotOrg/pull/12", + id: 1674043819, + node_id: "PR_kwDOBguo0c5OoKAB", + number: 12, + title: "Bump minimist, mkdirp and @vue/cli-service", + user: { + login: "dependabot[bot]", + id: 49699333, + node_id: "MDM6Qm90NDk2OTkzMzM=", + avatar_url: "https://avatars.githubusercontent.com/in/29110?v=4", + gravatar_id: "", + url: "https://api.github.com/users/dependabot%5Bbot%5D", + html_url: "https://github.com/apps/dependabot", + followers_url: "https://api.github.com/users/dependabot%5Bbot%5D/followers", + following_url: "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}", + gists_url: "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}", + starred_url: "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions", + organizations_url: "https://api.github.com/users/dependabot%5Bbot%5D/orgs", + repos_url: "https://api.github.com/users/dependabot%5Bbot%5D/repos", + events_url: "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}", + received_events_url: "https://api.github.com/users/dependabot%5Bbot%5D/received_events", + type: "Bot", + site_admin: false, + }, + labels: [ + { + id: 3818993739, + node_id: "LA_kwDOBguo0c7joThL", + url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/labels/dependencies", + name: "dependencies", + color: "0366d6", + default: false, + description: "Pull requests that update a dependency file", + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-04-19T01:40:49Z", + updated_at: "2023-04-19T01:40:50Z", + closed_at: null, + author_association: "NONE", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/pulls/12", + html_url: "https://github.com/nathonius/NathanSmithDotOrg/pull/12", + diff_url: "https://github.com/nathonius/NathanSmithDotOrg/pull/12.diff", + patch_url: "https://github.com/nathonius/NathanSmithDotOrg/pull/12.patch", + merged_at: null, + }, + body: 'Bumps [minimist](https://github.com/minimistjs/minimist) to 1.2.8 and updates ancestor dependencies [minimist](https://github.com/minimistjs/minimist), [mkdirp](https://github.com/isaacs/node-mkdirp) and [@vue/cli-service](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service). These dependencies need to be updated together.\n\nUpdates `minimist` from 1.2.0 to 1.2.8\n
\nChangelog\n

Sourced from minimist\'s changelog.

\n
\n

v1.2.8 - 2023-02-09

\n

Merged

\n\n

Fixed

\n\n

Commits

\n
    \n
  • Merge tag \'v0.2.3\' a026794
  • \n
  • [eslint] fix indentation and whitespace 5368ca4
  • \n
  • [eslint] fix indentation and whitespace e5f5067
  • \n
  • [eslint] more cleanup 62fde7d
  • \n
  • [eslint] more cleanup 36ac5d0
  • \n
  • [meta] add auto-changelog 73923d2
  • \n
  • [actions] add reusable workflows d80727d
  • \n
  • [eslint] add eslint; rules to enable later are warnings 48bc06a
  • \n
  • [eslint] fix indentation 34b0f1c
  • \n
  • [readme] rename and add badges 5df0fe4
  • \n
  • [Dev Deps] switch from covert to nyc a48b128
  • \n
  • [Dev Deps] update covert, tape; remove unnecessary tap f0fb958
  • \n
  • [meta] create FUNDING.yml; add funding in package.json 3639e0c
  • \n
  • [meta] use npmignore to autogenerate an npmignore file be2e038
  • \n
  • Only apps should have lockfiles 282b570
  • \n
  • isConstructorOrProto adapted from PR ef9153f
  • \n
  • [Dev Deps] update @ljharb/eslint-config, aud 098873c
  • \n
  • [Dev Deps] update @ljharb/eslint-config, aud 3124ed3
  • \n
  • [meta] add safe-publish-latest 4b927de
  • \n
  • [Tests] add aud in posttest b32d9bd
  • \n
  • [meta] update repo URLs f9fdfc0
  • \n
  • [actions] Avoid 0.6 tests due to build failures ba92fe6
  • \n
  • [Dev Deps] update tape 950eaa7
  • \n
  • [Dev Deps] add missing npmignore dev dep 3226afa
  • \n
  • Merge tag \'v0.2.2\' 980d7ac
  • \n
\n

v1.2.7 - 2022-10-10

\n

Commits

\n\n
\n

... (truncated)

\n
\n
\nCommits\n
    \n
  • 6901ee2 v1.2.8
  • \n
  • a026794 Merge tag \'v0.2.3\'
  • \n
  • c0b2661 v0.2.3
  • \n
  • 63b8fee [Fix] Fix long option followed by single dash (#17)
  • \n
  • 72239e6 [Tests] Remove duplicate test (#12)
  • \n
  • 34b0f1c [eslint] fix indentation
  • \n
  • 3226afa [Dev Deps] add missing npmignore dev dep
  • \n
  • 098873c [Dev Deps] update @ljharb/eslint-config, aud
  • \n
  • 9ec4d27 [Fix] Fix long option followed by single dash
  • \n
  • ba92fe6 [actions] Avoid 0.6 tests due to build failures
  • \n
  • Additional commits viewable in compare view
  • \n
\n
\n
\nMaintainer changes\n

This version was pushed to npm by ljharb, a new releaser for minimist since your current version.

\n
\n
\n\nUpdates `mkdirp` from 0.5.1 to 0.5.6\n
\nCommits\n\n
\n
\nMaintainer changes\n

This version was pushed to npm by isaacs, a new releaser for mkdirp since your current version.

\n
\n
\n\nUpdates `@vue/cli-service` from 3.0.0-rc.3 to 3.12.1\n
\nRelease notes\n

Sourced from @​vue/cli-service\'s releases.

\n
\n

v3.12.1

\n

Regarding recent patch releases of Vue CLI v4, we are not fixing bugs in v4 itself, but for v3 compatibility actually (to be more specific, for the vue add router and vue add vuex commands in the older CLI versions, user projects are not likely affected). We still recommend all users to upgrade to v4 early.

\n

This is because we\'ve made a mistake in implementing the version check mechanism of core plugins in v3. As we expect to bring users the latest and best practices for their projects, we always use the latest versions of the core plugins for scaffolding. This, however, became a burden when we bump the major versions. During the RC phase, the version check logic wasn\'t triggered, thus we failed to spot this problem early enough.

\n

Luckily, few breaking changes have been made in v4 regarding the scaffolding part, so most users are not affected.\nThe main issues are due to the changed locations of router and vuex templates. But as the usage varies (scaffolding via Vue CLI UI / command line; calling CLI v4 in v3 projects; calling CLI v3 in v4 projects, etc.), it took us several patches to fully address these issues. We are now also releasing this patch version in v3 so that users who are not confident enough to upgrade their workflow to v4 can have a more backward-compatible CLI to use.

\n
\n

:bug: Bug Fix

\n
    \n
  • @vue/cli\n
      \n
    • #4712 fix(v3): do not install core plugins that have major version bumps (@​sodatea)
    • \n
    \n
  • \n
\n

Committers: 1

\n\n

v3.12.0

\n

:rocket: New Features

\n\n

:bug: Bug Fix

\n
    \n
  • @vue/cli-service\n\n
  • \n
  • @vue/cli-shared-utils\n\n
  • \n
  • @vue/cli\n\n
  • \n
\n

:memo: Documentation

\n\n

Committers: 6

\n\n

v3.11.0

\n

:rocket: New Features

\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from @​vue/cli-service\'s changelog.

\n
\n

3.12.1 (2019-10-18)

\n

:bug: Bug Fix

\n
    \n
  • @vue/cli\n
      \n
    • #4712 fix(v3): do not install core plugins that have major version bumps (@​sodatea)
    • \n
    \n
  • \n
\n

Committers: 1

\n\n

3.12.0 (2019-10-10)

\n

:rocket: New Features

\n\n

:bug: Bug Fix

\n
    \n
  • @vue/cli-service\n\n
  • \n
  • @vue/cli-shared-utils\n\n
  • \n
  • @vue/cli\n\n
  • \n
\n

:memo: Documentation

\n\n

Committers: 6

\n\n

3.11.0 (2019-08-21)

\n

:rocket: New Features

\n
    \n
  • @vue/cli-service\n\n
  • \n
\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\nMaintainer changes\n

This version was pushed to npm by soda, a new releaser for @​vue/cli-service since your current version.

\n
\n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/OfficerHalf/NathanSmithDotOrg/network/alerts).\n\n
', + reactions: { + url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/issues/12/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/nathonius/NathanSmithDotOrg/issues/12/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/issues/11", + repository_url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg", + labels_url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/issues/11/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/issues/11/comments", + events_url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/issues/11/events", + html_url: "https://github.com/nathonius/NathanSmithDotOrg/pull/11", + id: 1674043714, + node_id: "PR_kwDOBguo0c5OoJ-1", + number: 11, + title: "Bump qs and express", + user: { + login: "dependabot[bot]", + id: 49699333, + node_id: "MDM6Qm90NDk2OTkzMzM=", + avatar_url: "https://avatars.githubusercontent.com/in/29110?v=4", + gravatar_id: "", + url: "https://api.github.com/users/dependabot%5Bbot%5D", + html_url: "https://github.com/apps/dependabot", + followers_url: "https://api.github.com/users/dependabot%5Bbot%5D/followers", + following_url: "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}", + gists_url: "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}", + starred_url: "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions", + organizations_url: "https://api.github.com/users/dependabot%5Bbot%5D/orgs", + repos_url: "https://api.github.com/users/dependabot%5Bbot%5D/repos", + events_url: "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}", + received_events_url: "https://api.github.com/users/dependabot%5Bbot%5D/received_events", + type: "Bot", + site_admin: false, + }, + labels: [ + { + id: 3818993739, + node_id: "LA_kwDOBguo0c7joThL", + url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/labels/dependencies", + name: "dependencies", + color: "0366d6", + default: false, + description: "Pull requests that update a dependency file", + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-04-19T01:40:39Z", + updated_at: "2023-04-19T01:40:40Z", + closed_at: null, + author_association: "NONE", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/pulls/11", + html_url: "https://github.com/nathonius/NathanSmithDotOrg/pull/11", + diff_url: "https://github.com/nathonius/NathanSmithDotOrg/pull/11.diff", + patch_url: "https://github.com/nathonius/NathanSmithDotOrg/pull/11.patch", + merged_at: null, + }, + body: 'Bumps [qs](https://github.com/ljharb/qs), [qs](https://github.com/ljharb/qs), [qs](https://github.com/ljharb/qs) and [express](https://github.com/expressjs/express). These dependencies needed to be updated together.\nUpdates `qs` from 6.5.2 to 6.5.3\n
\nChangelog\n

Sourced from qs\'s changelog.

\n
\n

6.5.3

\n
    \n
  • [Fix] parse: ignore __proto__ keys (#428)
  • \n
  • [Fix] utils.merge: avoid a crash with a null target and a truthy non-array source
  • \n
  • [Fix] correctly parse nested arrays
  • \n
  • [Fix] stringify: fix a crash with strictNullHandling and a custom filter/serializeDate (#279)
  • \n
  • [Fix] utils: merge: fix crash when source is a truthy primitive & no options are provided
  • \n
  • [Fix] when parseArrays is false, properly handle keys ending in []
  • \n
  • [Fix] fix for an impossible situation: when the formatter is called with a non-string value
  • \n
  • [Fix] utils.merge: avoid a crash with a null target and an array source
  • \n
  • [Refactor] utils: reduce observable [[Get]]s
  • \n
  • [Refactor] use cached Array.isArray
  • \n
  • [Refactor] stringify: Avoid arr = arr.concat(...), push to the existing instance (#269)
  • \n
  • [Refactor] parse: only need to reassign the var once
  • \n
  • [Robustness] stringify: avoid relying on a global undefined (#427)
  • \n
  • [readme] remove travis badge; add github actions/codecov badges; update URLs
  • \n
  • [Docs] Clean up license text so it’s properly detected as BSD-3-Clause
  • \n
  • [Docs] Clarify the need for "arrayLimit" option
  • \n
  • [meta] fix README.md (#399)
  • \n
  • [meta] add FUNDING.yml
  • \n
  • [actions] backport actions from main
  • \n
  • [Tests] always use String(x) over x.toString()
  • \n
  • [Tests] remove nonexistent tape option
  • \n
  • [Dev Deps] backport from main
  • \n
\n
\n
\n
\nCommits\n
    \n
  • 298bfa5 v6.5.3
  • \n
  • ed0f5dc [Fix] parse: ignore __proto__ keys (#428)
  • \n
  • 691e739 [Robustness] stringify: avoid relying on a global undefined (#427)
  • \n
  • 1072d57 [readme] remove travis badge; add github actions/codecov badges; update URLs
  • \n
  • 12ac1c4 [meta] fix README.md (#399)
  • \n
  • 0338716 [actions] backport actions from main
  • \n
  • 5639c20 Clean up license text so it’s properly detected as BSD-3-Clause
  • \n
  • 51b8a0b add FUNDING.yml
  • \n
  • 45f6759 [Fix] fix for an impossible situation: when the formatter is called with a no...
  • \n
  • f814a7f [Dev Deps] backport from main
  • \n
  • Additional commits viewable in compare view
  • \n
\n
\n
\n\nUpdates `qs` from 6.4.0 to 6.5.3\n
\nChangelog\n

Sourced from qs\'s changelog.

\n
\n

6.5.3

\n
    \n
  • [Fix] parse: ignore __proto__ keys (#428)
  • \n
  • [Fix] utils.merge: avoid a crash with a null target and a truthy non-array source
  • \n
  • [Fix] correctly parse nested arrays
  • \n
  • [Fix] stringify: fix a crash with strictNullHandling and a custom filter/serializeDate (#279)
  • \n
  • [Fix] utils: merge: fix crash when source is a truthy primitive & no options are provided
  • \n
  • [Fix] when parseArrays is false, properly handle keys ending in []
  • \n
  • [Fix] fix for an impossible situation: when the formatter is called with a non-string value
  • \n
  • [Fix] utils.merge: avoid a crash with a null target and an array source
  • \n
  • [Refactor] utils: reduce observable [[Get]]s
  • \n
  • [Refactor] use cached Array.isArray
  • \n
  • [Refactor] stringify: Avoid arr = arr.concat(...), push to the existing instance (#269)
  • \n
  • [Refactor] parse: only need to reassign the var once
  • \n
  • [Robustness] stringify: avoid relying on a global undefined (#427)
  • \n
  • [readme] remove travis badge; add github actions/codecov badges; update URLs
  • \n
  • [Docs] Clean up license text so it’s properly detected as BSD-3-Clause
  • \n
  • [Docs] Clarify the need for "arrayLimit" option
  • \n
  • [meta] fix README.md (#399)
  • \n
  • [meta] add FUNDING.yml
  • \n
  • [actions] backport actions from main
  • \n
  • [Tests] always use String(x) over x.toString()
  • \n
  • [Tests] remove nonexistent tape option
  • \n
  • [Dev Deps] backport from main
  • \n
\n
\n
\n
\nCommits\n
    \n
  • 298bfa5 v6.5.3
  • \n
  • ed0f5dc [Fix] parse: ignore __proto__ keys (#428)
  • \n
  • 691e739 [Robustness] stringify: avoid relying on a global undefined (#427)
  • \n
  • 1072d57 [readme] remove travis badge; add github actions/codecov badges; update URLs
  • \n
  • 12ac1c4 [meta] fix README.md (#399)
  • \n
  • 0338716 [actions] backport actions from main
  • \n
  • 5639c20 Clean up license text so it’s properly detected as BSD-3-Clause
  • \n
  • 51b8a0b add FUNDING.yml
  • \n
  • 45f6759 [Fix] fix for an impossible situation: when the formatter is called with a no...
  • \n
  • f814a7f [Dev Deps] backport from main
  • \n
  • Additional commits viewable in compare view
  • \n
\n
\n
\n\nUpdates `qs` from 6.3.2 to 6.5.3\n
\nChangelog\n

Sourced from qs\'s changelog.

\n
\n

6.5.3

\n
    \n
  • [Fix] parse: ignore __proto__ keys (#428)
  • \n
  • [Fix] utils.merge: avoid a crash with a null target and a truthy non-array source
  • \n
  • [Fix] correctly parse nested arrays
  • \n
  • [Fix] stringify: fix a crash with strictNullHandling and a custom filter/serializeDate (#279)
  • \n
  • [Fix] utils: merge: fix crash when source is a truthy primitive & no options are provided
  • \n
  • [Fix] when parseArrays is false, properly handle keys ending in []
  • \n
  • [Fix] fix for an impossible situation: when the formatter is called with a non-string value
  • \n
  • [Fix] utils.merge: avoid a crash with a null target and an array source
  • \n
  • [Refactor] utils: reduce observable [[Get]]s
  • \n
  • [Refactor] use cached Array.isArray
  • \n
  • [Refactor] stringify: Avoid arr = arr.concat(...), push to the existing instance (#269)
  • \n
  • [Refactor] parse: only need to reassign the var once
  • \n
  • [Robustness] stringify: avoid relying on a global undefined (#427)
  • \n
  • [readme] remove travis badge; add github actions/codecov badges; update URLs
  • \n
  • [Docs] Clean up license text so it’s properly detected as BSD-3-Clause
  • \n
  • [Docs] Clarify the need for "arrayLimit" option
  • \n
  • [meta] fix README.md (#399)
  • \n
  • [meta] add FUNDING.yml
  • \n
  • [actions] backport actions from main
  • \n
  • [Tests] always use String(x) over x.toString()
  • \n
  • [Tests] remove nonexistent tape option
  • \n
  • [Dev Deps] backport from main
  • \n
\n
\n
\n
\nCommits\n
    \n
  • 298bfa5 v6.5.3
  • \n
  • ed0f5dc [Fix] parse: ignore __proto__ keys (#428)
  • \n
  • 691e739 [Robustness] stringify: avoid relying on a global undefined (#427)
  • \n
  • 1072d57 [readme] remove travis badge; add github actions/codecov badges; update URLs
  • \n
  • 12ac1c4 [meta] fix README.md (#399)
  • \n
  • 0338716 [actions] backport actions from main
  • \n
  • 5639c20 Clean up license text so it’s properly detected as BSD-3-Clause
  • \n
  • 51b8a0b add FUNDING.yml
  • \n
  • 45f6759 [Fix] fix for an impossible situation: when the formatter is called with a no...
  • \n
  • f814a7f [Dev Deps] backport from main
  • \n
  • Additional commits viewable in compare view
  • \n
\n
\n
\n\nUpdates `express` from 4.16.3 to 4.18.2\n
\nRelease notes\n

Sourced from express\'s releases.

\n
\n

4.18.2

\n
    \n
  • Fix regression routing a large stack in a single route
  • \n
  • deps: body-parser@1.20.1\n
      \n
    • deps: qs@6.11.0
    • \n
    • perf: remove unnecessary object clone
    • \n
    \n
  • \n
  • deps: qs@6.11.0
  • \n
\n

4.18.1

\n
    \n
  • Fix hanging on large stack of sync routes
  • \n
\n

4.18.0

\n
    \n
  • Add "root" option to res.download
  • \n
  • Allow options without filename in res.download
  • \n
  • Deprecate string and non-integer arguments to res.status
  • \n
  • Fix behavior of null/undefined as maxAge in res.cookie
  • \n
  • Fix handling very large stacks of sync middleware
  • \n
  • Ignore Object.prototype values in settings through app.set/app.get
  • \n
  • Invoke default with same arguments as types in res.format
  • \n
  • Support proper 205 responses using res.send
  • \n
  • Use http-errors for res.format error
  • \n
  • deps: body-parser@1.20.0\n
      \n
    • Fix error message for json parse whitespace in strict
    • \n
    • Fix internal error when inflated body exceeds limit
    • \n
    • Prevent loss of async hooks context
    • \n
    • Prevent hanging when request already read
    • \n
    • deps: depd@2.0.0
    • \n
    • deps: http-errors@2.0.0
    • \n
    • deps: on-finished@2.4.1
    • \n
    • deps: qs@6.10.3
    • \n
    • deps: raw-body@2.5.1
    • \n
    \n
  • \n
  • deps: cookie@0.5.0\n
      \n
    • Add priority option
    • \n
    • Fix expires option to reject invalid dates
    • \n
    \n
  • \n
  • deps: depd@2.0.0\n
      \n
    • Replace internal eval usage with Function constructor
    • \n
    • Use instance methods on process to check for listeners
    • \n
    \n
  • \n
  • deps: finalhandler@1.2.0\n
      \n
    • Remove set content headers that break response
    • \n
    • deps: on-finished@2.4.1
    • \n
    • deps: statuses@2.0.1
    • \n
    \n
  • \n
  • deps: on-finished@2.4.1\n
      \n
    • Prevent loss of async hooks context
    • \n
    \n
  • \n
  • deps: qs@6.10.3
  • \n
  • deps: send@0.18.0\n
      \n
    • Fix emitted 416 error missing headers property
    • \n
    • Limit the headers removed for 304 response
    • \n
    • deps: depd@2.0.0
    • \n
    • deps: destroy@1.2.0
    • \n
    • deps: http-errors@2.0.0
    • \n
    • deps: on-finished@2.4.1
    • \n
    \n
  • \n
\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from express\'s changelog.

\n
\n

4.18.2 / 2022-10-08

\n
    \n
  • Fix regression routing a large stack in a single route
  • \n
  • deps: body-parser@1.20.1\n
      \n
    • deps: qs@6.11.0
    • \n
    • perf: remove unnecessary object clone
    • \n
    \n
  • \n
  • deps: qs@6.11.0
  • \n
\n

4.18.1 / 2022-04-29

\n
    \n
  • Fix hanging on large stack of sync routes
  • \n
\n

4.18.0 / 2022-04-25

\n
    \n
  • Add "root" option to res.download
  • \n
  • Allow options without filename in res.download
  • \n
  • Deprecate string and non-integer arguments to res.status
  • \n
  • Fix behavior of null/undefined as maxAge in res.cookie
  • \n
  • Fix handling very large stacks of sync middleware
  • \n
  • Ignore Object.prototype values in settings through app.set/app.get
  • \n
  • Invoke default with same arguments as types in res.format
  • \n
  • Support proper 205 responses using res.send
  • \n
  • Use http-errors for res.format error
  • \n
  • deps: body-parser@1.20.0\n
      \n
    • Fix error message for json parse whitespace in strict
    • \n
    • Fix internal error when inflated body exceeds limit
    • \n
    • Prevent loss of async hooks context
    • \n
    • Prevent hanging when request already read
    • \n
    • deps: depd@2.0.0
    • \n
    • deps: http-errors@2.0.0
    • \n
    • deps: on-finished@2.4.1
    • \n
    • deps: qs@6.10.3
    • \n
    • deps: raw-body@2.5.1
    • \n
    \n
  • \n
  • deps: cookie@0.5.0\n
      \n
    • Add priority option
    • \n
    • Fix expires option to reject invalid dates
    • \n
    \n
  • \n
  • deps: depd@2.0.0\n
      \n
    • Replace internal eval usage with Function constructor
    • \n
    • Use instance methods on process to check for listeners
    • \n
    \n
  • \n
  • deps: finalhandler@1.2.0\n
      \n
    • Remove set content headers that break response
    • \n
    • deps: on-finished@2.4.1
    • \n
    • deps: statuses@2.0.1
    • \n
    \n
  • \n
  • deps: on-finished@2.4.1\n
      \n
    • Prevent loss of async hooks context
    • \n
    \n
  • \n
  • deps: qs@6.10.3
  • \n
  • deps: send@0.18.0
  • \n
\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\n\nDependabot will resolve any conflicts with this PR as long as you don\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/OfficerHalf/NathanSmithDotOrg/network/alerts).\n\n
', + reactions: { + url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/issues/11/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/nathonius/NathanSmithDotOrg/issues/11/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/issues/10", + repository_url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg", + labels_url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/issues/10/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/issues/10/comments", + events_url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/issues/10/events", + html_url: "https://github.com/nathonius/NathanSmithDotOrg/pull/10", + id: 1674043582, + node_id: "PR_kwDOBguo0c5OoJ9P", + number: 10, + title: "Bump decode-uri-component from 0.2.0 to 0.2.2", + user: { + login: "dependabot[bot]", + id: 49699333, + node_id: "MDM6Qm90NDk2OTkzMzM=", + avatar_url: "https://avatars.githubusercontent.com/in/29110?v=4", + gravatar_id: "", + url: "https://api.github.com/users/dependabot%5Bbot%5D", + html_url: "https://github.com/apps/dependabot", + followers_url: "https://api.github.com/users/dependabot%5Bbot%5D/followers", + following_url: "https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}", + gists_url: "https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}", + starred_url: "https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/dependabot%5Bbot%5D/subscriptions", + organizations_url: "https://api.github.com/users/dependabot%5Bbot%5D/orgs", + repos_url: "https://api.github.com/users/dependabot%5Bbot%5D/repos", + events_url: "https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}", + received_events_url: "https://api.github.com/users/dependabot%5Bbot%5D/received_events", + type: "Bot", + site_admin: false, + }, + labels: [ + { + id: 3818993739, + node_id: "LA_kwDOBguo0c7joThL", + url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/labels/dependencies", + name: "dependencies", + color: "0366d6", + default: false, + description: "Pull requests that update a dependency file", + }, + ], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: "2023-04-19T01:40:25Z", + updated_at: "2023-04-19T01:40:27Z", + closed_at: null, + author_association: "NONE", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/pulls/10", + html_url: "https://github.com/nathonius/NathanSmithDotOrg/pull/10", + diff_url: "https://github.com/nathonius/NathanSmithDotOrg/pull/10.diff", + patch_url: "https://github.com/nathonius/NathanSmithDotOrg/pull/10.patch", + merged_at: null, + }, + body: 'Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.\n
\nRelease notes\n

Sourced from decode-uri-component\'s releases.

\n
\n

v0.2.2

\n
    \n
  • Prevent overwriting previously decoded tokens 980e0bf
  • \n
\n

https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

\n

v0.2.1

\n
    \n
  • Switch to GitHub workflows 76abc93
  • \n
  • Fix issue where decode throws - fixes #6 746ca5d
  • \n
  • Update license (#1) 486d7e2
  • \n
  • Tidelift tasks a650457
  • \n
  • Meta tweaks 66e1c28
  • \n
\n

https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

\n
\n
\n
\nCommits\n\n
\n
\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=decode-uri-component&package-manager=npm_and_yarn&previous-version=0.2.0&new-version=0.2.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/OfficerHalf/NathanSmithDotOrg/network/alerts).\n\n
', + reactions: { + url: "https://api.github.com/repos/nathonius/NathanSmithDotOrg/issues/10/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/nathonius/NathanSmithDotOrg/issues/10/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/45", + repository_url: "https://api.github.com/repos/nathonius/obsidian-auto-class", + labels_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/45/labels{/name}", + comments_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/45/comments", + events_url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/45/events", + html_url: "https://github.com/nathonius/obsidian-auto-class/pull/45", + id: 1590949369, + node_id: "PR_kwDOGTMK0c5KTCj3", + number: 45, + title: "[Snyk] Upgrade sortablejs from 1.14.0 to 1.15.0", + user: { + login: "snyk-bot", + id: 19733683, + node_id: "MDQ6VXNlcjE5NzMzNjgz", + avatar_url: "https://avatars.githubusercontent.com/u/19733683?v=4", + gravatar_id: "", + url: "https://api.github.com/users/snyk-bot", + html_url: "https://github.com/snyk-bot", + followers_url: "https://api.github.com/users/snyk-bot/followers", + following_url: "https://api.github.com/users/snyk-bot/following{/other_user}", + gists_url: "https://api.github.com/users/snyk-bot/gists{/gist_id}", + starred_url: "https://api.github.com/users/snyk-bot/starred{/owner}{/repo}", + subscriptions_url: "https://api.github.com/users/snyk-bot/subscriptions", + organizations_url: "https://api.github.com/users/snyk-bot/orgs", + repos_url: "https://api.github.com/users/snyk-bot/repos", + events_url: "https://api.github.com/users/snyk-bot/events{/privacy}", + received_events_url: "https://api.github.com/users/snyk-bot/received_events", + type: "User", + site_admin: false, + }, + labels: [], + state: "open", + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: "2023-02-20T01:11:49Z", + updated_at: "2023-02-20T01:12:30Z", + closed_at: null, + author_association: "FIRST_TIME_CONTRIBUTOR", + active_lock_reason: null, + draft: false, + pull_request: { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/pulls/45", + html_url: "https://github.com/nathonius/obsidian-auto-class/pull/45", + diff_url: "https://github.com/nathonius/obsidian-auto-class/pull/45.diff", + patch_url: "https://github.com/nathonius/obsidian-auto-class/pull/45.patch", + merged_at: null, + }, + body: '

Snyk has created this PR to upgrade sortablejs from 1.14.0 to 1.15.0.

\n\n:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.\n
\n\n- The recommended version is **1 version** ahead of your current version.\n- The recommended version was released **a year ago**, on 2022-03-20.\n\nThe recommended version fixes:\n\nSeverity | Issue | PriorityScore (*) | Exploit Maturity |\n:-------------------------:|:-------------------------|-------------------------|:-------------------------\n | Regular Expression Denial of Service (ReDoS)
[SNYK-JS-MINIMATCH-3050818](https://snyk.io/vuln/SNYK-JS-MINIMATCH-3050818) | **479/1000**
**Why?** Has a fix available, CVSS 5.3 | No Known Exploit \n\n(*) Note that the real score may have changed since the PR was raised.\n\n\n
\nRelease notes\n
\n
\n Package name: sortablejs\n
    \n
  • \n 1.15.0 - 2022-03-20
      \n
    • #2072: Make sure dragged element is inserted after last dragged element
    • \n
    • #2084: Added avoidImplicitDeselect option to MultiDrag
    • \n
    • #2093: Remove ID from cloned element
    • \n
    • #2095: Remove ignoring click on Chrome for Android when dragging (wasn\'t necessary)
    • \n
    \n
  • \n
  • \n 1.14.0 - 2021-07-04
      \n
    • Clarify dataIdAttr option docs
    • \n
    • #1942: Check if ghost is first
    • \n
    • #2021: Fix multidrag indicies
    • \n
    • #2025: Fix reverting with nested sortables
    • \n
    • Added forceAutoScrollFallback option
    • \n
    • Add trick for empty sortables to README
    • \n
    • Use minified version main field of package.json
    • \n
    \n
  • \n
\n from sortablejs GitHub release notes\n
\n
\n\n\n
\n Commit messages\n
\n
\n Package name: sortablejs\n
    \n
  • babf6ab 1.15.0
  • \n
  • 632d70b fix vulnerabilities
  • \n
  • 63762d4 Merge pull request #2095 from itsjohncs/prevent-next-click-failure-android
  • \n
  • 8e8a107 Merge pull request #2094 from vanboom/master
  • \n
  • c047ac2 Merge pull request #2104 from jombLiu/patch-1
  • \n
  • bf66902 Update package.json
  • \n
  • cf04481 Prevent ignored touches on Android Chrome.
  • \n
  • 840f9ae Issue #2093 remove ID from the cloned element prior to adding to the DOM.
  • \n
  • daaefed Merge pull request #2072 from code4fan/master
  • \n
  • b8940a9 Merge pull request #2084 from Agnaev/master
  • \n
  • 796bb3f Update README.md
  • \n
  • e5d428a avoid implicit deselect on outside click
  • \n
  • 6bf2914 Merge pull request #1 from code4fan/fix-drag-position
  • \n
  • 3eb3564 fix the drag position problem when existing non draggable elements at the end of the list
  • \n
  • 21f7ede fix multidrag originalEvent
  • \n
\n\n Compare\n
\n
\n
\n\n**Note:** *You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.*\n\nFor more information: \n\n🧐 [View latest project report](https://app.snyk.io/org/officerhalf/project/723fb537-ed9d-4f5a-9668-f1556edc0653?utm_source=github&utm_medium=referral&page=upgrade-pr)\n\n🛠 [Adjust upgrade PR settings](https://app.snyk.io/org/officerhalf/project/723fb537-ed9d-4f5a-9668-f1556edc0653/settings/integration?utm_source=github&utm_medium=referral&page=upgrade-pr)\n\n🔕 [Ignore this dependency or unsubscribe from future upgrade PRs](https://app.snyk.io/org/officerhalf/project/723fb537-ed9d-4f5a-9668-f1556edc0653/settings/integration?pkg=sortablejs&utm_source=github&utm_medium=referral&page=upgrade-pr#auto-dep-upgrades)\n\n\n', + reactions: { + url: "https://api.github.com/repos/nathonius/obsidian-auto-class/issues/45/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/nathonius/obsidian-auto-class/issues/45/timeline", + performed_via_github_app: null, + state_reason: null, + score: 1, + }, + ], +}; diff --git a/src/util.ts b/src/util.ts index 2f7763d..712fa38 100644 --- a/src/util.ts +++ b/src/util.ts @@ -1,3 +1,25 @@ export function valueWithin(value: number, min: number, max: number) { return value >= min && value <= max; } + +export function safeJSONParse(value: string, props: Record): T | null { + // Handle parsing with try / catch + let parsed: T; + try { + parsed = JSON.parse(value); + } catch (err) { + return null; + } + + // Validate object shape + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const result: any = {}; + for (const [_prop, include] of Object.entries(props)) { + const prop = _prop as keyof T; + if (include && parsed[prop as keyof T]) { + result[prop] = parsed[prop]; + } + } + + return result as T; +}