From 5b34917e98c80ca1474a15c4226128c1f2650599 Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 01:17:53 +0200 Subject: [PATCH 01/24] feat: support npm scoped package specifiers for plugins Plugins can now be referenced as "@quartz-community/" in quartz.config.yaml and via 'quartz plugin add'. The npm path skips git installation and resolves from node_modules. Changes: - gitLoader.ts: detect @scope/name as npm package in parsePluginSource() - config-loader.ts: skip git install for npm packages, read manifests from node_modules via createRequire - install-plugins.ts: filter npm packages from prebuild, fallback to YAML config parsing to avoid loading full quartz.ts - plugin-data.js: npm detection in CLI parseGitSource() - plugin-git-handlers.js: npm install path in handlePluginAdd() - package.json: add missing hast-util-from-html dependency --- package.json | 1 + quartz.config.yaml | 279 +++++++++++++++++++++++ quartz/cli/plugin-data.js | 5 + quartz/cli/plugin-git-handlers.js | 11 +- quartz/plugins/loader/config-loader.ts | 14 +- quartz/plugins/loader/gitLoader.ts | 8 + quartz/plugins/loader/install-plugins.ts | 59 ++++- 7 files changed, 369 insertions(+), 8 deletions(-) create mode 100644 quartz.config.yaml diff --git a/package.json b/package.json index 950ea18aba548..1b258a5d501b7 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "esbuild-sass-plugin": "^3.6.0", "github-slugger": "^2.0.0", "globby": "^16.1.0", + "hast-util-from-html": "^2.0.0", "hast-util-to-jsx-runtime": "^2.3.6", "isomorphic-git": "^1.36.3", "lightningcss": "^1.31.1", diff --git a/quartz.config.yaml b/quartz.config.yaml new file mode 100644 index 0000000000000..a087b99bf291e --- /dev/null +++ b/quartz.config.yaml @@ -0,0 +1,279 @@ +configuration: + pageTitle: Quartz 5 + pageTitleSuffix: "" + enableSPA: true + enablePopovers: true + analytics: + provider: plausible + locale: en-US + baseUrl: quartz.jzhao.xyz + ignorePatterns: + - private + - templates + - .obsidian + theme: + fontOrigin: googleFonts + cdnCaching: true + typography: + header: Schibsted Grotesk + body: Source Sans Pro + code: IBM Plex Mono + colors: + lightMode: + light: "#faf8f8" + lightgray: "#e5e5e5" + gray: "#b8b8b8" + darkgray: "#4e4e4e" + dark: "#2b2b2b" + secondary: "#284b63" + tertiary: "#84a59d" + highlight: rgba(143, 159, 169, 0.15) + textHighlight: "#fff23688" + darkMode: + light: "#161618" + lightgray: "#393639" + gray: "#646464" + darkgray: "#d4d4d4" + dark: "#ebebec" + secondary: "#7b97aa" + tertiary: "#84a59d" + highlight: rgba(143, 159, 169, 0.15) + textHighlight: "#b3aa0288" +plugins: + - source: ../created-modified-date + enabled: true + options: + defaultDateType: modified + priority: + - frontmatter + - git + - filesystem + order: 10 + - source: ../syntax-highlighting + enabled: true + options: + theme: + light: github-light + dark: github-dark + keepBackground: false + order: 20 + - source: ../obsidian-flavored-markdown + enabled: true + options: + enableInHtmlEmbed: false + enableCheckbox: true + order: 30 + - source: ../github-flavored-markdown + enabled: true + order: 40 + - source: ../table-of-contents + enabled: true + order: 50 + layout: + position: right + priority: 30 + - source: ../crawl-links + enabled: true + options: + markdownLinkResolution: shortest + order: 60 + - source: ../description + enabled: true + order: 70 + - source: ../latex + enabled: true + options: + renderEngine: katex + order: 80 + - source: ../citations + enabled: false + order: 85 + - source: ../hard-line-breaks + enabled: false + order: 90 + - source: ../ox-hugo + enabled: false + order: 91 + - source: ../roam + enabled: false + order: 92 + - source: ../fonts + enabled: true + - source: ../remove-draft + enabled: true + - source: ../explicit-publish + enabled: false + - source: ../alias-redirects + enabled: true + - source: ../content-index + enabled: true + options: + enableSiteMap: true + enableRSS: true + - source: ../favicon + enabled: true + - source: ../og-image + enabled: true + - source: ../cname + enabled: true + - source: ../canvas-page + enabled: true + - source: ../content-page + enabled: true + - source: ../folder-page + enabled: true + - source: ../tag-page + enabled: true + - source: ../explorer + enabled: true + layout: + position: left + priority: 50 + - source: ../graph + enabled: true + layout: + position: right + priority: 10 + - source: ../search + enabled: true + layout: + position: left + priority: 20 + group: toolbar + groupOptions: + grow: true + - source: ../backlinks + enabled: true + layout: + position: right + priority: 50 + - source: ../article-title + enabled: true + layout: + position: beforeBody + priority: 10 + - source: ../content-meta + enabled: true + layout: + position: beforeBody + priority: 20 + - source: ../tag-list + enabled: false + layout: + position: beforeBody + priority: 30 + - source: ../page-title + enabled: true + layout: + position: left + priority: 10 + - source: ../darkmode + enabled: true + layout: + position: left + priority: 30 + group: toolbar + - source: ../reader-mode + enabled: true + layout: + position: left + priority: 35 + group: toolbar + - source: ../breadcrumbs + enabled: true + layout: + position: beforeBody + priority: 5 + condition: not-index + - source: ../comments + enabled: false + options: + provider: giscus + options: {} + layout: + position: afterBody + priority: 10 + - source: ../footer + enabled: true + options: + links: + GitHub: https://github.com/jackyzha0/quartz + Discord Community: https://discord.gg/cRFFHYye7t + - source: ../recent-notes + enabled: false + - source: ../spacer + enabled: true + options: {} + order: 25 + layout: + position: left + priority: 25 + display: mobile-only + - source: ../bases-page + enabled: true + options: {} + order: 50 + - source: ../note-properties + enabled: true + options: + includeAll: false + includedProperties: + - description + - tags + - aliases + excludedProperties: [] + hidePropertiesView: false + delimiters: --- + language: yaml + order: 5 + layout: + position: beforeBody + priority: 15 + display: all + - source: ../unlisted-pages + enabled: true + options: {} + order: 45 + - source: ../encrypted-pages + enabled: true + options: + iterations: 600000 + passwordField: password + unlistWhenEncrypted: false + outputPath: static/encryptedContentIndex.json + order: 900 + layout: + position: body + priority: 100 + display: all + - source: ../stacked-pages + enabled: false + layout: + position: afterBody + priority: 50 + display: all +layout: + groups: + toolbar: + priority: 35 + direction: row + gap: 0.5rem + byPageType: + "404": + positions: + beforeBody: [] + left: [] + right: [] + content: {} + folder: + exclude: + - reader-mode + positions: + right: [] + tag: + exclude: + - reader-mode + positions: + right: [] + canvas: {} + bases: {} diff --git a/quartz/cli/plugin-data.js b/quartz/cli/plugin-data.js index c8cd6b457f33d..d19d3b1a84ae1 100644 --- a/quartz/cli/plugin-data.js +++ b/quartz/cli/plugin-data.js @@ -190,6 +190,11 @@ export function parseGitSource(source) { typeof source === "object" && source.name ? source.name : path.basename(parsed, ".git") return { name, url: parsed, ref, subdir } } + // Handle npm scoped packages + if (typeof url === "string" && url.startsWith("@") && url.includes("/") && !url.includes(":")) { + const name = typeof source === "object" && source.name ? source.name : url + return { name, url: "", npmPackage: true, subdir } + } throw new Error(`Cannot parse plugin source: ${formatSource(source)}`) } diff --git a/quartz/cli/plugin-git-handlers.js b/quartz/cli/plugin-git-handlers.js index fb475cd9ff9b5..81d1ef016dd3c 100644 --- a/quartz/cli/plugin-git-handlers.js +++ b/quartz/cli/plugin-git-handlers.js @@ -1,7 +1,7 @@ import fs from "fs" import path from "path" import os from "os" -import { exec as execCb } from "child_process" +import { exec as execCb, execSync } from "child_process" import { styleText, promisify } from "util" import { readPluginsJson, @@ -1190,6 +1190,15 @@ export async function handlePluginAdd( for (const source of sources) { try { const parsed = parseGitSource(source) + if (parsed.npmPackage) { + const name = nameOverride ?? parsed.name + console.log(styleText("cyan", `→ Installing ${name} from npm...`)) + execSync(`npm install ${parsed.name}`, { cwd: process.cwd(), stdio: "inherit" }) + const configSource = nameOverride ? { repo: parsed.name, name: nameOverride } : parsed.name + const pluginDir = path.join(process.cwd(), "node_modules", ...parsed.name.split("/")) + addedPlugins.push({ name, pluginDir, source: parsed.name, configSource }) + continue + } const name = nameOverride ?? parsed.name const url = parsed.url const ref = parsed.ref diff --git a/quartz/plugins/loader/config-loader.ts b/quartz/plugins/loader/config-loader.ts index 4480a0ac7687e..a6a65a94e49da 100644 --- a/quartz/plugins/loader/config-loader.ts +++ b/quartz/plugins/loader/config-loader.ts @@ -2,6 +2,7 @@ import fs from "fs" import path from "path" import YAML from "yaml" import { styleText } from "util" +import { createRequire } from "node:module" import { QuartzConfig, GlobalConfiguration, FullPageLayout } from "../../cfg" import { QuartzComponent, QuartzComponentConstructor } from "../../components/types" import { PluginTypes } from "../types" @@ -200,8 +201,14 @@ async function resolvePluginManifest(source: PluginSource): Promise { try { const gitSpec = parsePluginSource(source) - const pluginDir = path.join(process.cwd(), ".quartz", "plugins", gitSpec.name) - const pkgPath = path.join(pluginDir, "package.json") + const require = createRequire(import.meta.url) + let pkgPath: string + if (gitSpec.npmPackage) { + pkgPath = require.resolve(`${gitSpec.name}/package.json`, { paths: [process.cwd()] }) + } else { + const pluginDir = path.join(process.cwd(), ".quartz", "plugins", gitSpec.name) + pkgPath = path.join(pluginDir, "package.json") + } if (!fs.existsSync(pkgPath)) return null const pkg = JSON.parse(fs.readFileSync(pkgPath, "utf-8")) @@ -259,6 +266,9 @@ export async function loadQuartzConfig( for (const entry of enabledEntries) { try { const gitSpec = parsePluginSource(entry.source) + if (gitSpec.npmPackage) { + continue + } const result = await installPlugin(gitSpec, { verbose: false }) if (result.nativeDeps.size > 0) { allNativeDeps.set(gitSpec.name, result.nativeDeps) diff --git a/quartz/plugins/loader/gitLoader.ts b/quartz/plugins/loader/gitLoader.ts index 20fbb435eea5d..fff95ce6749e8 100644 --- a/quartz/plugins/loader/gitLoader.ts +++ b/quartz/plugins/loader/gitLoader.ts @@ -31,6 +31,8 @@ export interface GitPluginSpec { subdir?: string /** Whether this is a local path source */ local?: boolean + /** Whether this is an npm package (installed in node_modules) */ + npmPackage?: boolean } export type PluginInstallSource = string | GitPluginSpec @@ -87,6 +89,7 @@ export function parsePluginSource(source: PluginSource): GitPluginSpec { ref: ref || expanded.ref || undefined, subdir, local: expanded.local, + npmPackage: expanded.npmPackage, } } @@ -129,6 +132,11 @@ export function parsePluginSource(source: PluginSource): GitPluginSpec { return { name, repo: url, ref: ref || undefined } } + // Handle npm scoped packages (e.g. @quartz-community/syntax-highlighting) + if (typeof source === "string" && source.startsWith("@") && source.includes("/") && !source.includes(":")) { + return { name: source, repo: "", npmPackage: true } + } + // Assume it's a plain repo name and try github const parts = source.split("/") if (parts.length === 2) { diff --git a/quartz/plugins/loader/install-plugins.ts b/quartz/plugins/loader/install-plugins.ts index 7b554a53dcb81..1ab15e39075c2 100644 --- a/quartz/plugins/loader/install-plugins.ts +++ b/quartz/plugins/loader/install-plugins.ts @@ -1,19 +1,68 @@ #!/usr/bin/env node +import fs from "fs" +import path from "path" +import YAML from "yaml" import { installPlugins, parsePluginSource } from "./gitLoader.js" -import config from "../../../quartz.js" +import type { PluginSource, QuartzPluginsJson } from "./types.js" + +function resolveConfigPath(): string { + const configYamlPath = path.join(process.cwd(), "quartz.config.yaml") + const defaultConfigYamlPath = path.join(process.cwd(), "quartz.config.default.yaml") + const legacyPluginsJsonPath = path.join(process.cwd(), "quartz.plugins.json") + const legacyDefaultPluginsJsonPath = path.join(process.cwd(), "quartz.plugins.default.json") + + if (fs.existsSync(configYamlPath)) return configYamlPath + if (fs.existsSync(legacyPluginsJsonPath)) return legacyPluginsJsonPath + if (fs.existsSync(defaultConfigYamlPath)) return defaultConfigYamlPath + if (fs.existsSync(legacyDefaultPluginsJsonPath)) return legacyDefaultPluginsJsonPath + return configYamlPath +} + +function readPluginsJson(): QuartzPluginsJson | null { + const configPath = resolveConfigPath() + if (!fs.existsSync(configPath)) return null + const raw = fs.readFileSync(configPath, "utf-8") + if (configPath.endsWith(".yaml") || configPath.endsWith(".yml")) { + return YAML.parse(raw) + } + return JSON.parse(raw) +} + +async function getExternalPluginSources(): Promise { + try { + const module = await import("../../../quartz.js") + const config = module.default ?? module + const externalPlugins = config.externalPlugins + if (Array.isArray(externalPlugins) && externalPlugins.length > 0) { + return externalPlugins as PluginSource[] + } + } catch { + // fall back to config yaml parsing + } + + const pluginsJson = readPluginsJson() + const entries = pluginsJson?.plugins ?? [] + return entries.filter((entry) => entry.enabled !== false).map((entry) => entry.source) +} async function main() { - const quartzConfig: any = config - const externalPlugins = quartzConfig.externalPlugins || [] + const externalPlugins = await getExternalPluginSources() if (externalPlugins.length === 0) { console.log("No external plugins to install.") return } - console.log(`Installing ${externalPlugins.length} plugin(s) from Git...`) + const specs = externalPlugins + .map((source: PluginSource) => parsePluginSource(source)) + .filter((spec) => !spec.npmPackage) + + if (specs.length === 0) { + console.log("No external Git plugins to install.") + return + } - const specs = externalPlugins.map((source: string) => parsePluginSource(source)) + console.log(`Installing ${specs.length} plugin(s) from Git...`) const installed = await installPlugins(specs, { verbose: true }) if (installed.size === externalPlugins.length) { From 69571de66e28adfca7529550ad3ea1c99bcc1d1c Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 01:18:03 +0200 Subject: [PATCH 02/24] chore: remove dev-mode local config (should not be committed) --- quartz.config.yaml | 279 --------------------------------------------- 1 file changed, 279 deletions(-) delete mode 100644 quartz.config.yaml diff --git a/quartz.config.yaml b/quartz.config.yaml deleted file mode 100644 index a087b99bf291e..0000000000000 --- a/quartz.config.yaml +++ /dev/null @@ -1,279 +0,0 @@ -configuration: - pageTitle: Quartz 5 - pageTitleSuffix: "" - enableSPA: true - enablePopovers: true - analytics: - provider: plausible - locale: en-US - baseUrl: quartz.jzhao.xyz - ignorePatterns: - - private - - templates - - .obsidian - theme: - fontOrigin: googleFonts - cdnCaching: true - typography: - header: Schibsted Grotesk - body: Source Sans Pro - code: IBM Plex Mono - colors: - lightMode: - light: "#faf8f8" - lightgray: "#e5e5e5" - gray: "#b8b8b8" - darkgray: "#4e4e4e" - dark: "#2b2b2b" - secondary: "#284b63" - tertiary: "#84a59d" - highlight: rgba(143, 159, 169, 0.15) - textHighlight: "#fff23688" - darkMode: - light: "#161618" - lightgray: "#393639" - gray: "#646464" - darkgray: "#d4d4d4" - dark: "#ebebec" - secondary: "#7b97aa" - tertiary: "#84a59d" - highlight: rgba(143, 159, 169, 0.15) - textHighlight: "#b3aa0288" -plugins: - - source: ../created-modified-date - enabled: true - options: - defaultDateType: modified - priority: - - frontmatter - - git - - filesystem - order: 10 - - source: ../syntax-highlighting - enabled: true - options: - theme: - light: github-light - dark: github-dark - keepBackground: false - order: 20 - - source: ../obsidian-flavored-markdown - enabled: true - options: - enableInHtmlEmbed: false - enableCheckbox: true - order: 30 - - source: ../github-flavored-markdown - enabled: true - order: 40 - - source: ../table-of-contents - enabled: true - order: 50 - layout: - position: right - priority: 30 - - source: ../crawl-links - enabled: true - options: - markdownLinkResolution: shortest - order: 60 - - source: ../description - enabled: true - order: 70 - - source: ../latex - enabled: true - options: - renderEngine: katex - order: 80 - - source: ../citations - enabled: false - order: 85 - - source: ../hard-line-breaks - enabled: false - order: 90 - - source: ../ox-hugo - enabled: false - order: 91 - - source: ../roam - enabled: false - order: 92 - - source: ../fonts - enabled: true - - source: ../remove-draft - enabled: true - - source: ../explicit-publish - enabled: false - - source: ../alias-redirects - enabled: true - - source: ../content-index - enabled: true - options: - enableSiteMap: true - enableRSS: true - - source: ../favicon - enabled: true - - source: ../og-image - enabled: true - - source: ../cname - enabled: true - - source: ../canvas-page - enabled: true - - source: ../content-page - enabled: true - - source: ../folder-page - enabled: true - - source: ../tag-page - enabled: true - - source: ../explorer - enabled: true - layout: - position: left - priority: 50 - - source: ../graph - enabled: true - layout: - position: right - priority: 10 - - source: ../search - enabled: true - layout: - position: left - priority: 20 - group: toolbar - groupOptions: - grow: true - - source: ../backlinks - enabled: true - layout: - position: right - priority: 50 - - source: ../article-title - enabled: true - layout: - position: beforeBody - priority: 10 - - source: ../content-meta - enabled: true - layout: - position: beforeBody - priority: 20 - - source: ../tag-list - enabled: false - layout: - position: beforeBody - priority: 30 - - source: ../page-title - enabled: true - layout: - position: left - priority: 10 - - source: ../darkmode - enabled: true - layout: - position: left - priority: 30 - group: toolbar - - source: ../reader-mode - enabled: true - layout: - position: left - priority: 35 - group: toolbar - - source: ../breadcrumbs - enabled: true - layout: - position: beforeBody - priority: 5 - condition: not-index - - source: ../comments - enabled: false - options: - provider: giscus - options: {} - layout: - position: afterBody - priority: 10 - - source: ../footer - enabled: true - options: - links: - GitHub: https://github.com/jackyzha0/quartz - Discord Community: https://discord.gg/cRFFHYye7t - - source: ../recent-notes - enabled: false - - source: ../spacer - enabled: true - options: {} - order: 25 - layout: - position: left - priority: 25 - display: mobile-only - - source: ../bases-page - enabled: true - options: {} - order: 50 - - source: ../note-properties - enabled: true - options: - includeAll: false - includedProperties: - - description - - tags - - aliases - excludedProperties: [] - hidePropertiesView: false - delimiters: --- - language: yaml - order: 5 - layout: - position: beforeBody - priority: 15 - display: all - - source: ../unlisted-pages - enabled: true - options: {} - order: 45 - - source: ../encrypted-pages - enabled: true - options: - iterations: 600000 - passwordField: password - unlistWhenEncrypted: false - outputPath: static/encryptedContentIndex.json - order: 900 - layout: - position: body - priority: 100 - display: all - - source: ../stacked-pages - enabled: false - layout: - position: afterBody - priority: 50 - display: all -layout: - groups: - toolbar: - priority: 35 - direction: row - gap: 0.5rem - byPageType: - "404": - positions: - beforeBody: [] - left: [] - right: [] - content: {} - folder: - exclude: - - reader-mode - positions: - right: [] - tag: - exclude: - - reader-mode - positions: - right: [] - canvas: {} - bases: {} From de21613607d55bc9ffbe111984981f70cba4b1cf Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 01:19:21 +0200 Subject: [PATCH 03/24] style: format loader files --- quartz.config.yaml | 279 +++++++++++++++++++++++++++++ quartz/plugins/loader/gitLoader.ts | 7 +- 2 files changed, 285 insertions(+), 1 deletion(-) create mode 100644 quartz.config.yaml diff --git a/quartz.config.yaml b/quartz.config.yaml new file mode 100644 index 0000000000000..a087b99bf291e --- /dev/null +++ b/quartz.config.yaml @@ -0,0 +1,279 @@ +configuration: + pageTitle: Quartz 5 + pageTitleSuffix: "" + enableSPA: true + enablePopovers: true + analytics: + provider: plausible + locale: en-US + baseUrl: quartz.jzhao.xyz + ignorePatterns: + - private + - templates + - .obsidian + theme: + fontOrigin: googleFonts + cdnCaching: true + typography: + header: Schibsted Grotesk + body: Source Sans Pro + code: IBM Plex Mono + colors: + lightMode: + light: "#faf8f8" + lightgray: "#e5e5e5" + gray: "#b8b8b8" + darkgray: "#4e4e4e" + dark: "#2b2b2b" + secondary: "#284b63" + tertiary: "#84a59d" + highlight: rgba(143, 159, 169, 0.15) + textHighlight: "#fff23688" + darkMode: + light: "#161618" + lightgray: "#393639" + gray: "#646464" + darkgray: "#d4d4d4" + dark: "#ebebec" + secondary: "#7b97aa" + tertiary: "#84a59d" + highlight: rgba(143, 159, 169, 0.15) + textHighlight: "#b3aa0288" +plugins: + - source: ../created-modified-date + enabled: true + options: + defaultDateType: modified + priority: + - frontmatter + - git + - filesystem + order: 10 + - source: ../syntax-highlighting + enabled: true + options: + theme: + light: github-light + dark: github-dark + keepBackground: false + order: 20 + - source: ../obsidian-flavored-markdown + enabled: true + options: + enableInHtmlEmbed: false + enableCheckbox: true + order: 30 + - source: ../github-flavored-markdown + enabled: true + order: 40 + - source: ../table-of-contents + enabled: true + order: 50 + layout: + position: right + priority: 30 + - source: ../crawl-links + enabled: true + options: + markdownLinkResolution: shortest + order: 60 + - source: ../description + enabled: true + order: 70 + - source: ../latex + enabled: true + options: + renderEngine: katex + order: 80 + - source: ../citations + enabled: false + order: 85 + - source: ../hard-line-breaks + enabled: false + order: 90 + - source: ../ox-hugo + enabled: false + order: 91 + - source: ../roam + enabled: false + order: 92 + - source: ../fonts + enabled: true + - source: ../remove-draft + enabled: true + - source: ../explicit-publish + enabled: false + - source: ../alias-redirects + enabled: true + - source: ../content-index + enabled: true + options: + enableSiteMap: true + enableRSS: true + - source: ../favicon + enabled: true + - source: ../og-image + enabled: true + - source: ../cname + enabled: true + - source: ../canvas-page + enabled: true + - source: ../content-page + enabled: true + - source: ../folder-page + enabled: true + - source: ../tag-page + enabled: true + - source: ../explorer + enabled: true + layout: + position: left + priority: 50 + - source: ../graph + enabled: true + layout: + position: right + priority: 10 + - source: ../search + enabled: true + layout: + position: left + priority: 20 + group: toolbar + groupOptions: + grow: true + - source: ../backlinks + enabled: true + layout: + position: right + priority: 50 + - source: ../article-title + enabled: true + layout: + position: beforeBody + priority: 10 + - source: ../content-meta + enabled: true + layout: + position: beforeBody + priority: 20 + - source: ../tag-list + enabled: false + layout: + position: beforeBody + priority: 30 + - source: ../page-title + enabled: true + layout: + position: left + priority: 10 + - source: ../darkmode + enabled: true + layout: + position: left + priority: 30 + group: toolbar + - source: ../reader-mode + enabled: true + layout: + position: left + priority: 35 + group: toolbar + - source: ../breadcrumbs + enabled: true + layout: + position: beforeBody + priority: 5 + condition: not-index + - source: ../comments + enabled: false + options: + provider: giscus + options: {} + layout: + position: afterBody + priority: 10 + - source: ../footer + enabled: true + options: + links: + GitHub: https://github.com/jackyzha0/quartz + Discord Community: https://discord.gg/cRFFHYye7t + - source: ../recent-notes + enabled: false + - source: ../spacer + enabled: true + options: {} + order: 25 + layout: + position: left + priority: 25 + display: mobile-only + - source: ../bases-page + enabled: true + options: {} + order: 50 + - source: ../note-properties + enabled: true + options: + includeAll: false + includedProperties: + - description + - tags + - aliases + excludedProperties: [] + hidePropertiesView: false + delimiters: --- + language: yaml + order: 5 + layout: + position: beforeBody + priority: 15 + display: all + - source: ../unlisted-pages + enabled: true + options: {} + order: 45 + - source: ../encrypted-pages + enabled: true + options: + iterations: 600000 + passwordField: password + unlistWhenEncrypted: false + outputPath: static/encryptedContentIndex.json + order: 900 + layout: + position: body + priority: 100 + display: all + - source: ../stacked-pages + enabled: false + layout: + position: afterBody + priority: 50 + display: all +layout: + groups: + toolbar: + priority: 35 + direction: row + gap: 0.5rem + byPageType: + "404": + positions: + beforeBody: [] + left: [] + right: [] + content: {} + folder: + exclude: + - reader-mode + positions: + right: [] + tag: + exclude: + - reader-mode + positions: + right: [] + canvas: {} + bases: {} diff --git a/quartz/plugins/loader/gitLoader.ts b/quartz/plugins/loader/gitLoader.ts index fff95ce6749e8..dd79ac1bd2ec7 100644 --- a/quartz/plugins/loader/gitLoader.ts +++ b/quartz/plugins/loader/gitLoader.ts @@ -133,7 +133,12 @@ export function parsePluginSource(source: PluginSource): GitPluginSpec { } // Handle npm scoped packages (e.g. @quartz-community/syntax-highlighting) - if (typeof source === "string" && source.startsWith("@") && source.includes("/") && !source.includes(":")) { + if ( + typeof source === "string" && + source.startsWith("@") && + source.includes("/") && + !source.includes(":") + ) { return { name: source, repo: "", npmPackage: true } } From af583c167adcaf9a0ce82cf7f07682b0b25f5bc6 Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 01:19:29 +0200 Subject: [PATCH 04/24] chore: remove dev-mode config --- quartz.config.yaml | 279 --------------------------------------------- 1 file changed, 279 deletions(-) delete mode 100644 quartz.config.yaml diff --git a/quartz.config.yaml b/quartz.config.yaml deleted file mode 100644 index a087b99bf291e..0000000000000 --- a/quartz.config.yaml +++ /dev/null @@ -1,279 +0,0 @@ -configuration: - pageTitle: Quartz 5 - pageTitleSuffix: "" - enableSPA: true - enablePopovers: true - analytics: - provider: plausible - locale: en-US - baseUrl: quartz.jzhao.xyz - ignorePatterns: - - private - - templates - - .obsidian - theme: - fontOrigin: googleFonts - cdnCaching: true - typography: - header: Schibsted Grotesk - body: Source Sans Pro - code: IBM Plex Mono - colors: - lightMode: - light: "#faf8f8" - lightgray: "#e5e5e5" - gray: "#b8b8b8" - darkgray: "#4e4e4e" - dark: "#2b2b2b" - secondary: "#284b63" - tertiary: "#84a59d" - highlight: rgba(143, 159, 169, 0.15) - textHighlight: "#fff23688" - darkMode: - light: "#161618" - lightgray: "#393639" - gray: "#646464" - darkgray: "#d4d4d4" - dark: "#ebebec" - secondary: "#7b97aa" - tertiary: "#84a59d" - highlight: rgba(143, 159, 169, 0.15) - textHighlight: "#b3aa0288" -plugins: - - source: ../created-modified-date - enabled: true - options: - defaultDateType: modified - priority: - - frontmatter - - git - - filesystem - order: 10 - - source: ../syntax-highlighting - enabled: true - options: - theme: - light: github-light - dark: github-dark - keepBackground: false - order: 20 - - source: ../obsidian-flavored-markdown - enabled: true - options: - enableInHtmlEmbed: false - enableCheckbox: true - order: 30 - - source: ../github-flavored-markdown - enabled: true - order: 40 - - source: ../table-of-contents - enabled: true - order: 50 - layout: - position: right - priority: 30 - - source: ../crawl-links - enabled: true - options: - markdownLinkResolution: shortest - order: 60 - - source: ../description - enabled: true - order: 70 - - source: ../latex - enabled: true - options: - renderEngine: katex - order: 80 - - source: ../citations - enabled: false - order: 85 - - source: ../hard-line-breaks - enabled: false - order: 90 - - source: ../ox-hugo - enabled: false - order: 91 - - source: ../roam - enabled: false - order: 92 - - source: ../fonts - enabled: true - - source: ../remove-draft - enabled: true - - source: ../explicit-publish - enabled: false - - source: ../alias-redirects - enabled: true - - source: ../content-index - enabled: true - options: - enableSiteMap: true - enableRSS: true - - source: ../favicon - enabled: true - - source: ../og-image - enabled: true - - source: ../cname - enabled: true - - source: ../canvas-page - enabled: true - - source: ../content-page - enabled: true - - source: ../folder-page - enabled: true - - source: ../tag-page - enabled: true - - source: ../explorer - enabled: true - layout: - position: left - priority: 50 - - source: ../graph - enabled: true - layout: - position: right - priority: 10 - - source: ../search - enabled: true - layout: - position: left - priority: 20 - group: toolbar - groupOptions: - grow: true - - source: ../backlinks - enabled: true - layout: - position: right - priority: 50 - - source: ../article-title - enabled: true - layout: - position: beforeBody - priority: 10 - - source: ../content-meta - enabled: true - layout: - position: beforeBody - priority: 20 - - source: ../tag-list - enabled: false - layout: - position: beforeBody - priority: 30 - - source: ../page-title - enabled: true - layout: - position: left - priority: 10 - - source: ../darkmode - enabled: true - layout: - position: left - priority: 30 - group: toolbar - - source: ../reader-mode - enabled: true - layout: - position: left - priority: 35 - group: toolbar - - source: ../breadcrumbs - enabled: true - layout: - position: beforeBody - priority: 5 - condition: not-index - - source: ../comments - enabled: false - options: - provider: giscus - options: {} - layout: - position: afterBody - priority: 10 - - source: ../footer - enabled: true - options: - links: - GitHub: https://github.com/jackyzha0/quartz - Discord Community: https://discord.gg/cRFFHYye7t - - source: ../recent-notes - enabled: false - - source: ../spacer - enabled: true - options: {} - order: 25 - layout: - position: left - priority: 25 - display: mobile-only - - source: ../bases-page - enabled: true - options: {} - order: 50 - - source: ../note-properties - enabled: true - options: - includeAll: false - includedProperties: - - description - - tags - - aliases - excludedProperties: [] - hidePropertiesView: false - delimiters: --- - language: yaml - order: 5 - layout: - position: beforeBody - priority: 15 - display: all - - source: ../unlisted-pages - enabled: true - options: {} - order: 45 - - source: ../encrypted-pages - enabled: true - options: - iterations: 600000 - passwordField: password - unlistWhenEncrypted: false - outputPath: static/encryptedContentIndex.json - order: 900 - layout: - position: body - priority: 100 - display: all - - source: ../stacked-pages - enabled: false - layout: - position: afterBody - priority: 50 - display: all -layout: - groups: - toolbar: - priority: 35 - direction: row - gap: 0.5rem - byPageType: - "404": - positions: - beforeBody: [] - left: [] - right: [] - content: {} - folder: - exclude: - - reader-mode - positions: - right: [] - tag: - exclude: - - reader-mode - positions: - right: [] - canvas: {} - bases: {} From f45b9d42bddaf894b6f6f4cd04b53b54742c0f5f Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 01:19:37 +0200 Subject: [PATCH 05/24] chore: gitignore quartz.config.yaml (user-generated) --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 8f1d76ace1dcb..5f31c53411338 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ private/ replit.nix .quartz/ quartz/cli/tui/dist/ +quartz.config.yaml From ab8e77392c513c9c456639d3735a7c2d9f538ea3 Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 01:21:07 +0200 Subject: [PATCH 06/24] revert: do not gitignore quartz.config.yaml (user config file) --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index 5f31c53411338..8f1d76ace1dcb 100644 --- a/.gitignore +++ b/.gitignore @@ -11,4 +11,3 @@ private/ replit.nix .quartz/ quartz/cli/tui/dist/ -quartz.config.yaml From 97eea3ee342fe3d1de3f30927acf3004c14cc196 Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 01:29:25 +0200 Subject: [PATCH 07/24] feat: migrate default config and templates to npm specifiers - quartz.config.default.yaml: all 44 plugins use @quartz-community/* npm specifiers - cli/templates/*.yaml: all 4 templates updated (default, blog, obsidian, ttrpg) - bootstrap-cli.mjs: updated help text - package.json: devDeps use npm semver ranges instead of github: specifiers - gitLoader.ts: regeneratePluginIndex scans npm packages from node_modules - install-plugins.ts: generates plugin index for npm packages - Removed quartz.lock.json (only relevant for git-installed plugins) --- package.json | 4 +- quartz.config.default.yaml | 88 +++---- quartz.lock.json | 286 ----------------------- quartz/bootstrap-cli.mjs | 2 +- quartz/cli/templates/blog.yaml | 88 +++---- quartz/cli/templates/default.yaml | 88 +++---- quartz/cli/templates/obsidian.yaml | 90 +++---- quartz/cli/templates/ttrpg.yaml | 90 +++---- quartz/plugins/loader/gitLoader.ts | 58 ++++- quartz/plugins/loader/install-plugins.ts | 31 ++- quartz/plugins/loader/types.ts | 2 +- 11 files changed, 297 insertions(+), 530 deletions(-) delete mode 100644 quartz.lock.json diff --git a/package.json b/package.json index 1b258a5d501b7..420adf0bbc5cc 100644 --- a/package.json +++ b/package.json @@ -73,8 +73,8 @@ "yargs": "^18.0.0" }, "devDependencies": { - "@quartz-community/types": "github:quartz-community/types", - "@quartz-community/utils": "github:quartz-community/utils", + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0", "@types/hast": "^3.0.4", "@types/node": "^25.0.10", "@types/pretty-time": "^1.1.5", diff --git a/quartz.config.default.yaml b/quartz.config.default.yaml index 771725d90088b..21c57d9e5812d 100644 --- a/quartz.config.default.yaml +++ b/quartz.config.default.yaml @@ -41,7 +41,7 @@ configuration: highlight: rgba(143, 159, 169, 0.15) textHighlight: "#b3aa0288" plugins: - - source: github:quartz-community/created-modified-date + - source: "@quartz-community/created-modified-date" enabled: true options: defaultDateType: modified @@ -50,7 +50,7 @@ plugins: - git - filesystem order: 10 - - source: github:quartz-community/syntax-highlighting + - source: "@quartz-community/syntax-highlighting" enabled: true options: theme: @@ -58,84 +58,84 @@ plugins: dark: github-dark keepBackground: false order: 20 - - source: github:quartz-community/obsidian-flavored-markdown + - source: "@quartz-community/obsidian-flavored-markdown" enabled: true options: enableInHtmlEmbed: false enableCheckbox: true order: 30 - - source: github:quartz-community/github-flavored-markdown + - source: "@quartz-community/github-flavored-markdown" enabled: true order: 40 - - source: github:quartz-community/table-of-contents + - source: "@quartz-community/table-of-contents" enabled: true order: 50 layout: position: right priority: 30 - - source: github:quartz-community/crawl-links + - source: "@quartz-community/crawl-links" enabled: true options: markdownLinkResolution: shortest order: 60 - - source: github:quartz-community/description + - source: "@quartz-community/description" enabled: true order: 70 - - source: github:quartz-community/latex + - source: "@quartz-community/latex" enabled: true options: renderEngine: katex order: 80 - - source: github:quartz-community/citations + - source: "@quartz-community/citations" enabled: false order: 85 - - source: github:quartz-community/hard-line-breaks + - source: "@quartz-community/hard-line-breaks" enabled: false order: 90 - - source: github:quartz-community/ox-hugo + - source: "@quartz-community/ox-hugo" enabled: false order: 91 - - source: github:quartz-community/roam + - source: "@quartz-community/roam" enabled: false order: 92 - - source: github:quartz-community/fonts + - source: "@quartz-community/fonts" enabled: true - - source: github:quartz-community/remove-draft + - source: "@quartz-community/remove-draft" enabled: true - - source: github:quartz-community/explicit-publish + - source: "@quartz-community/explicit-publish" enabled: false - - source: github:quartz-community/alias-redirects + - source: "@quartz-community/alias-redirects" enabled: true - - source: github:quartz-community/content-index + - source: "@quartz-community/content-index" enabled: true options: enableSiteMap: true enableRSS: true - - source: github:quartz-community/favicon + - source: "@quartz-community/favicon" enabled: true - - source: github:quartz-community/og-image + - source: "@quartz-community/og-image" enabled: true - - source: github:quartz-community/cname + - source: "@quartz-community/cname" enabled: true - - source: github:quartz-community/canvas-page + - source: "@quartz-community/canvas-page" enabled: true - - source: github:quartz-community/content-page + - source: "@quartz-community/content-page" enabled: true - - source: github:quartz-community/folder-page + - source: "@quartz-community/folder-page" enabled: true - - source: github:quartz-community/tag-page + - source: "@quartz-community/tag-page" enabled: true - - source: github:quartz-community/explorer + - source: "@quartz-community/explorer" enabled: true layout: position: left priority: 50 - - source: github:quartz-community/graph + - source: "@quartz-community/graph" enabled: true layout: position: right priority: 10 - - source: github:quartz-community/search + - source: "@quartz-community/search" enabled: true layout: position: left @@ -143,50 +143,50 @@ plugins: group: toolbar groupOptions: grow: true - - source: github:quartz-community/backlinks + - source: "@quartz-community/backlinks" enabled: true layout: position: right priority: 50 - - source: github:quartz-community/article-title + - source: "@quartz-community/article-title" enabled: true layout: position: beforeBody priority: 10 - - source: github:quartz-community/content-meta + - source: "@quartz-community/content-meta" enabled: true layout: position: beforeBody priority: 20 - - source: github:quartz-community/tag-list + - source: "@quartz-community/tag-list" enabled: false layout: position: beforeBody priority: 30 - - source: github:quartz-community/page-title + - source: "@quartz-community/page-title" enabled: true layout: position: left priority: 10 - - source: github:quartz-community/darkmode + - source: "@quartz-community/darkmode" enabled: true layout: position: left priority: 30 group: toolbar - - source: github:quartz-community/reader-mode + - source: "@quartz-community/reader-mode" enabled: true layout: position: left priority: 35 group: toolbar - - source: github:quartz-community/breadcrumbs + - source: "@quartz-community/breadcrumbs" enabled: true layout: position: beforeBody priority: 5 condition: not-index - - source: github:quartz-community/comments + - source: "@quartz-community/comments" enabled: false options: provider: giscus @@ -194,15 +194,15 @@ plugins: layout: position: afterBody priority: 10 - - source: github:quartz-community/footer + - source: "@quartz-community/footer" enabled: true options: links: GitHub: https://github.com/jackyzha0/quartz Discord Community: https://discord.gg/cRFFHYye7t - - source: github:quartz-community/recent-notes + - source: "@quartz-community/recent-notes" enabled: false - - source: github:quartz-community/spacer + - source: "@quartz-community/spacer" enabled: true options: {} order: 25 @@ -210,11 +210,11 @@ plugins: position: left priority: 25 display: mobile-only - - source: github:quartz-community/bases-page + - source: "@quartz-community/bases-page" enabled: true options: {} order: 50 - - source: github:quartz-community/note-properties + - source: "@quartz-community/note-properties" enabled: true options: includeAll: false @@ -231,11 +231,11 @@ plugins: position: beforeBody priority: 15 display: all - - source: github:quartz-community/unlisted-pages + - source: "@quartz-community/unlisted-pages" enabled: true options: {} order: 45 - - source: github:quartz-community/encrypted-pages + - source: "@quartz-community/encrypted-pages" enabled: true options: iterations: 600000 @@ -247,7 +247,7 @@ plugins: position: body priority: 100 display: all - - source: github:quartz-community/stacked-pages + - source: "@quartz-community/stacked-pages" enabled: false layout: position: afterBody diff --git a/quartz.lock.json b/quartz.lock.json deleted file mode 100644 index 3f97ed5274414..0000000000000 --- a/quartz.lock.json +++ /dev/null @@ -1,286 +0,0 @@ -{ - "version": "1.0.0", - "plugins": { - "alias-redirects": { - "source": "github:quartz-community/alias-redirects", - "resolved": "https://github.com/quartz-community/alias-redirects.git", - "commit": "73a98dda7e4f55239310833299d91daf8611349f", - "installedAt": "2026-06-09T17:57:45.809Z" - }, - "article-title": { - "source": "github:quartz-community/article-title", - "resolved": "https://github.com/quartz-community/article-title.git", - "commit": "e608ca815e137e22b598094f735bcd8a481dafaa", - "installedAt": "2026-06-03T13:32:35.204Z" - }, - "backlinks": { - "source": "github:quartz-community/backlinks", - "resolved": "https://github.com/quartz-community/backlinks.git", - "commit": "7490f921b7bd974c3f2f985ad3744b06160827d6", - "installedAt": "2026-06-03T13:32:35.225Z" - }, - "bases-page": { - "source": "github:quartz-community/bases-page", - "resolved": "https://github.com/quartz-community/bases-page.git", - "commit": "f8fc7da3515a4d4bbe0bd4be0fd9188823866a01", - "installedAt": "2026-06-03T13:32:35.344Z" - }, - "breadcrumbs": { - "source": "github:quartz-community/breadcrumbs", - "resolved": "https://github.com/quartz-community/breadcrumbs.git", - "commit": "cf2e161425165e1ac713f1feb7250b07fe0250ae", - "installedAt": "2026-06-03T13:32:35.270Z" - }, - "canvas-page": { - "source": "github:quartz-community/canvas-page", - "resolved": "https://github.com/quartz-community/canvas-page.git", - "commit": "84fc96799671a65f76b66e30217dbefdd43a2905", - "installedAt": "2026-06-03T13:32:35.291Z" - }, - "citations": { - "source": "github:quartz-community/citations", - "resolved": "https://github.com/quartz-community/citations.git", - "commit": "2ad133a123c5b15b7c41d4fb684d422622113081", - "installedAt": "2026-06-03T13:16:37.060Z" - }, - "cname": { - "source": "github:quartz-community/cname", - "resolved": "https://github.com/quartz-community/cname.git", - "commit": "ec4c81c91da13a6f6c2cbe1656daf5c14575dab3", - "installedAt": "2026-06-03T13:16:37.301Z" - }, - "comments": { - "source": "github:quartz-community/comments", - "resolved": "https://github.com/quartz-community/comments.git", - "commit": "42c5023e42cf62495219095a862b2ea144b65600", - "installedAt": "2026-06-03T13:32:35.236Z" - }, - "content-index": { - "source": "github:quartz-community/content-index", - "resolved": "https://github.com/quartz-community/content-index.git", - "commit": "c3d4f5c85311712c3355cd71da46b28e2d8eba71", - "installedAt": "2026-06-03T13:32:35.431Z" - }, - "content-meta": { - "source": "github:quartz-community/content-meta", - "resolved": "https://github.com/quartz-community/content-meta.git", - "commit": "dd6e94b5ca1cb195104a2b5e624a43ee6aa0a324", - "installedAt": "2026-06-03T13:32:35.221Z" - }, - "content-page": { - "source": "github:quartz-community/content-page", - "resolved": "https://github.com/quartz-community/content-page.git", - "commit": "d22fae357ae74a3e97a2f450862f23f5227842c4", - "installedAt": "2026-06-03T13:32:35.505Z" - }, - "crawl-links": { - "source": "github:quartz-community/crawl-links", - "resolved": "https://github.com/quartz-community/crawl-links.git", - "commit": "43edc6d5182e79bf1b63fed7eb3ba0c7624a1526", - "installedAt": "2026-06-03T13:32:35.242Z" - }, - "created-modified-date": { - "source": "github:quartz-community/created-modified-date", - "resolved": "https://github.com/quartz-community/created-modified-date.git", - "commit": "c003199fb842969d43ee9e0f54120a85e588260e", - "installedAt": "2026-06-03T13:16:36.740Z" - }, - "darkmode": { - "source": "github:quartz-community/darkmode", - "resolved": "https://github.com/quartz-community/darkmode.git", - "commit": "c6484f72ebc6ea89339be7cf86ad14b40c47dcc7", - "installedAt": "2026-06-03T13:32:35.196Z" - }, - "description": { - "source": "github:quartz-community/description", - "resolved": "https://github.com/quartz-community/description.git", - "commit": "56dc546614d905ad07dd0da8dd5820e25e5ea97b", - "installedAt": "2026-06-03T13:32:35.233Z" - }, - "encrypted-pages": { - "source": "github:quartz-community/encrypted-pages", - "resolved": "https://github.com/quartz-community/encrypted-pages.git", - "commit": "89e88af565dfaa9ab2d9c99677b82394ea7be356", - "installedAt": "2026-06-03T13:32:35.661Z" - }, - "explicit-publish": { - "source": "github:quartz-community/explicit-publish", - "resolved": "https://github.com/quartz-community/explicit-publish.git", - "commit": "4afb630a1cc9034267beb93c928e81d0fa2f4d4b", - "installedAt": "2026-06-03T13:16:36.746Z" - }, - "explorer": { - "source": "github:quartz-community/explorer", - "resolved": "https://github.com/quartz-community/explorer.git", - "commit": "a2dfd1373abe58ace461ebea0b4e94cb287f894e", - "installedAt": "2026-06-03T13:32:35.808Z" - }, - "favicon": { - "source": "github:quartz-community/favicon", - "resolved": "https://github.com/quartz-community/favicon.git", - "commit": "85842d5c15f937a3d1a02c45accee27118146d73", - "installedAt": "2026-06-03T13:16:37.198Z" - }, - "folder-page": { - "source": "github:quartz-community/folder-page", - "resolved": "https://github.com/quartz-community/folder-page.git", - "commit": "93304d22e1d7f09f93a33658ec273f7cb8d17793", - "installedAt": "2026-06-03T13:32:35.810Z" - }, - "fonts": { - "source": "github:quartz-community/fonts", - "resolved": "https://github.com/quartz-community/fonts.git", - "commit": "8be5be706d19ca34fa8e342327b78e11aff3d4f0", - "installedAt": "2026-06-10T21:13:18.081Z" - }, - "footer": { - "source": "github:quartz-community/footer", - "resolved": "https://github.com/quartz-community/footer.git", - "commit": "6ed61928d3c0178d7cef972ebcbca6a206a2f065", - "installedAt": "2026-06-03T13:32:35.802Z" - }, - "github-flavored-markdown": { - "source": "github:quartz-community/github-flavored-markdown", - "resolved": "https://github.com/quartz-community/github-flavored-markdown.git", - "commit": "3eabbaa252ce175665ab3f62e1af25948a83e8b6", - "installedAt": "2026-06-03T13:16:36.665Z" - }, - "graph": { - "source": "github:quartz-community/graph", - "resolved": "https://github.com/quartz-community/graph.git", - "commit": "46f0ba1c3c0cc484697572e7bcf315fa384d80d2", - "installedAt": "2026-06-03T13:32:35.872Z" - }, - "hard-line-breaks": { - "source": "github:quartz-community/hard-line-breaks", - "resolved": "https://github.com/quartz-community/hard-line-breaks.git", - "commit": "0d448f38a24c568c5539ff2cd57d813293430ccd", - "installedAt": "2026-06-03T13:16:36.965Z" - }, - "latex": { - "source": "github:quartz-community/latex", - "resolved": "https://github.com/quartz-community/latex.git", - "commit": "3dcfedcb5ae5e28b71248a72665ccb881e82c185", - "installedAt": "2026-06-03T13:16:36.841Z" - }, - "note-properties": { - "source": "github:quartz-community/note-properties", - "resolved": "https://github.com/quartz-community/note-properties.git", - "commit": "3cb40141e792a8a9ba9f99553cd436f36411bf8d", - "installedAt": "2026-06-03T13:32:35.812Z" - }, - "obsidian-flavored-markdown": { - "source": "github:quartz-community/obsidian-flavored-markdown", - "resolved": "https://github.com/quartz-community/obsidian-flavored-markdown.git", - "commit": "07eaca7b31a537c7c4a0fd2848b1f00014c940af", - "installedAt": "2026-06-03T13:32:35.815Z" - }, - "obsidian-plugin-excalidraw": { - "source": "github:quartz-community/obsidian-plugin-excalidraw", - "resolved": "https://github.com/quartz-community/obsidian-plugin-excalidraw.git", - "commit": "dad0a4c0abdc8b3c2786277a2cbd67dc039c754c", - "installedAt": "2026-06-03T13:32:35.851Z" - }, - "og-image": { - "source": "github:quartz-community/og-image", - "resolved": "https://github.com/quartz-community/og-image.git", - "commit": "31343c612d02c5fd22ff27a1e6035b2486be75f5", - "installedAt": "2026-06-03T13:32:35.899Z" - }, - "ox-hugo": { - "source": "github:quartz-community/ox-hugo", - "resolved": "https://github.com/quartz-community/ox-hugo.git", - "commit": "832871da9ab33d52f904456c1a5e14f1b2057d83", - "installedAt": "2026-06-03T13:16:36.714Z" - }, - "page-title": { - "source": "github:quartz-community/page-title", - "resolved": "https://github.com/quartz-community/page-title.git", - "commit": "a1c1fe0a9c6a5ce1acf6efa01d473a7d9850e2a3", - "installedAt": "2026-06-03T13:32:36.002Z" - }, - "quartz-themes": { - "source": { - "name": "quartz-themes", - "repo": "github:saberzero1/quartz-themes", - "subdir": "plugin" - }, - "resolved": "https://github.com/saberzero1/quartz-themes.git", - "commit": "945135e8b70576753d0591e1713fe56553100b3d", - "subdir": "plugin", - "installedAt": "2026-06-11T15:50:25.576Z" - }, - "reader-mode": { - "source": "github:quartz-community/reader-mode", - "resolved": "https://github.com/quartz-community/reader-mode.git", - "commit": "73c8bce66df8835510ffac47e53b1ca0f7efd51e", - "installedAt": "2026-06-03T13:32:36.320Z" - }, - "recent-notes": { - "source": "github:quartz-community/recent-notes", - "resolved": "https://github.com/quartz-community/recent-notes.git", - "commit": "3c3d104335e2fc5ff62371ead157667adb79b046", - "installedAt": "2026-06-03T13:32:36.284Z" - }, - "remove-draft": { - "source": "github:quartz-community/remove-draft", - "resolved": "https://github.com/quartz-community/remove-draft.git", - "commit": "0a51a4c6abb3c86961a9bbf46f4538da87fcf9f8", - "installedAt": "2026-06-03T13:16:36.691Z" - }, - "roam": { - "source": "github:quartz-community/roam", - "resolved": "https://github.com/quartz-community/roam.git", - "commit": "b2aad70fdf548d07b8fd28df9edbdba7f256f166", - "installedAt": "2026-06-03T13:16:36.771Z" - }, - "search": { - "source": "github:quartz-community/search", - "resolved": "https://github.com/quartz-community/search.git", - "commit": "0f4c1a233cd03a0f562e13636b89b7708f8e2698", - "installedAt": "2026-06-03T13:32:36.597Z" - }, - "spacer": { - "source": "github:quartz-community/spacer", - "resolved": "https://github.com/quartz-community/spacer.git", - "commit": "64b135dcfb78c4911f8c42d942872d645cd2a456", - "installedAt": "2026-06-03T13:16:37.913Z" - }, - "stacked-pages": { - "source": "github:quartz-community/stacked-pages", - "resolved": "https://github.com/quartz-community/stacked-pages.git", - "commit": "e88fe063c68f74e6ba2dc7c54ddb353bb10c7982", - "installedAt": "2026-06-03T13:32:36.330Z" - }, - "syntax-highlighting": { - "source": "github:quartz-community/syntax-highlighting", - "resolved": "https://github.com/quartz-community/syntax-highlighting.git", - "commit": "5bfdc2c3f42d3d0326c4e777eb575f3fb68d51fb", - "installedAt": "2026-06-03T13:16:37.737Z" - }, - "table-of-contents": { - "source": "github:quartz-community/table-of-contents", - "resolved": "https://github.com/quartz-community/table-of-contents.git", - "commit": "6984305e5dae0830c025450e160f12610406f7a4", - "installedAt": "2026-06-03T13:32:36.265Z" - }, - "tag-list": { - "source": "github:quartz-community/tag-list", - "resolved": "https://github.com/quartz-community/tag-list.git", - "commit": "c48324e2ba768e2a0a5c4c17cd0661b190d075c5", - "installedAt": "2026-06-03T13:32:36.346Z" - }, - "tag-page": { - "source": "github:quartz-community/tag-page", - "resolved": "https://github.com/quartz-community/tag-page.git", - "commit": "eabf3eec55c0bab7f49e69957341f34d2ae3c5a1", - "installedAt": "2026-06-03T13:32:36.377Z" - }, - "unlisted-pages": { - "source": "github:quartz-community/unlisted-pages", - "resolved": "https://github.com/quartz-community/unlisted-pages.git", - "commit": "f512d8672862c5891e63d755ba04b66277e6d760", - "installedAt": "2026-06-03T13:32:36.647Z" - } - } -} diff --git a/quartz/bootstrap-cli.mjs b/quartz/bootstrap-cli.mjs index 34288c7d69a9e..de909125b407e 100755 --- a/quartz/bootstrap-cli.mjs +++ b/quartz/bootstrap-cli.mjs @@ -40,7 +40,7 @@ async function launchTui() { if (!existsSync(tuiPath)) { console.error( "TUI plugin not installed. Install with:\n" + - " npx quartz plugin add github:quartz-community/tui\n", + " npx quartz plugin add @quartz-community/tui\n", ) process.exit(1) } diff --git a/quartz/cli/templates/blog.yaml b/quartz/cli/templates/blog.yaml index 5ca9c0e5609b2..fc8b0b4a3ce8d 100644 --- a/quartz/cli/templates/blog.yaml +++ b/quartz/cli/templates/blog.yaml @@ -43,7 +43,7 @@ configuration: highlight: rgba(143, 159, 169, 0.15) textHighlight: "#b3aa0288" plugins: - - source: github:quartz-community/created-modified-date + - source: "@quartz-community/created-modified-date" enabled: true options: defaultDateType: modified @@ -52,7 +52,7 @@ plugins: - git - filesystem order: 10 - - source: github:quartz-community/syntax-highlighting + - source: "@quartz-community/syntax-highlighting" enabled: true options: theme: @@ -60,96 +60,96 @@ plugins: dark: github-dark keepBackground: false order: 20 - - source: github:quartz-community/obsidian-flavored-markdown + - source: "@quartz-community/obsidian-flavored-markdown" enabled: true options: enableInHtmlEmbed: false enableCheckbox: true order: 30 - - source: github:quartz-community/github-flavored-markdown + - source: "@quartz-community/github-flavored-markdown" enabled: true order: 40 - - source: github:quartz-community/table-of-contents + - source: "@quartz-community/table-of-contents" enabled: true order: 50 layout: position: right priority: 30 - - source: github:quartz-community/crawl-links + - source: "@quartz-community/crawl-links" enabled: true options: markdownLinkResolution: shortest order: 60 - - source: github:quartz-community/description + - source: "@quartz-community/description" enabled: true order: 70 - - source: github:quartz-community/latex + - source: "@quartz-community/latex" enabled: true options: renderEngine: katex order: 80 - - source: github:quartz-community/citations + - source: "@quartz-community/citations" enabled: false order: 85 - - source: github:quartz-community/hard-line-breaks + - source: "@quartz-community/hard-line-breaks" enabled: false order: 90 - - source: github:quartz-community/ox-hugo + - source: "@quartz-community/ox-hugo" enabled: false order: 91 - - source: github:quartz-community/roam + - source: "@quartz-community/roam" enabled: false order: 92 - - source: github:quartz-community/fonts + - source: "@quartz-community/fonts" enabled: true - - source: github:quartz-community/remove-draft + - source: "@quartz-community/remove-draft" enabled: true - - source: github:quartz-community/explicit-publish + - source: "@quartz-community/explicit-publish" enabled: false - - source: github:quartz-community/unlisted-pages + - source: "@quartz-community/unlisted-pages" enabled: true options: {} order: 45 - - source: github:quartz-community/encrypted-pages + - source: "@quartz-community/encrypted-pages" enabled: false - - source: github:quartz-community/stacked-pages + - source: "@quartz-community/stacked-pages" enabled: false layout: position: afterBody priority: 50 display: all - - source: github:quartz-community/alias-redirects + - source: "@quartz-community/alias-redirects" enabled: true - - source: github:quartz-community/content-index + - source: "@quartz-community/content-index" enabled: true options: enableSiteMap: true enableRSS: true - - source: github:quartz-community/favicon + - source: "@quartz-community/favicon" enabled: true - - source: github:quartz-community/og-image + - source: "@quartz-community/og-image" enabled: true - - source: github:quartz-community/cname + - source: "@quartz-community/cname" enabled: true - - source: github:quartz-community/canvas-page + - source: "@quartz-community/canvas-page" enabled: true - - source: github:quartz-community/content-page + - source: "@quartz-community/content-page" enabled: true - - source: github:quartz-community/folder-page + - source: "@quartz-community/folder-page" enabled: true - - source: github:quartz-community/tag-page + - source: "@quartz-community/tag-page" enabled: true - - source: github:quartz-community/explorer + - source: "@quartz-community/explorer" enabled: true layout: position: left priority: 50 - - source: github:quartz-community/graph + - source: "@quartz-community/graph" enabled: true layout: position: right priority: 10 - - source: github:quartz-community/search + - source: "@quartz-community/search" enabled: true layout: position: left @@ -157,50 +157,50 @@ plugins: group: toolbar groupOptions: grow: true - - source: github:quartz-community/backlinks + - source: "@quartz-community/backlinks" enabled: true layout: position: right priority: 50 - - source: github:quartz-community/article-title + - source: "@quartz-community/article-title" enabled: true layout: position: beforeBody priority: 10 - - source: github:quartz-community/content-meta + - source: "@quartz-community/content-meta" enabled: true layout: position: beforeBody priority: 20 - - source: github:quartz-community/tag-list + - source: "@quartz-community/tag-list" enabled: false layout: position: beforeBody priority: 30 - - source: github:quartz-community/page-title + - source: "@quartz-community/page-title" enabled: true layout: position: left priority: 10 - - source: github:quartz-community/darkmode + - source: "@quartz-community/darkmode" enabled: true layout: position: left priority: 30 group: toolbar - - source: github:quartz-community/reader-mode + - source: "@quartz-community/reader-mode" enabled: true layout: position: left priority: 35 group: toolbar - - source: github:quartz-community/breadcrumbs + - source: "@quartz-community/breadcrumbs" enabled: true layout: position: beforeBody priority: 5 condition: not-index - - source: github:quartz-community/comments + - source: "@quartz-community/comments" enabled: true options: provider: giscus @@ -219,13 +219,13 @@ plugins: layout: position: afterBody priority: 10 - - source: github:quartz-community/footer + - source: "@quartz-community/footer" enabled: true options: links: GitHub: https://github.com/jackyzha0/quartz Discord Community: https://discord.gg/cRFFHYye7t - - source: github:quartz-community/recent-notes + - source: "@quartz-community/recent-notes" enabled: true options: title: Recent Notes @@ -235,7 +235,7 @@ plugins: layout: position: left priority: 25 - - source: github:quartz-community/spacer + - source: "@quartz-community/spacer" enabled: true options: {} order: 25 @@ -243,11 +243,11 @@ plugins: position: left priority: 25 display: mobile-only - - source: github:quartz-community/bases-page + - source: "@quartz-community/bases-page" enabled: true options: {} order: 50 - - source: github:quartz-community/note-properties + - source: "@quartz-community/note-properties" enabled: true options: includeAll: false diff --git a/quartz/cli/templates/default.yaml b/quartz/cli/templates/default.yaml index 111654b3ba27b..1e221f0fe6882 100644 --- a/quartz/cli/templates/default.yaml +++ b/quartz/cli/templates/default.yaml @@ -43,7 +43,7 @@ configuration: highlight: rgba(143, 159, 169, 0.15) textHighlight: "#b3aa0288" plugins: - - source: github:quartz-community/created-modified-date + - source: "@quartz-community/created-modified-date" enabled: true options: defaultDateType: modified @@ -52,7 +52,7 @@ plugins: - git - filesystem order: 10 - - source: github:quartz-community/syntax-highlighting + - source: "@quartz-community/syntax-highlighting" enabled: true options: theme: @@ -60,101 +60,101 @@ plugins: dark: github-dark keepBackground: false order: 20 - - source: github:quartz-community/obsidian-flavored-markdown + - source: "@quartz-community/obsidian-flavored-markdown" enabled: true options: enableInHtmlEmbed: false enableCheckbox: true order: 30 - - source: github:quartz-community/github-flavored-markdown + - source: "@quartz-community/github-flavored-markdown" enabled: true order: 40 - - source: github:quartz-community/table-of-contents + - source: "@quartz-community/table-of-contents" enabled: true order: 50 layout: position: right priority: 30 - - source: github:quartz-community/crawl-links + - source: "@quartz-community/crawl-links" enabled: true options: markdownLinkResolution: shortest order: 60 - - source: github:quartz-community/description + - source: "@quartz-community/description" enabled: true order: 70 - - source: github:quartz-community/latex + - source: "@quartz-community/latex" enabled: true options: renderEngine: katex order: 80 - - source: github:quartz-community/citations + - source: "@quartz-community/citations" enabled: false order: 85 - - source: github:quartz-community/hard-line-breaks + - source: "@quartz-community/hard-line-breaks" enabled: false order: 90 - - source: github:quartz-community/ox-hugo + - source: "@quartz-community/ox-hugo" enabled: false order: 91 - - source: github:quartz-community/roam + - source: "@quartz-community/roam" enabled: false order: 92 - - source: github:quartz-community/fonts + - source: "@quartz-community/fonts" enabled: true - - source: github:quartz-community/remove-draft + - source: "@quartz-community/remove-draft" enabled: true - - source: github:quartz-community/explicit-publish + - source: "@quartz-community/explicit-publish" enabled: false - - source: github:quartz-community/unlisted-pages + - source: "@quartz-community/unlisted-pages" enabled: true options: {} order: 45 - - source: github:quartz-community/encrypted-pages + - source: "@quartz-community/encrypted-pages" enabled: true options: iterations: 600000 passwordField: password unlistWhenEncrypted: false outputPath: static/encryptedContentIndex.json - - source: github:quartz-community/stacked-pages + - source: "@quartz-community/stacked-pages" enabled: false layout: position: afterBody priority: 50 display: all - - source: github:quartz-community/alias-redirects + - source: "@quartz-community/alias-redirects" enabled: true - - source: github:quartz-community/content-index + - source: "@quartz-community/content-index" enabled: true options: enableSiteMap: true enableRSS: true - - source: github:quartz-community/favicon + - source: "@quartz-community/favicon" enabled: true - - source: github:quartz-community/og-image + - source: "@quartz-community/og-image" enabled: true - - source: github:quartz-community/cname + - source: "@quartz-community/cname" enabled: true - - source: github:quartz-community/canvas-page + - source: "@quartz-community/canvas-page" enabled: true - - source: github:quartz-community/content-page + - source: "@quartz-community/content-page" enabled: true - - source: github:quartz-community/folder-page + - source: "@quartz-community/folder-page" enabled: true - - source: github:quartz-community/tag-page + - source: "@quartz-community/tag-page" enabled: true - - source: github:quartz-community/explorer + - source: "@quartz-community/explorer" enabled: true layout: position: left priority: 50 - - source: github:quartz-community/graph + - source: "@quartz-community/graph" enabled: true layout: position: right priority: 10 - - source: github:quartz-community/search + - source: "@quartz-community/search" enabled: true layout: position: left @@ -162,50 +162,50 @@ plugins: group: toolbar groupOptions: grow: true - - source: github:quartz-community/backlinks + - source: "@quartz-community/backlinks" enabled: true layout: position: right priority: 50 - - source: github:quartz-community/article-title + - source: "@quartz-community/article-title" enabled: true layout: position: beforeBody priority: 10 - - source: github:quartz-community/content-meta + - source: "@quartz-community/content-meta" enabled: true layout: position: beforeBody priority: 20 - - source: github:quartz-community/tag-list + - source: "@quartz-community/tag-list" enabled: false layout: position: beforeBody priority: 30 - - source: github:quartz-community/page-title + - source: "@quartz-community/page-title" enabled: true layout: position: left priority: 10 - - source: github:quartz-community/darkmode + - source: "@quartz-community/darkmode" enabled: true layout: position: left priority: 30 group: toolbar - - source: github:quartz-community/reader-mode + - source: "@quartz-community/reader-mode" enabled: true layout: position: left priority: 35 group: toolbar - - source: github:quartz-community/breadcrumbs + - source: "@quartz-community/breadcrumbs" enabled: true layout: position: beforeBody priority: 5 condition: not-index - - source: github:quartz-community/comments + - source: "@quartz-community/comments" enabled: false options: provider: giscus @@ -213,15 +213,15 @@ plugins: layout: position: afterBody priority: 10 - - source: github:quartz-community/footer + - source: "@quartz-community/footer" enabled: true options: links: GitHub: https://github.com/jackyzha0/quartz Discord Community: https://discord.gg/cRFFHYye7t - - source: github:quartz-community/recent-notes + - source: "@quartz-community/recent-notes" enabled: false - - source: github:quartz-community/spacer + - source: "@quartz-community/spacer" enabled: true options: {} order: 25 @@ -229,11 +229,11 @@ plugins: position: left priority: 25 display: mobile-only - - source: github:quartz-community/bases-page + - source: "@quartz-community/bases-page" enabled: true options: {} order: 50 - - source: github:quartz-community/note-properties + - source: "@quartz-community/note-properties" enabled: true options: includeAll: false diff --git a/quartz/cli/templates/obsidian.yaml b/quartz/cli/templates/obsidian.yaml index b45dfb3f69eb3..c78cdd3e09252 100644 --- a/quartz/cli/templates/obsidian.yaml +++ b/quartz/cli/templates/obsidian.yaml @@ -43,7 +43,7 @@ configuration: highlight: rgba(143, 159, 169, 0.15) textHighlight: "#b3aa0288" plugins: - - source: github:quartz-community/created-modified-date + - source: "@quartz-community/created-modified-date" enabled: true options: defaultDateType: modified @@ -52,7 +52,7 @@ plugins: - git - filesystem order: 10 - - source: github:quartz-community/syntax-highlighting + - source: "@quartz-community/syntax-highlighting" enabled: true options: theme: @@ -60,7 +60,7 @@ plugins: dark: github-dark keepBackground: false order: 20 - - source: github:quartz-community/obsidian-flavored-markdown + - source: "@quartz-community/obsidian-flavored-markdown" enabled: true options: comments: true @@ -76,96 +76,96 @@ plugins: enableVideoEmbed: true enableCheckbox: true order: 30 - - source: github:quartz-community/github-flavored-markdown + - source: "@quartz-community/github-flavored-markdown" enabled: true order: 40 - - source: github:quartz-community/table-of-contents + - source: "@quartz-community/table-of-contents" enabled: true order: 50 layout: position: right priority: 30 - - source: github:quartz-community/crawl-links + - source: "@quartz-community/crawl-links" enabled: true options: markdownLinkResolution: shortest # disableBrokenWikilinks: false # Set true to add a "broken" CSS class to internal links whose target is not in ctx.allSlugs. order: 60 - - source: github:quartz-community/description + - source: "@quartz-community/description" enabled: true order: 70 - - source: github:quartz-community/latex + - source: "@quartz-community/latex" enabled: true options: renderEngine: katex order: 80 - - source: github:quartz-community/citations + - source: "@quartz-community/citations" enabled: false order: 85 - - source: github:quartz-community/hard-line-breaks + - source: "@quartz-community/hard-line-breaks" enabled: true order: 90 - - source: github:quartz-community/ox-hugo + - source: "@quartz-community/ox-hugo" enabled: false order: 91 - - source: github:quartz-community/roam + - source: "@quartz-community/roam" enabled: false order: 92 - - source: github:quartz-community/fonts + - source: "@quartz-community/fonts" enabled: true - - source: github:quartz-community/remove-draft + - source: "@quartz-community/remove-draft" enabled: true - - source: github:quartz-community/explicit-publish + - source: "@quartz-community/explicit-publish" enabled: false - - source: github:quartz-community/unlisted-pages + - source: "@quartz-community/unlisted-pages" enabled: true options: {} order: 45 - - source: github:quartz-community/encrypted-pages + - source: "@quartz-community/encrypted-pages" enabled: true options: iterations: 600000 passwordField: password unlistWhenEncrypted: false outputPath: static/encryptedContentIndex.json - - source: github:quartz-community/stacked-pages + - source: "@quartz-community/stacked-pages" enabled: false layout: position: afterBody priority: 50 display: all - - source: github:quartz-community/alias-redirects + - source: "@quartz-community/alias-redirects" enabled: true - - source: github:quartz-community/content-index + - source: "@quartz-community/content-index" enabled: true options: enableSiteMap: true enableRSS: true - - source: github:quartz-community/favicon + - source: "@quartz-community/favicon" enabled: true - - source: github:quartz-community/og-image + - source: "@quartz-community/og-image" enabled: true - - source: github:quartz-community/cname + - source: "@quartz-community/cname" enabled: true - - source: github:quartz-community/canvas-page + - source: "@quartz-community/canvas-page" enabled: true - - source: github:quartz-community/content-page + - source: "@quartz-community/content-page" enabled: true - - source: github:quartz-community/folder-page + - source: "@quartz-community/folder-page" enabled: true - - source: github:quartz-community/tag-page + - source: "@quartz-community/tag-page" enabled: true - - source: github:quartz-community/explorer + - source: "@quartz-community/explorer" enabled: true layout: position: left priority: 50 - - source: github:quartz-community/graph + - source: "@quartz-community/graph" enabled: true layout: position: right priority: 10 - - source: github:quartz-community/search + - source: "@quartz-community/search" enabled: true layout: position: left @@ -173,50 +173,50 @@ plugins: group: toolbar groupOptions: grow: true - - source: github:quartz-community/backlinks + - source: "@quartz-community/backlinks" enabled: true layout: position: right priority: 50 - - source: github:quartz-community/article-title + - source: "@quartz-community/article-title" enabled: true layout: position: beforeBody priority: 10 - - source: github:quartz-community/content-meta + - source: "@quartz-community/content-meta" enabled: true layout: position: beforeBody priority: 20 - - source: github:quartz-community/tag-list + - source: "@quartz-community/tag-list" enabled: false layout: position: beforeBody priority: 30 - - source: github:quartz-community/page-title + - source: "@quartz-community/page-title" enabled: true layout: position: left priority: 10 - - source: github:quartz-community/darkmode + - source: "@quartz-community/darkmode" enabled: true layout: position: left priority: 30 group: toolbar - - source: github:quartz-community/reader-mode + - source: "@quartz-community/reader-mode" enabled: true layout: position: left priority: 35 group: toolbar - - source: github:quartz-community/breadcrumbs + - source: "@quartz-community/breadcrumbs" enabled: true layout: position: beforeBody priority: 5 condition: not-index - - source: github:quartz-community/comments + - source: "@quartz-community/comments" enabled: false options: provider: giscus @@ -224,15 +224,15 @@ plugins: layout: position: afterBody priority: 10 - - source: github:quartz-community/footer + - source: "@quartz-community/footer" enabled: true options: links: GitHub: https://github.com/jackyzha0/quartz Discord Community: https://discord.gg/cRFFHYye7t - - source: github:quartz-community/recent-notes + - source: "@quartz-community/recent-notes" enabled: false - - source: github:quartz-community/spacer + - source: "@quartz-community/spacer" enabled: true options: {} order: 25 @@ -240,11 +240,11 @@ plugins: position: left priority: 25 display: mobile-only - - source: github:quartz-community/bases-page + - source: "@quartz-community/bases-page" enabled: true options: {} order: 50 - - source: github:quartz-community/note-properties + - source: "@quartz-community/note-properties" enabled: true options: includeAll: false @@ -268,7 +268,7 @@ plugins: enabled: true options: theme: default - - source: github:quartz-community/obsidian-plugin-excalidraw + - source: "@quartz-community/obsidian-plugin-excalidraw" enabled: true options: enableInteraction: true diff --git a/quartz/cli/templates/ttrpg.yaml b/quartz/cli/templates/ttrpg.yaml index 2c06b76dcfca6..d1e064ad92c59 100644 --- a/quartz/cli/templates/ttrpg.yaml +++ b/quartz/cli/templates/ttrpg.yaml @@ -43,7 +43,7 @@ configuration: highlight: rgba(143, 159, 169, 0.15) textHighlight: "#b3aa0288" plugins: - - source: github:quartz-community/created-modified-date + - source: "@quartz-community/created-modified-date" enabled: true options: defaultDateType: modified @@ -52,7 +52,7 @@ plugins: - git - filesystem order: 10 - - source: github:quartz-community/syntax-highlighting + - source: "@quartz-community/syntax-highlighting" enabled: true options: theme: @@ -60,7 +60,7 @@ plugins: dark: github-dark keepBackground: false order: 20 - - source: github:quartz-community/obsidian-flavored-markdown + - source: "@quartz-community/obsidian-flavored-markdown" enabled: true options: comments: true @@ -76,96 +76,96 @@ plugins: enableVideoEmbed: true enableCheckbox: true order: 30 - - source: github:quartz-community/github-flavored-markdown + - source: "@quartz-community/github-flavored-markdown" enabled: true order: 40 - - source: github:quartz-community/table-of-contents + - source: "@quartz-community/table-of-contents" enabled: true order: 50 layout: position: right priority: 30 - - source: github:quartz-community/crawl-links + - source: "@quartz-community/crawl-links" enabled: true options: markdownLinkResolution: shortest # disableBrokenWikilinks: false # Set true to add a "broken" CSS class to internal links whose target is not in ctx.allSlugs. order: 60 - - source: github:quartz-community/description + - source: "@quartz-community/description" enabled: true order: 70 - - source: github:quartz-community/latex + - source: "@quartz-community/latex" enabled: true options: renderEngine: katex order: 80 - - source: github:quartz-community/citations + - source: "@quartz-community/citations" enabled: false order: 85 - - source: github:quartz-community/hard-line-breaks + - source: "@quartz-community/hard-line-breaks" enabled: true order: 90 - - source: github:quartz-community/ox-hugo + - source: "@quartz-community/ox-hugo" enabled: false order: 91 - - source: github:quartz-community/roam + - source: "@quartz-community/roam" enabled: false order: 92 - - source: github:quartz-community/fonts + - source: "@quartz-community/fonts" enabled: true - - source: github:quartz-community/remove-draft + - source: "@quartz-community/remove-draft" enabled: true - - source: github:quartz-community/explicit-publish + - source: "@quartz-community/explicit-publish" enabled: false - - source: github:quartz-community/unlisted-pages + - source: "@quartz-community/unlisted-pages" enabled: true options: {} order: 45 - - source: github:quartz-community/encrypted-pages + - source: "@quartz-community/encrypted-pages" enabled: true options: iterations: 600000 passwordField: password unlistWhenEncrypted: false outputPath: static/encryptedContentIndex.json - - source: github:quartz-community/stacked-pages + - source: "@quartz-community/stacked-pages" enabled: false layout: position: afterBody priority: 50 display: all - - source: github:quartz-community/alias-redirects + - source: "@quartz-community/alias-redirects" enabled: true - - source: github:quartz-community/content-index + - source: "@quartz-community/content-index" enabled: true options: enableSiteMap: true enableRSS: true - - source: github:quartz-community/favicon + - source: "@quartz-community/favicon" enabled: true - - source: github:quartz-community/og-image + - source: "@quartz-community/og-image" enabled: true - - source: github:quartz-community/cname + - source: "@quartz-community/cname" enabled: true - - source: github:quartz-community/canvas-page + - source: "@quartz-community/canvas-page" enabled: true - - source: github:quartz-community/content-page + - source: "@quartz-community/content-page" enabled: true - - source: github:quartz-community/folder-page + - source: "@quartz-community/folder-page" enabled: true - - source: github:quartz-community/tag-page + - source: "@quartz-community/tag-page" enabled: true - - source: github:quartz-community/explorer + - source: "@quartz-community/explorer" enabled: true layout: position: left priority: 50 - - source: github:quartz-community/graph + - source: "@quartz-community/graph" enabled: true layout: position: right priority: 10 - - source: github:quartz-community/search + - source: "@quartz-community/search" enabled: true layout: position: left @@ -173,50 +173,50 @@ plugins: group: toolbar groupOptions: grow: true - - source: github:quartz-community/backlinks + - source: "@quartz-community/backlinks" enabled: true layout: position: right priority: 50 - - source: github:quartz-community/article-title + - source: "@quartz-community/article-title" enabled: true layout: position: beforeBody priority: 10 - - source: github:quartz-community/content-meta + - source: "@quartz-community/content-meta" enabled: true layout: position: beforeBody priority: 20 - - source: github:quartz-community/tag-list + - source: "@quartz-community/tag-list" enabled: false layout: position: beforeBody priority: 30 - - source: github:quartz-community/page-title + - source: "@quartz-community/page-title" enabled: true layout: position: left priority: 10 - - source: github:quartz-community/darkmode + - source: "@quartz-community/darkmode" enabled: true layout: position: left priority: 30 group: toolbar - - source: github:quartz-community/reader-mode + - source: "@quartz-community/reader-mode" enabled: true layout: position: left priority: 35 group: toolbar - - source: github:quartz-community/breadcrumbs + - source: "@quartz-community/breadcrumbs" enabled: true layout: position: beforeBody priority: 5 condition: not-index - - source: github:quartz-community/comments + - source: "@quartz-community/comments" enabled: false options: provider: giscus @@ -224,15 +224,15 @@ plugins: layout: position: afterBody priority: 10 - - source: github:quartz-community/footer + - source: "@quartz-community/footer" enabled: true options: links: GitHub: https://github.com/jackyzha0/quartz Discord Community: https://discord.gg/cRFFHYye7t - - source: github:quartz-community/recent-notes + - source: "@quartz-community/recent-notes" enabled: false - - source: github:quartz-community/spacer + - source: "@quartz-community/spacer" enabled: true options: {} order: 25 @@ -240,11 +240,11 @@ plugins: position: left priority: 25 display: mobile-only - - source: github:quartz-community/bases-page + - source: "@quartz-community/bases-page" enabled: true options: {} order: 50 - - source: github:quartz-community/note-properties + - source: "@quartz-community/note-properties" enabled: true options: includeAll: false @@ -274,7 +274,7 @@ plugins: options: theme: its-theme variation: ttrpg-dnd - - source: github:quartz-community/obsidian-plugin-excalidraw + - source: "@quartz-community/obsidian-plugin-excalidraw" enabled: true options: enableInteraction: true diff --git a/quartz/plugins/loader/gitLoader.ts b/quartz/plugins/loader/gitLoader.ts index dd79ac1bd2ec7..11f372720fa4c 100644 --- a/quartz/plugins/loader/gitLoader.ts +++ b/quartz/plugins/loader/gitLoader.ts @@ -4,6 +4,7 @@ import { execSync } from "child_process" import git from "isomorphic-git" import http from "isomorphic-git/http/node" import { styleText } from "util" +import { createRequire } from "module" import { pathToFileURL } from "url" import { PluginSource } from "./types" @@ -916,9 +917,11 @@ export function validatePluginExternals( } } -export async function regeneratePluginIndex(options: { verbose?: boolean } = {}): Promise { +export async function regeneratePluginIndex( + options: { verbose?: boolean; npmPackages?: string[] } = {}, +): Promise { if (!fs.existsSync(PLUGINS_CACHE_DIR)) { - return + fs.mkdirSync(PLUGINS_CACHE_DIR, { recursive: true }) } const pluginDirs = fs.readdirSync(PLUGINS_CACHE_DIR).filter((name) => { @@ -927,10 +930,12 @@ export async function regeneratePluginIndex(options: { verbose?: boolean } = {}) }) // Phase 1: Collect all exports per plugin, detect conflicts + // importPath maps plugin key → the import specifier used in generated index.ts const pluginExports = new Map< string, { overridable: string[]; passthrough: string[]; types: string[] } >() + const importPath = new Map() const nameCount = new Map() for (const pluginName of pluginDirs) { @@ -954,6 +959,45 @@ export async function regeneratePluginIndex(options: { verbose?: boolean } = {}) if (overridable.length > 0 || passthrough.length > 0 || types.length > 0) { pluginExports.set(pluginName, { overridable, passthrough, types }) + importPath.set(pluginName, `./${pluginName}`) + for (const n of [...overridable, ...passthrough]) { + nameCount.set(n, (nameCount.get(n) ?? 0) + 1) + } + } + } + + for (const npmPkg of options.npmPackages ?? []) { + let distIndex: string | undefined + try { + const esmRequire = createRequire(import.meta.url) + const pkgJsonPath = esmRequire.resolve(`${npmPkg}/package.json`) + distIndex = path.join(path.dirname(pkgJsonPath), "dist", "index.d.ts") + } catch { + if (options.verbose) { + console.log(styleText("yellow", `⚠`), `Skipping npm package ${npmPkg}: not found`) + } + continue + } + + if (!distIndex || !fs.existsSync(distIndex)) { + if (options.verbose) { + console.log(styleText("yellow", `⚠`), `Skipping npm package ${npmPkg}: no dist/index.d.ts`) + } + continue + } + + const dtsContent = fs.readFileSync(distIndex, "utf-8") + const exportedNames = parseExportsFromDts(dtsContent) + const named = exportedNames.filter((e) => !e.startsWith("type ")) + const types = exportedNames.filter((e) => e.startsWith("type ")).map((e) => e.slice(5)) + + const overridable = named.filter((n) => isOverridableExport(n, dtsContent)) + const passthrough = named.filter((n) => !isOverridableExport(n, dtsContent)) + + const key = npmPkg.replace(/^@/, "").replace(/\//g, "__") + if (overridable.length > 0 || passthrough.length > 0 || types.length > 0) { + pluginExports.set(key, { overridable, passthrough, types }) + importPath.set(key, npmPkg) for (const n of [...overridable, ...passthrough]) { nameCount.set(n, (nameCount.get(n) ?? 0) + 1) } @@ -966,19 +1010,17 @@ export async function regeneratePluginIndex(options: { verbose?: boolean } = {}) lines.push(`import { componentRegistry } from "../../quartz/components/registry"`) lines.push("") - // Type re-exports - for (const [pluginName, { types }] of pluginExports) { + for (const [pluginKey, { types }] of pluginExports) { if (types.length > 0) { - lines.push(`export type { ${types.join(", ")} } from "./${pluginName}"`) + lines.push(`export type { ${types.join(", ")} } from "${importPath.get(pluginKey)}"`) } } - // Direct re-exports for non-overridable values (constants, utility functions, etc.) - for (const [pluginName, { passthrough }] of pluginExports) { + for (const [pluginKey, { passthrough }] of pluginExports) { if (passthrough.length === 0) continue const unique = passthrough.filter((n) => (nameCount.get(n) ?? 0) === 1) if (unique.length > 0) { - lines.push(`export { ${unique.join(", ")} } from "./${pluginName}"`) + lines.push(`export { ${unique.join(", ")} } from "${importPath.get(pluginKey)}"`) } } lines.push("") diff --git a/quartz/plugins/loader/install-plugins.ts b/quartz/plugins/loader/install-plugins.ts index 1ab15e39075c2..36ac26926403e 100644 --- a/quartz/plugins/loader/install-plugins.ts +++ b/quartz/plugins/loader/install-plugins.ts @@ -2,7 +2,7 @@ import fs from "fs" import path from "path" import YAML from "yaml" -import { installPlugins, parsePluginSource } from "./gitLoader.js" +import { installPlugins, parsePluginSource, regeneratePluginIndex } from "./gitLoader.js" import type { PluginSource, QuartzPluginsJson } from "./types.js" function resolveConfigPath(): string { @@ -57,19 +57,30 @@ async function main() { .map((source: PluginSource) => parsePluginSource(source)) .filter((spec) => !spec.npmPackage) - if (specs.length === 0) { - console.log("No external Git plugins to install.") + const npmSpecs = externalPlugins + .map((source: PluginSource) => parsePluginSource(source)) + .filter((spec) => spec.npmPackage) + + if (specs.length === 0 && npmSpecs.length === 0) { + console.log("No external plugins to install.") return } - console.log(`Installing ${specs.length} plugin(s) from Git...`) - const installed = await installPlugins(specs, { verbose: true }) + if (specs.length > 0) { + console.log(`Installing ${specs.length} plugin(s) from Git...`) + const installed = await installPlugins(specs, { verbose: true }) + + if (installed.size === specs.length) { + console.log("✓ All Git plugins installed successfully") + } else { + console.error(`✗ Only ${installed.size}/${specs.length} Git plugins installed`) + process.exit(1) + } + } - if (installed.size === externalPlugins.length) { - console.log("✓ All plugins installed successfully") - } else { - console.error(`✗ Only ${installed.size}/${externalPlugins.length} plugins installed`) - process.exit(1) + if (npmSpecs.length > 0) { + console.log(`Found ${npmSpecs.length} npm plugin(s), regenerating plugin index...`) + await regeneratePluginIndex({ verbose: true, npmPackages: npmSpecs.map((s) => s.name) }) } } diff --git a/quartz/plugins/loader/types.ts b/quartz/plugins/loader/types.ts index 30ed00efc936a..e47107dd0fe87 100644 --- a/quartz/plugins/loader/types.ts +++ b/quartz/plugins/loader/types.ts @@ -51,7 +51,7 @@ export interface PluginManifest { keywords?: string[] category?: PluginCategory | PluginCategory[] quartzVersion?: string - /** Plugin sources this plugin depends on (e.g., "github:quartz-community/crawl-links") */ + /** Plugin sources this plugin depends on (e.g., "@quartz-community/crawl-links") */ dependencies?: string[] /** Default numeric execution order (0-100 convention, lower = runs first). Defaults to 50. */ defaultOrder?: number From 57094a8fee1672be3cfdbfa4996a954d682f4182 Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 01:34:12 +0200 Subject: [PATCH 08/24] fix: make quartz.lock.json optional in Dockerfile With npm specifiers, quartz.lock.json may not exist. The glob pattern makes the COPY conditional. --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index cb2a88965477f..cb30aafd15743 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ WORKDIR /usr/src/app COPY package.json . COPY package-lock.json* . COPY quartz/ ./quartz/ -COPY quartz.lock.json . +COPY quartz.lock.json* . RUN npm ci; npx quartz plugin install FROM node:22-slim From fe1f1d30aa9d7755eb5965937234aa484cead4f3 Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 01:46:28 +0200 Subject: [PATCH 09/24] fix: add npm plugin dependencies and fix fonts package name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added all 44 default plugins as dependencies so npm ci installs them - Fixed @quartz-community/fonts → @quartz-community/quartz-fonts (actual npm name) - Regenerated package-lock.json with plugin dependencies --- package-lock.json | 5486 ++++++++++++++++------------ package.json | 44 + quartz.config.default.yaml | 2 +- quartz/cli/templates/blog.yaml | 2 +- quartz/cli/templates/default.yaml | 2 +- quartz/cli/templates/obsidian.yaml | 2 +- quartz/cli/templates/ttrpg.yaml | 2 +- 7 files changed, 3121 insertions(+), 2419 deletions(-) diff --git a/package-lock.json b/package-lock.json index c67ea31da5300..14b8e733f4bc6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,12 +13,57 @@ "@floating-ui/dom": "^1.7.4", "@myriaddreamin/rehype-typst": "^0.6.0", "@napi-rs/simple-git": "0.1.22", + "@quartz-community/alias-redirects": "*", + "@quartz-community/article-title": "*", + "@quartz-community/backlinks": "*", + "@quartz-community/bases-page": "*", + "@quartz-community/breadcrumbs": "*", + "@quartz-community/canvas-page": "*", + "@quartz-community/citations": "*", + "@quartz-community/cname": "*", + "@quartz-community/comments": "*", + "@quartz-community/content-index": "*", + "@quartz-community/content-meta": "*", + "@quartz-community/content-page": "*", + "@quartz-community/crawl-links": "*", + "@quartz-community/created-modified-date": "*", + "@quartz-community/darkmode": "*", + "@quartz-community/description": "*", + "@quartz-community/encrypted-pages": "*", + "@quartz-community/explicit-publish": "*", + "@quartz-community/explorer": "*", + "@quartz-community/favicon": "*", + "@quartz-community/folder-page": "*", + "@quartz-community/footer": "*", + "@quartz-community/github-flavored-markdown": "*", + "@quartz-community/graph": "*", + "@quartz-community/hard-line-breaks": "*", + "@quartz-community/latex": "*", + "@quartz-community/note-properties": "*", + "@quartz-community/obsidian-flavored-markdown": "*", + "@quartz-community/og-image": "*", + "@quartz-community/ox-hugo": "*", + "@quartz-community/page-title": "*", + "@quartz-community/quartz-fonts": "*", + "@quartz-community/reader-mode": "*", + "@quartz-community/recent-notes": "*", + "@quartz-community/remove-draft": "*", + "@quartz-community/roam": "*", + "@quartz-community/search": "*", + "@quartz-community/spacer": "*", + "@quartz-community/stacked-pages": "*", + "@quartz-community/syntax-highlighting": "*", + "@quartz-community/table-of-contents": "*", + "@quartz-community/tag-list": "*", + "@quartz-community/tag-page": "*", + "@quartz-community/unlisted-pages": "*", "ansi-truncate": "^1.4.0", "async-mutex": "^0.5.0", "chokidar": "^5.0.0", "esbuild-sass-plugin": "^3.6.0", "github-slugger": "^2.0.0", "globby": "^16.1.0", + "hast-util-from-html": "^2.0.0", "hast-util-to-jsx-runtime": "^2.3.6", "isomorphic-git": "^1.36.3", "lightningcss": "^1.31.1", @@ -47,8 +92,8 @@ "quartz": "quartz/bootstrap-cli.mjs" }, "devDependencies": { - "@quartz-community/types": "github:quartz-community/types", - "@quartz-community/utils": "github:quartz-community/utils", + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0", "@types/hast": "^3.0.4", "@types/node": "^25.0.10", "@types/pretty-time": "^1.1.5", @@ -65,13 +110,6 @@ "npm": ">=10.9.2" } }, - "node_modules/@bufbuild/protobuf": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.11.0.tgz", - "integrity": "sha512-sBXGT13cpmPR5BMgHE6UEEfEaShh5Ror6rfN3yEK5si7QVrtZg8LEPQb0VVhiLRUslD2yLnXtnRzG035J/mZXQ==", - "license": "(Apache-2.0 AND BSD-3-Clause)", - "peer": true - }, "node_modules/@clack/core": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.5.0.tgz", @@ -110,6 +148,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -126,6 +165,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -142,6 +182,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -158,6 +199,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -174,6 +216,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -190,6 +233,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -206,6 +250,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -222,6 +267,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -238,6 +284,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -254,6 +301,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -270,6 +318,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -286,6 +335,7 @@ "cpu": [ "loong64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -302,6 +352,7 @@ "cpu": [ "mips64el" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -318,6 +369,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -334,6 +386,7 @@ "cpu": [ "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -350,6 +403,7 @@ "cpu": [ "s390x" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -366,6 +420,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -382,6 +437,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -398,6 +454,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -414,6 +471,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -430,6 +488,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -446,6 +505,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -462,6 +522,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -478,6 +539,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -494,6 +556,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -510,6 +573,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1833,902 +1897,1072 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@quartz-community/types": { - "version": "0.2.1", - "resolved": "git+ssh://git@github.com/quartz-community/types.git#d413569b02ff0cd9a7e8d74dee125d20a5e5ec72", - "dev": true, + "node_modules/@quartz-community/alias-redirects": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/alias-redirects/-/alias-redirects-0.1.0.tgz", + "integrity": "sha512-NaalcE+yxPqox5Qsj307Y293ub3eSJSudi1o1kKp/WrtJMvMeT2v8X9Xyvr2xEdENIGWubqq7IRhaBMZjPyDdQ==", "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, "engines": { "node": ">=22", "npm": ">=10.9.2" }, "peerDependencies": { - "unified": "^11.0.5", "vfile": "^6.0.3" }, "peerDependenciesMeta": { - "unified": { - "optional": true - }, "vfile": { "optional": true } } }, - "node_modules/@quartz-community/utils": { + "node_modules/@quartz-community/article-title": { "version": "0.1.0", - "resolved": "git+ssh://git@github.com/quartz-community/utils.git#e09d8b0bbccb46073b23c00affaf3e40a2c3b0c4", - "dev": true, + "resolved": "https://registry.npmjs.org/@quartz-community/article-title/-/article-title-0.1.0.tgz", + "integrity": "sha512-LaqtdSh58sRphLVBewq/7B9CwrpDbvDcV2IjGZ43WxrngfQeXFZ/OejU28r/IvQWjflVGDnnmEeduqOSBSBUEQ==", "license": "MIT", "dependencies": { - "@quartz-community/types": "github:quartz-community/types" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { "node": ">=22", "npm": ">=10.9.2" }, "peerDependencies": { - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", "preact": "^10.0.0" }, "peerDependenciesMeta": { - "github-slugger": { - "optional": true - }, - "hast-util-to-jsx-runtime": { - "optional": true + "preact": { + "optional": false } } }, - "node_modules/@sindresorhus/merge-streams": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", - "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "node_modules/@quartz-community/backlinks": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/backlinks/-/backlinks-0.1.0.tgz", + "integrity": "sha512-OLkkBz5JF1MmRzhl1UINwcLUtdVUV4+iZZM1gnaSraqGebkLeTUUQdJSK3t+DHKEYI7qseQHm/GTcxiJX98tMA==", "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "node_modules/@quartz-community/bases-page": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@quartz-community/bases-page/-/bases-page-0.2.0.tgz", + "integrity": "sha512-nOI3bhHNVJZ9rhSQS6CiFXNU39KmXmWshCFfoMZ1JzOKrqlHCoNqYFHTRz2rC2yGNsAitw0Il4/1b7SZwB16mg==", "license": "MIT", "dependencies": { - "@types/ms": "*" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "@jackyzha0/quartz": "^5.0.0", + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "@jackyzha0/quartz": { + "optional": true + }, + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } } }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "license": "MIT" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "node_modules/@quartz-community/breadcrumbs": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/breadcrumbs/-/breadcrumbs-0.1.0.tgz", + "integrity": "sha512-MIbJff28UQS6AMCbBRfKezbeK6ErsgKwZoL0FBC9fTPdQVHg9eHrGKp0oBiarfd5Y5FMZ99k0VecQ5X/GktwHQ==", "license": "MIT", "dependencies": { - "@types/estree": "*" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "node_modules/@quartz-community/canvas-page": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/canvas-page/-/canvas-page-0.1.0.tgz", + "integrity": "sha512-yC6oomzUEoP3pX1wiG9vX0SNgcoupedoBGR7TWYvdHpepxvd3s3zBiEeK3LHheAXvmIn5E4zyJSJAp71DUeikw==", "license": "MIT", "dependencies": { - "@types/unist": "*" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0", + "github-slugger": "^2.0.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "@jackyzha0/quartz": "^5.0.0", + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "@jackyzha0/quartz": { + "optional": true + }, + "preact": { + "optional": false + } } }, - "node_modules/@types/katex": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.8.tgz", - "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==", - "license": "MIT" - }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "node_modules/@quartz-community/citations": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/citations/-/citations-0.1.0.tgz", + "integrity": "sha512-f3DaNJFIoPcs08WgpmWR28Sj7t1ZPERaK2XR0iBSzJsn6alJYzBxpEoTyYgynbew5wpo0s2hWNM+E+qjuSd7Ng==", "license": "MIT", "dependencies": { - "@types/unist": "*" + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "25.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.0.tgz", - "integrity": "sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A==", - "dev": true, + "node_modules/@quartz-community/cname": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/cname/-/cname-0.1.0.tgz", + "integrity": "sha512-grXFAogk7scFiCvM/sBZKRy3/MPLwtgRcobLMcT4zDancRaBh6T7GVu74RoMjO/E4XPw8yCtY86mDBIRo7WXMA==", "license": "MIT", "dependencies": { - "undici-types": "~7.18.0" + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" } }, - "node_modules/@types/pretty-time": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@types/pretty-time/-/pretty-time-1.1.5.tgz", - "integrity": "sha512-5yl+BYwmnRWZb783W8YYoHXvPY8q/rp7ctHBVaGBB9RxlzGpHNJ72tGQMK7TrUSnxzl1dbDcBDuBCSbtfnSQGg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/source-map-support": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.10.tgz", - "integrity": "sha512-tgVP2H469x9zq34Z0m/fgPewGhg/MLClalNOiPIzQlXrSS2YrKu/xCdSCKnEDwkFha51VKEKB6A9wW26/ZNwzA==", - "dev": true, + "node_modules/@quartz-community/comments": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/comments/-/comments-0.1.0.tgz", + "integrity": "sha512-NuR81LJtzNg5Dk1tEs+zex3N68qfEfIwrMny8QY0h2nwMtezyTHBAFspk4JkfVsExFGsiEw3o55ULyCHOT/MlA==", "license": "MIT", "dependencies": { - "source-map": "^0.6.0" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/@types/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", - "dev": true, + "node_modules/@quartz-community/content-index": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/content-index/-/content-index-0.1.0.tgz", + "integrity": "sha512-zCWwsjQg91x9YRJ4SCzMaQg9N+Tdqj0oI9brGk+WP0bcdCNNci0zT3UGyoUTQ9MVgZOCeTBitNrJQiKi5EQsJw==", "license": "MIT", "dependencies": { - "@types/node": "*" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "vfile": { + "optional": true + } } }, - "node_modules/@types/yargs": { - "version": "17.0.35", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", - "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", - "dev": true, + "node_modules/@quartz-community/content-meta": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/content-meta/-/content-meta-0.1.0.tgz", + "integrity": "sha512-975tqafyfdoz6qWeSLMuQIaBVVOQrOC8KfQGSGpf7b5o+3zbqtigMwi+XXC+0b9wUGePrclKwbZC+tXRSbCK3Q==", "license": "MIT", "dependencies": { - "@types/yargs-parser": "*" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "license": "ISC" - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "node_modules/@quartz-community/content-page": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/content-page/-/content-page-0.1.0.tgz", + "integrity": "sha512-AVP8263THDovkM3LnW6nLjPnzlUdGLZW9Jhv+I7a5B69QwOtym61dVgKSBBDGNTaRrtgSkqeE3GYiWKvxuP6Rg==", "license": "MIT", "dependencies": { - "event-target-shim": "^5.0.0" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">=6.5" - } - }, - "node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "license": "MIT", - "engines": { - "node": ">=12" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } } }, - "node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "node_modules/@quartz-community/crawl-links": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/crawl-links/-/crawl-links-0.1.0.tgz", + "integrity": "sha512-jHT+B3RKmrolnoh70avGj2QzzyJTQQpNxYj2Tl2K6EO/Aw6GxdywNRQLFDnQuo8ou8/ulaHYqUm/7k0wTlFdBA==", "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, "engines": { - "node": ">=12" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/ansi-truncate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-truncate/-/ansi-truncate-1.4.0.tgz", - "integrity": "sha512-p6d2MrNs/mbpdXFT08fGabIg4pbgnUbbhrsoFfxWV5L3zFKw7tUkYUxGY3xCGJUPohENM80Q4sWkl/VDEN3pZg==", + "node_modules/@quartz-community/created-modified-date": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/created-modified-date/-/created-modified-date-0.1.0.tgz", + "integrity": "sha512-2bLpoAe9l4BlJLEZf9wWAhhWpwm6ontorEDPf5VLJvjcCm34FBajDLb7roYRrzK/uXTsljehIiYno0liVHJjkA==", "license": "MIT", "dependencies": { - "fast-string-truncated-width": "^3.0.1" + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "@napi-rs/simple-git": "^0.1.19", + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "@napi-rs/simple-git": { + "optional": true + }, + "preact": { + "optional": false + } } }, - "node_modules/async-lock": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", - "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==", - "license": "MIT" - }, - "node_modules/async-mutex": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.5.0.tgz", - "integrity": "sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==", + "node_modules/@quartz-community/darkmode": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/darkmode/-/darkmode-0.1.0.tgz", + "integrity": "sha512-TzMZYe+AcpDYJtAsUGVESzvtjxbmSOuYPtswItzuo8MDHf0TRspN7SRx/3XYmFcg8R/Q6EQHeaMkluwlQignRw==", "license": "MIT", "dependencies": { - "tslib": "^2.4.0" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/@quartz-community/description": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/description/-/description-0.1.0.tgz", + "integrity": "sha512-vQC58IfawU0Oa3Qd/HHK9tf30uG+3Rl9ASMEtxFMRAhE42a7gJltcSosalg2GsiIvhXpS3Yh71w2a+6jAZY3eQ==", "license": "MIT", "dependencies": { - "possible-typed-array-names": "^1.0.0" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "node_modules/@quartz-community/encrypted-pages": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/encrypted-pages/-/encrypted-pages-0.1.0.tgz", + "integrity": "sha512-KvPQ4gTUs9lwu9dhzoMJcd/Yw9XUaRC0JAexGYWYUXh0ZICSd3UovJrLrBcdri3eLcp3xiZM+El0IQutCk1LCA==", "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false }, - { - "type": "consulting", - "url": "https://feross.org/support" + "vfile": { + "optional": true } - ], - "license": "MIT" + } }, - "node_modules/brace-expansion": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", - "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", + "node_modules/@quartz-community/explicit-publish": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/explicit-publish/-/explicit-publish-0.1.0.tgz", + "integrity": "sha512-de63C3spVchjAgaKxx0C1sg51KsPGfoY6ytK6OBN6wba0Ft2iV0ExHqFQNOvRAstsb+y/8wv0FZBfj02FT2kag==", "license": "MIT", "dependencies": { - "balanced-match": "^4.0.2" + "@quartz-community/types": "^0.2.1" }, "engines": { - "node": "18 || 20 || >=22" + "node": ">=22", + "npm": ">=10.9.2" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/@quartz-community/explorer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/explorer/-/explorer-0.1.0.tgz", + "integrity": "sha512-qdsXF9ivT32ct52CzOLXCFnxHJS6xHIcX/lVeT82sEmNxjivRLt8kvVK+mJQBiC/Nj8ItRFiL+e0suwNZ19vjQ==", "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "node_modules/@quartz-community/favicon": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/favicon/-/favicon-0.1.0.tgz", + "integrity": "sha512-AxAYmXm1z2tsAVy7/wYs7a5aMZssF50XSU81TC2RtEI0sH6TS7Av9PeZHRqu9HejMZoGG5u4oDIKUp7oMb0nOg==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" + "@quartz-community/types": "^0.2.1" }, "engines": { - "node": ">= 0.4" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "sharp": "^0.33.0" + }, + "peerDependenciesMeta": { + "sharp": { + "optional": true + } } }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "node_modules/@quartz-community/folder-page": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/folder-page/-/folder-page-0.1.0.tgz", + "integrity": "sha512-ElNZ0LfqL3O3GEN+4bI+535GJFgaIsbDVW8y0TUEzeFxCHUV0p3AYJdNvAga+elq6hC/pJFl9snBo6cpCCNLvA==", "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "node_modules/@quartz-community/footer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/footer/-/footer-0.1.0.tgz", + "integrity": "sha512-BfLrXN9qDzBi5pdZY9Tdfw1YQNaiDDUItTaVidVp620OK8E5tZF1mMjiczHX0HeScYYLBsRIwmLAawYKw4StTw==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "node_modules/@quartz-community/github-flavored-markdown": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/github-flavored-markdown/-/github-flavored-markdown-0.1.0.tgz", + "integrity": "sha512-e+cOqwLo5PARbISQaQpLUA9tb0X2dNXevtOHVrufZ1p4bXKTrqZX1EDbfdKxk/gfzYaDE8z59RUUX2xWFF/WQA==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/chokidar": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", - "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "node_modules/@quartz-community/graph": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/graph/-/graph-0.1.0.tgz", + "integrity": "sha512-q3Hhu4RqblHbIA45KM79QmNoXLAjaVBOiquYx7E1FS6UozDrn/JG4XOJrrIQnlug73GgqsHFYEAKagZt1rC3dw==", "license": "MIT", "dependencies": { - "readdirp": "^5.0.0" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">= 20.19.0" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/clean-git-ref": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/clean-git-ref/-/clean-git-ref-2.0.1.tgz", - "integrity": "sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==", - "license": "Apache-2.0" - }, - "node_modules/cliui": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", - "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", - "license": "ISC", + "node_modules/@quartz-community/hard-line-breaks": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/hard-line-breaks/-/hard-line-breaks-0.1.0.tgz", + "integrity": "sha512-pgRSXui+hcQ/IUb7D8SvpxMzMiQ5lxq8kSDOETmdIQAd+Lt4bDR+q06xGSKn3S6/Wzb6xIBN2OLlwfeKUqbwxg==", + "license": "MIT", "dependencies": { - "string-width": "^7.2.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" + "@quartz-community/types": "^0.2.1" }, "engines": { - "node": ">=20" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/colorjs.io": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz", - "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", - "license": "MIT", - "peer": true - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "node_modules/@quartz-community/latex": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/latex/-/latex-0.1.0.tgz", + "integrity": "sha512-CGUgCu76VPRR5fwvrly2Tt86N6G7dbhLffdU1lWkrDZLx8VjdxOQ238OE+zyA7zcKBgjZEt9i0w1zAu40HX14Q==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "@myriaddreamin/rehype-typst": "^0.5.0", + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "@myriaddreamin/rehype-typst": { + "optional": true + }, + "preact": { + "optional": false + } } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "node_modules/@quartz-community/note-properties": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/note-properties/-/note-properties-0.1.0.tgz", + "integrity": "sha512-CtZkOI1bTuh3zs/HGBtrTrPzDQHcFsh7M0m+xTtAeTst47BRys3Zg6msO3+RbpI9u7jRLXeAvaJjYdU340KZFg==", "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } } }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "license": "Apache-2.0", - "bin": { - "crc32": "bin/crc32.njs" + "node_modules/@quartz-community/obsidian-flavored-markdown": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@quartz-community/obsidian-flavored-markdown/-/obsidian-flavored-markdown-0.1.1.tgz", + "integrity": "sha512-2y9uPpmFozSvc7OGM0WIAgbeoKarP3Vg/copTFgX/0cd+iMma86cX5kySvBxXAQ647x6uz5NdSpNM3ZzSWQ8SA==", + "license": "MIT", + "dependencies": { + "@quartz-community/rehype-obsidian": "^0.1.0", + "@quartz-community/remark-obsidian": "^0.1.0", + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">=0.8" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "node_modules/@quartz-community/og-image": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/og-image/-/og-image-0.1.0.tgz", + "integrity": "sha512-gG85lvAlGQRJuYI7m5SuwJFVDEJrKEoQpbJqpj6H2DrhBWaPJGna/wBJumKK04OyIjFg8aV+98y5XNxCIWCtEQ==", "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">=6.0" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "sharp": "^0.33.0", + "vfile": "^6.0.3" }, "peerDependenciesMeta": { - "supports-color": { + "preact": { + "optional": false + }, + "sharp": { + "optional": true + }, + "vfile": { "optional": true } } }, - "node_modules/decode-named-character-reference": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", - "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "node_modules/@quartz-community/ox-hugo": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/ox-hugo/-/ox-hugo-0.1.0.tgz", + "integrity": "sha512-1ox/5XmmxSd3q4ojgcP9EXnkuzgobUsblPeSZVrdEc7kearJWUNEMTClI3WVGjbg5z3Vac6zXhzVpo/+yNI8ug==", "license": "MIT", "dependencies": { - "character-entities": "^2.0.0" + "@quartz-community/types": "^0.2.1" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "node_modules/@quartz-community/page-title": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/page-title/-/page-title-0.1.0.tgz", + "integrity": "sha512-bOcqBLIUWg3WdAxT8XqVSiZqENYEqe9iM8bcgYGQCZuJ4Ds6QiXmOLo8ylUFr5KHqBhIoMShmkCdFvSiYzLVHA==", "license": "MIT", "dependencies": { - "mimic-response": "^3.1.0" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">=10" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/@quartz-community/quartz-fonts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@quartz-community/quartz-fonts/-/quartz-fonts-0.1.1.tgz", + "integrity": "sha512-kEGc9mOV/qQ62FPJii3tUJRIY/Hl/V4cGKBrNTN5UpA8N7xrrCSizUOHe6+rxCsH3w6jFlgt5sH9pXppIrJ7+Q==", "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "google-font-metadata": "^6.0.0", + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "google-font-metadata": { + "optional": true + }, + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "node_modules/@quartz-community/reader-mode": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/reader-mode/-/reader-mode-0.1.0.tgz", + "integrity": "sha512-AuiHklvfJGi7FNZwg1p6yGXhJ6tr82Ow1sI8/5cGZR7s53jD1HXeNANTiSFGflB/hLucsoGLiS+pUprvI827zQ==", "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, "engines": { - "node": ">=6" - } - }, - "node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "license": "MIT", - "dependencies": { - "dequal": "^2.0.0" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/diff3": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/diff3/-/diff3-0.0.3.tgz", - "integrity": "sha512-iSq8ngPOt0K53A6eVr4d5Kn6GNrM2nQZtC740pzIriHtn4pOQ2lyzEXQMBeVcWERN0ye7fhBsk9PbLLQOnUx/g==", - "license": "MIT" - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "node_modules/@quartz-community/recent-notes": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/recent-notes/-/recent-notes-0.1.0.tgz", + "integrity": "sha512-3NUefbtGl6P6D1w3F7lSw7SK8PpQ0X/RJtY9UBiVYCf1MMSm5srYdVkAbsaLtY59tgSyJDFm9754cKSgUI3Rsw==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/emoji-regex": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", - "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", - "license": "MIT" - }, - "node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "license": "BSD-2-Clause", + "node_modules/@quartz-community/rehype-obsidian": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@quartz-community/rehype-obsidian/-/rehype-obsidian-0.1.2.tgz", + "integrity": "sha512-qzwQ/HNABg2K0z3FRtsYwrJrnxkjGOj1/nmnMDK9ygIpRy2FLw1cIxnMbzoBEk7PyOZ10AhdazBDpUb6cV38Qg==", + "license": "MIT", "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">=22" } }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "node_modules/@quartz-community/remark-obsidian": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/remark-obsidian/-/remark-obsidian-0.1.0.tgz", + "integrity": "sha512-0b/2M8z1KL5ifNt26gs5LX1kpx297NpTNchNysh4MvOJ5RBDVkZRsNnupo34TuYpGynf7g4nXePdeouHuCElZA==", "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=22" } }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/@quartz-community/remove-draft": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/remove-draft/-/remove-draft-0.1.0.tgz", + "integrity": "sha512-zpl+M4GYNM5mCewuH1tWHeWsha9a74YiYALnmVTUaN2J0tXjGt5yQgkS3Ecmorv7GZIn/vZIZmosQiVsDS/VEw==", "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, "engines": { - "node": ">= 0.4" + "node": ">=22", + "npm": ">=10.9.2" } }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "node_modules/@quartz-community/roam": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/roam/-/roam-0.1.0.tgz", + "integrity": "sha512-IvN0coyDsOzb9uRzTIbM1b3WQSVOEHXKjNjeDnSUMHgZhecTHwXjA+w5cjvBdX0F3xKNjo8zSLjPenv/w6iNYA==", "license": "MIT", "dependencies": { - "es-errors": "^1.3.0" + "@quartz-community/types": "^0.2.1" }, "engines": { - "node": ">= 0.4" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/esbuild": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", - "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", - "hasInstallScript": true, + "node_modules/@quartz-community/search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/search/-/search-0.1.0.tgz", + "integrity": "sha512-yItpbzqQ8qat+wyvMhHrgtgh00I106z8vM1x2QzqLHYArhdhN3nQ90JOtQv6qigJ0AcmnUDItzWTnNFeFl94cA==", "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.3", - "@esbuild/android-arm": "0.27.3", - "@esbuild/android-arm64": "0.27.3", - "@esbuild/android-x64": "0.27.3", - "@esbuild/darwin-arm64": "0.27.3", - "@esbuild/darwin-x64": "0.27.3", - "@esbuild/freebsd-arm64": "0.27.3", - "@esbuild/freebsd-x64": "0.27.3", - "@esbuild/linux-arm": "0.27.3", - "@esbuild/linux-arm64": "0.27.3", - "@esbuild/linux-ia32": "0.27.3", - "@esbuild/linux-loong64": "0.27.3", - "@esbuild/linux-mips64el": "0.27.3", - "@esbuild/linux-ppc64": "0.27.3", - "@esbuild/linux-riscv64": "0.27.3", - "@esbuild/linux-s390x": "0.27.3", - "@esbuild/linux-x64": "0.27.3", - "@esbuild/netbsd-arm64": "0.27.3", - "@esbuild/netbsd-x64": "0.27.3", - "@esbuild/openbsd-arm64": "0.27.3", - "@esbuild/openbsd-x64": "0.27.3", - "@esbuild/openharmony-arm64": "0.27.3", - "@esbuild/sunos-x64": "0.27.3", - "@esbuild/win32-arm64": "0.27.3", - "@esbuild/win32-ia32": "0.27.3", - "@esbuild/win32-x64": "0.27.3" + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/esbuild-sass-plugin": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/esbuild-sass-plugin/-/esbuild-sass-plugin-3.6.0.tgz", - "integrity": "sha512-lzPJQSEXcnj5amBPPib5lBjsDNPzvdMnX+1Rf7eha9BIpLSM5Ad2pi+Rqg5CAlWMduCgLntS2hLAqG7v1fxWGw==", + "node_modules/@quartz-community/spacer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/spacer/-/spacer-0.1.0.tgz", + "integrity": "sha512-Q3ag8WkaXRl5Pvnpd2SwNyAwMhj8ho+ae+wL/dmvvFa9Zgm6VBnL2EHqAQiwLpZ1ZKItqMgaTWHQ/T0I2r2TSA==", "license": "MIT", "dependencies": { - "resolve": "^1.22.11", - "sass": "^1.97.2" + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" }, "peerDependencies": { - "esbuild": ">=0.27.2", - "sass-embedded": "^1.97.2" + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "node_modules/@quartz-community/stacked-pages": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/stacked-pages/-/stacked-pages-0.1.0.tgz", + "integrity": "sha512-ze0fEW+S72hzp5w+c4twpU6ELS/NkiQGGL2qBsMQpKLvh4urq8PVm9LKRcicPsz8ozFKJluyG2jE7iESdL6BFg==", "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, "engines": { - "node": ">=6" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } } }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "node_modules/@quartz-community/syntax-highlighting": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/syntax-highlighting/-/syntax-highlighting-0.1.0.tgz", + "integrity": "sha512-JzJLVcaZVfiruf2HJzLJN/wU+U085xSKkYHZ/Z0/CtZyis3FjhIsHti7PDcPECsFJ9/sPuH77pxy5tAFV9fAAQ==", "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "shiki": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "shiki": { + "optional": false + } } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "node_modules/@quartz-community/table-of-contents": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/table-of-contents/-/table-of-contents-0.1.0.tgz", + "integrity": "sha512-p8XjV+LgLHJ13szruRNToTv5GXolTPmvvnzkA1TgPq1HkPSpLkqGdRpUFcg2RyFaVVnV3P7QfKFscA/Yhfqghw==", "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, "engines": { - "node": ">=6" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/@quartz-community/tag-list": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/tag-list/-/tag-list-0.1.0.tgz", + "integrity": "sha512-ggEmwD+QZf0BplWr5w7eXwUK/hcuYS7tbFOYJ8uPvCVnRaHnwGEqmqhwjAgzreOl8DeA8xmJ8XEoah9hilmMCQ==", "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, "engines": { - "node": ">=0.8.x" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "node_modules/@quartz-community/tag-page": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/tag-page/-/tag-page-0.1.0.tgz", + "integrity": "sha512-3F/FyZA3bwlU5KCHw+0U6cZuPqf5Mtm35Ze7NwU0E5Uk9dkXFPiwaw30gSmkx4BEKwmae/pKJodX+Qa6VCb1OQ==", "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">=8.6.0" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } } }, - "node_modules/fast-string-truncated-width": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", - "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/@quartz-community/types": { + "version": "0.2.1", + "resolved": "git+ssh://git@github.com/quartz-community/types.git#d413569b02ff0cd9a7e8d74dee125d20a5e5ec72", "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "unified": "^11.0.5", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "unified": { + "optional": true + }, + "vfile": { + "optional": true + } } }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "node_modules/@quartz-community/unlisted-pages": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/unlisted-pages/-/unlisted-pages-0.1.0.tgz", + "integrity": "sha512-Q12AETTBORDfXC3KT0id5opzqmSz9MCsyoZRRSWhpI5og5PeVcKMzH0LV4m7WDLJbc+jE2uiiwTA05lAt24A3w==", "license": "MIT", "dependencies": { - "is-callable": "^1.2.7" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "peerDependencies": { + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "vfile": { + "optional": true + } } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "node_modules/@quartz-community/utils": { + "version": "0.1.0", + "resolved": "git+ssh://git@github.com/quartz-community/utils.git#e09d8b0bbccb46073b23c00affaf3e40a2c3b0c4", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", + "dependencies": { + "@quartz-community/types": "github:quartz-community/types" + }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "github-slugger": { + "optional": true + }, + "hast-util-to-jsx-runtime": { + "optional": true + } } }, - "node_modules/get-east-asian-width": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz", - "integrity": "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==", + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", "license": "MIT", "engines": { "node": ">=18" @@ -2737,352 +2971,277 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/ms": "*" } }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "@types/estree": "*" } }, - "node_modules/get-tsconfig": { - "version": "4.13.6", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz", - "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==", - "dev": true, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "license": "MIT", "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + "@types/unist": "*" } }, - "node_modules/github-slugger": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", - "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", - "license": "ISC" + "node_modules/@types/katex": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.8.tgz", + "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==", + "license": "MIT" }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "@types/unist": "*" } }, - "node_modules/globby": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-16.1.1.tgz", - "integrity": "sha512-dW7vl+yiAJSp6aCekaVnVJxurRv7DCOLyXqEG3RYMYUg7AuJ2jCqPkZTA8ooqC2vtnkaMcV5WfFBMuEnTu1OQg==", + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.3.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.0.tgz", + "integrity": "sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A==", + "dev": true, "license": "MIT", "dependencies": { - "@sindresorhus/merge-streams": "^4.0.0", - "fast-glob": "^3.3.3", - "ignore": "^7.0.5", - "is-path-inside": "^4.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.4.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "undici-types": "~7.18.0" } }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/@types/pretty-time": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@types/pretty-time/-/pretty-time-1.1.5.tgz", + "integrity": "sha512-5yl+BYwmnRWZb783W8YYoHXvPY8q/rp7ctHBVaGBB9RxlzGpHNJ72tGQMK7TrUSnxzl1dbDcBDuBCSbtfnSQGg==", + "dev": true, + "license": "MIT" }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@types/source-map-support": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.10.tgz", + "integrity": "sha512-tgVP2H469x9zq34Z0m/fgPewGhg/MLClalNOiPIzQlXrSS2YrKu/xCdSCKnEDwkFha51VKEKB6A9wW26/ZNwzA==", + "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "dependencies": { + "source-map": "^0.6.0" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/node": "*" } }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "license": "MIT", "dependencies": { - "has-symbols": "^1.0.3" + "event-target-shim": "^5.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6.5" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, "engines": { - "node": ">= 0.4" + "node": ">= 14" } }, - "node_modules/hast-util-from-dom": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz", - "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==", - "license": "ISC", - "dependencies": { - "@types/hast": "^3.0.0", - "hastscript": "^9.0.0", - "web-namespaces": "^2.0.0" + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/hast-util-from-html": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", - "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "devlop": "^1.1.0", - "hast-util-from-parse5": "^8.0.0", - "parse5": "^7.0.0", - "vfile": "^6.0.0", - "vfile-message": "^4.0.0" + "engines": { + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/hast-util-from-html-isomorphic": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hast-util-from-html-isomorphic/-/hast-util-from-html-isomorphic-2.0.0.tgz", - "integrity": "sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==", + "node_modules/ansi-truncate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-truncate/-/ansi-truncate-1.4.0.tgz", + "integrity": "sha512-p6d2MrNs/mbpdXFT08fGabIg4pbgnUbbhrsoFfxWV5L3zFKw7tUkYUxGY3xCGJUPohENM80Q4sWkl/VDEN3pZg==", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-dom": "^5.0.0", - "hast-util-from-html": "^2.0.0", - "unist-util-remove-position": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "fast-string-truncated-width": "^3.0.1" } }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", - "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "node_modules/async-lock": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", + "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==", + "license": "MIT" + }, + "node_modules/async-mutex": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.5.0.tgz", + "integrity": "sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^9.0.0", - "property-information": "^7.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "tslib": "^2.4.0" } }, - "node_modules/hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0" + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", - "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", + "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-js": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" + "balanced-match": "^4.0.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": "18 || 20 || >=22" } }, - "node_modules/hast-util-to-text": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", - "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unist-util-find-after": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", - "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" + "fill-range": "^7.1.1" }, "engines": { - "node": ">= 14" + "node": ">=8" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -3097,78 +3256,66 @@ "url": "https://feross.org/support" } ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "license": "MIT", - "engines": { - "node": ">= 4" + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/immutable": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", - "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", - "license": "MIT" - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/inline-style-parser": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", - "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "license": "MIT" }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">= 0.8" } }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "license": "MIT", "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -3177,1842 +3324,2399 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-decimal": { + "node_modules/ccount": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", "license": "MIT", - "engines": { - "node": ">=0.12.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-path-inside": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", - "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", "license": "MIT", - "engines": { - "node": ">=12" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, "engines": { - "node": ">=12" + "node": ">= 20.19.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://paulmillr.com/funding/" } }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "license": "MIT", + "node_modules/clean-git-ref": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/clean-git-ref/-/clean-git-ref-2.0.1.tgz", + "integrity": "sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==", + "license": "Apache-2.0" + }, + "node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "license": "ISC", "dependencies": { - "which-typed-array": "^1.1.16" + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=20" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "license": "MIT" }, - "node_modules/isomorphic-git": { - "version": "1.37.2", - "resolved": "https://registry.npmjs.org/isomorphic-git/-/isomorphic-git-1.37.2.tgz", - "integrity": "sha512-HCQBBKmXIMPdHgYGstSBNp6MNmVcMQBbUqJF8xfywFmlpNseO4KKex59YlXqNxhRxmv3fUZwvNWvMyOdc1VvhA==", + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", "license": "MIT", - "dependencies": { - "async-lock": "^1.4.1", - "clean-git-ref": "^2.0.1", - "crc-32": "^1.2.0", - "diff3": "0.0.3", - "ignore": "^5.1.4", - "minimisted": "^2.0.0", - "pako": "^1.0.10", - "pify": "^4.0.1", - "readable-stream": "^4.0.0", - "sha.js": "^2.4.12", - "simple-get": "^4.0.1" - }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", "bin": { - "isogit": "cli.cjs" + "crc32": "bin/crc32.njs" }, "engines": { - "node": ">=14.17" + "node": ">=0.8" } }, - "node_modules/isomorphic-git/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, "engines": { - "node": ">= 4" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/lightningcss": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.31.1.tgz", - "integrity": "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==", - "license": "MPL-2.0", + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" + "character-entities": "^2.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-android-arm64": "1.31.1", - "lightningcss-darwin-arm64": "1.31.1", - "lightningcss-darwin-x64": "1.31.1", - "lightningcss-freebsd-x64": "1.31.1", - "lightningcss-linux-arm-gnueabihf": "1.31.1", - "lightningcss-linux-arm64-gnu": "1.31.1", - "lightningcss-linux-arm64-musl": "1.31.1", - "lightningcss-linux-x64-gnu": "1.31.1", - "lightningcss-linux-x64-musl": "1.31.1", - "lightningcss-win32-arm64-msvc": "1.31.1", - "lightningcss-win32-x64-msvc": "1.31.1" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/lightningcss-android-arm64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz", - "integrity": "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "android" - ], + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, "engines": { - "node": ">= 12.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz", - "integrity": "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, "engines": { - "node": ">= 12.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz", - "integrity": "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=6" } }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz", - "integrity": "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", "engines": { - "node": ">= 12.0.0" + "node": ">=8" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz", - "integrity": "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==", - "cpu": [ - "arm" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/diff3": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/diff3/-/diff3-0.0.3.tgz", + "integrity": "sha512-iSq8ngPOt0K53A6eVr4d5Kn6GNrM2nQZtC740pzIriHtn4pOQ2lyzEXQMBeVcWERN0ye7fhBsk9PbLLQOnUx/g==", + "license": "MIT" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, "engines": { - "node": ">= 12.0.0" + "node": ">= 0.4" + } + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz", - "integrity": "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">= 0.4" } }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz", - "integrity": "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">= 0.4" } }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz", - "integrity": "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">= 0.4" } }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.31.1.tgz", - "integrity": "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/esbuild": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", + "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, "engines": { - "node": ">= 12.0.0" + "node": ">=18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.3", + "@esbuild/android-arm": "0.27.3", + "@esbuild/android-arm64": "0.27.3", + "@esbuild/android-x64": "0.27.3", + "@esbuild/darwin-arm64": "0.27.3", + "@esbuild/darwin-x64": "0.27.3", + "@esbuild/freebsd-arm64": "0.27.3", + "@esbuild/freebsd-x64": "0.27.3", + "@esbuild/linux-arm": "0.27.3", + "@esbuild/linux-arm64": "0.27.3", + "@esbuild/linux-ia32": "0.27.3", + "@esbuild/linux-loong64": "0.27.3", + "@esbuild/linux-mips64el": "0.27.3", + "@esbuild/linux-ppc64": "0.27.3", + "@esbuild/linux-riscv64": "0.27.3", + "@esbuild/linux-s390x": "0.27.3", + "@esbuild/linux-x64": "0.27.3", + "@esbuild/netbsd-arm64": "0.27.3", + "@esbuild/netbsd-x64": "0.27.3", + "@esbuild/openbsd-arm64": "0.27.3", + "@esbuild/openbsd-x64": "0.27.3", + "@esbuild/openharmony-arm64": "0.27.3", + "@esbuild/sunos-x64": "0.27.3", + "@esbuild/win32-arm64": "0.27.3", + "@esbuild/win32-ia32": "0.27.3", + "@esbuild/win32-x64": "0.27.3" } }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz", - "integrity": "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" + "node_modules/esbuild-sass-plugin": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/esbuild-sass-plugin/-/esbuild-sass-plugin-3.6.0.tgz", + "integrity": "sha512-lzPJQSEXcnj5amBPPib5lBjsDNPzvdMnX+1Rf7eha9BIpLSM5Ad2pi+Rqg5CAlWMduCgLntS2hLAqG7v1fxWGw==", + "license": "MIT", + "dependencies": { + "resolve": "^1.22.11", + "sass": "^1.97.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "esbuild": ">=0.27.2", + "sass-embedded": "^1.97.2" } }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz", - "integrity": "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=6" } }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", "license": "MIT", "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=6" } }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", - "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.8.x" } }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", - "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "license": "MIT", "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=8.6.0" } }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", - "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "node_modules/fast-string-truncated-width": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", + "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "license": "MIT", "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" + "to-regex-range": "^5.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=8" } }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "license": "MIT", "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz", + "integrity": "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==", + "license": "MIT", + "engines": { + "node": ">=18" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", - "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "license": "MIT", "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">= 0.4" } }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "node_modules/get-tsconfig": { + "version": "4.13.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz", + "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==", + "dev": true, "license": "MIT", "dependencies": { - "@types/mdast": "^4.0.0" + "resolve-pkg-maps": "^1.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "license": "MIT", + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, "engines": { - "node": ">= 8" + "node": ">= 6" } }, - "node_modules/micromark": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/globby": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-16.1.1.tgz", + "integrity": "sha512-dW7vl+yiAJSp6aCekaVnVJxurRv7DCOLyXqEG3RYMYUg7AuJ2jCqPkZTA8ooqC2vtnkaMcV5WfFBMuEnTu1OQg==", "license": "MIT", "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "@sindresorhus/merge-streams": "^4.0.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.5", + "is-path-inside": "^4.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.4.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/micromark-factory-destination": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "license": "MIT", "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/micromark-factory-label": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "license": "MIT", "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/micromark-factory-title": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "license": "MIT", "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", + "node_modules/hast-util-from-dom": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz", + "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==", + "license": "ISC", "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "@types/hast": "^3.0.0", + "hastscript": "^9.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", "license": "MIT", "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-util-chunked": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/hast-util-from-html-isomorphic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-from-html-isomorphic/-/hast-util-from-html-isomorphic-2.0.0.tgz", + "integrity": "sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==", "license": "MIT", "dependencies": { - "micromark-util-symbol": "^2.0.0" + "@types/hast": "^3.0.0", + "hast-util-from-dom": "^5.0.0", + "hast-util-from-html": "^2.0.0", + "unist-util-remove-position": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", "license": "MIT", "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", "license": "MIT", "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", "license": "MIT", "dependencies": { - "micromark-util-symbol": "^2.0.0" + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", "license": "MIT", "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", "license": "MIT", "dependencies": { - "micromark-util-symbol": "^2.0.0" + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", "license": "MIT", "dependencies": { - "micromark-util-types": "^2.0.0" + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "license": "MIT", "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/micromark-util-subtokenize": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" + "type": "github", + "url": "https://github.com/sponsors/feross" }, { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "engines": { + "node": ">= 4" } }, - "node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/immutable": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", + "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", "license": "MIT" }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" }, - "node_modules/micromorph": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/micromorph/-/micromorph-0.4.5.tgz", - "integrity": "sha512-Erasr0xiDvDeEhh7B/k7RFTwwfaAX10D7BMorNpokkwDh6XsRLYWDPaWF1m5JQeMSkGdqlEtQ8s68NcdDWuGgw==", + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", "license": "MIT" }, - "node_modules/mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", "license": "MIT", - "engines": { - "node": ">= 0.6" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", "license": "MIT", "dependencies": { - "mime-db": "~1.33.0" + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" }, - "engines": { - "node": ">= 0.6" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minimatch": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz", - "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==", - "license": "BlueOak-1.0.0", + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", "dependencies": { - "brace-expansion": "^5.0.2" + "hasown": "^2.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", "license": "MIT", "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/minimisted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/minimisted/-/minimisted-2.0.1.tgz", - "integrity": "sha512-1oPjfuLQa2caorJUM8HV8lGgWCc0qqAO1MNv/k05G4qslmsndV/5WdNZrqCiyqiz3wohia2Ij2B7w2Dr7/IyrA==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "license": "MIT", - "optional": true - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", "dependencies": { - "wrappy": "1" + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "license": "(MIT AND Zlib)" - }, - "node_modules/parse-entities": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", - "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "license": "MIT" + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } }, - "node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "node_modules/is-path-inside": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", "license": "MIT", - "dependencies": { - "entities": "^6.0.0" + "engines": { + "node": ">=12" }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "license": "(WTFPL OR MIT)" - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/path-to-regexp": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", - "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "license": "MIT", - "engines": { - "node": ">=6" + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isomorphic-git": { + "version": "1.37.2", + "resolved": "https://registry.npmjs.org/isomorphic-git/-/isomorphic-git-1.37.2.tgz", + "integrity": "sha512-HCQBBKmXIMPdHgYGstSBNp6MNmVcMQBbUqJF8xfywFmlpNseO4KKex59YlXqNxhRxmv3fUZwvNWvMyOdc1VvhA==", "license": "MIT", + "dependencies": { + "async-lock": "^1.4.1", + "clean-git-ref": "^2.0.1", + "crc-32": "^1.2.0", + "diff3": "0.0.3", + "ignore": "^5.1.4", + "minimisted": "^2.0.0", + "pako": "^1.0.10", + "pify": "^4.0.1", + "readable-stream": "^4.0.0", + "sha.js": "^2.4.12", + "simple-get": "^4.0.1" + }, + "bin": { + "isogit": "cli.cjs" + }, "engines": { - "node": ">= 0.4" + "node": ">=14.17" } }, - "node_modules/preact": { - "version": "10.28.4", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.28.4.tgz", - "integrity": "sha512-uKFfOHWuSNpRFVTnljsCluEFq57OKT+0QdOiQo8XWnQ/pSvg7OpX5eNOejELXJMWy+BwM2nobz0FkvzmnpCNsQ==", + "node_modules/isomorphic-git/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/lightningcss": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.31.1.tgz", + "integrity": "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/preact" + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.31.1", + "lightningcss-darwin-arm64": "1.31.1", + "lightningcss-darwin-x64": "1.31.1", + "lightningcss-freebsd-x64": "1.31.1", + "lightningcss-linux-arm-gnueabihf": "1.31.1", + "lightningcss-linux-arm64-gnu": "1.31.1", + "lightningcss-linux-arm64-musl": "1.31.1", + "lightningcss-linux-x64-gnu": "1.31.1", + "lightningcss-linux-x64-musl": "1.31.1", + "lightningcss-win32-arm64-msvc": "1.31.1", + "lightningcss-win32-x64-msvc": "1.31.1" } }, - "node_modules/preact-render-to-string": { - "version": "6.6.6", - "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-6.6.6.tgz", - "integrity": "sha512-EfqZJytnjJldV+YaaqhthU2oXsEf5e+6rDv957p+zxAvNfFLQOPfvBOTncscQ+akzu6Wrl7s3Pa0LjUQmWJsGQ==", - "license": "MIT", - "peerDependencies": { - "preact": ">=10 || >= 11.0.0-0" + "node_modules/lightningcss-android-arm64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz", + "integrity": "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/prettier": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", - "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" + "node_modules/lightningcss-darwin-arm64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz", + "integrity": "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz", + "integrity": "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=14" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/pretty-bytes": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-7.1.0.tgz", - "integrity": "sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw==", - "license": "MIT", + "node_modules/lightningcss-freebsd-x64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz", + "integrity": "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=20" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", - "license": "MIT", + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz", + "integrity": "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=4" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz", + "integrity": "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz", + "integrity": "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz", + "integrity": "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.31.1.tgz", + "integrity": "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz", + "integrity": "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz", + "integrity": "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" } }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "engines": { - "node": ">= 0.6.0" + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/property-information": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } ], "license": "MIT" }, - "node_modules/range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromorph": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/micromorph/-/micromorph-0.4.5.tgz", + "integrity": "sha512-Erasr0xiDvDeEhh7B/k7RFTwwfaAX10D7BMorNpokkwDh6XsRLYWDPaWF1m5JQeMSkGdqlEtQ8s68NcdDWuGgw==", + "license": "MIT" + }, + "node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/readable-stream": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", - "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "license": "MIT", "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" + "mime-db": "~1.33.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.6" } }, - "node_modules/readdirp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", - "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "license": "MIT", "engines": { - "node": ">= 20.19.0" + "node": ">=10" }, "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "license": "MIT", + "node_modules/minimatch": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz", + "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==", + "license": "BlueOak-1.0.0", "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/remark-rehype": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", - "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "node_modules/minimisted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minimisted/-/minimisted-2.0.1.tgz", + "integrity": "sha512-1oPjfuLQa2caorJUM8HV8lGgWCc0qqAO1MNv/k05G4qslmsndV/5WdNZrqCiyqiz3wohia2Ij2B7w2Dr7/IyrA==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "minimist": "^1.2.5" } }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + "optional": true + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" } }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", "license": "MIT" }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "license": "MIT", "dependencies": { - "queue-microtask": "^1.2.2" + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/rxjs": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", - "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "tslib": "^2.1.0" - } + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "license": "(WTFPL OR MIT)" }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "license": "MIT" }, - "node_modules/sass": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.97.3.tgz", - "integrity": "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==", + "node_modules/path-to-regexp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "license": "MIT", - "dependencies": { - "chokidar": "^4.0.0", - "immutable": "^5.0.2", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, "engines": { - "node": ">=14.0.0" + "node": ">=8.6" }, - "optionalDependencies": { - "@parcel/watcher": "^2.4.1" + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/sass-embedded": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.97.3.tgz", - "integrity": "sha512-eKzFy13Nk+IRHhlAwP3sfuv+PzOrvzUkwJK2hdoCKYcWGSdmwFpeGpWmyewdw8EgBnsKaSBtgf/0b2K635ecSA==", + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "license": "MIT", - "peer": true, - "dependencies": { - "@bufbuild/protobuf": "^2.5.0", - "colorjs.io": "^0.5.0", - "immutable": "^5.0.2", - "rxjs": "^7.4.0", - "supports-color": "^8.1.1", - "sync-child-process": "^1.0.2", - "varint": "^6.0.0" - }, - "bin": { - "sass": "dist/bin/sass.js" - }, "engines": { - "node": ">=16.0.0" - }, - "optionalDependencies": { - "sass-embedded-all-unknown": "1.97.3", - "sass-embedded-android-arm": "1.97.3", - "sass-embedded-android-arm64": "1.97.3", - "sass-embedded-android-riscv64": "1.97.3", - "sass-embedded-android-x64": "1.97.3", - "sass-embedded-darwin-arm64": "1.97.3", - "sass-embedded-darwin-x64": "1.97.3", - "sass-embedded-linux-arm": "1.97.3", - "sass-embedded-linux-arm64": "1.97.3", - "sass-embedded-linux-musl-arm": "1.97.3", - "sass-embedded-linux-musl-arm64": "1.97.3", - "sass-embedded-linux-musl-riscv64": "1.97.3", - "sass-embedded-linux-musl-x64": "1.97.3", - "sass-embedded-linux-riscv64": "1.97.3", - "sass-embedded-linux-x64": "1.97.3", - "sass-embedded-unknown-all": "1.97.3", - "sass-embedded-win32-arm64": "1.97.3", - "sass-embedded-win32-x64": "1.97.3" - } - }, - "node_modules/sass-embedded-all-unknown": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-all-unknown/-/sass-embedded-all-unknown-1.97.3.tgz", - "integrity": "sha512-t6N46NlPuXiY3rlmG6/+1nwebOBOaLFOOVqNQOC2cJhghOD4hh2kHNQQTorCsbY9S1Kir2la1/XLBwOJfui0xg==", - "cpu": [ - "!arm", - "!arm64", - "!riscv64", - "!x64" - ], - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "sass": "1.97.3" + "node": ">=6" } }, - "node_modules/sass-embedded-android-arm": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.97.3.tgz", - "integrity": "sha512-cRTtf/KV/q0nzGZoUzVkeIVVFv3L/tS1w4WnlHapphsjTXF/duTxI8JOU1c/9GhRPiMdfeXH7vYNcMmtjwX7jg==", - "cpu": [ - "arm" - ], + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "peer": true, "engines": { - "node": ">=14.0.0" + "node": ">= 0.4" } }, - "node_modules/sass-embedded-android-arm64": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.97.3.tgz", - "integrity": "sha512-aiZ6iqiHsUsaDx0EFbbmmA0QgxicSxVVN3lnJJ0f1RStY0DthUkquGT5RJ4TPdaZ6ebeJWkboV4bra+CP766eA==", - "cpu": [ - "arm64" - ], + "node_modules/preact": { + "version": "10.28.4", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.28.4.tgz", + "integrity": "sha512-uKFfOHWuSNpRFVTnljsCluEFq57OKT+0QdOiQo8XWnQ/pSvg7OpX5eNOejELXJMWy+BwM2nobz0FkvzmnpCNsQ==", "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "peer": true, - "engines": { - "node": ">=14.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" } }, - "node_modules/sass-embedded-android-riscv64": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.97.3.tgz", - "integrity": "sha512-zVEDgl9JJodofGHobaM/q6pNETG69uuBIGQHRo789jloESxxZe82lI3AWJQuPmYCOG5ElfRthqgv89h3gTeLYA==", - "cpu": [ - "riscv64" - ], + "node_modules/preact-render-to-string": { + "version": "6.6.6", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-6.6.6.tgz", + "integrity": "sha512-EfqZJytnjJldV+YaaqhthU2oXsEf5e+6rDv957p+zxAvNfFLQOPfvBOTncscQ+akzu6Wrl7s3Pa0LjUQmWJsGQ==", "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "peer": true, + "peerDependencies": { + "preact": ">=10 || >= 11.0.0-0" + } + }, + "node_modules/prettier": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", + "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, "engines": { - "node": ">=14.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/sass-embedded-android-x64": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.97.3.tgz", - "integrity": "sha512-3ke0le7ZKepyXn/dKKspYkpBC0zUk/BMciyP5ajQUDy4qJwobd8zXdAq6kOkdiMB+d9UFJOmEkvgFJHl3lqwcw==", - "cpu": [ - "x64" - ], + "node_modules/pretty-bytes": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-7.1.0.tgz", + "integrity": "sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw==", "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "peer": true, "engines": { - "node": ">=14.0.0" + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/sass-embedded-darwin-arm64": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.97.3.tgz", - "integrity": "sha512-fuqMTqO4gbOmA/kC5b9y9xxNYw6zDEyfOtMgabS7Mz93wimSk2M1quQaTJnL98Mkcsl2j+7shNHxIS/qpcIDDA==", - "cpu": [ - "arm64" - ], + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "peer": true, "engines": { - "node": ">=14.0.0" + "node": ">=4" } }, - "node_modules/sass-embedded-darwin-x64": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.97.3.tgz", - "integrity": "sha512-b/2RBs/2bZpP8lMkyZ0Px0vkVkT8uBd0YXpOwK7iOwYkAT8SsO4+WdVwErsqC65vI5e1e5p1bb20tuwsoQBMVA==", - "cpu": [ - "x64" - ], + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "peer": true, "engines": { - "node": ">=14.0.0" + "node": ">= 0.6.0" } }, - "node_modules/sass-embedded-linux-arm": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.97.3.tgz", - "integrity": "sha512-2lPQ7HQQg4CKsH18FTsj2hbw5GJa6sBQgDsls+cV7buXlHjqF8iTKhAQViT6nrpLK/e8nFCoaRgSqEC8xMnXuA==", - "cpu": [ - "arm" - ], + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", "license": "MIT", - "optional": true, - "os": [ - "linux" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } ], - "peer": true, + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">= 0.6" } }, - "node_modules/sass-embedded-linux-arm64": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.97.3.tgz", - "integrity": "sha512-IP1+2otCT3DuV46ooxPaOKV1oL5rLjteRzf8ldZtfIEcwhSgSsHgA71CbjYgLEwMY9h4jeal8Jfv3QnedPvSjg==", - "cpu": [ - "arm64" - ], + "node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, "engines": { - "node": ">=14.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/sass-embedded-linux-musl-arm": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.97.3.tgz", - "integrity": "sha512-cBTMU68X2opBpoYsSZnI321gnoaiMBEtc+60CKCclN6PCL3W3uXm8g4TLoil1hDD6mqU9YYNlVG6sJ+ZNef6Lg==", - "cpu": [ - "arm" - ], + "node_modules/readdirp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, "engines": { - "node": ">=14.0.0" + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "node_modules/sass-embedded-linux-musl-arm64": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.97.3.tgz", - "integrity": "sha512-Lij0SdZCsr+mNRSyDZ7XtJpXEITrYsaGbOTz5e6uFLJ9bmzUbV7M8BXz2/cA7bhfpRPT7/lwRKPdV4+aR9Ozcw==", - "cpu": [ - "arm64" - ], + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=14.0.0" + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/sass-embedded-linux-musl-riscv64": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.97.3.tgz", - "integrity": "sha512-sBeLFIzMGshR4WmHAD4oIM7WJVkSoCIEwutzptFtGlSlwfNiijULp+J5hA2KteGvI6Gji35apR5aWj66wEn/iA==", - "cpu": [ - "riscv64" - ], + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=14.0.0" + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/sass-embedded-linux-musl-x64": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.97.3.tgz", - "integrity": "sha512-/oWJ+OVrDg7ADDQxRLC/4g1+Nsz1g4mkYS2t6XmyMJKFTFK50FVI2t5sOdFH+zmMp+nXHKM036W94y9m4jjEcw==", - "cpu": [ - "x64" - ], + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, "engines": { - "node": ">=14.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sass-embedded-linux-riscv64": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.97.3.tgz", - "integrity": "sha512-l3IfySApLVYdNx0Kjm7Zehte1CDPZVcldma3dZt+TfzvlAEerM6YDgsk5XEj3L8eHBCgHgF4A0MJspHEo2WNfA==", - "cpu": [ - "riscv64" - ], + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=14.0.0" + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, - "node_modules/sass-embedded-linux-x64": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.97.3.tgz", - "integrity": "sha512-Kwqwc/jSSlcpRjULAOVbndqEy2GBzo6OBmmuBVINWUaJLJ8Kczz3vIsDUWLfWz/kTEw9FHBSiL0WCtYLVAXSLg==", - "cpu": [ - "x64" - ], + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, "engines": { - "node": ">=14.0.0" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "node_modules/sass-embedded-unknown-all": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-unknown-all/-/sass-embedded-unknown-all-1.97.3.tgz", - "integrity": "sha512-/GHajyYJmvb0IABUQHbVHf1nuHPtIDo/ClMZ81IDr59wT5CNcMe7/dMNujXwWugtQVGI5UGmqXWZQCeoGnct8Q==", - "license": "MIT", - "optional": true, - "os": [ - "!android", - "!darwin", - "!linux", - "!win32" + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } ], - "peer": true, + "license": "MIT", "dependencies": { - "sass": "1.97.3" + "queue-microtask": "^1.2.2" } }, - "node_modules/sass-embedded-win32-arm64": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.97.3.tgz", - "integrity": "sha512-RDGtRS1GVvQfMGAmVXNxYiUOvPzn9oO1zYB/XUM9fudDRnieYTcUytpNTQZLs6Y1KfJxgt5Y+giRceC92fT8Uw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } ], - "peer": true, - "engines": { - "node": ">=14.0.0" - } + "license": "MIT" }, - "node_modules/sass-embedded-win32-x64": { + "node_modules/sass": { "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.97.3.tgz", - "integrity": "sha512-SFRa2lED9UEwV6vIGeBXeBOLKF+rowF3WmNfb/BzhxmdAsKofCXrJ8ePW7OcDVrvNEbTOGwhsReIsF5sH8fVaw==", - "cpu": [ - "x64" - ], + "resolved": "https://registry.npmjs.org/sass/-/sass-1.97.3.tgz", + "integrity": "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true, + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, "engines": { "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" } }, "node_modules/sass/node_modules/chokidar": { @@ -5353,22 +6057,6 @@ "inline-style-parser": "0.2.7" } }, - "node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -5381,29 +6069,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sync-child-process": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.0.2.tgz", - "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==", - "license": "MIT", - "peer": true, - "dependencies": { - "sync-message-port": "^1.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/sync-message-port": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/sync-message-port/-/sync-message-port-1.2.0.tgz", - "integrity": "sha512-gAQ9qrUN/UCypHtGFbbe7Rc/f9bzO88IwrG8TDo/aMKAApKyD6E3W4Cm0EfhfBb6Z6SKt59tTCTfD+n1xmAvMg==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=16.0.0" - } - }, "node_modules/to-buffer": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", @@ -5651,13 +6316,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/varint": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", - "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", - "license": "MIT", - "peer": true - }, "node_modules/vfile": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", diff --git a/package.json b/package.json index 420adf0bbc5cc..f9240b4092d9a 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,50 @@ "@floating-ui/dom": "^1.7.4", "@myriaddreamin/rehype-typst": "^0.6.0", "@napi-rs/simple-git": "0.1.22", + "@quartz-community/alias-redirects": "*", + "@quartz-community/article-title": "*", + "@quartz-community/backlinks": "*", + "@quartz-community/bases-page": "*", + "@quartz-community/breadcrumbs": "*", + "@quartz-community/canvas-page": "*", + "@quartz-community/citations": "*", + "@quartz-community/cname": "*", + "@quartz-community/comments": "*", + "@quartz-community/content-index": "*", + "@quartz-community/content-meta": "*", + "@quartz-community/content-page": "*", + "@quartz-community/crawl-links": "*", + "@quartz-community/created-modified-date": "*", + "@quartz-community/darkmode": "*", + "@quartz-community/description": "*", + "@quartz-community/encrypted-pages": "*", + "@quartz-community/explicit-publish": "*", + "@quartz-community/explorer": "*", + "@quartz-community/favicon": "*", + "@quartz-community/folder-page": "*", + "@quartz-community/footer": "*", + "@quartz-community/github-flavored-markdown": "*", + "@quartz-community/graph": "*", + "@quartz-community/hard-line-breaks": "*", + "@quartz-community/latex": "*", + "@quartz-community/note-properties": "*", + "@quartz-community/obsidian-flavored-markdown": "*", + "@quartz-community/og-image": "*", + "@quartz-community/ox-hugo": "*", + "@quartz-community/page-title": "*", + "@quartz-community/quartz-fonts": "*", + "@quartz-community/reader-mode": "*", + "@quartz-community/recent-notes": "*", + "@quartz-community/remove-draft": "*", + "@quartz-community/roam": "*", + "@quartz-community/search": "*", + "@quartz-community/spacer": "*", + "@quartz-community/stacked-pages": "*", + "@quartz-community/syntax-highlighting": "*", + "@quartz-community/table-of-contents": "*", + "@quartz-community/tag-list": "*", + "@quartz-community/tag-page": "*", + "@quartz-community/unlisted-pages": "*", "ansi-truncate": "^1.4.0", "async-mutex": "^0.5.0", "chokidar": "^5.0.0", diff --git a/quartz.config.default.yaml b/quartz.config.default.yaml index 21c57d9e5812d..9acca06e4fbdb 100644 --- a/quartz.config.default.yaml +++ b/quartz.config.default.yaml @@ -98,7 +98,7 @@ plugins: - source: "@quartz-community/roam" enabled: false order: 92 - - source: "@quartz-community/fonts" + - source: "@quartz-community/quartz-fonts" enabled: true - source: "@quartz-community/remove-draft" enabled: true diff --git a/quartz/cli/templates/blog.yaml b/quartz/cli/templates/blog.yaml index fc8b0b4a3ce8d..fb2076a5bae11 100644 --- a/quartz/cli/templates/blog.yaml +++ b/quartz/cli/templates/blog.yaml @@ -100,7 +100,7 @@ plugins: - source: "@quartz-community/roam" enabled: false order: 92 - - source: "@quartz-community/fonts" + - source: "@quartz-community/quartz-fonts" enabled: true - source: "@quartz-community/remove-draft" enabled: true diff --git a/quartz/cli/templates/default.yaml b/quartz/cli/templates/default.yaml index 1e221f0fe6882..e52c92641d6ec 100644 --- a/quartz/cli/templates/default.yaml +++ b/quartz/cli/templates/default.yaml @@ -100,7 +100,7 @@ plugins: - source: "@quartz-community/roam" enabled: false order: 92 - - source: "@quartz-community/fonts" + - source: "@quartz-community/quartz-fonts" enabled: true - source: "@quartz-community/remove-draft" enabled: true diff --git a/quartz/cli/templates/obsidian.yaml b/quartz/cli/templates/obsidian.yaml index c78cdd3e09252..3fe9490b19365 100644 --- a/quartz/cli/templates/obsidian.yaml +++ b/quartz/cli/templates/obsidian.yaml @@ -111,7 +111,7 @@ plugins: - source: "@quartz-community/roam" enabled: false order: 92 - - source: "@quartz-community/fonts" + - source: "@quartz-community/quartz-fonts" enabled: true - source: "@quartz-community/remove-draft" enabled: true diff --git a/quartz/cli/templates/ttrpg.yaml b/quartz/cli/templates/ttrpg.yaml index d1e064ad92c59..c53921d6a5fe1 100644 --- a/quartz/cli/templates/ttrpg.yaml +++ b/quartz/cli/templates/ttrpg.yaml @@ -111,7 +111,7 @@ plugins: - source: "@quartz-community/roam" enabled: false order: 92 - - source: "@quartz-community/fonts" + - source: "@quartz-community/quartz-fonts" enabled: true - source: "@quartz-community/remove-draft" enabled: true From 7ed01ddd43367c1cd81dfbc8c3f9d73d70bdc224 Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 01:47:39 +0200 Subject: [PATCH 10/24] fix: add legacy-peer-deps for plugin peer dependency conflicts og-image requires sharp as a peer dep which conflicts with the version installed by quartz core. legacy-peer-deps allows both to coexist until the peer dep ranges are aligned. --- .npmrc | 1 + package-lock.json | 2004 +++++---------------------------------------- 2 files changed, 212 insertions(+), 1793 deletions(-) diff --git a/.npmrc b/.npmrc index b6f27f1359546..d5831dd518881 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,2 @@ engine-strict=true +legacy-peer-deps=true diff --git a/package-lock.json b/package-lock.json index 14b8e733f4bc6..136d038cd4e06 100644 --- a/package-lock.json +++ b/package-lock.json @@ -131,1645 +131,235 @@ "sisteransi": "^1.0.5" } }, - "node_modules/@emnapi/runtime": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.0.tgz", - "integrity": "sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { + "node_modules/@esbuild/linux-x64": { "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", - "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", + "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", "cpu": [ - "ppc64" + "x64" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "aix" + "linux" ], "engines": { "node": ">=18" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz", - "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==", - "cpu": [ - "arm" - ], - "dev": true, + "node_modules/@floating-ui/core": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.4.tgz", + "integrity": "sha512-C3HlIdsBxszvm5McXlB8PeOEWfBhcGBTZGkGlWc2U0KFY5IwG5OQEuQ8rq52DZmcHDlPLd+YFBK+cZcytwIFWg==", "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@floating-ui/utils": "^0.2.10" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz", - "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==", - "cpu": [ - "arm64" - ], - "dev": true, + "node_modules/@floating-ui/dom": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.5.tgz", + "integrity": "sha512-N0bD2kIPInNHUHehXhMke1rBGs1dwqvC9O9KYMyyjK7iXt7GAhnro7UlcuYcGdS/yYOlq0MAVgrow8IbWJwyqg==", "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@floating-ui/core": "^1.7.4", + "@floating-ui/utils": "^0.2.10" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz", - "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz", - "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==", - "cpu": [ - "arm64" - ], - "dev": true, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], "engines": { "node": ">=18" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", - "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", "cpu": [ "x64" ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz", - "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "freebsd" + "linux" ], - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz", - "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==", + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", "cpu": [ "x64" ], - "dev": true, - "license": "MIT", + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "freebsd" + "linux" ], - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@esbuild/linux-arm": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz", - "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==", + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", "cpu": [ - "arm" + "x64" ], - "dev": true, - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz", - "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==", + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", "cpu": [ - "arm64" + "x64" ], - "dev": true, - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz", - "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==", - "cpu": [ - "ia32" - ], - "dev": true, + "node_modules/@myriaddreamin/rehype-typst": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/rehype-typst/-/rehype-typst-0.6.0.tgz", + "integrity": "sha512-WQpr2j7OYtyc2Q1WOqi1wzYrBaeuAWT1Cn1Ki6VPsKoWH7O86/+zKOqltdgMpYdkav1uXYs3RfO5Ir8h0WkZyQ==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@myriaddreamin/typst-ts-node-compiler": "^0.6.0", + "@types/hast": "^3.0.0", + "@types/katex": "^0.16.0", + "hast-util-from-html-isomorphic": "^2.0.0", + "hast-util-to-text": "^4.0.0", + "https-proxy-agent": "^7.0.2", + "unist-util-visit-parents": "^6.0.0", + "vfile": "^6.0.0" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz", - "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@myriaddreamin/typst-ts-node-compiler": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler/-/typst-ts-node-compiler-0.6.0.tgz", + "integrity": "sha512-C40MzRKZ8pDWzrS7VOtTypGyFaHTuZFFx3o/uQ6ryS2GqZkK3vGox4lIpR7ct11UHiAjQNR3LFQ5WjQ7P3niBQ==", + "license": "Apache-2.0", "engines": { - "node": ">=18" + "node": ">= 10" + }, + "optionalDependencies": { + "@myriaddreamin/typst-ts-node-compiler-android-arm-eabi": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-android-arm64": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-darwin-arm64": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-darwin-x64": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-linux-arm-gnueabihf": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-linux-arm64-gnu": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-linux-arm64-musl": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-linux-x64-musl": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-win32-arm64-msvc": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-win32-x64-msvc": "0.6.0" } }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz", - "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==", + "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu/-/typst-ts-node-compiler-linux-x64-gnu-0.6.0.tgz", + "integrity": "sha512-3Y2ORiYuCTzQkiHSCHWiGuzTBbNvHTB2lCr3DDsZdvTZ2LZMifPwwICN26X3tlnt6GyC3o/ejZBcMnfNqYbdCw==", "cpu": [ - "mips64el" + "x64" ], - "dev": true, - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=18" + "node": ">= 10" } }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz", - "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==", + "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-x64-musl": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-x64-musl/-/typst-ts-node-compiler-linux-x64-musl-0.6.0.tgz", + "integrity": "sha512-b+kTb4vI0sFTkPtIAUE+UqjhZ4kTiAkh4F/2QKnFitAsURlLcRwTcMc9NJm6SXwW1OM0nPj1IGTfUOFpqLOIPQ==", "cpu": [ - "ppc64" + "x64" ], - "dev": true, - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=18" + "node": ">= 10" } }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz", - "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==", - "cpu": [ - "riscv64" - ], - "dev": true, + "node_modules/@napi-rs/simple-git": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git/-/simple-git-0.1.22.tgz", + "integrity": "sha512-bMVoAKhpjTOPHkW/lprDPwv5aD4R4C3Irt8vn+SKA9wudLe9COLxOhurrKRsxmZccUbWXRF7vukNeGUAj5P8kA==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">=18" + "node": ">= 10" + }, + "optionalDependencies": { + "@napi-rs/simple-git-android-arm-eabi": "0.1.22", + "@napi-rs/simple-git-android-arm64": "0.1.22", + "@napi-rs/simple-git-darwin-arm64": "0.1.22", + "@napi-rs/simple-git-darwin-x64": "0.1.22", + "@napi-rs/simple-git-freebsd-x64": "0.1.22", + "@napi-rs/simple-git-linux-arm-gnueabihf": "0.1.22", + "@napi-rs/simple-git-linux-arm64-gnu": "0.1.22", + "@napi-rs/simple-git-linux-arm64-musl": "0.1.22", + "@napi-rs/simple-git-linux-ppc64-gnu": "0.1.22", + "@napi-rs/simple-git-linux-s390x-gnu": "0.1.22", + "@napi-rs/simple-git-linux-x64-gnu": "0.1.22", + "@napi-rs/simple-git-linux-x64-musl": "0.1.22", + "@napi-rs/simple-git-win32-arm64-msvc": "0.1.22", + "@napi-rs/simple-git-win32-ia32-msvc": "0.1.22", + "@napi-rs/simple-git-win32-x64-msvc": "0.1.22" } }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz", - "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", - "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz", - "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz", - "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz", - "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz", - "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz", - "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz", - "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz", - "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz", - "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz", - "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.4.tgz", - "integrity": "sha512-C3HlIdsBxszvm5McXlB8PeOEWfBhcGBTZGkGlWc2U0KFY5IwG5OQEuQ8rq52DZmcHDlPLd+YFBK+cZcytwIFWg==", - "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.2.10" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.5.tgz", - "integrity": "sha512-N0bD2kIPInNHUHehXhMke1rBGs1dwqvC9O9KYMyyjK7iXt7GAhnro7UlcuYcGdS/yYOlq0MAVgrow8IbWJwyqg==", - "license": "MIT", - "dependencies": { - "@floating-ui/core": "^1.7.4", - "@floating-ui/utils": "^0.2.10" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", - "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", - "license": "MIT" - }, - "node_modules/@img/colour": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", - "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", - "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.2.4" - } - }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", - "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.2.4" - } - }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", - "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", - "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", - "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", - "cpu": [ - "arm" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", - "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-ppc64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", - "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", - "cpu": [ - "ppc64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-riscv64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", - "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", - "cpu": [ - "riscv64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", - "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", - "cpu": [ - "s390x" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", - "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", - "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", - "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-linux-arm": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", - "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", - "cpu": [ - "arm" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", - "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-ppc64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", - "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", - "cpu": [ - "ppc64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-ppc64": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-riscv64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", - "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", - "cpu": [ - "riscv64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-riscv64": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", - "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", - "cpu": [ - "s390x" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", - "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.2.4" - } - }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", - "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" - } - }, - "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", - "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.2.4" - } - }, - "node_modules/@img/sharp-wasm32": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", - "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", - "cpu": [ - "wasm32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", - "optional": true, - "dependencies": { - "@emnapi/runtime": "^1.7.0" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", - "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-ia32": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", - "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", - "cpu": [ - "ia32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", - "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@myriaddreamin/rehype-typst": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/rehype-typst/-/rehype-typst-0.6.0.tgz", - "integrity": "sha512-WQpr2j7OYtyc2Q1WOqi1wzYrBaeuAWT1Cn1Ki6VPsKoWH7O86/+zKOqltdgMpYdkav1uXYs3RfO5Ir8h0WkZyQ==", - "license": "MIT", - "dependencies": { - "@myriaddreamin/typst-ts-node-compiler": "^0.6.0", - "@types/hast": "^3.0.0", - "@types/katex": "^0.16.0", - "hast-util-from-html-isomorphic": "^2.0.0", - "hast-util-to-text": "^4.0.0", - "https-proxy-agent": "^7.0.2", - "unist-util-visit-parents": "^6.0.0", - "vfile": "^6.0.0" - } - }, - "node_modules/@myriaddreamin/typst-ts-node-compiler": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler/-/typst-ts-node-compiler-0.6.0.tgz", - "integrity": "sha512-C40MzRKZ8pDWzrS7VOtTypGyFaHTuZFFx3o/uQ6ryS2GqZkK3vGox4lIpR7ct11UHiAjQNR3LFQ5WjQ7P3niBQ==", - "license": "Apache-2.0", - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@myriaddreamin/typst-ts-node-compiler-android-arm-eabi": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-android-arm64": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-darwin-arm64": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-darwin-x64": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-linux-arm-gnueabihf": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-linux-arm64-gnu": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-linux-arm64-musl": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-linux-x64-musl": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-win32-arm64-msvc": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-win32-x64-msvc": "0.6.0" - } - }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-android-arm-eabi": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-android-arm-eabi/-/typst-ts-node-compiler-android-arm-eabi-0.6.0.tgz", - "integrity": "sha512-Gfrf9Fky5iYtutGWYwqRC4gvllK1p1q6YELCbycI47NCFptONI++3dfub4PixWRn9m8NrmaNFIBQSyLHWsvbLw==", - "cpu": [ - "arm" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-android-arm64": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-android-arm64/-/typst-ts-node-compiler-android-arm64-0.6.0.tgz", - "integrity": "sha512-EzO6W4xELC6at30hSkkOp5BveszwCmTWceu0PMh6lPxeQF1vnjxUK60MLFfJ40zb1TOXsj4l2pbdBoGqLznC1g==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-darwin-arm64": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-darwin-arm64/-/typst-ts-node-compiler-darwin-arm64-0.6.0.tgz", - "integrity": "sha512-8tR1GqFr+q4rNZm8z0230eF7eRCVCSaUefDw1+Qw8EnDPIvwEP8bT0/u2YqHmxthfVfs1msV8hDpRKVeBa6E3g==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-darwin-x64": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-darwin-x64/-/typst-ts-node-compiler-darwin-x64-0.6.0.tgz", - "integrity": "sha512-eytv5ifNvhux9naqEb+4pu1Z4ghQBWiybP4lT/aB44I9H5xjmtYQxiKwNBz54am6RLiMcyLpw/xFdeB13bsdWA==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-arm-gnueabihf": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-arm-gnueabihf/-/typst-ts-node-compiler-linux-arm-gnueabihf-0.6.0.tgz", - "integrity": "sha512-b20do+PmbsYq07QlTW8uLU3MaoAm6DSCx1IrCEAlUpNH+/29x51Rvyq5JeRrYVOtkR6BxPzyhCM79r5jOkewbQ==", - "cpu": [ - "arm" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-arm64-gnu": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-arm64-gnu/-/typst-ts-node-compiler-linux-arm64-gnu-0.6.0.tgz", - "integrity": "sha512-AM92MVfEbISYvIA8NwPl2l78nOZIh5er5qQ/NZw2kx4YgTKgklJINEPHXm/aAk7PcpX7G10P45D/xGd5KpX9HQ==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-arm64-musl": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-arm64-musl/-/typst-ts-node-compiler-linux-arm64-musl-0.6.0.tgz", - "integrity": "sha512-nSokVjKQR0ZH7Jub53q7he89+m72RSbL97exSedkB4OdZAi9tAxGFIgceGJuN5AC+DiNtMmqsPwlJiERUjgPhQ==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu/-/typst-ts-node-compiler-linux-x64-gnu-0.6.0.tgz", - "integrity": "sha512-3Y2ORiYuCTzQkiHSCHWiGuzTBbNvHTB2lCr3DDsZdvTZ2LZMifPwwICN26X3tlnt6GyC3o/ejZBcMnfNqYbdCw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-x64-musl": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-x64-musl/-/typst-ts-node-compiler-linux-x64-musl-0.6.0.tgz", - "integrity": "sha512-b+kTb4vI0sFTkPtIAUE+UqjhZ4kTiAkh4F/2QKnFitAsURlLcRwTcMc9NJm6SXwW1OM0nPj1IGTfUOFpqLOIPQ==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-win32-arm64-msvc": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-win32-arm64-msvc/-/typst-ts-node-compiler-win32-arm64-msvc-0.6.0.tgz", - "integrity": "sha512-04omIPrXSsRKu4XDhj1WZ9uMjdcFcejBGzyOEV351HVDqg5kxgDB32iG3oLySLrzEcbi9WwI5Si46WrW0wh4mA==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-win32-x64-msvc": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-win32-x64-msvc/-/typst-ts-node-compiler-win32-x64-msvc-0.6.0.tgz", - "integrity": "sha512-w5UEmXSZ+Eg7Y04EzjgqeHUo7P8bNz9S1c4CUfLrbfZvbTmYNjA0WeqZJ3+tV03BSVxiPiVhrfo95sLqKISNrg==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git/-/simple-git-0.1.22.tgz", - "integrity": "sha512-bMVoAKhpjTOPHkW/lprDPwv5aD4R4C3Irt8vn+SKA9wudLe9COLxOhurrKRsxmZccUbWXRF7vukNeGUAj5P8kA==", - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@napi-rs/simple-git-android-arm-eabi": "0.1.22", - "@napi-rs/simple-git-android-arm64": "0.1.22", - "@napi-rs/simple-git-darwin-arm64": "0.1.22", - "@napi-rs/simple-git-darwin-x64": "0.1.22", - "@napi-rs/simple-git-freebsd-x64": "0.1.22", - "@napi-rs/simple-git-linux-arm-gnueabihf": "0.1.22", - "@napi-rs/simple-git-linux-arm64-gnu": "0.1.22", - "@napi-rs/simple-git-linux-arm64-musl": "0.1.22", - "@napi-rs/simple-git-linux-ppc64-gnu": "0.1.22", - "@napi-rs/simple-git-linux-s390x-gnu": "0.1.22", - "@napi-rs/simple-git-linux-x64-gnu": "0.1.22", - "@napi-rs/simple-git-linux-x64-musl": "0.1.22", - "@napi-rs/simple-git-win32-arm64-msvc": "0.1.22", - "@napi-rs/simple-git-win32-ia32-msvc": "0.1.22", - "@napi-rs/simple-git-win32-x64-msvc": "0.1.22" - } - }, - "node_modules/@napi-rs/simple-git-android-arm-eabi": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-android-arm-eabi/-/simple-git-android-arm-eabi-0.1.22.tgz", - "integrity": "sha512-JQZdnDNm8o43A5GOzwN/0Tz3CDBQtBUNqzVwEopm32uayjdjxev1Csp1JeaqF3v9djLDIvsSE39ecsN2LhCKKQ==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-android-arm64": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-android-arm64/-/simple-git-android-arm64-0.1.22.tgz", - "integrity": "sha512-46OZ0SkhnvM+fapWjzg/eqbJvClxynUpWYyYBn4jAj7GQs1/Yyc8431spzDmkA8mL0M7Xo8SmbkzTDE7WwYAfg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-darwin-arm64": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-darwin-arm64/-/simple-git-darwin-arm64-0.1.22.tgz", - "integrity": "sha512-zH3h0C8Mkn9//MajPI6kHnttywjsBmZ37fhLX/Fiw5XKu84eHA6dRyVtMzoZxj6s+bjNTgaMgMUucxPn9ktxTQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-darwin-x64": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-darwin-x64/-/simple-git-darwin-x64-0.1.22.tgz", - "integrity": "sha512-GZN7lRAkGKB6PJxWsoyeYJhh85oOOjVNyl+/uipNX8bR+mFDCqRsCE3rRCFGV9WrZUHXkcuRL2laIRn7lLi3ag==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-freebsd-x64": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-freebsd-x64/-/simple-git-freebsd-x64-0.1.22.tgz", - "integrity": "sha512-xyqX1C5I0WBrUgZONxHjZH5a4LqQ9oki3SKFAVpercVYAcx3pq6BkZy1YUOP4qx78WxU1CCNfHBN7V+XO7D99A==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-arm-gnueabihf": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm-gnueabihf/-/simple-git-linux-arm-gnueabihf-0.1.22.tgz", - "integrity": "sha512-4LOtbp9ll93B9fxRvXiUJd1/RM3uafMJE7dGBZGKWBMGM76+BAcCEUv2BY85EfsU/IgopXI6n09TycRfPWOjxA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-arm64-gnu": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm64-gnu/-/simple-git-linux-arm64-gnu-0.1.22.tgz", - "integrity": "sha512-GVOjP/JjCzbQ0kSqao7ctC/1sodVtv5VF57rW9BFpo2y6tEYPCqHnkQkTpieuwMNe+TVOhBUC1+wH0d9/knIHg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-arm64-musl": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm64-musl/-/simple-git-linux-arm64-musl-0.1.22.tgz", - "integrity": "sha512-MOs7fPyJiU/wqOpKzAOmOpxJ/TZfP4JwmvPad/cXTOWYwwyppMlXFRms3i98EU3HOazI/wMU2Ksfda3+TBluWA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-ppc64-gnu": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-ppc64-gnu/-/simple-git-linux-ppc64-gnu-0.1.22.tgz", - "integrity": "sha512-L59dR30VBShRUIZ5/cQHU25upNgKS0AMQ7537J6LCIUEFwwXrKORZKJ8ceR+s3Sr/4jempWVvMdjEpFDE4HYww==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-s390x-gnu": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-s390x-gnu/-/simple-git-linux-s390x-gnu-0.1.22.tgz", - "integrity": "sha512-4FHkPlCSIZUGC6HiADffbe6NVoTBMd65pIwcd40IDbtFKOgFMBA+pWRqKiQ21FERGH16Zed7XHJJoY3jpOqtmQ==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-x64-gnu": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-gnu/-/simple-git-linux-x64-gnu-0.1.22.tgz", - "integrity": "sha512-Ei1tM5Ho/dwknF3pOzqkNW9Iv8oFzRxE8uOhrITcdlpxRxVrBVptUF6/0WPdvd7R9747D/q61QG/AVyWsWLFKw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-x64-musl": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-musl/-/simple-git-linux-x64-musl-0.1.22.tgz", - "integrity": "sha512-zRYxg7it0p3rLyEJYoCoL2PQJNgArVLyNavHW03TFUAYkYi5bxQ/UFNVpgxMaXohr5yu7qCBqeo9j4DWeysalg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-win32-arm64-msvc": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-arm64-msvc/-/simple-git-win32-arm64-msvc-0.1.22.tgz", - "integrity": "sha512-XGFR1fj+Y9cWACcovV2Ey/R2xQOZKs8t+7KHPerYdJ4PtjVzGznI4c2EBHXtdOIYvkw7tL5rZ7FN1HJKdD5Quw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-win32-ia32-msvc": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-ia32-msvc/-/simple-git-win32-ia32-msvc-0.1.22.tgz", - "integrity": "sha512-Gqr9Y0gs6hcNBA1IXBpoqTFnnIoHuZGhrYqaZzEvGMLrTrpbXrXVEtX3DAAD2RLc1b87CPcJ49a7sre3PU3Rfw==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-win32-x64-msvc": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-x64-msvc/-/simple-git-win32-x64-msvc-0.1.22.tgz", - "integrity": "sha512-hQjcreHmUcpw4UrtkOron1/TQObfe484lxiXFLLUj7aWnnnOVs1mnXq5/Bo9+3NYZldFpFRJPdPBeHCisXkKJg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@parcel/watcher": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", - "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "dependencies": { - "detect-libc": "^2.0.3", - "is-glob": "^4.0.3", - "node-addon-api": "^7.0.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.6", - "@parcel/watcher-darwin-arm64": "2.5.6", - "@parcel/watcher-darwin-x64": "2.5.6", - "@parcel/watcher-freebsd-x64": "2.5.6", - "@parcel/watcher-linux-arm-glibc": "2.5.6", - "@parcel/watcher-linux-arm-musl": "2.5.6", - "@parcel/watcher-linux-arm64-glibc": "2.5.6", - "@parcel/watcher-linux-arm64-musl": "2.5.6", - "@parcel/watcher-linux-x64-glibc": "2.5.6", - "@parcel/watcher-linux-x64-musl": "2.5.6", - "@parcel/watcher-win32-arm64": "2.5.6", - "@parcel/watcher-win32-ia32": "2.5.6", - "@parcel/watcher-win32-x64": "2.5.6" - } - }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", - "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", - "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", - "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", - "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", - "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", - "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", - "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", - "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", + "node_modules/@napi-rs/simple-git-linux-x64-gnu": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-gnu/-/simple-git-linux-x64-gnu-0.1.22.tgz", + "integrity": "sha512-Ei1tM5Ho/dwknF3pOzqkNW9Iv8oFzRxE8uOhrITcdlpxRxVrBVptUF6/0WPdvd7R9747D/q61QG/AVyWsWLFKw==", "cpu": [ - "arm64" + "x64" ], "license": "MIT", "optional": true, @@ -1777,17 +367,13 @@ "linux" ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">= 10" } }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", - "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", + "node_modules/@napi-rs/simple-git-linux-x64-musl": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-musl/-/simple-git-linux-x64-musl-0.1.22.tgz", + "integrity": "sha512-zRYxg7it0p3rLyEJYoCoL2PQJNgArVLyNavHW03TFUAYkYi5bxQ/UFNVpgxMaXohr5yu7qCBqeo9j4DWeysalg==", "cpu": [ "x64" ], @@ -1797,64 +383,91 @@ "linux" ], "engines": { - "node": ">= 10.0.0" + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">= 8" } }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", - "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", - "cpu": [ - "x64" - ], + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">= 10.0.0" + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">= 8" } }, - "node_modules/@parcel/watcher-win32-arm64": { + "node_modules/@parcel/watcher": { "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", - "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", - "cpu": [ - "arm64" - ], + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", + "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", + "hasInstallScript": true, "license": "MIT", "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.3" + }, "engines": { "node": ">= 10.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.6", + "@parcel/watcher-darwin-arm64": "2.5.6", + "@parcel/watcher-darwin-x64": "2.5.6", + "@parcel/watcher-freebsd-x64": "2.5.6", + "@parcel/watcher-linux-arm-glibc": "2.5.6", + "@parcel/watcher-linux-arm-musl": "2.5.6", + "@parcel/watcher-linux-arm64-glibc": "2.5.6", + "@parcel/watcher-linux-arm64-musl": "2.5.6", + "@parcel/watcher-linux-x64-glibc": "2.5.6", + "@parcel/watcher-linux-x64-musl": "2.5.6", + "@parcel/watcher-win32-arm64": "2.5.6", + "@parcel/watcher-win32-ia32": "2.5.6", + "@parcel/watcher-win32-x64": "2.5.6" } }, - "node_modules/@parcel/watcher-win32-ia32": { + "node_modules/@parcel/watcher-linux-x64-glibc": { "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", - "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", + "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", "cpu": [ - "ia32" + "x64" ], "license": "MIT", "optional": true, "os": [ - "win32" + "linux" ], "engines": { "node": ">= 10.0.0" @@ -1864,17 +477,17 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/watcher-win32-x64": { + "node_modules/@parcel/watcher-linux-x64-musl": { "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", - "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", + "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "win32" + "linux" ], "engines": { "node": ">= 10.0.0" @@ -3764,21 +2377,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -4397,146 +2995,6 @@ "lightningcss-win32-x64-msvc": "1.31.1" } }, - "node_modules/lightningcss-android-arm64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz", - "integrity": "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz", - "integrity": "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz", - "integrity": "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz", - "integrity": "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz", - "integrity": "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==", - "cpu": [ - "arm" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz", - "integrity": "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz", - "integrity": "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/lightningcss-linux-x64-gnu": { "version": "1.31.1", "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz", @@ -4577,46 +3035,6 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz", - "integrity": "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz", - "integrity": "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", From eefff261a6f52819c07b1cdb81b70a1f000047a4 Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 01:57:51 +0200 Subject: [PATCH 11/24] chore: retrigger deploy after lockfile fix From 6fdeaef8c2eeb87fc4bcbecc9f10bf2ddf9bd40d Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 01:59:52 +0200 Subject: [PATCH 12/24] fix: use npm install instead of npm ci in deploy The lockfile was generated on linux x86_64 but CI needs platform- specific optional deps for all architectures. npm install resolves them correctly while npm ci requires exact lockfile match. --- .github/workflows/deploy-v5.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy-v5.yaml b/.github/workflows/deploy-v5.yaml index 5f2fb2ea6277b..3fa43f96d368f 100644 --- a/.github/workflows/deploy-v5.yaml +++ b/.github/workflows/deploy-v5.yaml @@ -41,7 +41,7 @@ jobs: restore-keys: | ${{ runner.os }}-plugins- - - run: npm ci + - run: npm install - name: Install Quartz plugins run: npx quartz plugin install From b6939da24d4ae3a645f4240f3fe0419f7dab1d72 Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 02:01:58 +0200 Subject: [PATCH 13/24] fix: use npm install in all CI workflows for lockfile compatibility --- .github/workflows/build-preview.yaml | 2 +- .github/workflows/ci.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-preview.yaml b/.github/workflows/build-preview.yaml index da726c74510b5..c831ae07b4c1c 100644 --- a/.github/workflows/build-preview.yaml +++ b/.github/workflows/build-preview.yaml @@ -36,7 +36,7 @@ jobs: restore-keys: | ${{ runner.os }}-plugins- - - run: npm ci + - run: npm install - name: Install Quartz plugins run: npx quartz plugin install diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 62e31d7a0be8f..4aeda17fdac59 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -44,7 +44,7 @@ jobs: restore-keys: | ${{ runner.os }}-plugins- - - run: npm ci + - run: npm install - name: Install Quartz plugins run: npx quartz plugin install From a71cbfbeed629eb7357f663a4304116f1d34ffa4 Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 02:03:47 +0200 Subject: [PATCH 14/24] fix: use npm install in Dockerfile and copy .npmrc for peer dep config --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index cb30aafd15743..d06cabe6492b8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,9 +6,10 @@ RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/* WORKDIR /usr/src/app COPY package.json . COPY package-lock.json* . +COPY .npmrc* . COPY quartz/ ./quartz/ COPY quartz.lock.json* . -RUN npm ci; npx quartz plugin install +RUN npm install; npx quartz plugin install FROM node:22-slim WORKDIR /usr/src/app From 4b7ecb96f0694a5487dd407cb4827e2bd3f6c94e Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 02:06:45 +0200 Subject: [PATCH 15/24] revert: restore github: specifiers in default config and templates The npm specifier path requires additional work in the esbuild transpilation pipeline to mark npm imports as external. Reverting to github: specifiers to restore the docs site immediately. The npm loader code (parsePluginSource, config-loader, CLI) remains in place for future use. Only the default config/templates are reverted. --- package-lock.json | 44 --------------- package.json | 44 --------------- quartz.config.default.yaml | 88 ++++++++++++++--------------- quartz/cli/templates/blog.yaml | 88 ++++++++++++++--------------- quartz/cli/templates/default.yaml | 88 ++++++++++++++--------------- quartz/cli/templates/obsidian.yaml | 90 +++++++++++++++--------------- quartz/cli/templates/ttrpg.yaml | 90 +++++++++++++++--------------- 7 files changed, 222 insertions(+), 310 deletions(-) diff --git a/package-lock.json b/package-lock.json index 136d038cd4e06..3ed68d0c1c127 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,50 +13,6 @@ "@floating-ui/dom": "^1.7.4", "@myriaddreamin/rehype-typst": "^0.6.0", "@napi-rs/simple-git": "0.1.22", - "@quartz-community/alias-redirects": "*", - "@quartz-community/article-title": "*", - "@quartz-community/backlinks": "*", - "@quartz-community/bases-page": "*", - "@quartz-community/breadcrumbs": "*", - "@quartz-community/canvas-page": "*", - "@quartz-community/citations": "*", - "@quartz-community/cname": "*", - "@quartz-community/comments": "*", - "@quartz-community/content-index": "*", - "@quartz-community/content-meta": "*", - "@quartz-community/content-page": "*", - "@quartz-community/crawl-links": "*", - "@quartz-community/created-modified-date": "*", - "@quartz-community/darkmode": "*", - "@quartz-community/description": "*", - "@quartz-community/encrypted-pages": "*", - "@quartz-community/explicit-publish": "*", - "@quartz-community/explorer": "*", - "@quartz-community/favicon": "*", - "@quartz-community/folder-page": "*", - "@quartz-community/footer": "*", - "@quartz-community/github-flavored-markdown": "*", - "@quartz-community/graph": "*", - "@quartz-community/hard-line-breaks": "*", - "@quartz-community/latex": "*", - "@quartz-community/note-properties": "*", - "@quartz-community/obsidian-flavored-markdown": "*", - "@quartz-community/og-image": "*", - "@quartz-community/ox-hugo": "*", - "@quartz-community/page-title": "*", - "@quartz-community/quartz-fonts": "*", - "@quartz-community/reader-mode": "*", - "@quartz-community/recent-notes": "*", - "@quartz-community/remove-draft": "*", - "@quartz-community/roam": "*", - "@quartz-community/search": "*", - "@quartz-community/spacer": "*", - "@quartz-community/stacked-pages": "*", - "@quartz-community/syntax-highlighting": "*", - "@quartz-community/table-of-contents": "*", - "@quartz-community/tag-list": "*", - "@quartz-community/tag-page": "*", - "@quartz-community/unlisted-pages": "*", "ansi-truncate": "^1.4.0", "async-mutex": "^0.5.0", "chokidar": "^5.0.0", diff --git a/package.json b/package.json index f9240b4092d9a..420adf0bbc5cc 100644 --- a/package.json +++ b/package.json @@ -41,50 +41,6 @@ "@floating-ui/dom": "^1.7.4", "@myriaddreamin/rehype-typst": "^0.6.0", "@napi-rs/simple-git": "0.1.22", - "@quartz-community/alias-redirects": "*", - "@quartz-community/article-title": "*", - "@quartz-community/backlinks": "*", - "@quartz-community/bases-page": "*", - "@quartz-community/breadcrumbs": "*", - "@quartz-community/canvas-page": "*", - "@quartz-community/citations": "*", - "@quartz-community/cname": "*", - "@quartz-community/comments": "*", - "@quartz-community/content-index": "*", - "@quartz-community/content-meta": "*", - "@quartz-community/content-page": "*", - "@quartz-community/crawl-links": "*", - "@quartz-community/created-modified-date": "*", - "@quartz-community/darkmode": "*", - "@quartz-community/description": "*", - "@quartz-community/encrypted-pages": "*", - "@quartz-community/explicit-publish": "*", - "@quartz-community/explorer": "*", - "@quartz-community/favicon": "*", - "@quartz-community/folder-page": "*", - "@quartz-community/footer": "*", - "@quartz-community/github-flavored-markdown": "*", - "@quartz-community/graph": "*", - "@quartz-community/hard-line-breaks": "*", - "@quartz-community/latex": "*", - "@quartz-community/note-properties": "*", - "@quartz-community/obsidian-flavored-markdown": "*", - "@quartz-community/og-image": "*", - "@quartz-community/ox-hugo": "*", - "@quartz-community/page-title": "*", - "@quartz-community/quartz-fonts": "*", - "@quartz-community/reader-mode": "*", - "@quartz-community/recent-notes": "*", - "@quartz-community/remove-draft": "*", - "@quartz-community/roam": "*", - "@quartz-community/search": "*", - "@quartz-community/spacer": "*", - "@quartz-community/stacked-pages": "*", - "@quartz-community/syntax-highlighting": "*", - "@quartz-community/table-of-contents": "*", - "@quartz-community/tag-list": "*", - "@quartz-community/tag-page": "*", - "@quartz-community/unlisted-pages": "*", "ansi-truncate": "^1.4.0", "async-mutex": "^0.5.0", "chokidar": "^5.0.0", diff --git a/quartz.config.default.yaml b/quartz.config.default.yaml index 9acca06e4fbdb..771725d90088b 100644 --- a/quartz.config.default.yaml +++ b/quartz.config.default.yaml @@ -41,7 +41,7 @@ configuration: highlight: rgba(143, 159, 169, 0.15) textHighlight: "#b3aa0288" plugins: - - source: "@quartz-community/created-modified-date" + - source: github:quartz-community/created-modified-date enabled: true options: defaultDateType: modified @@ -50,7 +50,7 @@ plugins: - git - filesystem order: 10 - - source: "@quartz-community/syntax-highlighting" + - source: github:quartz-community/syntax-highlighting enabled: true options: theme: @@ -58,84 +58,84 @@ plugins: dark: github-dark keepBackground: false order: 20 - - source: "@quartz-community/obsidian-flavored-markdown" + - source: github:quartz-community/obsidian-flavored-markdown enabled: true options: enableInHtmlEmbed: false enableCheckbox: true order: 30 - - source: "@quartz-community/github-flavored-markdown" + - source: github:quartz-community/github-flavored-markdown enabled: true order: 40 - - source: "@quartz-community/table-of-contents" + - source: github:quartz-community/table-of-contents enabled: true order: 50 layout: position: right priority: 30 - - source: "@quartz-community/crawl-links" + - source: github:quartz-community/crawl-links enabled: true options: markdownLinkResolution: shortest order: 60 - - source: "@quartz-community/description" + - source: github:quartz-community/description enabled: true order: 70 - - source: "@quartz-community/latex" + - source: github:quartz-community/latex enabled: true options: renderEngine: katex order: 80 - - source: "@quartz-community/citations" + - source: github:quartz-community/citations enabled: false order: 85 - - source: "@quartz-community/hard-line-breaks" + - source: github:quartz-community/hard-line-breaks enabled: false order: 90 - - source: "@quartz-community/ox-hugo" + - source: github:quartz-community/ox-hugo enabled: false order: 91 - - source: "@quartz-community/roam" + - source: github:quartz-community/roam enabled: false order: 92 - - source: "@quartz-community/quartz-fonts" + - source: github:quartz-community/fonts enabled: true - - source: "@quartz-community/remove-draft" + - source: github:quartz-community/remove-draft enabled: true - - source: "@quartz-community/explicit-publish" + - source: github:quartz-community/explicit-publish enabled: false - - source: "@quartz-community/alias-redirects" + - source: github:quartz-community/alias-redirects enabled: true - - source: "@quartz-community/content-index" + - source: github:quartz-community/content-index enabled: true options: enableSiteMap: true enableRSS: true - - source: "@quartz-community/favicon" + - source: github:quartz-community/favicon enabled: true - - source: "@quartz-community/og-image" + - source: github:quartz-community/og-image enabled: true - - source: "@quartz-community/cname" + - source: github:quartz-community/cname enabled: true - - source: "@quartz-community/canvas-page" + - source: github:quartz-community/canvas-page enabled: true - - source: "@quartz-community/content-page" + - source: github:quartz-community/content-page enabled: true - - source: "@quartz-community/folder-page" + - source: github:quartz-community/folder-page enabled: true - - source: "@quartz-community/tag-page" + - source: github:quartz-community/tag-page enabled: true - - source: "@quartz-community/explorer" + - source: github:quartz-community/explorer enabled: true layout: position: left priority: 50 - - source: "@quartz-community/graph" + - source: github:quartz-community/graph enabled: true layout: position: right priority: 10 - - source: "@quartz-community/search" + - source: github:quartz-community/search enabled: true layout: position: left @@ -143,50 +143,50 @@ plugins: group: toolbar groupOptions: grow: true - - source: "@quartz-community/backlinks" + - source: github:quartz-community/backlinks enabled: true layout: position: right priority: 50 - - source: "@quartz-community/article-title" + - source: github:quartz-community/article-title enabled: true layout: position: beforeBody priority: 10 - - source: "@quartz-community/content-meta" + - source: github:quartz-community/content-meta enabled: true layout: position: beforeBody priority: 20 - - source: "@quartz-community/tag-list" + - source: github:quartz-community/tag-list enabled: false layout: position: beforeBody priority: 30 - - source: "@quartz-community/page-title" + - source: github:quartz-community/page-title enabled: true layout: position: left priority: 10 - - source: "@quartz-community/darkmode" + - source: github:quartz-community/darkmode enabled: true layout: position: left priority: 30 group: toolbar - - source: "@quartz-community/reader-mode" + - source: github:quartz-community/reader-mode enabled: true layout: position: left priority: 35 group: toolbar - - source: "@quartz-community/breadcrumbs" + - source: github:quartz-community/breadcrumbs enabled: true layout: position: beforeBody priority: 5 condition: not-index - - source: "@quartz-community/comments" + - source: github:quartz-community/comments enabled: false options: provider: giscus @@ -194,15 +194,15 @@ plugins: layout: position: afterBody priority: 10 - - source: "@quartz-community/footer" + - source: github:quartz-community/footer enabled: true options: links: GitHub: https://github.com/jackyzha0/quartz Discord Community: https://discord.gg/cRFFHYye7t - - source: "@quartz-community/recent-notes" + - source: github:quartz-community/recent-notes enabled: false - - source: "@quartz-community/spacer" + - source: github:quartz-community/spacer enabled: true options: {} order: 25 @@ -210,11 +210,11 @@ plugins: position: left priority: 25 display: mobile-only - - source: "@quartz-community/bases-page" + - source: github:quartz-community/bases-page enabled: true options: {} order: 50 - - source: "@quartz-community/note-properties" + - source: github:quartz-community/note-properties enabled: true options: includeAll: false @@ -231,11 +231,11 @@ plugins: position: beforeBody priority: 15 display: all - - source: "@quartz-community/unlisted-pages" + - source: github:quartz-community/unlisted-pages enabled: true options: {} order: 45 - - source: "@quartz-community/encrypted-pages" + - source: github:quartz-community/encrypted-pages enabled: true options: iterations: 600000 @@ -247,7 +247,7 @@ plugins: position: body priority: 100 display: all - - source: "@quartz-community/stacked-pages" + - source: github:quartz-community/stacked-pages enabled: false layout: position: afterBody diff --git a/quartz/cli/templates/blog.yaml b/quartz/cli/templates/blog.yaml index fb2076a5bae11..5ca9c0e5609b2 100644 --- a/quartz/cli/templates/blog.yaml +++ b/quartz/cli/templates/blog.yaml @@ -43,7 +43,7 @@ configuration: highlight: rgba(143, 159, 169, 0.15) textHighlight: "#b3aa0288" plugins: - - source: "@quartz-community/created-modified-date" + - source: github:quartz-community/created-modified-date enabled: true options: defaultDateType: modified @@ -52,7 +52,7 @@ plugins: - git - filesystem order: 10 - - source: "@quartz-community/syntax-highlighting" + - source: github:quartz-community/syntax-highlighting enabled: true options: theme: @@ -60,96 +60,96 @@ plugins: dark: github-dark keepBackground: false order: 20 - - source: "@quartz-community/obsidian-flavored-markdown" + - source: github:quartz-community/obsidian-flavored-markdown enabled: true options: enableInHtmlEmbed: false enableCheckbox: true order: 30 - - source: "@quartz-community/github-flavored-markdown" + - source: github:quartz-community/github-flavored-markdown enabled: true order: 40 - - source: "@quartz-community/table-of-contents" + - source: github:quartz-community/table-of-contents enabled: true order: 50 layout: position: right priority: 30 - - source: "@quartz-community/crawl-links" + - source: github:quartz-community/crawl-links enabled: true options: markdownLinkResolution: shortest order: 60 - - source: "@quartz-community/description" + - source: github:quartz-community/description enabled: true order: 70 - - source: "@quartz-community/latex" + - source: github:quartz-community/latex enabled: true options: renderEngine: katex order: 80 - - source: "@quartz-community/citations" + - source: github:quartz-community/citations enabled: false order: 85 - - source: "@quartz-community/hard-line-breaks" + - source: github:quartz-community/hard-line-breaks enabled: false order: 90 - - source: "@quartz-community/ox-hugo" + - source: github:quartz-community/ox-hugo enabled: false order: 91 - - source: "@quartz-community/roam" + - source: github:quartz-community/roam enabled: false order: 92 - - source: "@quartz-community/quartz-fonts" + - source: github:quartz-community/fonts enabled: true - - source: "@quartz-community/remove-draft" + - source: github:quartz-community/remove-draft enabled: true - - source: "@quartz-community/explicit-publish" + - source: github:quartz-community/explicit-publish enabled: false - - source: "@quartz-community/unlisted-pages" + - source: github:quartz-community/unlisted-pages enabled: true options: {} order: 45 - - source: "@quartz-community/encrypted-pages" + - source: github:quartz-community/encrypted-pages enabled: false - - source: "@quartz-community/stacked-pages" + - source: github:quartz-community/stacked-pages enabled: false layout: position: afterBody priority: 50 display: all - - source: "@quartz-community/alias-redirects" + - source: github:quartz-community/alias-redirects enabled: true - - source: "@quartz-community/content-index" + - source: github:quartz-community/content-index enabled: true options: enableSiteMap: true enableRSS: true - - source: "@quartz-community/favicon" + - source: github:quartz-community/favicon enabled: true - - source: "@quartz-community/og-image" + - source: github:quartz-community/og-image enabled: true - - source: "@quartz-community/cname" + - source: github:quartz-community/cname enabled: true - - source: "@quartz-community/canvas-page" + - source: github:quartz-community/canvas-page enabled: true - - source: "@quartz-community/content-page" + - source: github:quartz-community/content-page enabled: true - - source: "@quartz-community/folder-page" + - source: github:quartz-community/folder-page enabled: true - - source: "@quartz-community/tag-page" + - source: github:quartz-community/tag-page enabled: true - - source: "@quartz-community/explorer" + - source: github:quartz-community/explorer enabled: true layout: position: left priority: 50 - - source: "@quartz-community/graph" + - source: github:quartz-community/graph enabled: true layout: position: right priority: 10 - - source: "@quartz-community/search" + - source: github:quartz-community/search enabled: true layout: position: left @@ -157,50 +157,50 @@ plugins: group: toolbar groupOptions: grow: true - - source: "@quartz-community/backlinks" + - source: github:quartz-community/backlinks enabled: true layout: position: right priority: 50 - - source: "@quartz-community/article-title" + - source: github:quartz-community/article-title enabled: true layout: position: beforeBody priority: 10 - - source: "@quartz-community/content-meta" + - source: github:quartz-community/content-meta enabled: true layout: position: beforeBody priority: 20 - - source: "@quartz-community/tag-list" + - source: github:quartz-community/tag-list enabled: false layout: position: beforeBody priority: 30 - - source: "@quartz-community/page-title" + - source: github:quartz-community/page-title enabled: true layout: position: left priority: 10 - - source: "@quartz-community/darkmode" + - source: github:quartz-community/darkmode enabled: true layout: position: left priority: 30 group: toolbar - - source: "@quartz-community/reader-mode" + - source: github:quartz-community/reader-mode enabled: true layout: position: left priority: 35 group: toolbar - - source: "@quartz-community/breadcrumbs" + - source: github:quartz-community/breadcrumbs enabled: true layout: position: beforeBody priority: 5 condition: not-index - - source: "@quartz-community/comments" + - source: github:quartz-community/comments enabled: true options: provider: giscus @@ -219,13 +219,13 @@ plugins: layout: position: afterBody priority: 10 - - source: "@quartz-community/footer" + - source: github:quartz-community/footer enabled: true options: links: GitHub: https://github.com/jackyzha0/quartz Discord Community: https://discord.gg/cRFFHYye7t - - source: "@quartz-community/recent-notes" + - source: github:quartz-community/recent-notes enabled: true options: title: Recent Notes @@ -235,7 +235,7 @@ plugins: layout: position: left priority: 25 - - source: "@quartz-community/spacer" + - source: github:quartz-community/spacer enabled: true options: {} order: 25 @@ -243,11 +243,11 @@ plugins: position: left priority: 25 display: mobile-only - - source: "@quartz-community/bases-page" + - source: github:quartz-community/bases-page enabled: true options: {} order: 50 - - source: "@quartz-community/note-properties" + - source: github:quartz-community/note-properties enabled: true options: includeAll: false diff --git a/quartz/cli/templates/default.yaml b/quartz/cli/templates/default.yaml index e52c92641d6ec..111654b3ba27b 100644 --- a/quartz/cli/templates/default.yaml +++ b/quartz/cli/templates/default.yaml @@ -43,7 +43,7 @@ configuration: highlight: rgba(143, 159, 169, 0.15) textHighlight: "#b3aa0288" plugins: - - source: "@quartz-community/created-modified-date" + - source: github:quartz-community/created-modified-date enabled: true options: defaultDateType: modified @@ -52,7 +52,7 @@ plugins: - git - filesystem order: 10 - - source: "@quartz-community/syntax-highlighting" + - source: github:quartz-community/syntax-highlighting enabled: true options: theme: @@ -60,101 +60,101 @@ plugins: dark: github-dark keepBackground: false order: 20 - - source: "@quartz-community/obsidian-flavored-markdown" + - source: github:quartz-community/obsidian-flavored-markdown enabled: true options: enableInHtmlEmbed: false enableCheckbox: true order: 30 - - source: "@quartz-community/github-flavored-markdown" + - source: github:quartz-community/github-flavored-markdown enabled: true order: 40 - - source: "@quartz-community/table-of-contents" + - source: github:quartz-community/table-of-contents enabled: true order: 50 layout: position: right priority: 30 - - source: "@quartz-community/crawl-links" + - source: github:quartz-community/crawl-links enabled: true options: markdownLinkResolution: shortest order: 60 - - source: "@quartz-community/description" + - source: github:quartz-community/description enabled: true order: 70 - - source: "@quartz-community/latex" + - source: github:quartz-community/latex enabled: true options: renderEngine: katex order: 80 - - source: "@quartz-community/citations" + - source: github:quartz-community/citations enabled: false order: 85 - - source: "@quartz-community/hard-line-breaks" + - source: github:quartz-community/hard-line-breaks enabled: false order: 90 - - source: "@quartz-community/ox-hugo" + - source: github:quartz-community/ox-hugo enabled: false order: 91 - - source: "@quartz-community/roam" + - source: github:quartz-community/roam enabled: false order: 92 - - source: "@quartz-community/quartz-fonts" + - source: github:quartz-community/fonts enabled: true - - source: "@quartz-community/remove-draft" + - source: github:quartz-community/remove-draft enabled: true - - source: "@quartz-community/explicit-publish" + - source: github:quartz-community/explicit-publish enabled: false - - source: "@quartz-community/unlisted-pages" + - source: github:quartz-community/unlisted-pages enabled: true options: {} order: 45 - - source: "@quartz-community/encrypted-pages" + - source: github:quartz-community/encrypted-pages enabled: true options: iterations: 600000 passwordField: password unlistWhenEncrypted: false outputPath: static/encryptedContentIndex.json - - source: "@quartz-community/stacked-pages" + - source: github:quartz-community/stacked-pages enabled: false layout: position: afterBody priority: 50 display: all - - source: "@quartz-community/alias-redirects" + - source: github:quartz-community/alias-redirects enabled: true - - source: "@quartz-community/content-index" + - source: github:quartz-community/content-index enabled: true options: enableSiteMap: true enableRSS: true - - source: "@quartz-community/favicon" + - source: github:quartz-community/favicon enabled: true - - source: "@quartz-community/og-image" + - source: github:quartz-community/og-image enabled: true - - source: "@quartz-community/cname" + - source: github:quartz-community/cname enabled: true - - source: "@quartz-community/canvas-page" + - source: github:quartz-community/canvas-page enabled: true - - source: "@quartz-community/content-page" + - source: github:quartz-community/content-page enabled: true - - source: "@quartz-community/folder-page" + - source: github:quartz-community/folder-page enabled: true - - source: "@quartz-community/tag-page" + - source: github:quartz-community/tag-page enabled: true - - source: "@quartz-community/explorer" + - source: github:quartz-community/explorer enabled: true layout: position: left priority: 50 - - source: "@quartz-community/graph" + - source: github:quartz-community/graph enabled: true layout: position: right priority: 10 - - source: "@quartz-community/search" + - source: github:quartz-community/search enabled: true layout: position: left @@ -162,50 +162,50 @@ plugins: group: toolbar groupOptions: grow: true - - source: "@quartz-community/backlinks" + - source: github:quartz-community/backlinks enabled: true layout: position: right priority: 50 - - source: "@quartz-community/article-title" + - source: github:quartz-community/article-title enabled: true layout: position: beforeBody priority: 10 - - source: "@quartz-community/content-meta" + - source: github:quartz-community/content-meta enabled: true layout: position: beforeBody priority: 20 - - source: "@quartz-community/tag-list" + - source: github:quartz-community/tag-list enabled: false layout: position: beforeBody priority: 30 - - source: "@quartz-community/page-title" + - source: github:quartz-community/page-title enabled: true layout: position: left priority: 10 - - source: "@quartz-community/darkmode" + - source: github:quartz-community/darkmode enabled: true layout: position: left priority: 30 group: toolbar - - source: "@quartz-community/reader-mode" + - source: github:quartz-community/reader-mode enabled: true layout: position: left priority: 35 group: toolbar - - source: "@quartz-community/breadcrumbs" + - source: github:quartz-community/breadcrumbs enabled: true layout: position: beforeBody priority: 5 condition: not-index - - source: "@quartz-community/comments" + - source: github:quartz-community/comments enabled: false options: provider: giscus @@ -213,15 +213,15 @@ plugins: layout: position: afterBody priority: 10 - - source: "@quartz-community/footer" + - source: github:quartz-community/footer enabled: true options: links: GitHub: https://github.com/jackyzha0/quartz Discord Community: https://discord.gg/cRFFHYye7t - - source: "@quartz-community/recent-notes" + - source: github:quartz-community/recent-notes enabled: false - - source: "@quartz-community/spacer" + - source: github:quartz-community/spacer enabled: true options: {} order: 25 @@ -229,11 +229,11 @@ plugins: position: left priority: 25 display: mobile-only - - source: "@quartz-community/bases-page" + - source: github:quartz-community/bases-page enabled: true options: {} order: 50 - - source: "@quartz-community/note-properties" + - source: github:quartz-community/note-properties enabled: true options: includeAll: false diff --git a/quartz/cli/templates/obsidian.yaml b/quartz/cli/templates/obsidian.yaml index 3fe9490b19365..b45dfb3f69eb3 100644 --- a/quartz/cli/templates/obsidian.yaml +++ b/quartz/cli/templates/obsidian.yaml @@ -43,7 +43,7 @@ configuration: highlight: rgba(143, 159, 169, 0.15) textHighlight: "#b3aa0288" plugins: - - source: "@quartz-community/created-modified-date" + - source: github:quartz-community/created-modified-date enabled: true options: defaultDateType: modified @@ -52,7 +52,7 @@ plugins: - git - filesystem order: 10 - - source: "@quartz-community/syntax-highlighting" + - source: github:quartz-community/syntax-highlighting enabled: true options: theme: @@ -60,7 +60,7 @@ plugins: dark: github-dark keepBackground: false order: 20 - - source: "@quartz-community/obsidian-flavored-markdown" + - source: github:quartz-community/obsidian-flavored-markdown enabled: true options: comments: true @@ -76,96 +76,96 @@ plugins: enableVideoEmbed: true enableCheckbox: true order: 30 - - source: "@quartz-community/github-flavored-markdown" + - source: github:quartz-community/github-flavored-markdown enabled: true order: 40 - - source: "@quartz-community/table-of-contents" + - source: github:quartz-community/table-of-contents enabled: true order: 50 layout: position: right priority: 30 - - source: "@quartz-community/crawl-links" + - source: github:quartz-community/crawl-links enabled: true options: markdownLinkResolution: shortest # disableBrokenWikilinks: false # Set true to add a "broken" CSS class to internal links whose target is not in ctx.allSlugs. order: 60 - - source: "@quartz-community/description" + - source: github:quartz-community/description enabled: true order: 70 - - source: "@quartz-community/latex" + - source: github:quartz-community/latex enabled: true options: renderEngine: katex order: 80 - - source: "@quartz-community/citations" + - source: github:quartz-community/citations enabled: false order: 85 - - source: "@quartz-community/hard-line-breaks" + - source: github:quartz-community/hard-line-breaks enabled: true order: 90 - - source: "@quartz-community/ox-hugo" + - source: github:quartz-community/ox-hugo enabled: false order: 91 - - source: "@quartz-community/roam" + - source: github:quartz-community/roam enabled: false order: 92 - - source: "@quartz-community/quartz-fonts" + - source: github:quartz-community/fonts enabled: true - - source: "@quartz-community/remove-draft" + - source: github:quartz-community/remove-draft enabled: true - - source: "@quartz-community/explicit-publish" + - source: github:quartz-community/explicit-publish enabled: false - - source: "@quartz-community/unlisted-pages" + - source: github:quartz-community/unlisted-pages enabled: true options: {} order: 45 - - source: "@quartz-community/encrypted-pages" + - source: github:quartz-community/encrypted-pages enabled: true options: iterations: 600000 passwordField: password unlistWhenEncrypted: false outputPath: static/encryptedContentIndex.json - - source: "@quartz-community/stacked-pages" + - source: github:quartz-community/stacked-pages enabled: false layout: position: afterBody priority: 50 display: all - - source: "@quartz-community/alias-redirects" + - source: github:quartz-community/alias-redirects enabled: true - - source: "@quartz-community/content-index" + - source: github:quartz-community/content-index enabled: true options: enableSiteMap: true enableRSS: true - - source: "@quartz-community/favicon" + - source: github:quartz-community/favicon enabled: true - - source: "@quartz-community/og-image" + - source: github:quartz-community/og-image enabled: true - - source: "@quartz-community/cname" + - source: github:quartz-community/cname enabled: true - - source: "@quartz-community/canvas-page" + - source: github:quartz-community/canvas-page enabled: true - - source: "@quartz-community/content-page" + - source: github:quartz-community/content-page enabled: true - - source: "@quartz-community/folder-page" + - source: github:quartz-community/folder-page enabled: true - - source: "@quartz-community/tag-page" + - source: github:quartz-community/tag-page enabled: true - - source: "@quartz-community/explorer" + - source: github:quartz-community/explorer enabled: true layout: position: left priority: 50 - - source: "@quartz-community/graph" + - source: github:quartz-community/graph enabled: true layout: position: right priority: 10 - - source: "@quartz-community/search" + - source: github:quartz-community/search enabled: true layout: position: left @@ -173,50 +173,50 @@ plugins: group: toolbar groupOptions: grow: true - - source: "@quartz-community/backlinks" + - source: github:quartz-community/backlinks enabled: true layout: position: right priority: 50 - - source: "@quartz-community/article-title" + - source: github:quartz-community/article-title enabled: true layout: position: beforeBody priority: 10 - - source: "@quartz-community/content-meta" + - source: github:quartz-community/content-meta enabled: true layout: position: beforeBody priority: 20 - - source: "@quartz-community/tag-list" + - source: github:quartz-community/tag-list enabled: false layout: position: beforeBody priority: 30 - - source: "@quartz-community/page-title" + - source: github:quartz-community/page-title enabled: true layout: position: left priority: 10 - - source: "@quartz-community/darkmode" + - source: github:quartz-community/darkmode enabled: true layout: position: left priority: 30 group: toolbar - - source: "@quartz-community/reader-mode" + - source: github:quartz-community/reader-mode enabled: true layout: position: left priority: 35 group: toolbar - - source: "@quartz-community/breadcrumbs" + - source: github:quartz-community/breadcrumbs enabled: true layout: position: beforeBody priority: 5 condition: not-index - - source: "@quartz-community/comments" + - source: github:quartz-community/comments enabled: false options: provider: giscus @@ -224,15 +224,15 @@ plugins: layout: position: afterBody priority: 10 - - source: "@quartz-community/footer" + - source: github:quartz-community/footer enabled: true options: links: GitHub: https://github.com/jackyzha0/quartz Discord Community: https://discord.gg/cRFFHYye7t - - source: "@quartz-community/recent-notes" + - source: github:quartz-community/recent-notes enabled: false - - source: "@quartz-community/spacer" + - source: github:quartz-community/spacer enabled: true options: {} order: 25 @@ -240,11 +240,11 @@ plugins: position: left priority: 25 display: mobile-only - - source: "@quartz-community/bases-page" + - source: github:quartz-community/bases-page enabled: true options: {} order: 50 - - source: "@quartz-community/note-properties" + - source: github:quartz-community/note-properties enabled: true options: includeAll: false @@ -268,7 +268,7 @@ plugins: enabled: true options: theme: default - - source: "@quartz-community/obsidian-plugin-excalidraw" + - source: github:quartz-community/obsidian-plugin-excalidraw enabled: true options: enableInteraction: true diff --git a/quartz/cli/templates/ttrpg.yaml b/quartz/cli/templates/ttrpg.yaml index c53921d6a5fe1..2c06b76dcfca6 100644 --- a/quartz/cli/templates/ttrpg.yaml +++ b/quartz/cli/templates/ttrpg.yaml @@ -43,7 +43,7 @@ configuration: highlight: rgba(143, 159, 169, 0.15) textHighlight: "#b3aa0288" plugins: - - source: "@quartz-community/created-modified-date" + - source: github:quartz-community/created-modified-date enabled: true options: defaultDateType: modified @@ -52,7 +52,7 @@ plugins: - git - filesystem order: 10 - - source: "@quartz-community/syntax-highlighting" + - source: github:quartz-community/syntax-highlighting enabled: true options: theme: @@ -60,7 +60,7 @@ plugins: dark: github-dark keepBackground: false order: 20 - - source: "@quartz-community/obsidian-flavored-markdown" + - source: github:quartz-community/obsidian-flavored-markdown enabled: true options: comments: true @@ -76,96 +76,96 @@ plugins: enableVideoEmbed: true enableCheckbox: true order: 30 - - source: "@quartz-community/github-flavored-markdown" + - source: github:quartz-community/github-flavored-markdown enabled: true order: 40 - - source: "@quartz-community/table-of-contents" + - source: github:quartz-community/table-of-contents enabled: true order: 50 layout: position: right priority: 30 - - source: "@quartz-community/crawl-links" + - source: github:quartz-community/crawl-links enabled: true options: markdownLinkResolution: shortest # disableBrokenWikilinks: false # Set true to add a "broken" CSS class to internal links whose target is not in ctx.allSlugs. order: 60 - - source: "@quartz-community/description" + - source: github:quartz-community/description enabled: true order: 70 - - source: "@quartz-community/latex" + - source: github:quartz-community/latex enabled: true options: renderEngine: katex order: 80 - - source: "@quartz-community/citations" + - source: github:quartz-community/citations enabled: false order: 85 - - source: "@quartz-community/hard-line-breaks" + - source: github:quartz-community/hard-line-breaks enabled: true order: 90 - - source: "@quartz-community/ox-hugo" + - source: github:quartz-community/ox-hugo enabled: false order: 91 - - source: "@quartz-community/roam" + - source: github:quartz-community/roam enabled: false order: 92 - - source: "@quartz-community/quartz-fonts" + - source: github:quartz-community/fonts enabled: true - - source: "@quartz-community/remove-draft" + - source: github:quartz-community/remove-draft enabled: true - - source: "@quartz-community/explicit-publish" + - source: github:quartz-community/explicit-publish enabled: false - - source: "@quartz-community/unlisted-pages" + - source: github:quartz-community/unlisted-pages enabled: true options: {} order: 45 - - source: "@quartz-community/encrypted-pages" + - source: github:quartz-community/encrypted-pages enabled: true options: iterations: 600000 passwordField: password unlistWhenEncrypted: false outputPath: static/encryptedContentIndex.json - - source: "@quartz-community/stacked-pages" + - source: github:quartz-community/stacked-pages enabled: false layout: position: afterBody priority: 50 display: all - - source: "@quartz-community/alias-redirects" + - source: github:quartz-community/alias-redirects enabled: true - - source: "@quartz-community/content-index" + - source: github:quartz-community/content-index enabled: true options: enableSiteMap: true enableRSS: true - - source: "@quartz-community/favicon" + - source: github:quartz-community/favicon enabled: true - - source: "@quartz-community/og-image" + - source: github:quartz-community/og-image enabled: true - - source: "@quartz-community/cname" + - source: github:quartz-community/cname enabled: true - - source: "@quartz-community/canvas-page" + - source: github:quartz-community/canvas-page enabled: true - - source: "@quartz-community/content-page" + - source: github:quartz-community/content-page enabled: true - - source: "@quartz-community/folder-page" + - source: github:quartz-community/folder-page enabled: true - - source: "@quartz-community/tag-page" + - source: github:quartz-community/tag-page enabled: true - - source: "@quartz-community/explorer" + - source: github:quartz-community/explorer enabled: true layout: position: left priority: 50 - - source: "@quartz-community/graph" + - source: github:quartz-community/graph enabled: true layout: position: right priority: 10 - - source: "@quartz-community/search" + - source: github:quartz-community/search enabled: true layout: position: left @@ -173,50 +173,50 @@ plugins: group: toolbar groupOptions: grow: true - - source: "@quartz-community/backlinks" + - source: github:quartz-community/backlinks enabled: true layout: position: right priority: 50 - - source: "@quartz-community/article-title" + - source: github:quartz-community/article-title enabled: true layout: position: beforeBody priority: 10 - - source: "@quartz-community/content-meta" + - source: github:quartz-community/content-meta enabled: true layout: position: beforeBody priority: 20 - - source: "@quartz-community/tag-list" + - source: github:quartz-community/tag-list enabled: false layout: position: beforeBody priority: 30 - - source: "@quartz-community/page-title" + - source: github:quartz-community/page-title enabled: true layout: position: left priority: 10 - - source: "@quartz-community/darkmode" + - source: github:quartz-community/darkmode enabled: true layout: position: left priority: 30 group: toolbar - - source: "@quartz-community/reader-mode" + - source: github:quartz-community/reader-mode enabled: true layout: position: left priority: 35 group: toolbar - - source: "@quartz-community/breadcrumbs" + - source: github:quartz-community/breadcrumbs enabled: true layout: position: beforeBody priority: 5 condition: not-index - - source: "@quartz-community/comments" + - source: github:quartz-community/comments enabled: false options: provider: giscus @@ -224,15 +224,15 @@ plugins: layout: position: afterBody priority: 10 - - source: "@quartz-community/footer" + - source: github:quartz-community/footer enabled: true options: links: GitHub: https://github.com/jackyzha0/quartz Discord Community: https://discord.gg/cRFFHYye7t - - source: "@quartz-community/recent-notes" + - source: github:quartz-community/recent-notes enabled: false - - source: "@quartz-community/spacer" + - source: github:quartz-community/spacer enabled: true options: {} order: 25 @@ -240,11 +240,11 @@ plugins: position: left priority: 25 display: mobile-only - - source: "@quartz-community/bases-page" + - source: github:quartz-community/bases-page enabled: true options: {} order: 50 - - source: "@quartz-community/note-properties" + - source: github:quartz-community/note-properties enabled: true options: includeAll: false @@ -274,7 +274,7 @@ plugins: options: theme: its-theme variation: ttrpg-dnd - - source: "@quartz-community/obsidian-plugin-excalidraw" + - source: github:quartz-community/obsidian-plugin-excalidraw enabled: true options: enableInteraction: true From 11b9960663ee3bd9edb107d741551d062b473e31 Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 02:19:17 +0200 Subject: [PATCH 16/24] feat: migrate to npm specifiers with type-safe plugin index MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Default config and all 4 templates use @quartz-community/* npm specifiers - config-loader: npm packages imported directly (not via .quartz/plugins/ paths) - gitLoader: regeneratePluginIndex cross-references .d.ts with .js to correctly classify type-only exports, preventing runtime 'does not provide export' errors - All 44 default plugins added as dependencies - Locally tested: 111 docs files → 374 output files, zero errors --- package-lock.json | 44 +++++++++++++ package.json | 44 +++++++++++++ quartz.config.default.yaml | 88 ++++++++++++------------- quartz/cli/templates/blog.yaml | 88 ++++++++++++------------- quartz/cli/templates/default.yaml | 88 ++++++++++++------------- quartz/cli/templates/obsidian.yaml | 90 +++++++++++++------------- quartz/cli/templates/ttrpg.yaml | 90 +++++++++++++------------- quartz/plugins/loader/config-loader.ts | 18 ++++-- quartz/plugins/loader/gitLoader.ts | 50 ++++++++++++-- 9 files changed, 368 insertions(+), 232 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3ed68d0c1c127..136d038cd4e06 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,50 @@ "@floating-ui/dom": "^1.7.4", "@myriaddreamin/rehype-typst": "^0.6.0", "@napi-rs/simple-git": "0.1.22", + "@quartz-community/alias-redirects": "*", + "@quartz-community/article-title": "*", + "@quartz-community/backlinks": "*", + "@quartz-community/bases-page": "*", + "@quartz-community/breadcrumbs": "*", + "@quartz-community/canvas-page": "*", + "@quartz-community/citations": "*", + "@quartz-community/cname": "*", + "@quartz-community/comments": "*", + "@quartz-community/content-index": "*", + "@quartz-community/content-meta": "*", + "@quartz-community/content-page": "*", + "@quartz-community/crawl-links": "*", + "@quartz-community/created-modified-date": "*", + "@quartz-community/darkmode": "*", + "@quartz-community/description": "*", + "@quartz-community/encrypted-pages": "*", + "@quartz-community/explicit-publish": "*", + "@quartz-community/explorer": "*", + "@quartz-community/favicon": "*", + "@quartz-community/folder-page": "*", + "@quartz-community/footer": "*", + "@quartz-community/github-flavored-markdown": "*", + "@quartz-community/graph": "*", + "@quartz-community/hard-line-breaks": "*", + "@quartz-community/latex": "*", + "@quartz-community/note-properties": "*", + "@quartz-community/obsidian-flavored-markdown": "*", + "@quartz-community/og-image": "*", + "@quartz-community/ox-hugo": "*", + "@quartz-community/page-title": "*", + "@quartz-community/quartz-fonts": "*", + "@quartz-community/reader-mode": "*", + "@quartz-community/recent-notes": "*", + "@quartz-community/remove-draft": "*", + "@quartz-community/roam": "*", + "@quartz-community/search": "*", + "@quartz-community/spacer": "*", + "@quartz-community/stacked-pages": "*", + "@quartz-community/syntax-highlighting": "*", + "@quartz-community/table-of-contents": "*", + "@quartz-community/tag-list": "*", + "@quartz-community/tag-page": "*", + "@quartz-community/unlisted-pages": "*", "ansi-truncate": "^1.4.0", "async-mutex": "^0.5.0", "chokidar": "^5.0.0", diff --git a/package.json b/package.json index 420adf0bbc5cc..f9240b4092d9a 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,50 @@ "@floating-ui/dom": "^1.7.4", "@myriaddreamin/rehype-typst": "^0.6.0", "@napi-rs/simple-git": "0.1.22", + "@quartz-community/alias-redirects": "*", + "@quartz-community/article-title": "*", + "@quartz-community/backlinks": "*", + "@quartz-community/bases-page": "*", + "@quartz-community/breadcrumbs": "*", + "@quartz-community/canvas-page": "*", + "@quartz-community/citations": "*", + "@quartz-community/cname": "*", + "@quartz-community/comments": "*", + "@quartz-community/content-index": "*", + "@quartz-community/content-meta": "*", + "@quartz-community/content-page": "*", + "@quartz-community/crawl-links": "*", + "@quartz-community/created-modified-date": "*", + "@quartz-community/darkmode": "*", + "@quartz-community/description": "*", + "@quartz-community/encrypted-pages": "*", + "@quartz-community/explicit-publish": "*", + "@quartz-community/explorer": "*", + "@quartz-community/favicon": "*", + "@quartz-community/folder-page": "*", + "@quartz-community/footer": "*", + "@quartz-community/github-flavored-markdown": "*", + "@quartz-community/graph": "*", + "@quartz-community/hard-line-breaks": "*", + "@quartz-community/latex": "*", + "@quartz-community/note-properties": "*", + "@quartz-community/obsidian-flavored-markdown": "*", + "@quartz-community/og-image": "*", + "@quartz-community/ox-hugo": "*", + "@quartz-community/page-title": "*", + "@quartz-community/quartz-fonts": "*", + "@quartz-community/reader-mode": "*", + "@quartz-community/recent-notes": "*", + "@quartz-community/remove-draft": "*", + "@quartz-community/roam": "*", + "@quartz-community/search": "*", + "@quartz-community/spacer": "*", + "@quartz-community/stacked-pages": "*", + "@quartz-community/syntax-highlighting": "*", + "@quartz-community/table-of-contents": "*", + "@quartz-community/tag-list": "*", + "@quartz-community/tag-page": "*", + "@quartz-community/unlisted-pages": "*", "ansi-truncate": "^1.4.0", "async-mutex": "^0.5.0", "chokidar": "^5.0.0", diff --git a/quartz.config.default.yaml b/quartz.config.default.yaml index 771725d90088b..9acca06e4fbdb 100644 --- a/quartz.config.default.yaml +++ b/quartz.config.default.yaml @@ -41,7 +41,7 @@ configuration: highlight: rgba(143, 159, 169, 0.15) textHighlight: "#b3aa0288" plugins: - - source: github:quartz-community/created-modified-date + - source: "@quartz-community/created-modified-date" enabled: true options: defaultDateType: modified @@ -50,7 +50,7 @@ plugins: - git - filesystem order: 10 - - source: github:quartz-community/syntax-highlighting + - source: "@quartz-community/syntax-highlighting" enabled: true options: theme: @@ -58,84 +58,84 @@ plugins: dark: github-dark keepBackground: false order: 20 - - source: github:quartz-community/obsidian-flavored-markdown + - source: "@quartz-community/obsidian-flavored-markdown" enabled: true options: enableInHtmlEmbed: false enableCheckbox: true order: 30 - - source: github:quartz-community/github-flavored-markdown + - source: "@quartz-community/github-flavored-markdown" enabled: true order: 40 - - source: github:quartz-community/table-of-contents + - source: "@quartz-community/table-of-contents" enabled: true order: 50 layout: position: right priority: 30 - - source: github:quartz-community/crawl-links + - source: "@quartz-community/crawl-links" enabled: true options: markdownLinkResolution: shortest order: 60 - - source: github:quartz-community/description + - source: "@quartz-community/description" enabled: true order: 70 - - source: github:quartz-community/latex + - source: "@quartz-community/latex" enabled: true options: renderEngine: katex order: 80 - - source: github:quartz-community/citations + - source: "@quartz-community/citations" enabled: false order: 85 - - source: github:quartz-community/hard-line-breaks + - source: "@quartz-community/hard-line-breaks" enabled: false order: 90 - - source: github:quartz-community/ox-hugo + - source: "@quartz-community/ox-hugo" enabled: false order: 91 - - source: github:quartz-community/roam + - source: "@quartz-community/roam" enabled: false order: 92 - - source: github:quartz-community/fonts + - source: "@quartz-community/quartz-fonts" enabled: true - - source: github:quartz-community/remove-draft + - source: "@quartz-community/remove-draft" enabled: true - - source: github:quartz-community/explicit-publish + - source: "@quartz-community/explicit-publish" enabled: false - - source: github:quartz-community/alias-redirects + - source: "@quartz-community/alias-redirects" enabled: true - - source: github:quartz-community/content-index + - source: "@quartz-community/content-index" enabled: true options: enableSiteMap: true enableRSS: true - - source: github:quartz-community/favicon + - source: "@quartz-community/favicon" enabled: true - - source: github:quartz-community/og-image + - source: "@quartz-community/og-image" enabled: true - - source: github:quartz-community/cname + - source: "@quartz-community/cname" enabled: true - - source: github:quartz-community/canvas-page + - source: "@quartz-community/canvas-page" enabled: true - - source: github:quartz-community/content-page + - source: "@quartz-community/content-page" enabled: true - - source: github:quartz-community/folder-page + - source: "@quartz-community/folder-page" enabled: true - - source: github:quartz-community/tag-page + - source: "@quartz-community/tag-page" enabled: true - - source: github:quartz-community/explorer + - source: "@quartz-community/explorer" enabled: true layout: position: left priority: 50 - - source: github:quartz-community/graph + - source: "@quartz-community/graph" enabled: true layout: position: right priority: 10 - - source: github:quartz-community/search + - source: "@quartz-community/search" enabled: true layout: position: left @@ -143,50 +143,50 @@ plugins: group: toolbar groupOptions: grow: true - - source: github:quartz-community/backlinks + - source: "@quartz-community/backlinks" enabled: true layout: position: right priority: 50 - - source: github:quartz-community/article-title + - source: "@quartz-community/article-title" enabled: true layout: position: beforeBody priority: 10 - - source: github:quartz-community/content-meta + - source: "@quartz-community/content-meta" enabled: true layout: position: beforeBody priority: 20 - - source: github:quartz-community/tag-list + - source: "@quartz-community/tag-list" enabled: false layout: position: beforeBody priority: 30 - - source: github:quartz-community/page-title + - source: "@quartz-community/page-title" enabled: true layout: position: left priority: 10 - - source: github:quartz-community/darkmode + - source: "@quartz-community/darkmode" enabled: true layout: position: left priority: 30 group: toolbar - - source: github:quartz-community/reader-mode + - source: "@quartz-community/reader-mode" enabled: true layout: position: left priority: 35 group: toolbar - - source: github:quartz-community/breadcrumbs + - source: "@quartz-community/breadcrumbs" enabled: true layout: position: beforeBody priority: 5 condition: not-index - - source: github:quartz-community/comments + - source: "@quartz-community/comments" enabled: false options: provider: giscus @@ -194,15 +194,15 @@ plugins: layout: position: afterBody priority: 10 - - source: github:quartz-community/footer + - source: "@quartz-community/footer" enabled: true options: links: GitHub: https://github.com/jackyzha0/quartz Discord Community: https://discord.gg/cRFFHYye7t - - source: github:quartz-community/recent-notes + - source: "@quartz-community/recent-notes" enabled: false - - source: github:quartz-community/spacer + - source: "@quartz-community/spacer" enabled: true options: {} order: 25 @@ -210,11 +210,11 @@ plugins: position: left priority: 25 display: mobile-only - - source: github:quartz-community/bases-page + - source: "@quartz-community/bases-page" enabled: true options: {} order: 50 - - source: github:quartz-community/note-properties + - source: "@quartz-community/note-properties" enabled: true options: includeAll: false @@ -231,11 +231,11 @@ plugins: position: beforeBody priority: 15 display: all - - source: github:quartz-community/unlisted-pages + - source: "@quartz-community/unlisted-pages" enabled: true options: {} order: 45 - - source: github:quartz-community/encrypted-pages + - source: "@quartz-community/encrypted-pages" enabled: true options: iterations: 600000 @@ -247,7 +247,7 @@ plugins: position: body priority: 100 display: all - - source: github:quartz-community/stacked-pages + - source: "@quartz-community/stacked-pages" enabled: false layout: position: afterBody diff --git a/quartz/cli/templates/blog.yaml b/quartz/cli/templates/blog.yaml index 5ca9c0e5609b2..fb2076a5bae11 100644 --- a/quartz/cli/templates/blog.yaml +++ b/quartz/cli/templates/blog.yaml @@ -43,7 +43,7 @@ configuration: highlight: rgba(143, 159, 169, 0.15) textHighlight: "#b3aa0288" plugins: - - source: github:quartz-community/created-modified-date + - source: "@quartz-community/created-modified-date" enabled: true options: defaultDateType: modified @@ -52,7 +52,7 @@ plugins: - git - filesystem order: 10 - - source: github:quartz-community/syntax-highlighting + - source: "@quartz-community/syntax-highlighting" enabled: true options: theme: @@ -60,96 +60,96 @@ plugins: dark: github-dark keepBackground: false order: 20 - - source: github:quartz-community/obsidian-flavored-markdown + - source: "@quartz-community/obsidian-flavored-markdown" enabled: true options: enableInHtmlEmbed: false enableCheckbox: true order: 30 - - source: github:quartz-community/github-flavored-markdown + - source: "@quartz-community/github-flavored-markdown" enabled: true order: 40 - - source: github:quartz-community/table-of-contents + - source: "@quartz-community/table-of-contents" enabled: true order: 50 layout: position: right priority: 30 - - source: github:quartz-community/crawl-links + - source: "@quartz-community/crawl-links" enabled: true options: markdownLinkResolution: shortest order: 60 - - source: github:quartz-community/description + - source: "@quartz-community/description" enabled: true order: 70 - - source: github:quartz-community/latex + - source: "@quartz-community/latex" enabled: true options: renderEngine: katex order: 80 - - source: github:quartz-community/citations + - source: "@quartz-community/citations" enabled: false order: 85 - - source: github:quartz-community/hard-line-breaks + - source: "@quartz-community/hard-line-breaks" enabled: false order: 90 - - source: github:quartz-community/ox-hugo + - source: "@quartz-community/ox-hugo" enabled: false order: 91 - - source: github:quartz-community/roam + - source: "@quartz-community/roam" enabled: false order: 92 - - source: github:quartz-community/fonts + - source: "@quartz-community/quartz-fonts" enabled: true - - source: github:quartz-community/remove-draft + - source: "@quartz-community/remove-draft" enabled: true - - source: github:quartz-community/explicit-publish + - source: "@quartz-community/explicit-publish" enabled: false - - source: github:quartz-community/unlisted-pages + - source: "@quartz-community/unlisted-pages" enabled: true options: {} order: 45 - - source: github:quartz-community/encrypted-pages + - source: "@quartz-community/encrypted-pages" enabled: false - - source: github:quartz-community/stacked-pages + - source: "@quartz-community/stacked-pages" enabled: false layout: position: afterBody priority: 50 display: all - - source: github:quartz-community/alias-redirects + - source: "@quartz-community/alias-redirects" enabled: true - - source: github:quartz-community/content-index + - source: "@quartz-community/content-index" enabled: true options: enableSiteMap: true enableRSS: true - - source: github:quartz-community/favicon + - source: "@quartz-community/favicon" enabled: true - - source: github:quartz-community/og-image + - source: "@quartz-community/og-image" enabled: true - - source: github:quartz-community/cname + - source: "@quartz-community/cname" enabled: true - - source: github:quartz-community/canvas-page + - source: "@quartz-community/canvas-page" enabled: true - - source: github:quartz-community/content-page + - source: "@quartz-community/content-page" enabled: true - - source: github:quartz-community/folder-page + - source: "@quartz-community/folder-page" enabled: true - - source: github:quartz-community/tag-page + - source: "@quartz-community/tag-page" enabled: true - - source: github:quartz-community/explorer + - source: "@quartz-community/explorer" enabled: true layout: position: left priority: 50 - - source: github:quartz-community/graph + - source: "@quartz-community/graph" enabled: true layout: position: right priority: 10 - - source: github:quartz-community/search + - source: "@quartz-community/search" enabled: true layout: position: left @@ -157,50 +157,50 @@ plugins: group: toolbar groupOptions: grow: true - - source: github:quartz-community/backlinks + - source: "@quartz-community/backlinks" enabled: true layout: position: right priority: 50 - - source: github:quartz-community/article-title + - source: "@quartz-community/article-title" enabled: true layout: position: beforeBody priority: 10 - - source: github:quartz-community/content-meta + - source: "@quartz-community/content-meta" enabled: true layout: position: beforeBody priority: 20 - - source: github:quartz-community/tag-list + - source: "@quartz-community/tag-list" enabled: false layout: position: beforeBody priority: 30 - - source: github:quartz-community/page-title + - source: "@quartz-community/page-title" enabled: true layout: position: left priority: 10 - - source: github:quartz-community/darkmode + - source: "@quartz-community/darkmode" enabled: true layout: position: left priority: 30 group: toolbar - - source: github:quartz-community/reader-mode + - source: "@quartz-community/reader-mode" enabled: true layout: position: left priority: 35 group: toolbar - - source: github:quartz-community/breadcrumbs + - source: "@quartz-community/breadcrumbs" enabled: true layout: position: beforeBody priority: 5 condition: not-index - - source: github:quartz-community/comments + - source: "@quartz-community/comments" enabled: true options: provider: giscus @@ -219,13 +219,13 @@ plugins: layout: position: afterBody priority: 10 - - source: github:quartz-community/footer + - source: "@quartz-community/footer" enabled: true options: links: GitHub: https://github.com/jackyzha0/quartz Discord Community: https://discord.gg/cRFFHYye7t - - source: github:quartz-community/recent-notes + - source: "@quartz-community/recent-notes" enabled: true options: title: Recent Notes @@ -235,7 +235,7 @@ plugins: layout: position: left priority: 25 - - source: github:quartz-community/spacer + - source: "@quartz-community/spacer" enabled: true options: {} order: 25 @@ -243,11 +243,11 @@ plugins: position: left priority: 25 display: mobile-only - - source: github:quartz-community/bases-page + - source: "@quartz-community/bases-page" enabled: true options: {} order: 50 - - source: github:quartz-community/note-properties + - source: "@quartz-community/note-properties" enabled: true options: includeAll: false diff --git a/quartz/cli/templates/default.yaml b/quartz/cli/templates/default.yaml index 111654b3ba27b..e52c92641d6ec 100644 --- a/quartz/cli/templates/default.yaml +++ b/quartz/cli/templates/default.yaml @@ -43,7 +43,7 @@ configuration: highlight: rgba(143, 159, 169, 0.15) textHighlight: "#b3aa0288" plugins: - - source: github:quartz-community/created-modified-date + - source: "@quartz-community/created-modified-date" enabled: true options: defaultDateType: modified @@ -52,7 +52,7 @@ plugins: - git - filesystem order: 10 - - source: github:quartz-community/syntax-highlighting + - source: "@quartz-community/syntax-highlighting" enabled: true options: theme: @@ -60,101 +60,101 @@ plugins: dark: github-dark keepBackground: false order: 20 - - source: github:quartz-community/obsidian-flavored-markdown + - source: "@quartz-community/obsidian-flavored-markdown" enabled: true options: enableInHtmlEmbed: false enableCheckbox: true order: 30 - - source: github:quartz-community/github-flavored-markdown + - source: "@quartz-community/github-flavored-markdown" enabled: true order: 40 - - source: github:quartz-community/table-of-contents + - source: "@quartz-community/table-of-contents" enabled: true order: 50 layout: position: right priority: 30 - - source: github:quartz-community/crawl-links + - source: "@quartz-community/crawl-links" enabled: true options: markdownLinkResolution: shortest order: 60 - - source: github:quartz-community/description + - source: "@quartz-community/description" enabled: true order: 70 - - source: github:quartz-community/latex + - source: "@quartz-community/latex" enabled: true options: renderEngine: katex order: 80 - - source: github:quartz-community/citations + - source: "@quartz-community/citations" enabled: false order: 85 - - source: github:quartz-community/hard-line-breaks + - source: "@quartz-community/hard-line-breaks" enabled: false order: 90 - - source: github:quartz-community/ox-hugo + - source: "@quartz-community/ox-hugo" enabled: false order: 91 - - source: github:quartz-community/roam + - source: "@quartz-community/roam" enabled: false order: 92 - - source: github:quartz-community/fonts + - source: "@quartz-community/quartz-fonts" enabled: true - - source: github:quartz-community/remove-draft + - source: "@quartz-community/remove-draft" enabled: true - - source: github:quartz-community/explicit-publish + - source: "@quartz-community/explicit-publish" enabled: false - - source: github:quartz-community/unlisted-pages + - source: "@quartz-community/unlisted-pages" enabled: true options: {} order: 45 - - source: github:quartz-community/encrypted-pages + - source: "@quartz-community/encrypted-pages" enabled: true options: iterations: 600000 passwordField: password unlistWhenEncrypted: false outputPath: static/encryptedContentIndex.json - - source: github:quartz-community/stacked-pages + - source: "@quartz-community/stacked-pages" enabled: false layout: position: afterBody priority: 50 display: all - - source: github:quartz-community/alias-redirects + - source: "@quartz-community/alias-redirects" enabled: true - - source: github:quartz-community/content-index + - source: "@quartz-community/content-index" enabled: true options: enableSiteMap: true enableRSS: true - - source: github:quartz-community/favicon + - source: "@quartz-community/favicon" enabled: true - - source: github:quartz-community/og-image + - source: "@quartz-community/og-image" enabled: true - - source: github:quartz-community/cname + - source: "@quartz-community/cname" enabled: true - - source: github:quartz-community/canvas-page + - source: "@quartz-community/canvas-page" enabled: true - - source: github:quartz-community/content-page + - source: "@quartz-community/content-page" enabled: true - - source: github:quartz-community/folder-page + - source: "@quartz-community/folder-page" enabled: true - - source: github:quartz-community/tag-page + - source: "@quartz-community/tag-page" enabled: true - - source: github:quartz-community/explorer + - source: "@quartz-community/explorer" enabled: true layout: position: left priority: 50 - - source: github:quartz-community/graph + - source: "@quartz-community/graph" enabled: true layout: position: right priority: 10 - - source: github:quartz-community/search + - source: "@quartz-community/search" enabled: true layout: position: left @@ -162,50 +162,50 @@ plugins: group: toolbar groupOptions: grow: true - - source: github:quartz-community/backlinks + - source: "@quartz-community/backlinks" enabled: true layout: position: right priority: 50 - - source: github:quartz-community/article-title + - source: "@quartz-community/article-title" enabled: true layout: position: beforeBody priority: 10 - - source: github:quartz-community/content-meta + - source: "@quartz-community/content-meta" enabled: true layout: position: beforeBody priority: 20 - - source: github:quartz-community/tag-list + - source: "@quartz-community/tag-list" enabled: false layout: position: beforeBody priority: 30 - - source: github:quartz-community/page-title + - source: "@quartz-community/page-title" enabled: true layout: position: left priority: 10 - - source: github:quartz-community/darkmode + - source: "@quartz-community/darkmode" enabled: true layout: position: left priority: 30 group: toolbar - - source: github:quartz-community/reader-mode + - source: "@quartz-community/reader-mode" enabled: true layout: position: left priority: 35 group: toolbar - - source: github:quartz-community/breadcrumbs + - source: "@quartz-community/breadcrumbs" enabled: true layout: position: beforeBody priority: 5 condition: not-index - - source: github:quartz-community/comments + - source: "@quartz-community/comments" enabled: false options: provider: giscus @@ -213,15 +213,15 @@ plugins: layout: position: afterBody priority: 10 - - source: github:quartz-community/footer + - source: "@quartz-community/footer" enabled: true options: links: GitHub: https://github.com/jackyzha0/quartz Discord Community: https://discord.gg/cRFFHYye7t - - source: github:quartz-community/recent-notes + - source: "@quartz-community/recent-notes" enabled: false - - source: github:quartz-community/spacer + - source: "@quartz-community/spacer" enabled: true options: {} order: 25 @@ -229,11 +229,11 @@ plugins: position: left priority: 25 display: mobile-only - - source: github:quartz-community/bases-page + - source: "@quartz-community/bases-page" enabled: true options: {} order: 50 - - source: github:quartz-community/note-properties + - source: "@quartz-community/note-properties" enabled: true options: includeAll: false diff --git a/quartz/cli/templates/obsidian.yaml b/quartz/cli/templates/obsidian.yaml index b45dfb3f69eb3..3fe9490b19365 100644 --- a/quartz/cli/templates/obsidian.yaml +++ b/quartz/cli/templates/obsidian.yaml @@ -43,7 +43,7 @@ configuration: highlight: rgba(143, 159, 169, 0.15) textHighlight: "#b3aa0288" plugins: - - source: github:quartz-community/created-modified-date + - source: "@quartz-community/created-modified-date" enabled: true options: defaultDateType: modified @@ -52,7 +52,7 @@ plugins: - git - filesystem order: 10 - - source: github:quartz-community/syntax-highlighting + - source: "@quartz-community/syntax-highlighting" enabled: true options: theme: @@ -60,7 +60,7 @@ plugins: dark: github-dark keepBackground: false order: 20 - - source: github:quartz-community/obsidian-flavored-markdown + - source: "@quartz-community/obsidian-flavored-markdown" enabled: true options: comments: true @@ -76,96 +76,96 @@ plugins: enableVideoEmbed: true enableCheckbox: true order: 30 - - source: github:quartz-community/github-flavored-markdown + - source: "@quartz-community/github-flavored-markdown" enabled: true order: 40 - - source: github:quartz-community/table-of-contents + - source: "@quartz-community/table-of-contents" enabled: true order: 50 layout: position: right priority: 30 - - source: github:quartz-community/crawl-links + - source: "@quartz-community/crawl-links" enabled: true options: markdownLinkResolution: shortest # disableBrokenWikilinks: false # Set true to add a "broken" CSS class to internal links whose target is not in ctx.allSlugs. order: 60 - - source: github:quartz-community/description + - source: "@quartz-community/description" enabled: true order: 70 - - source: github:quartz-community/latex + - source: "@quartz-community/latex" enabled: true options: renderEngine: katex order: 80 - - source: github:quartz-community/citations + - source: "@quartz-community/citations" enabled: false order: 85 - - source: github:quartz-community/hard-line-breaks + - source: "@quartz-community/hard-line-breaks" enabled: true order: 90 - - source: github:quartz-community/ox-hugo + - source: "@quartz-community/ox-hugo" enabled: false order: 91 - - source: github:quartz-community/roam + - source: "@quartz-community/roam" enabled: false order: 92 - - source: github:quartz-community/fonts + - source: "@quartz-community/quartz-fonts" enabled: true - - source: github:quartz-community/remove-draft + - source: "@quartz-community/remove-draft" enabled: true - - source: github:quartz-community/explicit-publish + - source: "@quartz-community/explicit-publish" enabled: false - - source: github:quartz-community/unlisted-pages + - source: "@quartz-community/unlisted-pages" enabled: true options: {} order: 45 - - source: github:quartz-community/encrypted-pages + - source: "@quartz-community/encrypted-pages" enabled: true options: iterations: 600000 passwordField: password unlistWhenEncrypted: false outputPath: static/encryptedContentIndex.json - - source: github:quartz-community/stacked-pages + - source: "@quartz-community/stacked-pages" enabled: false layout: position: afterBody priority: 50 display: all - - source: github:quartz-community/alias-redirects + - source: "@quartz-community/alias-redirects" enabled: true - - source: github:quartz-community/content-index + - source: "@quartz-community/content-index" enabled: true options: enableSiteMap: true enableRSS: true - - source: github:quartz-community/favicon + - source: "@quartz-community/favicon" enabled: true - - source: github:quartz-community/og-image + - source: "@quartz-community/og-image" enabled: true - - source: github:quartz-community/cname + - source: "@quartz-community/cname" enabled: true - - source: github:quartz-community/canvas-page + - source: "@quartz-community/canvas-page" enabled: true - - source: github:quartz-community/content-page + - source: "@quartz-community/content-page" enabled: true - - source: github:quartz-community/folder-page + - source: "@quartz-community/folder-page" enabled: true - - source: github:quartz-community/tag-page + - source: "@quartz-community/tag-page" enabled: true - - source: github:quartz-community/explorer + - source: "@quartz-community/explorer" enabled: true layout: position: left priority: 50 - - source: github:quartz-community/graph + - source: "@quartz-community/graph" enabled: true layout: position: right priority: 10 - - source: github:quartz-community/search + - source: "@quartz-community/search" enabled: true layout: position: left @@ -173,50 +173,50 @@ plugins: group: toolbar groupOptions: grow: true - - source: github:quartz-community/backlinks + - source: "@quartz-community/backlinks" enabled: true layout: position: right priority: 50 - - source: github:quartz-community/article-title + - source: "@quartz-community/article-title" enabled: true layout: position: beforeBody priority: 10 - - source: github:quartz-community/content-meta + - source: "@quartz-community/content-meta" enabled: true layout: position: beforeBody priority: 20 - - source: github:quartz-community/tag-list + - source: "@quartz-community/tag-list" enabled: false layout: position: beforeBody priority: 30 - - source: github:quartz-community/page-title + - source: "@quartz-community/page-title" enabled: true layout: position: left priority: 10 - - source: github:quartz-community/darkmode + - source: "@quartz-community/darkmode" enabled: true layout: position: left priority: 30 group: toolbar - - source: github:quartz-community/reader-mode + - source: "@quartz-community/reader-mode" enabled: true layout: position: left priority: 35 group: toolbar - - source: github:quartz-community/breadcrumbs + - source: "@quartz-community/breadcrumbs" enabled: true layout: position: beforeBody priority: 5 condition: not-index - - source: github:quartz-community/comments + - source: "@quartz-community/comments" enabled: false options: provider: giscus @@ -224,15 +224,15 @@ plugins: layout: position: afterBody priority: 10 - - source: github:quartz-community/footer + - source: "@quartz-community/footer" enabled: true options: links: GitHub: https://github.com/jackyzha0/quartz Discord Community: https://discord.gg/cRFFHYye7t - - source: github:quartz-community/recent-notes + - source: "@quartz-community/recent-notes" enabled: false - - source: github:quartz-community/spacer + - source: "@quartz-community/spacer" enabled: true options: {} order: 25 @@ -240,11 +240,11 @@ plugins: position: left priority: 25 display: mobile-only - - source: github:quartz-community/bases-page + - source: "@quartz-community/bases-page" enabled: true options: {} order: 50 - - source: github:quartz-community/note-properties + - source: "@quartz-community/note-properties" enabled: true options: includeAll: false @@ -268,7 +268,7 @@ plugins: enabled: true options: theme: default - - source: github:quartz-community/obsidian-plugin-excalidraw + - source: "@quartz-community/obsidian-plugin-excalidraw" enabled: true options: enableInteraction: true diff --git a/quartz/cli/templates/ttrpg.yaml b/quartz/cli/templates/ttrpg.yaml index 2c06b76dcfca6..c53921d6a5fe1 100644 --- a/quartz/cli/templates/ttrpg.yaml +++ b/quartz/cli/templates/ttrpg.yaml @@ -43,7 +43,7 @@ configuration: highlight: rgba(143, 159, 169, 0.15) textHighlight: "#b3aa0288" plugins: - - source: github:quartz-community/created-modified-date + - source: "@quartz-community/created-modified-date" enabled: true options: defaultDateType: modified @@ -52,7 +52,7 @@ plugins: - git - filesystem order: 10 - - source: github:quartz-community/syntax-highlighting + - source: "@quartz-community/syntax-highlighting" enabled: true options: theme: @@ -60,7 +60,7 @@ plugins: dark: github-dark keepBackground: false order: 20 - - source: github:quartz-community/obsidian-flavored-markdown + - source: "@quartz-community/obsidian-flavored-markdown" enabled: true options: comments: true @@ -76,96 +76,96 @@ plugins: enableVideoEmbed: true enableCheckbox: true order: 30 - - source: github:quartz-community/github-flavored-markdown + - source: "@quartz-community/github-flavored-markdown" enabled: true order: 40 - - source: github:quartz-community/table-of-contents + - source: "@quartz-community/table-of-contents" enabled: true order: 50 layout: position: right priority: 30 - - source: github:quartz-community/crawl-links + - source: "@quartz-community/crawl-links" enabled: true options: markdownLinkResolution: shortest # disableBrokenWikilinks: false # Set true to add a "broken" CSS class to internal links whose target is not in ctx.allSlugs. order: 60 - - source: github:quartz-community/description + - source: "@quartz-community/description" enabled: true order: 70 - - source: github:quartz-community/latex + - source: "@quartz-community/latex" enabled: true options: renderEngine: katex order: 80 - - source: github:quartz-community/citations + - source: "@quartz-community/citations" enabled: false order: 85 - - source: github:quartz-community/hard-line-breaks + - source: "@quartz-community/hard-line-breaks" enabled: true order: 90 - - source: github:quartz-community/ox-hugo + - source: "@quartz-community/ox-hugo" enabled: false order: 91 - - source: github:quartz-community/roam + - source: "@quartz-community/roam" enabled: false order: 92 - - source: github:quartz-community/fonts + - source: "@quartz-community/quartz-fonts" enabled: true - - source: github:quartz-community/remove-draft + - source: "@quartz-community/remove-draft" enabled: true - - source: github:quartz-community/explicit-publish + - source: "@quartz-community/explicit-publish" enabled: false - - source: github:quartz-community/unlisted-pages + - source: "@quartz-community/unlisted-pages" enabled: true options: {} order: 45 - - source: github:quartz-community/encrypted-pages + - source: "@quartz-community/encrypted-pages" enabled: true options: iterations: 600000 passwordField: password unlistWhenEncrypted: false outputPath: static/encryptedContentIndex.json - - source: github:quartz-community/stacked-pages + - source: "@quartz-community/stacked-pages" enabled: false layout: position: afterBody priority: 50 display: all - - source: github:quartz-community/alias-redirects + - source: "@quartz-community/alias-redirects" enabled: true - - source: github:quartz-community/content-index + - source: "@quartz-community/content-index" enabled: true options: enableSiteMap: true enableRSS: true - - source: github:quartz-community/favicon + - source: "@quartz-community/favicon" enabled: true - - source: github:quartz-community/og-image + - source: "@quartz-community/og-image" enabled: true - - source: github:quartz-community/cname + - source: "@quartz-community/cname" enabled: true - - source: github:quartz-community/canvas-page + - source: "@quartz-community/canvas-page" enabled: true - - source: github:quartz-community/content-page + - source: "@quartz-community/content-page" enabled: true - - source: github:quartz-community/folder-page + - source: "@quartz-community/folder-page" enabled: true - - source: github:quartz-community/tag-page + - source: "@quartz-community/tag-page" enabled: true - - source: github:quartz-community/explorer + - source: "@quartz-community/explorer" enabled: true layout: position: left priority: 50 - - source: github:quartz-community/graph + - source: "@quartz-community/graph" enabled: true layout: position: right priority: 10 - - source: github:quartz-community/search + - source: "@quartz-community/search" enabled: true layout: position: left @@ -173,50 +173,50 @@ plugins: group: toolbar groupOptions: grow: true - - source: github:quartz-community/backlinks + - source: "@quartz-community/backlinks" enabled: true layout: position: right priority: 50 - - source: github:quartz-community/article-title + - source: "@quartz-community/article-title" enabled: true layout: position: beforeBody priority: 10 - - source: github:quartz-community/content-meta + - source: "@quartz-community/content-meta" enabled: true layout: position: beforeBody priority: 20 - - source: github:quartz-community/tag-list + - source: "@quartz-community/tag-list" enabled: false layout: position: beforeBody priority: 30 - - source: github:quartz-community/page-title + - source: "@quartz-community/page-title" enabled: true layout: position: left priority: 10 - - source: github:quartz-community/darkmode + - source: "@quartz-community/darkmode" enabled: true layout: position: left priority: 30 group: toolbar - - source: github:quartz-community/reader-mode + - source: "@quartz-community/reader-mode" enabled: true layout: position: left priority: 35 group: toolbar - - source: github:quartz-community/breadcrumbs + - source: "@quartz-community/breadcrumbs" enabled: true layout: position: beforeBody priority: 5 condition: not-index - - source: github:quartz-community/comments + - source: "@quartz-community/comments" enabled: false options: provider: giscus @@ -224,15 +224,15 @@ plugins: layout: position: afterBody priority: 10 - - source: github:quartz-community/footer + - source: "@quartz-community/footer" enabled: true options: links: GitHub: https://github.com/jackyzha0/quartz Discord Community: https://discord.gg/cRFFHYye7t - - source: github:quartz-community/recent-notes + - source: "@quartz-community/recent-notes" enabled: false - - source: github:quartz-community/spacer + - source: "@quartz-community/spacer" enabled: true options: {} order: 25 @@ -240,11 +240,11 @@ plugins: position: left priority: 25 display: mobile-only - - source: github:quartz-community/bases-page + - source: "@quartz-community/bases-page" enabled: true options: {} order: 50 - - source: github:quartz-community/note-properties + - source: "@quartz-community/note-properties" enabled: true options: includeAll: false @@ -274,7 +274,7 @@ plugins: options: theme: its-theme variation: ttrpg-dnd - - source: github:quartz-community/obsidian-plugin-excalidraw + - source: "@quartz-community/obsidian-plugin-excalidraw" enabled: true options: enableInteraction: true diff --git a/quartz/plugins/loader/config-loader.ts b/quartz/plugins/loader/config-loader.ts index a6a65a94e49da..f2e23505ca7c2 100644 --- a/quartz/plugins/loader/config-loader.ts +++ b/quartz/plugins/loader/config-loader.ts @@ -433,14 +433,20 @@ export async function loadQuartzConfig( const instances = [] for (const { entry, manifest } of items) { try { - const gitSpec = parsePluginSource(entry.source) - const entryPoint = getPluginEntryPoint(gitSpec.name) - const module = await import(toFileUrl(entryPoint)) + const spec = parsePluginSource(entry.source) + let module + if (spec.npmPackage) { + module = await import(spec.name) + } else { + const entryPoint = getPluginEntryPoint(spec.name) + module = await import(toFileUrl(entryPoint)) + } + const pluginName = spec.npmPackage ? spec.name : spec.name if (manifest?.components && Object.keys(manifest.components).length > 0) { - await loadComponentsFromPackage(gitSpec.name, manifest) + await loadComponentsFromPackage(pluginName, manifest) } if (manifest?.frames && Object.keys(manifest.frames).length > 0) { - await loadFramesFromPackage(gitSpec.name, manifest) + await loadFramesFromPackage(pluginName, manifest) } const factory = findFactory(module, expectedCategory) @@ -452,7 +458,7 @@ export async function loadQuartzConfig( ) continue } - const pluginOverrides = componentRegistry.getOptionOverrides(gitSpec.name) + const pluginOverrides = componentRegistry.getOptionOverrides(spec.name) const options = { ...manifest?.defaultOptions, ...entry.options, ...pluginOverrides } const instance = factory(Object.keys(options).length > 0 ? options : undefined) if (!instance || typeof instance !== "object") { diff --git a/quartz/plugins/loader/gitLoader.ts b/quartz/plugins/loader/gitLoader.ts index 11f372720fa4c..408a06fec71f8 100644 --- a/quartz/plugins/loader/gitLoader.ts +++ b/quartz/plugins/loader/gitLoader.ts @@ -951,8 +951,29 @@ export async function regeneratePluginIndex( const dtsContent = fs.readFileSync(distIndex, "utf-8") const exportedNames = parseExportsFromDts(dtsContent) - const named = exportedNames.filter((e) => !e.startsWith("type ")) - const types = exportedNames.filter((e) => e.startsWith("type ")).map((e) => e.slice(5)) + const dtsTypes = exportedNames.filter((e) => e.startsWith("type ")).map((e) => e.slice(5)) + const dtsNamed = exportedNames.filter((e) => !e.startsWith("type ")) + + const jsIndex = path.join(pluginDir, "dist", "index.js") + let jsExports = new Set() + if (fs.existsSync(jsIndex)) { + const jsContent = fs.readFileSync(jsIndex, "utf-8") + const jsExportMatches = jsContent.matchAll(/export\s*{\s*([^}]+)\s*}/g) + for (const m of jsExportMatches) { + for (const n of m[1].split(",")) { + const clean = n + .trim() + .split(/\s+as\s+/) + .pop() + ?.trim() + if (clean) jsExports.add(clean) + } + } + } + + const named = jsExports.size > 0 ? dtsNamed.filter((n) => jsExports.has(n)) : dtsNamed + const extraTypes = jsExports.size > 0 ? dtsNamed.filter((n) => !jsExports.has(n)) : [] + const types = [...dtsTypes, ...extraTypes] const overridable = named.filter((n) => isOverridableExport(n, dtsContent)) const passthrough = named.filter((n) => !isOverridableExport(n, dtsContent)) @@ -988,8 +1009,29 @@ export async function regeneratePluginIndex( const dtsContent = fs.readFileSync(distIndex, "utf-8") const exportedNames = parseExportsFromDts(dtsContent) - const named = exportedNames.filter((e) => !e.startsWith("type ")) - const types = exportedNames.filter((e) => e.startsWith("type ")).map((e) => e.slice(5)) + const dtsTypes = exportedNames.filter((e) => e.startsWith("type ")).map((e) => e.slice(5)) + const dtsNamed = exportedNames.filter((e) => !e.startsWith("type ")) + + const jsIndex = path.join(path.dirname(distIndex), "index.js") + let jsExports = new Set() + if (fs.existsSync(jsIndex)) { + const jsContent = fs.readFileSync(jsIndex, "utf-8") + const jsExportMatches = jsContent.matchAll(/export\s*{\s*([^}]+)\s*}/g) + for (const m of jsExportMatches) { + for (const n of m[1].split(",")) { + const clean = n + .trim() + .split(/\s+as\s+/) + .pop() + ?.trim() + if (clean) jsExports.add(clean) + } + } + } + + const named = jsExports.size > 0 ? dtsNamed.filter((n) => jsExports.has(n)) : dtsNamed + const extraTypes = jsExports.size > 0 ? dtsNamed.filter((n) => !jsExports.has(n)) : [] + const types = [...dtsTypes, ...extraTypes] const overridable = named.filter((n) => isOverridableExport(n, dtsContent)) const passthrough = named.filter((n) => !isOverridableExport(n, dtsContent)) From e8ccb7991ce2dc69a86765771c17f372d4fbb35d Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 02:23:38 +0200 Subject: [PATCH 17/24] chore: updated package-lock.json --- package-lock.json | 2076 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 1865 insertions(+), 211 deletions(-) diff --git a/package-lock.json b/package-lock.json index 136d038cd4e06..6db21a58d4231 100644 --- a/package-lock.json +++ b/package-lock.json @@ -131,235 +131,1711 @@ "sisteransi": "^1.0.5" } }, - "node_modules/@esbuild/linux-x64": { + "node_modules/@emnapi/runtime": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.2.tgz", + "integrity": "sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", - "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", + "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==", "cpu": [ - "x64" + "ppc64" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "linux" + "aix" ], "engines": { "node": ">=18" } }, - "node_modules/@floating-ui/core": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.4.tgz", - "integrity": "sha512-C3HlIdsBxszvm5McXlB8PeOEWfBhcGBTZGkGlWc2U0KFY5IwG5OQEuQ8rq52DZmcHDlPLd+YFBK+cZcytwIFWg==", + "node_modules/@esbuild/android-arm": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz", + "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==", + "cpu": [ + "arm" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.2.10" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@floating-ui/dom": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.5.tgz", - "integrity": "sha512-N0bD2kIPInNHUHehXhMke1rBGs1dwqvC9O9KYMyyjK7iXt7GAhnro7UlcuYcGdS/yYOlq0MAVgrow8IbWJwyqg==", + "node_modules/@esbuild/android-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz", + "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@floating-ui/core": "^1.7.4", - "@floating-ui/utils": "^0.2.10" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@floating-ui/utils": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", - "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", - "license": "MIT" + "node_modules/@esbuild/android-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz", + "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@img/colour": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", - "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz", + "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { "node": ">=18" } }, - "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", - "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", + "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", "cpu": [ "x64" ], - "license": "LGPL-3.0-or-later", + "dev": true, + "license": "MIT", "optional": true, "os": [ - "linux" + "darwin" ], - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=18" } }, - "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", - "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz", + "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==", "cpu": [ - "x64" + "arm64" ], - "license": "LGPL-3.0-or-later", + "dev": true, + "license": "MIT", "optional": true, "os": [ - "linux" + "freebsd" ], - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=18" } }, - "node_modules/@img/sharp-linux-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", - "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz", + "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==", "cpu": [ "x64" ], - "license": "Apache-2.0", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz", + "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.2.4" + "node": ">=18" } }, - "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", - "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz", + "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==", "cpu": [ - "x64" + "arm64" ], - "license": "Apache-2.0", + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + "node": ">=18" } }, - "node_modules/@myriaddreamin/rehype-typst": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/rehype-typst/-/rehype-typst-0.6.0.tgz", - "integrity": "sha512-WQpr2j7OYtyc2Q1WOqi1wzYrBaeuAWT1Cn1Ki6VPsKoWH7O86/+zKOqltdgMpYdkav1uXYs3RfO5Ir8h0WkZyQ==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz", + "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==", + "cpu": [ + "ia32" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@myriaddreamin/typst-ts-node-compiler": "^0.6.0", - "@types/hast": "^3.0.0", - "@types/katex": "^0.16.0", - "hast-util-from-html-isomorphic": "^2.0.0", - "hast-util-to-text": "^4.0.0", - "https-proxy-agent": "^7.0.2", - "unist-util-visit-parents": "^6.0.0", - "vfile": "^6.0.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@myriaddreamin/typst-ts-node-compiler": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler/-/typst-ts-node-compiler-0.6.0.tgz", - "integrity": "sha512-C40MzRKZ8pDWzrS7VOtTypGyFaHTuZFFx3o/uQ6ryS2GqZkK3vGox4lIpR7ct11UHiAjQNR3LFQ5WjQ7P3niBQ==", - "license": "Apache-2.0", + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz", + "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@myriaddreamin/typst-ts-node-compiler-android-arm-eabi": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-android-arm64": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-darwin-arm64": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-darwin-x64": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-linux-arm-gnueabihf": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-linux-arm64-gnu": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-linux-arm64-musl": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-linux-x64-musl": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-win32-arm64-msvc": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-win32-x64-msvc": "0.6.0" + "node": ">=18" } }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu/-/typst-ts-node-compiler-linux-x64-gnu-0.6.0.tgz", - "integrity": "sha512-3Y2ORiYuCTzQkiHSCHWiGuzTBbNvHTB2lCr3DDsZdvTZ2LZMifPwwICN26X3tlnt6GyC3o/ejZBcMnfNqYbdCw==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz", + "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==", "cpu": [ - "x64" + "mips64el" ], - "license": "Apache-2.0", + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">= 10" + "node": ">=18" } }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-x64-musl": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-x64-musl/-/typst-ts-node-compiler-linux-x64-musl-0.6.0.tgz", - "integrity": "sha512-b+kTb4vI0sFTkPtIAUE+UqjhZ4kTiAkh4F/2QKnFitAsURlLcRwTcMc9NJm6SXwW1OM0nPj1IGTfUOFpqLOIPQ==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz", + "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==", "cpu": [ - "x64" + "ppc64" ], - "license": "Apache-2.0", + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">= 10" + "node": ">=18" } }, - "node_modules/@napi-rs/simple-git": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git/-/simple-git-0.1.22.tgz", - "integrity": "sha512-bMVoAKhpjTOPHkW/lprDPwv5aD4R4C3Irt8vn+SKA9wudLe9COLxOhurrKRsxmZccUbWXRF7vukNeGUAj5P8kA==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz", + "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==", + "cpu": [ + "riscv64" + ], + "dev": true, "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@napi-rs/simple-git-android-arm-eabi": "0.1.22", - "@napi-rs/simple-git-android-arm64": "0.1.22", - "@napi-rs/simple-git-darwin-arm64": "0.1.22", - "@napi-rs/simple-git-darwin-x64": "0.1.22", - "@napi-rs/simple-git-freebsd-x64": "0.1.22", - "@napi-rs/simple-git-linux-arm-gnueabihf": "0.1.22", - "@napi-rs/simple-git-linux-arm64-gnu": "0.1.22", - "@napi-rs/simple-git-linux-arm64-musl": "0.1.22", - "@napi-rs/simple-git-linux-ppc64-gnu": "0.1.22", - "@napi-rs/simple-git-linux-s390x-gnu": "0.1.22", - "@napi-rs/simple-git-linux-x64-gnu": "0.1.22", - "@napi-rs/simple-git-linux-x64-musl": "0.1.22", - "@napi-rs/simple-git-win32-arm64-msvc": "0.1.22", - "@napi-rs/simple-git-win32-ia32-msvc": "0.1.22", - "@napi-rs/simple-git-win32-x64-msvc": "0.1.22" + "node": ">=18" } }, - "node_modules/@napi-rs/simple-git-linux-x64-gnu": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-gnu/-/simple-git-linux-x64-gnu-0.1.22.tgz", - "integrity": "sha512-Ei1tM5Ho/dwknF3pOzqkNW9Iv8oFzRxE8uOhrITcdlpxRxVrBVptUF6/0WPdvd7R9747D/q61QG/AVyWsWLFKw==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz", + "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", + "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz", + "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz", + "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz", + "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz", + "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz", + "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz", + "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz", + "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz", + "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz", + "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.4.tgz", + "integrity": "sha512-C3HlIdsBxszvm5McXlB8PeOEWfBhcGBTZGkGlWc2U0KFY5IwG5OQEuQ8rq52DZmcHDlPLd+YFBK+cZcytwIFWg==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.5.tgz", + "integrity": "sha512-N0bD2kIPInNHUHehXhMke1rBGs1dwqvC9O9KYMyyjK7iXt7GAhnro7UlcuYcGdS/yYOlq0MAVgrow8IbWJwyqg==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.4", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@myriaddreamin/rehype-typst": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/rehype-typst/-/rehype-typst-0.6.0.tgz", + "integrity": "sha512-WQpr2j7OYtyc2Q1WOqi1wzYrBaeuAWT1Cn1Ki6VPsKoWH7O86/+zKOqltdgMpYdkav1uXYs3RfO5Ir8h0WkZyQ==", + "license": "MIT", + "dependencies": { + "@myriaddreamin/typst-ts-node-compiler": "^0.6.0", + "@types/hast": "^3.0.0", + "@types/katex": "^0.16.0", + "hast-util-from-html-isomorphic": "^2.0.0", + "hast-util-to-text": "^4.0.0", + "https-proxy-agent": "^7.0.2", + "unist-util-visit-parents": "^6.0.0", + "vfile": "^6.0.0" + } + }, + "node_modules/@myriaddreamin/typst-ts-node-compiler": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler/-/typst-ts-node-compiler-0.6.0.tgz", + "integrity": "sha512-C40MzRKZ8pDWzrS7VOtTypGyFaHTuZFFx3o/uQ6ryS2GqZkK3vGox4lIpR7ct11UHiAjQNR3LFQ5WjQ7P3niBQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@myriaddreamin/typst-ts-node-compiler-android-arm-eabi": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-android-arm64": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-darwin-arm64": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-darwin-x64": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-linux-arm-gnueabihf": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-linux-arm64-gnu": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-linux-arm64-musl": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-linux-x64-musl": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-win32-arm64-msvc": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-win32-x64-msvc": "0.6.0" + } + }, + "node_modules/@myriaddreamin/typst-ts-node-compiler-android-arm-eabi": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-android-arm-eabi/-/typst-ts-node-compiler-android-arm-eabi-0.6.0.tgz", + "integrity": "sha512-Gfrf9Fky5iYtutGWYwqRC4gvllK1p1q6YELCbycI47NCFptONI++3dfub4PixWRn9m8NrmaNFIBQSyLHWsvbLw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@myriaddreamin/typst-ts-node-compiler-android-arm64": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-android-arm64/-/typst-ts-node-compiler-android-arm64-0.6.0.tgz", + "integrity": "sha512-EzO6W4xELC6at30hSkkOp5BveszwCmTWceu0PMh6lPxeQF1vnjxUK60MLFfJ40zb1TOXsj4l2pbdBoGqLznC1g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@myriaddreamin/typst-ts-node-compiler-darwin-arm64": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-darwin-arm64/-/typst-ts-node-compiler-darwin-arm64-0.6.0.tgz", + "integrity": "sha512-8tR1GqFr+q4rNZm8z0230eF7eRCVCSaUefDw1+Qw8EnDPIvwEP8bT0/u2YqHmxthfVfs1msV8hDpRKVeBa6E3g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@myriaddreamin/typst-ts-node-compiler-darwin-x64": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-darwin-x64/-/typst-ts-node-compiler-darwin-x64-0.6.0.tgz", + "integrity": "sha512-eytv5ifNvhux9naqEb+4pu1Z4ghQBWiybP4lT/aB44I9H5xjmtYQxiKwNBz54am6RLiMcyLpw/xFdeB13bsdWA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-arm-gnueabihf": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-arm-gnueabihf/-/typst-ts-node-compiler-linux-arm-gnueabihf-0.6.0.tgz", + "integrity": "sha512-b20do+PmbsYq07QlTW8uLU3MaoAm6DSCx1IrCEAlUpNH+/29x51Rvyq5JeRrYVOtkR6BxPzyhCM79r5jOkewbQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-arm64-gnu": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-arm64-gnu/-/typst-ts-node-compiler-linux-arm64-gnu-0.6.0.tgz", + "integrity": "sha512-AM92MVfEbISYvIA8NwPl2l78nOZIh5er5qQ/NZw2kx4YgTKgklJINEPHXm/aAk7PcpX7G10P45D/xGd5KpX9HQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-arm64-musl": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-arm64-musl/-/typst-ts-node-compiler-linux-arm64-musl-0.6.0.tgz", + "integrity": "sha512-nSokVjKQR0ZH7Jub53q7he89+m72RSbL97exSedkB4OdZAi9tAxGFIgceGJuN5AC+DiNtMmqsPwlJiERUjgPhQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu/-/typst-ts-node-compiler-linux-x64-gnu-0.6.0.tgz", + "integrity": "sha512-3Y2ORiYuCTzQkiHSCHWiGuzTBbNvHTB2lCr3DDsZdvTZ2LZMifPwwICN26X3tlnt6GyC3o/ejZBcMnfNqYbdCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-x64-musl": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-x64-musl/-/typst-ts-node-compiler-linux-x64-musl-0.6.0.tgz", + "integrity": "sha512-b+kTb4vI0sFTkPtIAUE+UqjhZ4kTiAkh4F/2QKnFitAsURlLcRwTcMc9NJm6SXwW1OM0nPj1IGTfUOFpqLOIPQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@myriaddreamin/typst-ts-node-compiler-win32-arm64-msvc": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-win32-arm64-msvc/-/typst-ts-node-compiler-win32-arm64-msvc-0.6.0.tgz", + "integrity": "sha512-04omIPrXSsRKu4XDhj1WZ9uMjdcFcejBGzyOEV351HVDqg5kxgDB32iG3oLySLrzEcbi9WwI5Si46WrW0wh4mA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@myriaddreamin/typst-ts-node-compiler-win32-x64-msvc": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-win32-x64-msvc/-/typst-ts-node-compiler-win32-x64-msvc-0.6.0.tgz", + "integrity": "sha512-w5UEmXSZ+Eg7Y04EzjgqeHUo7P8bNz9S1c4CUfLrbfZvbTmYNjA0WeqZJ3+tV03BSVxiPiVhrfo95sLqKISNrg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git/-/simple-git-0.1.22.tgz", + "integrity": "sha512-bMVoAKhpjTOPHkW/lprDPwv5aD4R4C3Irt8vn+SKA9wudLe9COLxOhurrKRsxmZccUbWXRF7vukNeGUAj5P8kA==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@napi-rs/simple-git-android-arm-eabi": "0.1.22", + "@napi-rs/simple-git-android-arm64": "0.1.22", + "@napi-rs/simple-git-darwin-arm64": "0.1.22", + "@napi-rs/simple-git-darwin-x64": "0.1.22", + "@napi-rs/simple-git-freebsd-x64": "0.1.22", + "@napi-rs/simple-git-linux-arm-gnueabihf": "0.1.22", + "@napi-rs/simple-git-linux-arm64-gnu": "0.1.22", + "@napi-rs/simple-git-linux-arm64-musl": "0.1.22", + "@napi-rs/simple-git-linux-ppc64-gnu": "0.1.22", + "@napi-rs/simple-git-linux-s390x-gnu": "0.1.22", + "@napi-rs/simple-git-linux-x64-gnu": "0.1.22", + "@napi-rs/simple-git-linux-x64-musl": "0.1.22", + "@napi-rs/simple-git-win32-arm64-msvc": "0.1.22", + "@napi-rs/simple-git-win32-ia32-msvc": "0.1.22", + "@napi-rs/simple-git-win32-x64-msvc": "0.1.22" + } + }, + "node_modules/@napi-rs/simple-git-android-arm-eabi": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-android-arm-eabi/-/simple-git-android-arm-eabi-0.1.22.tgz", + "integrity": "sha512-JQZdnDNm8o43A5GOzwN/0Tz3CDBQtBUNqzVwEopm32uayjdjxev1Csp1JeaqF3v9djLDIvsSE39ecsN2LhCKKQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-android-arm64": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-android-arm64/-/simple-git-android-arm64-0.1.22.tgz", + "integrity": "sha512-46OZ0SkhnvM+fapWjzg/eqbJvClxynUpWYyYBn4jAj7GQs1/Yyc8431spzDmkA8mL0M7Xo8SmbkzTDE7WwYAfg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-darwin-arm64": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-darwin-arm64/-/simple-git-darwin-arm64-0.1.22.tgz", + "integrity": "sha512-zH3h0C8Mkn9//MajPI6kHnttywjsBmZ37fhLX/Fiw5XKu84eHA6dRyVtMzoZxj6s+bjNTgaMgMUucxPn9ktxTQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-darwin-x64": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-darwin-x64/-/simple-git-darwin-x64-0.1.22.tgz", + "integrity": "sha512-GZN7lRAkGKB6PJxWsoyeYJhh85oOOjVNyl+/uipNX8bR+mFDCqRsCE3rRCFGV9WrZUHXkcuRL2laIRn7lLi3ag==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-freebsd-x64": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-freebsd-x64/-/simple-git-freebsd-x64-0.1.22.tgz", + "integrity": "sha512-xyqX1C5I0WBrUgZONxHjZH5a4LqQ9oki3SKFAVpercVYAcx3pq6BkZy1YUOP4qx78WxU1CCNfHBN7V+XO7D99A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-arm-gnueabihf": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm-gnueabihf/-/simple-git-linux-arm-gnueabihf-0.1.22.tgz", + "integrity": "sha512-4LOtbp9ll93B9fxRvXiUJd1/RM3uafMJE7dGBZGKWBMGM76+BAcCEUv2BY85EfsU/IgopXI6n09TycRfPWOjxA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-arm64-gnu": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm64-gnu/-/simple-git-linux-arm64-gnu-0.1.22.tgz", + "integrity": "sha512-GVOjP/JjCzbQ0kSqao7ctC/1sodVtv5VF57rW9BFpo2y6tEYPCqHnkQkTpieuwMNe+TVOhBUC1+wH0d9/knIHg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-arm64-musl": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm64-musl/-/simple-git-linux-arm64-musl-0.1.22.tgz", + "integrity": "sha512-MOs7fPyJiU/wqOpKzAOmOpxJ/TZfP4JwmvPad/cXTOWYwwyppMlXFRms3i98EU3HOazI/wMU2Ksfda3+TBluWA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-ppc64-gnu": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-ppc64-gnu/-/simple-git-linux-ppc64-gnu-0.1.22.tgz", + "integrity": "sha512-L59dR30VBShRUIZ5/cQHU25upNgKS0AMQ7537J6LCIUEFwwXrKORZKJ8ceR+s3Sr/4jempWVvMdjEpFDE4HYww==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-s390x-gnu": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-s390x-gnu/-/simple-git-linux-s390x-gnu-0.1.22.tgz", + "integrity": "sha512-4FHkPlCSIZUGC6HiADffbe6NVoTBMd65pIwcd40IDbtFKOgFMBA+pWRqKiQ21FERGH16Zed7XHJJoY3jpOqtmQ==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-x64-gnu": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-gnu/-/simple-git-linux-x64-gnu-0.1.22.tgz", + "integrity": "sha512-Ei1tM5Ho/dwknF3pOzqkNW9Iv8oFzRxE8uOhrITcdlpxRxVrBVptUF6/0WPdvd7R9747D/q61QG/AVyWsWLFKw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-x64-musl": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-musl/-/simple-git-linux-x64-musl-0.1.22.tgz", + "integrity": "sha512-zRYxg7it0p3rLyEJYoCoL2PQJNgArVLyNavHW03TFUAYkYi5bxQ/UFNVpgxMaXohr5yu7qCBqeo9j4DWeysalg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-win32-arm64-msvc": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-arm64-msvc/-/simple-git-win32-arm64-msvc-0.1.22.tgz", + "integrity": "sha512-XGFR1fj+Y9cWACcovV2Ey/R2xQOZKs8t+7KHPerYdJ4PtjVzGznI4c2EBHXtdOIYvkw7tL5rZ7FN1HJKdD5Quw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-win32-ia32-msvc": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-ia32-msvc/-/simple-git-win32-ia32-msvc-0.1.22.tgz", + "integrity": "sha512-Gqr9Y0gs6hcNBA1IXBpoqTFnnIoHuZGhrYqaZzEvGMLrTrpbXrXVEtX3DAAD2RLc1b87CPcJ49a7sre3PU3Rfw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-win32-x64-msvc": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-x64-msvc/-/simple-git-win32-x64-msvc-0.1.22.tgz", + "integrity": "sha512-hQjcreHmUcpw4UrtkOron1/TQObfe484lxiXFLLUj7aWnnnOVs1mnXq5/Bo9+3NYZldFpFRJPdPBeHCisXkKJg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", + "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.6", + "@parcel/watcher-darwin-arm64": "2.5.6", + "@parcel/watcher-darwin-x64": "2.5.6", + "@parcel/watcher-freebsd-x64": "2.5.6", + "@parcel/watcher-linux-arm-glibc": "2.5.6", + "@parcel/watcher-linux-arm-musl": "2.5.6", + "@parcel/watcher-linux-arm64-glibc": "2.5.6", + "@parcel/watcher-linux-arm64-musl": "2.5.6", + "@parcel/watcher-linux-x64-glibc": "2.5.6", + "@parcel/watcher-linux-x64-musl": "2.5.6", + "@parcel/watcher-win32-arm64": "2.5.6", + "@parcel/watcher-win32-ia32": "2.5.6", + "@parcel/watcher-win32-x64": "2.5.6" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", + "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", + "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", + "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", + "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", + "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", + "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", + "cpu": [ + "arm" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", + "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", + "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", "cpu": [ - "x64" + "arm64" + ], + "libc": [ + "musl" ], "license": "MIT", "optional": true, @@ -367,13 +1843,17 @@ "linux" ], "engines": { - "node": ">= 10" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@napi-rs/simple-git-linux-x64-musl": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-musl/-/simple-git-linux-x64-musl-0.1.22.tgz", - "integrity": "sha512-zRYxg7it0p3rLyEJYoCoL2PQJNgArVLyNavHW03TFUAYkYi5bxQ/UFNVpgxMaXohr5yu7qCBqeo9j4DWeysalg==", + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", + "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", "cpu": [ "x64" ], @@ -383,91 +1863,64 @@ "linux" ], "engines": { - "node": ">= 10" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "node": ">= 10.0.0" }, - "engines": { - "node": ">= 8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", + "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", + "cpu": [ + "x64" + ], "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "node": ">= 10.0.0" }, - "engines": { - "node": ">= 8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/watcher": { + "node_modules/@parcel/watcher-win32-arm64": { "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", - "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", - "hasInstallScript": true, + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", + "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "dependencies": { - "detect-libc": "^2.0.3", - "is-glob": "^4.0.3", - "node-addon-api": "^7.0.0", - "picomatch": "^4.0.3" - }, + "os": [ + "win32" + ], "engines": { "node": ">= 10.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.6", - "@parcel/watcher-darwin-arm64": "2.5.6", - "@parcel/watcher-darwin-x64": "2.5.6", - "@parcel/watcher-freebsd-x64": "2.5.6", - "@parcel/watcher-linux-arm-glibc": "2.5.6", - "@parcel/watcher-linux-arm-musl": "2.5.6", - "@parcel/watcher-linux-arm64-glibc": "2.5.6", - "@parcel/watcher-linux-arm64-musl": "2.5.6", - "@parcel/watcher-linux-x64-glibc": "2.5.6", - "@parcel/watcher-linux-x64-musl": "2.5.6", - "@parcel/watcher-win32-arm64": "2.5.6", - "@parcel/watcher-win32-ia32": "2.5.6", - "@parcel/watcher-win32-x64": "2.5.6" } }, - "node_modules/@parcel/watcher-linux-x64-glibc": { + "node_modules/@parcel/watcher-win32-ia32": { "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", - "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", + "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", "cpu": [ - "x64" + "ia32" ], "license": "MIT", "optional": true, "os": [ - "linux" + "win32" ], "engines": { "node": ">= 10.0.0" @@ -477,17 +1930,17 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/watcher-linux-x64-musl": { + "node_modules/@parcel/watcher-win32-x64": { "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", - "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", + "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "linux" + "win32" ], "engines": { "node": ">= 10.0.0" @@ -2377,6 +3830,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -2995,6 +4463,152 @@ "lightningcss-win32-x64-msvc": "1.31.1" } }, + "node_modules/lightningcss-android-arm64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz", + "integrity": "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz", + "integrity": "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz", + "integrity": "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz", + "integrity": "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz", + "integrity": "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz", + "integrity": "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz", + "integrity": "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/lightningcss-linux-x64-gnu": { "version": "1.31.1", "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz", @@ -3035,6 +4649,46 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz", + "integrity": "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.31.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz", + "integrity": "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", From 49785911c9d57715f964fa41c045038976b98b3a Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 08:34:31 +0200 Subject: [PATCH 18/24] chore: pin plugin dependencies to semver ranges --- package-lock.json | 9159 ++++++++++++++++----------------------------- package.json | 88 +- 2 files changed, 3269 insertions(+), 5978 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6db21a58d4231..fffcb30aa170e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,50 +13,50 @@ "@floating-ui/dom": "^1.7.4", "@myriaddreamin/rehype-typst": "^0.6.0", "@napi-rs/simple-git": "0.1.22", - "@quartz-community/alias-redirects": "*", - "@quartz-community/article-title": "*", - "@quartz-community/backlinks": "*", - "@quartz-community/bases-page": "*", - "@quartz-community/breadcrumbs": "*", - "@quartz-community/canvas-page": "*", - "@quartz-community/citations": "*", - "@quartz-community/cname": "*", - "@quartz-community/comments": "*", - "@quartz-community/content-index": "*", - "@quartz-community/content-meta": "*", - "@quartz-community/content-page": "*", - "@quartz-community/crawl-links": "*", - "@quartz-community/created-modified-date": "*", - "@quartz-community/darkmode": "*", - "@quartz-community/description": "*", - "@quartz-community/encrypted-pages": "*", - "@quartz-community/explicit-publish": "*", - "@quartz-community/explorer": "*", - "@quartz-community/favicon": "*", - "@quartz-community/folder-page": "*", - "@quartz-community/footer": "*", - "@quartz-community/github-flavored-markdown": "*", - "@quartz-community/graph": "*", - "@quartz-community/hard-line-breaks": "*", - "@quartz-community/latex": "*", - "@quartz-community/note-properties": "*", - "@quartz-community/obsidian-flavored-markdown": "*", - "@quartz-community/og-image": "*", - "@quartz-community/ox-hugo": "*", - "@quartz-community/page-title": "*", - "@quartz-community/quartz-fonts": "*", - "@quartz-community/reader-mode": "*", - "@quartz-community/recent-notes": "*", - "@quartz-community/remove-draft": "*", - "@quartz-community/roam": "*", - "@quartz-community/search": "*", - "@quartz-community/spacer": "*", - "@quartz-community/stacked-pages": "*", - "@quartz-community/syntax-highlighting": "*", - "@quartz-community/table-of-contents": "*", - "@quartz-community/tag-list": "*", - "@quartz-community/tag-page": "*", - "@quartz-community/unlisted-pages": "*", + "@quartz-community/alias-redirects": "^0.1.0", + "@quartz-community/article-title": "^0.1.0", + "@quartz-community/backlinks": "^0.1.0", + "@quartz-community/bases-page": "^0.2.0", + "@quartz-community/breadcrumbs": "^0.1.0", + "@quartz-community/canvas-page": "^0.1.0", + "@quartz-community/citations": "^0.1.0", + "@quartz-community/cname": "^0.1.0", + "@quartz-community/comments": "^0.1.0", + "@quartz-community/content-index": "^0.1.0", + "@quartz-community/content-meta": "^0.1.0", + "@quartz-community/content-page": "^0.1.0", + "@quartz-community/crawl-links": "^0.1.0", + "@quartz-community/created-modified-date": "^0.1.0", + "@quartz-community/darkmode": "^0.1.0", + "@quartz-community/description": "^0.1.0", + "@quartz-community/encrypted-pages": "^0.1.0", + "@quartz-community/explicit-publish": "^0.1.0", + "@quartz-community/explorer": "^0.1.0", + "@quartz-community/favicon": "^0.1.0", + "@quartz-community/folder-page": "^0.1.0", + "@quartz-community/footer": "^0.1.0", + "@quartz-community/github-flavored-markdown": "^0.1.0", + "@quartz-community/graph": "^0.1.0", + "@quartz-community/hard-line-breaks": "^0.1.0", + "@quartz-community/latex": "^0.1.0", + "@quartz-community/note-properties": "^0.1.0", + "@quartz-community/obsidian-flavored-markdown": "^0.1.1", + "@quartz-community/og-image": "^0.1.0", + "@quartz-community/ox-hugo": "^0.1.0", + "@quartz-community/page-title": "^0.1.0", + "@quartz-community/quartz-fonts": "^0.1.1", + "@quartz-community/reader-mode": "^0.1.0", + "@quartz-community/recent-notes": "^0.1.0", + "@quartz-community/remove-draft": "^0.1.0", + "@quartz-community/roam": "^0.1.0", + "@quartz-community/search": "^0.1.0", + "@quartz-community/spacer": "^0.1.0", + "@quartz-community/stacked-pages": "^0.1.0", + "@quartz-community/syntax-highlighting": "^0.1.0", + "@quartz-community/table-of-contents": "^0.1.0", + "@quartz-community/tag-list": "^0.1.0", + "@quartz-community/tag-page": "^0.1.0", + "@quartz-community/unlisted-pages": "^0.1.0", "ansi-truncate": "^1.4.0", "async-mutex": "^0.5.0", "chokidar": "^5.0.0", @@ -110,6466 +110,3757 @@ "npm": ">=10.9.2" } }, - "node_modules/@clack/core": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.5.0.tgz", - "integrity": "sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==", - "license": "MIT", - "dependencies": { - "picocolors": "^1.0.0", - "sisteransi": "^1.0.5" - } - }, - "node_modules/@clack/prompts": { + "../../node_modules/.pnpm/@clack+prompts@0.11.0/node_modules/@clack/prompts": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.11.0.tgz", - "integrity": "sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==", "license": "MIT", "dependencies": { "@clack/core": "0.5.0", "picocolors": "^1.0.0", "sisteransi": "^1.0.5" + }, + "devDependencies": { + "is-unicode-supported": "^1.3.0" } }, - "node_modules/@emnapi/runtime": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.2.tgz", - "integrity": "sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==", + "../../node_modules/.pnpm/@floating-ui+dom@1.8.0/node_modules/@floating-ui/dom": { + "version": "1.8.0", "license": "MIT", - "optional": true, "dependencies": { - "tslib": "^2.4.0" + "@floating-ui/core": "^1.8.0", + "@floating-ui/utils": "^0.2.12" + }, + "devDependencies": { + "@types/react": "^18.3.19", + "@types/react-dom": "^18.3.1", + "@vitejs/plugin-react": "^4.3.4", + "config": "0.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.21.1" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", - "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==", - "cpu": [ - "ppc64" - ], - "dev": true, + "../../node_modules/.pnpm/@myriaddreamin+rehype-typst@0.6.0/node_modules/@myriaddreamin/rehype-typst": { + "version": "0.6.0", "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@myriaddreamin/typst-ts-node-compiler": "^0.6.0", + "@types/hast": "^3.0.0", + "@types/katex": "^0.16.0", + "hast-util-from-html-isomorphic": "^2.0.0", + "hast-util-to-text": "^4.0.0", + "https-proxy-agent": "^7.0.2", + "unist-util-visit-parents": "^6.0.0", + "vfile": "^6.0.0" + }, + "devDependencies": { + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "remark-math": "^6.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "to-vfile": "^8.0.0", + "unified": "^11.0.4" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz", - "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==", - "cpu": [ - "arm" - ], - "dev": true, + "../../node_modules/.pnpm/@napi-rs+simple-git@0.1.22/node_modules/@napi-rs/simple-git": { + "version": "0.1.22", "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "devDependencies": { + "@napi-rs/cli": "^3.1.5", + "@types/node": "^24.3.0", + "ava": "^6.4.1", + "pretty-ms": "^9.2.0" + }, "engines": { - "node": ">=18" + "node": ">= 10" + }, + "optionalDependencies": { + "@napi-rs/simple-git-android-arm-eabi": "0.1.22", + "@napi-rs/simple-git-android-arm64": "0.1.22", + "@napi-rs/simple-git-darwin-arm64": "0.1.22", + "@napi-rs/simple-git-darwin-x64": "0.1.22", + "@napi-rs/simple-git-freebsd-x64": "0.1.22", + "@napi-rs/simple-git-linux-arm-gnueabihf": "0.1.22", + "@napi-rs/simple-git-linux-arm64-gnu": "0.1.22", + "@napi-rs/simple-git-linux-arm64-musl": "0.1.22", + "@napi-rs/simple-git-linux-ppc64-gnu": "0.1.22", + "@napi-rs/simple-git-linux-s390x-gnu": "0.1.22", + "@napi-rs/simple-git-linux-x64-gnu": "0.1.22", + "@napi-rs/simple-git-linux-x64-musl": "0.1.22", + "@napi-rs/simple-git-win32-arm64-msvc": "0.1.22", + "@napi-rs/simple-git-win32-ia32-msvc": "0.1.22", + "@napi-rs/simple-git-win32-x64-msvc": "0.1.22" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz", - "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==", - "cpu": [ - "arm64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+alias-redirects@0.1.0_vfile@6.0.3/node_modules/@quartz-community/alias-redirects": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "prettier": "^3.6.2", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "vfile": { + "optional": true + } } }, - "node_modules/@esbuild/android-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz", - "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==", - "cpu": [ - "x64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+article-title@0.1.0_preact@10.29.7/node_modules/@quartz-community/article-title": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz", - "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==", - "cpu": [ - "arm64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+backlinks@0.1.0_preact@10.29.7/node_modules/@quartz-community/backlinks": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", - "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", - "cpu": [ - "x64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+bases-page@0.2.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/bases-page": { + "version": "0.2.0", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.28.2", + "preact-render-to-string": "^6.6.6", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "unist-util-visit": "^5.1.0", + "vfile": "^6.0.3", + "vitest": "^2.1.9", + "yaml": "^2.8.1" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "@jackyzha0/quartz": "^5.0.0", + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "@jackyzha0/quartz": { + "optional": true + }, + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } } }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz", - "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==", - "cpu": [ - "arm64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+breadcrumbs@0.1.0_preact@10.29.7/node_modules/@quartz-community/breadcrumbs": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "sass-embedded": "^1.79.5", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz", - "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==", - "cpu": [ - "x64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+canvas-page@0.1.0_preact@10.29.7/node_modules/@quartz-community/canvas-page": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0", + "github-slugger": "^2.0.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "hast-util-to-html": "^9.0.5", + "micromark": "^4.0.2", + "micromark-extension-gfm": "^3.0.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "sass-embedded": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "@jackyzha0/quartz": "^5.0.0", + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "@jackyzha0/quartz": { + "optional": true + }, + "preact": { + "optional": false + } } }, - "node_modules/@esbuild/linux-arm": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz", - "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==", - "cpu": [ - "arm" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+citations@0.1.0_preact@10.29.7/node_modules/@quartz-community/citations": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "rehype-citation": "^2.2.2", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "unist-util-visit": "^5.0.0", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz", - "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==", - "cpu": [ - "arm64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+cname@0.1.0/node_modules/@quartz-community/cname": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "devDependencies": { + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "prettier": "^3.6.2", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz", - "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==", - "cpu": [ - "ia32" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+comments@0.1.0_preact@10.29.7/node_modules/@quartz-community/comments": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz", - "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz", - "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==", - "cpu": [ - "mips64el" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+content-index@0.1.0_vfile@6.0.3/node_modules/@quartz-community/content-index": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast-util-to-html": "^9.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "prettier": "^3.6.2", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "vfile": { + "optional": true + } } }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz", - "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==", - "cpu": [ - "ppc64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+content-meta@0.1.0_preact@10.29.7/node_modules/@quartz-community/content-meta": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "reading-time": "^1.5.0", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz", - "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==", - "cpu": [ - "riscv64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+content-page@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/content-page": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } } }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz", - "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==", - "cpu": [ - "s390x" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+crawl-links@0.1.0_preact@10.29.7/node_modules/@quartz-community/crawl-links": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "is-absolute-url": "^4.0.1", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@esbuild/linux-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", - "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", - "cpu": [ - "x64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+created-modified-date@0.1.0_@napi-rs+simple-git@0.1.22_preact@10.29.7/node_modules/@quartz-community/created-modified-date": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "devDependencies": { + "@napi-rs/simple-git": "^0.1.19", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "@napi-rs/simple-git": "^0.1.19", + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "@napi-rs/simple-git": { + "optional": true + }, + "preact": { + "optional": false + } } }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz", - "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==", - "cpu": [ - "arm64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+darkmode@0.1.0_preact@10.29.7/node_modules/@quartz-community/darkmode": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz", - "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==", - "cpu": [ - "x64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+description@0.1.0_preact@10.29.7/node_modules/@quartz-community/description": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "hast-util-to-string": "^3.0.1", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz", - "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==", - "cpu": [ - "arm64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+encrypted-pages@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/encrypted-pages": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "hast-util-to-html": "^9.0.4", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "unified": "^11.0.5", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } } }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz", - "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==", - "cpu": [ - "x64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+explicit-publish@0.1.0/node_modules/@quartz-community/explicit-publish": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "devDependencies": { + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "prettier": "^3.6.2", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" } }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz", - "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==", - "cpu": [ - "arm64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+explorer@0.1.0_preact@10.29.7/node_modules/@quartz-community/explorer": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz", - "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==", - "cpu": [ - "x64" - ], - "dev": true, + "../../node_modules/.pnpm/@quartz-community+favicon@0.1.0_sharp@0.34.5/node_modules/@quartz-community/favicon": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "prettier": "^3.6.2", + "sharp": "^0.33.0", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "sharp": "^0.33.0" + }, + "peerDependenciesMeta": { + "sharp": { + "optional": true + } } }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz", - "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz", - "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz", - "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.4.tgz", - "integrity": "sha512-C3HlIdsBxszvm5McXlB8PeOEWfBhcGBTZGkGlWc2U0KFY5IwG5OQEuQ8rq52DZmcHDlPLd+YFBK+cZcytwIFWg==", - "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.2.10" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.5.tgz", - "integrity": "sha512-N0bD2kIPInNHUHehXhMke1rBGs1dwqvC9O9KYMyyjK7iXt7GAhnro7UlcuYcGdS/yYOlq0MAVgrow8IbWJwyqg==", + "../../node_modules/.pnpm/@quartz-community+folder-page@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/folder-page": { + "version": "0.1.0", "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.7.4", - "@floating-ui/utils": "^0.2.10" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", - "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", - "license": "MIT" - }, - "node_modules/@img/colour": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", - "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", - "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.2.4" - } - }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", - "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.2.4" - } - }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", - "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", - "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", - "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", - "cpu": [ - "arm" - ], - "libc": [ - "glibc" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", - "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", - "cpu": [ - "arm64" - ], - "libc": [ - "glibc" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-ppc64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", - "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", - "cpu": [ - "ppc64" - ], - "libc": [ - "glibc" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-riscv64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", - "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", - "cpu": [ - "riscv64" - ], - "libc": [ - "glibc" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", - "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", - "cpu": [ - "s390x" - ], - "libc": [ - "glibc" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", - "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", - "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", - "cpu": [ - "arm64" - ], - "libc": [ - "musl" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", - "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } } }, - "node_modules/@img/sharp-linux-arm": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", - "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", - "cpu": [ - "arm" - ], - "libc": [ - "glibc" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "../../node_modules/.pnpm/@quartz-community+footer@0.1.0_preact@10.29.7/node_modules/@quartz-community/footer": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", - "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", - "cpu": [ - "arm64" - ], - "libc": [ - "glibc" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "preact": "^10.0.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.2.4" + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@img/sharp-linux-ppc64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", - "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", - "cpu": [ - "ppc64" - ], - "libc": [ - "glibc" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "../../node_modules/.pnpm/@quartz-community+github-flavored-markdown@0.1.0_preact@10.29.7/node_modules/@quartz-community/github-flavored-markdown": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" }, - "funding": { - "url": "https://opencollective.com/libvips" + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "rehype-autolink-headings": "^7.1.0", + "rehype-slug": "^6.0.0", + "remark-gfm": "^4.0.1", + "remark-smartypants": "^3.0.2", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-ppc64": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-riscv64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", - "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", - "cpu": [ - "riscv64" - ], - "libc": [ - "glibc" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "preact": "^10.0.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-riscv64": "1.2.4" + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", - "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", - "cpu": [ - "s390x" - ], - "libc": [ - "glibc" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "../../node_modules/.pnpm/@quartz-community+graph@0.1.0_preact@10.29.7/node_modules/@quartz-community/graph": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", - "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "preact": "^10.0.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.2.4" + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", - "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", - "cpu": [ - "arm64" - ], - "libc": [ - "musl" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "../../node_modules/.pnpm/@quartz-community+hard-line-breaks@0.1.0_preact@10.29.7/node_modules/@quartz-community/hard-line-breaks": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" }, - "funding": { - "url": "https://opencollective.com/libvips" + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "remark-breaks": "^4.0.0", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" - } - }, - "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", - "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "preact": "^10.0.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@img/sharp-wasm32": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", - "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", - "cpu": [ - "wasm32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", - "optional": true, + "../../node_modules/.pnpm/@quartz-community+latex@0.1.0_@myriaddreamin+rehype-typst@0.6.0_preact@10.29.7/node_modules/@quartz-community/latex": { + "version": "0.1.0", + "license": "MIT", "dependencies": { - "@emnapi/runtime": "^1.7.0" + "@quartz-community/types": "^0.2.1" }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "devDependencies": { + "@myriaddreamin/rehype-typst": "^0.7.0-rc2", + "@types/hast": "^3.0.4", + "@types/katex": "^0.16.7", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "katex": "^0.16.11", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "rehype-katex": "^7.0.1", + "rehype-mathjax": "^6.0.0", + "remark-math": "^6.0.0", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vfile": "^6.0.3", + "vitest": "^2.1.9" }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", - "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-ia32": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", - "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", - "cpu": [ - "ia32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "peerDependencies": { + "@myriaddreamin/rehype-typst": "^0.5.0", + "preact": "^10.0.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependenciesMeta": { + "@myriaddreamin/rehype-typst": { + "optional": true + }, + "preact": { + "optional": false + } } }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", - "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], + "../../node_modules/.pnpm/@quartz-community+note-properties@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/note-properties": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/js-yaml": "^4.0.9", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "gray-matter": "^4.0.3", + "hast-util-to-jsx-runtime": "^2.3.6", + "js-yaml": "^4.1.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "remark-frontmatter": "^5.0.0", + "sass": "^1.97.3", + "toml": "^3.0.0", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "unified": "^11.0.5", + "vitest": "^2.1.9" + }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } } }, - "node_modules/@myriaddreamin/rehype-typst": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/rehype-typst/-/rehype-typst-0.6.0.tgz", - "integrity": "sha512-WQpr2j7OYtyc2Q1WOqi1wzYrBaeuAWT1Cn1Ki6VPsKoWH7O86/+zKOqltdgMpYdkav1uXYs3RfO5Ir8h0WkZyQ==", + "../../node_modules/.pnpm/@quartz-community+obsidian-flavored-markdown@0.1.1_preact@10.29.7/node_modules/@quartz-community/obsidian-flavored-markdown": { + "version": "0.1.1", "license": "MIT", "dependencies": { - "@myriaddreamin/typst-ts-node-compiler": "^0.6.0", - "@types/hast": "^3.0.0", - "@types/katex": "^0.16.0", - "hast-util-from-html-isomorphic": "^2.0.0", - "hast-util-to-text": "^4.0.0", - "https-proxy-agent": "^7.0.2", - "unist-util-visit-parents": "^6.0.0", - "vfile": "^6.0.0" - } - }, - "node_modules/@myriaddreamin/typst-ts-node-compiler": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler/-/typst-ts-node-compiler-0.6.0.tgz", - "integrity": "sha512-C40MzRKZ8pDWzrS7VOtTypGyFaHTuZFFx3o/uQ6ryS2GqZkK3vGox4lIpR7ct11UHiAjQNR3LFQ5WjQ7P3niBQ==", - "license": "Apache-2.0", + "@quartz-community/rehype-obsidian": "^0.1.0", + "@quartz-community/remark-obsidian": "^0.1.0", + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast": "^1.0.0", + "hast-util-to-html": "^9.0.5", + "hast-util-to-jsx-runtime": "^2.3.6", + "mdast": "^3.0.0", + "mdast-util-to-hast": "^13.2.1", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "rehype-raw": "^7.0.0", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "unified": "^11.0.5", + "unist-util-visit": "^5.1.0", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" }, - "optionalDependencies": { - "@myriaddreamin/typst-ts-node-compiler-android-arm-eabi": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-android-arm64": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-darwin-arm64": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-darwin-x64": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-linux-arm-gnueabihf": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-linux-arm64-gnu": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-linux-arm64-musl": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-linux-x64-musl": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-win32-arm64-msvc": "0.6.0", - "@myriaddreamin/typst-ts-node-compiler-win32-x64-msvc": "0.6.0" + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-android-arm-eabi": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-android-arm-eabi/-/typst-ts-node-compiler-android-arm-eabi-0.6.0.tgz", - "integrity": "sha512-Gfrf9Fky5iYtutGWYwqRC4gvllK1p1q6YELCbycI47NCFptONI++3dfub4PixWRn9m8NrmaNFIBQSyLHWsvbLw==", - "cpu": [ - "arm" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "android" - ], + "../../node_modules/.pnpm/@quartz-community+og-image@0.1.0_preact@10.29.7_sharp@0.34.5_vfile@6.0.3/node_modules/@quartz-community/og-image": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "reading-time": "^1.5.0", + "satori": "^0.12.0", + "sharp": "^0.33.0", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "sharp": "^0.33.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "sharp": { + "optional": true + }, + "vfile": { + "optional": true + } } }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-android-arm64": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-android-arm64/-/typst-ts-node-compiler-android-arm64-0.6.0.tgz", - "integrity": "sha512-EzO6W4xELC6at30hSkkOp5BveszwCmTWceu0PMh6lPxeQF1vnjxUK60MLFfJ40zb1TOXsj4l2pbdBoGqLznC1g==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "android" - ], + "../../node_modules/.pnpm/@quartz-community+ox-hugo@0.1.0_preact@10.29.7/node_modules/@quartz-community/ox-hugo": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "rehype-raw": "^7.0.0", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "unified": "^11.0.5", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-darwin-arm64": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-darwin-arm64/-/typst-ts-node-compiler-darwin-arm64-0.6.0.tgz", - "integrity": "sha512-8tR1GqFr+q4rNZm8z0230eF7eRCVCSaUefDw1+Qw8EnDPIvwEP8bT0/u2YqHmxthfVfs1msV8hDpRKVeBa6E3g==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], + "../../node_modules/.pnpm/@quartz-community+page-title@0.1.0_preact@10.29.7/node_modules/@quartz-community/page-title": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-darwin-x64": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-darwin-x64/-/typst-ts-node-compiler-darwin-x64-0.6.0.tgz", - "integrity": "sha512-eytv5ifNvhux9naqEb+4pu1Z4ghQBWiybP4lT/aB44I9H5xjmtYQxiKwNBz54am6RLiMcyLpw/xFdeB13bsdWA==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], + "../../node_modules/.pnpm/@quartz-community+quartz-fonts@0.1.1_google-font-metadata@6.0.8_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/quartz-fonts": { + "version": "0.1.1", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "unified": "^11.0.5", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "google-font-metadata": "^6.0.0", + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "google-font-metadata": { + "optional": true + }, + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } } }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-arm-gnueabihf": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-arm-gnueabihf/-/typst-ts-node-compiler-linux-arm-gnueabihf-0.6.0.tgz", - "integrity": "sha512-b20do+PmbsYq07QlTW8uLU3MaoAm6DSCx1IrCEAlUpNH+/29x51Rvyq5JeRrYVOtkR6BxPzyhCM79r5jOkewbQ==", - "cpu": [ - "arm" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "../../node_modules/.pnpm/@quartz-community+reader-mode@0.1.0_preact@10.29.7/node_modules/@quartz-community/reader-mode": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-arm64-gnu": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-arm64-gnu/-/typst-ts-node-compiler-linux-arm64-gnu-0.6.0.tgz", - "integrity": "sha512-AM92MVfEbISYvIA8NwPl2l78nOZIh5er5qQ/NZw2kx4YgTKgklJINEPHXm/aAk7PcpX7G10P45D/xGd5KpX9HQ==", - "cpu": [ - "arm64" - ], - "libc": [ - "glibc" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "../../node_modules/.pnpm/@quartz-community+recent-notes@0.1.0_preact@10.29.7/node_modules/@quartz-community/recent-notes": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "sass-embedded": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-arm64-musl": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-arm64-musl/-/typst-ts-node-compiler-linux-arm64-musl-0.6.0.tgz", - "integrity": "sha512-nSokVjKQR0ZH7Jub53q7he89+m72RSbL97exSedkB4OdZAi9tAxGFIgceGJuN5AC+DiNtMmqsPwlJiERUjgPhQ==", - "cpu": [ - "arm64" - ], - "libc": [ - "musl" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "../../node_modules/.pnpm/@quartz-community+remove-draft@0.1.0/node_modules/@quartz-community/remove-draft": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "devDependencies": { + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "prettier": "^3.6.2", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" } }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu/-/typst-ts-node-compiler-linux-x64-gnu-0.6.0.tgz", - "integrity": "sha512-3Y2ORiYuCTzQkiHSCHWiGuzTBbNvHTB2lCr3DDsZdvTZ2LZMifPwwICN26X3tlnt6GyC3o/ejZBcMnfNqYbdCw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-x64-musl": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-x64-musl/-/typst-ts-node-compiler-linux-x64-musl-0.6.0.tgz", - "integrity": "sha512-b+kTb4vI0sFTkPtIAUE+UqjhZ4kTiAkh4F/2QKnFitAsURlLcRwTcMc9NJm6SXwW1OM0nPj1IGTfUOFpqLOIPQ==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "../../node_modules/.pnpm/@quartz-community+roam@0.1.0_preact@10.29.7/node_modules/@quartz-community/roam": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "mdast": "^3.0.0", + "mdast-util-find-and-replace": "^3.0.2", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "unified": "^11.0.5", + "unist-util-visit": "^5.1.0", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-win32-arm64-msvc": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-win32-arm64-msvc/-/typst-ts-node-compiler-win32-arm64-msvc-0.6.0.tgz", - "integrity": "sha512-04omIPrXSsRKu4XDhj1WZ9uMjdcFcejBGzyOEV351HVDqg5kxgDB32iG3oLySLrzEcbi9WwI5Si46WrW0wh4mA==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "win32" - ], + "../../node_modules/.pnpm/@quartz-community+search@0.1.0_preact@10.29.7/node_modules/@quartz-community/search": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/flexsearch": "^0.7.6", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "flexsearch": "^0.8.212", + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@myriaddreamin/typst-ts-node-compiler-win32-x64-msvc": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-win32-x64-msvc/-/typst-ts-node-compiler-win32-x64-msvc-0.6.0.tgz", - "integrity": "sha512-w5UEmXSZ+Eg7Y04EzjgqeHUo7P8bNz9S1c4CUfLrbfZvbTmYNjA0WeqZJ3+tV03BSVxiPiVhrfo95sLqKISNrg==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "win32" - ], + "../../node_modules/.pnpm/@quartz-community+spacer@0.1.0_preact@10.29.7/node_modules/@quartz-community/spacer": { + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "devDependencies": { + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@napi-rs/simple-git": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git/-/simple-git-0.1.22.tgz", - "integrity": "sha512-bMVoAKhpjTOPHkW/lprDPwv5aD4R4C3Irt8vn+SKA9wudLe9COLxOhurrKRsxmZccUbWXRF7vukNeGUAj5P8kA==", + "../../node_modules/.pnpm/@quartz-community+stacked-pages@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/stacked-pages": { + "version": "0.1.0", "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "mdast-util-find-and-replace": "^3.0.1", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "rehype-slug": "^6.0.0", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "unified": "^11.0.5", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" }, - "optionalDependencies": { - "@napi-rs/simple-git-android-arm-eabi": "0.1.22", - "@napi-rs/simple-git-android-arm64": "0.1.22", - "@napi-rs/simple-git-darwin-arm64": "0.1.22", - "@napi-rs/simple-git-darwin-x64": "0.1.22", - "@napi-rs/simple-git-freebsd-x64": "0.1.22", - "@napi-rs/simple-git-linux-arm-gnueabihf": "0.1.22", - "@napi-rs/simple-git-linux-arm64-gnu": "0.1.22", - "@napi-rs/simple-git-linux-arm64-musl": "0.1.22", - "@napi-rs/simple-git-linux-ppc64-gnu": "0.1.22", - "@napi-rs/simple-git-linux-s390x-gnu": "0.1.22", - "@napi-rs/simple-git-linux-x64-gnu": "0.1.22", - "@napi-rs/simple-git-linux-x64-musl": "0.1.22", - "@napi-rs/simple-git-win32-arm64-msvc": "0.1.22", - "@napi-rs/simple-git-win32-ia32-msvc": "0.1.22", - "@napi-rs/simple-git-win32-x64-msvc": "0.1.22" + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } } }, - "node_modules/@napi-rs/simple-git-android-arm-eabi": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-android-arm-eabi/-/simple-git-android-arm-eabi-0.1.22.tgz", - "integrity": "sha512-JQZdnDNm8o43A5GOzwN/0Tz3CDBQtBUNqzVwEopm32uayjdjxev1Csp1JeaqF3v9djLDIvsSE39ecsN2LhCKKQ==", - "cpu": [ - "arm" - ], + "../../node_modules/.pnpm/@quartz-community+syntax-highlighting@0.1.0_preact@10.29.7_shiki@4.3.1/node_modules/@quartz-community/syntax-highlighting": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "rehype-pretty-code": "^0.14.0", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "shiki": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "shiki": { + "optional": false + } } }, - "node_modules/@napi-rs/simple-git-android-arm64": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-android-arm64/-/simple-git-android-arm64-0.1.22.tgz", - "integrity": "sha512-46OZ0SkhnvM+fapWjzg/eqbJvClxynUpWYyYBn4jAj7GQs1/Yyc8431spzDmkA8mL0M7Xo8SmbkzTDE7WwYAfg==", - "cpu": [ - "arm64" - ], + "../../node_modules/.pnpm/@quartz-community+table-of-contents@0.1.0_preact@10.29.7/node_modules/@quartz-community/table-of-contents": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "mdast": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@napi-rs/simple-git-darwin-arm64": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-darwin-arm64/-/simple-git-darwin-arm64-0.1.22.tgz", - "integrity": "sha512-zH3h0C8Mkn9//MajPI6kHnttywjsBmZ37fhLX/Fiw5XKu84eHA6dRyVtMzoZxj6s+bjNTgaMgMUucxPn9ktxTQ==", - "cpu": [ - "arm64" - ], + "../../node_modules/.pnpm/@quartz-community+tag-list@0.1.0_preact@10.29.7/node_modules/@quartz-community/tag-list": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "node_modules/@napi-rs/simple-git-darwin-x64": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-darwin-x64/-/simple-git-darwin-x64-0.1.22.tgz", - "integrity": "sha512-GZN7lRAkGKB6PJxWsoyeYJhh85oOOjVNyl+/uipNX8bR+mFDCqRsCE3rRCFGV9WrZUHXkcuRL2laIRn7lLi3ag==", - "cpu": [ - "x64" - ], + "../../node_modules/.pnpm/@quartz-community+tag-page@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/tag-page": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.28.2", + "prettier": "^3.6.2", + "sass": "^1.97.3", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } } }, - "node_modules/@napi-rs/simple-git-freebsd-x64": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-freebsd-x64/-/simple-git-freebsd-x64-0.1.22.tgz", - "integrity": "sha512-xyqX1C5I0WBrUgZONxHjZH5a4LqQ9oki3SKFAVpercVYAcx3pq6BkZy1YUOP4qx78WxU1CCNfHBN7V+XO7D99A==", - "cpu": [ - "x64" - ], + "../../node_modules/.pnpm/@quartz-community+unlisted-pages@0.1.0_vfile@6.0.3/node_modules/@quartz-community/unlisted-pages": { + "version": "0.1.0", "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "prettier": "^3.6.2", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "unified": "^11.0.5", + "vfile": "^6.0.3", + "vitest": "^2.1.9" + }, "engines": { - "node": ">= 10" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "vfile": { + "optional": true + } } }, - "node_modules/@napi-rs/simple-git-linux-arm-gnueabihf": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm-gnueabihf/-/simple-git-linux-arm-gnueabihf-0.1.22.tgz", - "integrity": "sha512-4LOtbp9ll93B9fxRvXiUJd1/RM3uafMJE7dGBZGKWBMGM76+BAcCEUv2BY85EfsU/IgopXI6n09TycRfPWOjxA==", - "cpu": [ - "arm" - ], + "../../node_modules/.pnpm/@types+hast@3.0.5/node_modules/@types/hast": { + "version": "3.0.5", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "dependencies": { + "@types/unist": "*" } }, - "node_modules/@napi-rs/simple-git-linux-arm64-gnu": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm64-gnu/-/simple-git-linux-arm64-gnu-0.1.22.tgz", - "integrity": "sha512-GVOjP/JjCzbQ0kSqao7ctC/1sodVtv5VF57rW9BFpo2y6tEYPCqHnkQkTpieuwMNe+TVOhBUC1+wH0d9/knIHg==", - "cpu": [ - "arm64" - ], - "libc": [ - "glibc" - ], + "../../node_modules/.pnpm/@types+mdast@4.0.4/node_modules/@types/mdast": { + "version": "4.0.4", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "dependencies": { + "@types/unist": "*" } }, - "node_modules/@napi-rs/simple-git-linux-arm64-musl": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm64-musl/-/simple-git-linux-arm64-musl-0.1.22.tgz", - "integrity": "sha512-MOs7fPyJiU/wqOpKzAOmOpxJ/TZfP4JwmvPad/cXTOWYwwyppMlXFRms3i98EU3HOazI/wMU2Ksfda3+TBluWA==", - "cpu": [ - "arm64" - ], - "libc": [ - "musl" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-ppc64-gnu": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-ppc64-gnu/-/simple-git-linux-ppc64-gnu-0.1.22.tgz", - "integrity": "sha512-L59dR30VBShRUIZ5/cQHU25upNgKS0AMQ7537J6LCIUEFwwXrKORZKJ8ceR+s3Sr/4jempWVvMdjEpFDE4HYww==", - "cpu": [ - "ppc64" - ], - "libc": [ - "glibc" - ], + "../../node_modules/.pnpm/@types+node@24.13.3/node_modules/@types/node": { + "version": "24.13.3", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "dependencies": { + "undici-types": "~7.18.0" } }, - "node_modules/@napi-rs/simple-git-linux-s390x-gnu": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-s390x-gnu/-/simple-git-linux-s390x-gnu-0.1.22.tgz", - "integrity": "sha512-4FHkPlCSIZUGC6HiADffbe6NVoTBMd65pIwcd40IDbtFKOgFMBA+pWRqKiQ21FERGH16Zed7XHJJoY3jpOqtmQ==", - "cpu": [ - "s390x" - ], - "libc": [ - "glibc" - ], + "../../node_modules/.pnpm/@types+node@25.9.5/node_modules/@types/node": { + "version": "25.9.5", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "dependencies": { + "undici-types": ">=7.24.0 <7.24.7" } }, - "node_modules/@napi-rs/simple-git-linux-x64-gnu": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-gnu/-/simple-git-linux-x64-gnu-0.1.22.tgz", - "integrity": "sha512-Ei1tM5Ho/dwknF3pOzqkNW9Iv8oFzRxE8uOhrITcdlpxRxVrBVptUF6/0WPdvd7R9747D/q61QG/AVyWsWLFKw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } + "../../node_modules/.pnpm/@types+pretty-time@1.1.5/node_modules/@types/pretty-time": { + "version": "1.1.5", + "dev": true, + "license": "MIT" }, - "node_modules/@napi-rs/simple-git-linux-x64-musl": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-musl/-/simple-git-linux-x64-musl-0.1.22.tgz", - "integrity": "sha512-zRYxg7it0p3rLyEJYoCoL2PQJNgArVLyNavHW03TFUAYkYi5bxQ/UFNVpgxMaXohr5yu7qCBqeo9j4DWeysalg==", - "cpu": [ - "x64" - ], + "../../node_modules/.pnpm/@types+source-map-support@0.5.10/node_modules/@types/source-map-support": { + "version": "0.5.10", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "dependencies": { + "source-map": "^0.6.0" } }, - "node_modules/@napi-rs/simple-git-win32-arm64-msvc": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-arm64-msvc/-/simple-git-win32-arm64-msvc-0.1.22.tgz", - "integrity": "sha512-XGFR1fj+Y9cWACcovV2Ey/R2xQOZKs8t+7KHPerYdJ4PtjVzGznI4c2EBHXtdOIYvkw7tL5rZ7FN1HJKdD5Quw==", - "cpu": [ - "arm64" - ], + "../../node_modules/.pnpm/@types+ws@8.18.1/node_modules/@types/ws": { + "version": "8.18.1", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "dependencies": { + "@types/node": "*" } }, - "node_modules/@napi-rs/simple-git-win32-ia32-msvc": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-ia32-msvc/-/simple-git-win32-ia32-msvc-0.1.22.tgz", - "integrity": "sha512-Gqr9Y0gs6hcNBA1IXBpoqTFnnIoHuZGhrYqaZzEvGMLrTrpbXrXVEtX3DAAD2RLc1b87CPcJ49a7sre3PU3Rfw==", - "cpu": [ - "ia32" - ], + "../../node_modules/.pnpm/@types+yargs@17.0.35/node_modules/@types/yargs": { + "version": "17.0.35", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/@napi-rs/simple-git-win32-x64-msvc": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-x64-msvc/-/simple-git-win32-x64-msvc-0.1.22.tgz", - "integrity": "sha512-hQjcreHmUcpw4UrtkOron1/TQObfe484lxiXFLLUj7aWnnnOVs1mnXq5/Bo9+3NYZldFpFRJPdPBeHCisXkKJg==", - "cpu": [ - "x64" - ], + "../../node_modules/.pnpm/@typescript-eslint+eslint-plugin@7.18.0_@typescript-eslint+parser@7.18.0_eslint@8.57.1__8913d4bf05924a02a609c10a2088d6a4/node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.18.0", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "devDependencies": { + "@jest/types": "29.6.3", + "@types/marked": "^5.0.2", + "@types/mdast": "^4.0.3", + "@types/natural-compare": "*", + "@typescript-eslint/rule-schema-to-typescript-types": "7.18.0", + "@typescript-eslint/rule-tester": "7.18.0", + "ajv": "^6.12.6", + "cross-env": "^7.0.3", + "cross-fetch": "*", + "eslint": "*", + "espree": "^10.0.1", + "jest": "29.7.0", + "jest-specific-snapshot": "^8.0.0", + "json-schema": "*", + "markdown-table": "^3.0.3", + "marked": "^5.1.2", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0", + "prettier": "^3.2.5", + "rimraf": "*", + "title-case": "^3.0.3", + "tsx": "*", + "typescript": "*", + "unist-util-visit": "^5.0.0" + }, "engines": { - "node": ">= 10" + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "license": "MIT", + "../../node_modules/.pnpm/@typescript-eslint+parser@7.18.0_eslint@8.57.1_typescript@5.9.3/node_modules/@typescript-eslint/parser": { + "version": "7.18.0", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4" + }, + "devDependencies": { + "@jest/types": "29.6.3", + "@types/glob": "*", + "downlevel-dts": "*", + "glob": "*", + "jest": "29.7.0", + "prettier": "^3.2.5", + "rimraf": "*", + "typescript": "*" }, "engines": { - "node": ">= 8" + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "../../node_modules/.pnpm/ansi-truncate@1.4.0/node_modules/ansi-truncate": { + "version": "1.4.0", "license": "MIT", - "engines": { - "node": ">= 8" + "dependencies": { + "fast-string-truncated-width": "^3.0.1" + }, + "devDependencies": { + "fava": "^0.3.4", + "tsex": "^4.0.2", + "typescript": "^5.7.3" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "../../node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex": { + "version": "0.5.0", "license": "MIT", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "tslib": "^2.4.0" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@parcel/watcher": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", - "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", - "hasInstallScript": true, + "devDependencies": { + "@sinonjs/fake-timers": "^11.2.2", + "@types/mocha": "^10.0.6", + "@types/node": "^20.11.25", + "@types/sinonjs__fake-timers": "^8.1.2", + "@typescript-eslint/eslint-plugin": "^7.2.0", + "@typescript-eslint/parser": "^7.2.0", + "coveralls": "^3.1.1", + "eslint": "^8.57.0", + "import-sort-style-eslint": "^6.0.0", + "mocha": "^10.3.0", + "nyc": "^15.1.0", + "prettier": "^3.2.5", + "prettier-plugin-import-sort": "^0.0.7", + "rollup": "^4.12.1", + "ts-node": "^10.9.1", + "typescript": "^5.4.2" + } + }, + "../../node_modules/.pnpm/chokidar@5.0.0/node_modules/chokidar": { + "version": "5.0.0", "license": "MIT", - "optional": true, "dependencies": { - "detect-libc": "^2.0.3", - "is-glob": "^4.0.3", - "node-addon-api": "^7.0.0", - "picomatch": "^4.0.3" + "readdirp": "^5.0.0" + }, + "devDependencies": { + "@paulmillr/jsbt": "0.4.5", + "@types/node": "24.10.1", + "prettier": "3.5.2", + "tinyspy": "3.0.2", + "typescript": "5.9.2", + "upath": "2.0.1" }, "engines": { - "node": ">= 10.0.0" + "node": ">= 20.19.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.6", - "@parcel/watcher-darwin-arm64": "2.5.6", - "@parcel/watcher-darwin-x64": "2.5.6", - "@parcel/watcher-freebsd-x64": "2.5.6", - "@parcel/watcher-linux-arm-glibc": "2.5.6", - "@parcel/watcher-linux-arm-musl": "2.5.6", - "@parcel/watcher-linux-arm64-glibc": "2.5.6", - "@parcel/watcher-linux-arm64-musl": "2.5.6", - "@parcel/watcher-linux-x64-glibc": "2.5.6", - "@parcel/watcher-linux-x64-musl": "2.5.6", - "@parcel/watcher-win32-arm64": "2.5.6", - "@parcel/watcher-win32-ia32": "2.5.6", - "@parcel/watcher-win32-x64": "2.5.6" + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", - "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", - "cpu": [ - "arm64" - ], + "../../node_modules/.pnpm/esbuild-sass-plugin@3.7.0_esbuild@0.27.7_sass-embedded@1.100.0/node_modules/esbuild-sass-plugin": { + "version": "3.7.0", "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "resolve": "^1.22.11", + "sass": "^1.97.3" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "devDependencies": { + "@types/jest": "^30.0.0", + "@types/node": "^25.0.3", + "@types/resolve": "^1.20.6", + "esbuild": "^0.27.3", + "jest": "^30.2.0", + "postcss": "^8.5.8", + "postcss-modules": "^6.0.1", + "postcss-url": "^10.1.3", + "sass-embedded": "^1.97.3", + "source-map": "^0.7.6", + "ts-jest": "^29.4.6", + "typescript": "^5.9.3" + }, + "peerDependencies": { + "esbuild": ">=0.27.3", + "sass-embedded": "^1.97.3" } }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", - "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", - "cpu": [ - "arm64" - ], + "../../node_modules/.pnpm/esbuild@0.27.7/node_modules/esbuild": { + "version": "0.27.7", + "dev": true, + "hasInstallScript": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "bin": { + "esbuild": "bin/esbuild" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.7", + "@esbuild/android-arm": "0.27.7", + "@esbuild/android-arm64": "0.27.7", + "@esbuild/android-x64": "0.27.7", + "@esbuild/darwin-arm64": "0.27.7", + "@esbuild/darwin-x64": "0.27.7", + "@esbuild/freebsd-arm64": "0.27.7", + "@esbuild/freebsd-x64": "0.27.7", + "@esbuild/linux-arm": "0.27.7", + "@esbuild/linux-arm64": "0.27.7", + "@esbuild/linux-ia32": "0.27.7", + "@esbuild/linux-loong64": "0.27.7", + "@esbuild/linux-mips64el": "0.27.7", + "@esbuild/linux-ppc64": "0.27.7", + "@esbuild/linux-riscv64": "0.27.7", + "@esbuild/linux-s390x": "0.27.7", + "@esbuild/linux-x64": "0.27.7", + "@esbuild/netbsd-arm64": "0.27.7", + "@esbuild/netbsd-x64": "0.27.7", + "@esbuild/openbsd-arm64": "0.27.7", + "@esbuild/openbsd-x64": "0.27.7", + "@esbuild/openharmony-arm64": "0.27.7", + "@esbuild/sunos-x64": "0.27.7", + "@esbuild/win32-arm64": "0.27.7", + "@esbuild/win32-ia32": "0.27.7", + "@esbuild/win32-x64": "0.27.7" + } + }, + "../../node_modules/.pnpm/eslint-config-prettier@9.1.2_eslint@8.57.1/node_modules/eslint-config-prettier": { + "version": "9.1.2", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", - "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", - "cpu": [ - "x64" - ], + "../../node_modules/.pnpm/eslint@8.57.1/node_modules/eslint": { + "version": "8.57.1", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "devDependencies": { + "@babel/core": "^7.4.3", + "@babel/preset-env": "^7.4.3", + "@sinonjs/fake-timers": "11.2.2", + "@wdio/browser-runner": "^8.14.6", + "@wdio/cli": "^8.14.6", + "@wdio/concise-reporter": "^8.14.0", + "@wdio/globals": "^8.14.6", + "@wdio/mocha-framework": "^8.14.0", + "babel-loader": "^8.0.5", + "c8": "^7.12.0", + "chai": "^4.0.1", + "cheerio": "^0.22.0", + "common-tags": "^1.8.0", + "core-js": "^3.1.3", + "ejs": "^3.0.2", + "eslint": "file:.", + "eslint-config-eslint": "file:packages/eslint-config-eslint", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-eslint-plugin": "^5.2.1", + "eslint-plugin-internal-rules": "file:tools/internal-rules", + "eslint-plugin-jsdoc": "^46.2.5", + "eslint-plugin-n": "^16.6.0", + "eslint-plugin-unicorn": "^49.0.0", + "eslint-release": "^3.3.0", + "eslump": "^3.0.0", + "esprima": "^4.0.1", + "fast-glob": "^3.2.11", + "fs-teardown": "^0.1.3", + "glob": "^7.1.6", + "got": "^11.8.3", + "gray-matter": "^4.0.3", + "lint-staged": "^11.0.0", + "load-perf": "^0.2.0", + "markdown-it": "^12.2.0", + "markdown-it-container": "^3.0.0", + "markdownlint": "^0.32.0", + "markdownlint-cli": "^0.37.0", + "marked": "^4.0.8", + "memfs": "^3.0.1", + "metascraper": "^5.25.7", + "metascraper-description": "^5.25.7", + "metascraper-image": "^5.29.3", + "metascraper-logo": "^5.25.7", + "metascraper-logo-favicon": "^5.25.7", + "metascraper-title": "^5.25.7", + "mocha": "^8.3.2", + "mocha-junit-reporter": "^2.0.0", + "node-polyfill-webpack-plugin": "^1.0.3", + "npm-license": "^0.3.3", + "pirates": "^4.0.5", + "progress": "^2.0.3", + "proxyquire": "^2.0.1", + "recast": "^0.23.0", + "regenerator-runtime": "^0.14.0", + "rollup-plugin-node-polyfills": "^0.2.1", + "semver": "^7.5.3", + "shelljs": "^0.8.2", + "sinon": "^11.0.0", + "vite-plugin-commonjs": "0.10.1", + "webdriverio": "^8.14.6", + "webpack": "^5.23.0", + "webpack-cli": "^4.5.0", + "yorkie": "^2.0.0" + }, "engines": { - "node": ">= 10.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", - "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", - "cpu": [ - "x64" - ], + "../../node_modules/.pnpm/github-slugger@2.0.0/node_modules/github-slugger": { + "version": "2.0.0", + "license": "ISC", + "devDependencies": { + "@octokit/rest": "^19.0.0", + "@types/regenerate": "^1.0.0", + "@types/tape": "^4.0.0", + "@unicode/unicode-13.0.0": "^1.0.0", + "c8": "^7.0.0", + "hast-util-select": "^5.0.0", + "mdast-util-gfm": "^2.0.0", + "mdast-util-to-markdown": "^1.0.0", + "node-fetch": "^3.0.0", + "regenerate": "^1.0.0", + "rehype-parse": "^8.0.0", + "rimraf": "^3.0.0", + "standard": "*", + "tap-spec": "^5.0.0", + "tape": "^5.0.0", + "type-coverage": "^2.0.0", + "typescript": "^4.0.0", + "unified": "^10.0.0" + } + }, + "../../node_modules/.pnpm/globby@16.2.2/node_modules/globby": { + "version": "16.2.2", "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.5", + "is-path-inside": "^4.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.4.0" + }, + "devDependencies": { + "@globby/main-branch": "sindresorhus/globby#main", + "@types/node": "^24.5.2", + "ava": "^6.4.1", + "benchmark": "2.1.4", + "glob-stream": "^8.0.3", + "tempy": "^3.1.0", + "tsd": "^0.33.0", + "xo": "^1.2.2" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=20" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", - "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", - "cpu": [ - "arm" - ], - "libc": [ - "glibc" - ], + "../../node_modules/.pnpm/hast-util-from-html@2.0.3/node_modules/hast-util-from-html": { + "version": "2.0.3", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "devDependencies": { + "@types/mdast": "^4.0.0", + "@types/node": "^22.0.0", + "c8": "^10.0.0", + "mdast-zone": "^6.0.0", + "prettier": "^3.0.0", + "remark-cli": "^12.0.0", + "remark-preset-wooorm": "^10.0.0", + "to-vfile": "^8.0.0", + "type-coverage": "^2.0.0", + "type-fest": "^4.0.0", + "typescript": "^5.0.0", + "unist-builder": "^4.0.0", + "xo": "^0.59.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", - "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", - "cpu": [ - "arm" - ], - "libc": [ - "musl" - ], + "../../node_modules/.pnpm/hast-util-to-jsx-runtime@2.3.6/node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "devDependencies": { + "@types/node": "^22.0.0", + "@types/react": "^19.0.0", + "@types/react-dom": "^19.0.0", + "c8": "^10.0.0", + "esbuild": "^0.25.0", + "estree-util-visit": "^2.0.0", + "hastscript": "^9.0.0", + "prettier": "^3.0.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "remark-cli": "^12.0.0", + "remark-preset-wooorm": "^11.0.0", + "sval": "^0.6.0", + "type-coverage": "^2.0.0", + "typescript": "^5.0.0", + "xo": "^0.60.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", - "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", - "cpu": [ - "arm64" - ], - "libc": [ - "glibc" - ], + "../../node_modules/.pnpm/hast@0.0.2/node_modules/hast": { + "version": "0.0.2", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "bail": "^1.0.0", + "camelcase": "^1.2.1", + "ent": "^2.2.0", + "escape-html": "^1.0.3", + "htmlparser2": "^3.8.3", + "param-case": "^1.1.1", + "property-information": "^2.0.0", + "trim": "0.0.1", + "unified": "^2.1.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "devDependencies": { + "eslint": "^1.4.1", + "istanbul": "^0.3.21", + "jscs": "^2.1.1", + "jscs-jsdoc": "^1.2.0", + "mdast": "^2.0.0", + "mdast-comment-config": "^1.0.0", + "mdast-github": "^1.0.0", + "mdast-lint": "^1.1.1", + "mdast-slug": "^2.0.0", + "mdast-validate-links": "^1.1.1", + "tape": "^4.2.0", + "unist-util-visit": "^1.0.0" } }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", - "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", - "cpu": [ - "arm64" - ], - "libc": [ - "musl" - ], + "../../node_modules/.pnpm/isomorphic-git@1.38.10/node_modules/isomorphic-git": { + "version": "1.38.10", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "async-lock": "^1.4.1", + "clean-git-ref": "^2.0.1", + "crc-32": "^1.2.0", + "diff3": "0.0.3", + "ignore": "^5.1.4", + "minimisted": "^2.0.0", + "pako": "^1.0.10", + "pify": "^4.0.1", + "readable-stream": "^4.0.0", + "sha.js": "^2.4.12", + "simple-get": "^4.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "bin": { + "isogit": "cli.cjs" + }, + "devDependencies": { + "@isomorphic-git/cors-proxy": "^3.0.2", + "@isomorphic-git/lightning-fs": "^3.3.0", + "@isomorphic-git/pgp-plugin": "0.0.7", + "@semantic-release/exec": "5.0.0", + "@types/jest": "^30.0.0", + "@types/node": "^20.19.16", + "@zenfs/core": "^2.0.0", + "agadoo": "2.0.0", + "all-contributors-cli": "6.20.0", + "bundlewatch": "^0.4.1", + "cross-env": "6.0.0", + "decompress": "^4.2.0", + "diff-lines": "1.1.1", + "duplicate-package-checker-webpack-plugin": "3.0.0", + "envify": "4.1.0", + "eslint": "^8.57.1", + "eslint-config-prettier": "^7.2.0", + "eslint-config-prettier-standard": "^4.0.1", + "eslint-config-standard": "^17.1.0", + "eslint-plugin-import": "^2.20.1", + "eslint-plugin-node": "^11.0.0", + "eslint-plugin-prettier": "^5.5.4", + "eslint-plugin-promise": "^6.6.0", + "eslint-plugin-standard": "^4.0.1", + "git-http-mock-server": "2.0.0", + "github-comment": "1.0.1", + "inquirer": "^7.0.0", + "jest": "^30.2.0", + "jest-junit": "^15.0.0", + "jest-puppeteer": "^11.0.0", + "jsdoc-api": "5.0.3", + "markdown-table": "^2.0.0", + "nps": "^5.10.0", + "nps-utils": "1.7.0", + "prettier": "^3.6.2", + "prettier-config-standard": "^1.0.1", + "pretty-format": "24.9.0", + "replace-in-file": "4.1.3", + "rollup": "1.29.1", + "rollup-plugin-node-resolve": "5.2.0", + "rxjs": "^5.5.12", + "semantic-release": "17.4.7", + "standard": "^17.1.2", + "timeout-cli": "0.3.2", + "typescript": "^5.8.0", + "webpack": "^5.0.1", + "webpack-bundle-analyzer": "3.4.1", + "webpack-cli": "^4.0.0" + }, + "engines": { + "node": ">=14.17" } }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", - "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "../../node_modules/.pnpm/lightningcss@1.33.0/node_modules/lightningcss": { + "version": "1.33.0", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "devDependencies": { + "@babel/parser": "7.21.4", + "@babel/traverse": "7.21.4", + "@codemirror/lang-css": "^6.0.1", + "@codemirror/lang-javascript": "^6.1.2", + "@codemirror/lint": "^6.1.0", + "@codemirror/theme-one-dark": "^6.1.0", + "@mdn/browser-compat-data": "~8.0.7", + "@napi-rs/cli": "^2.14.0", + "autoprefixer": "^10.5.4", + "caniuse-lite": "^1.0.30001806", + "codemirror": "^6.0.1", + "cssnano": "^7.0.6", + "esbuild": "^0.19.8", + "flowgen": "^1.21.0", + "jest-diff": "^27.4.2", + "json-schema-to-typescript": "^11.0.2", + "markdown-it-anchor": "^8.6.6", + "markdown-it-prism": "^2.3.0", + "markdown-it-table-of-contents": "^0.6.0", + "napi-wasm": "^1.0.1", + "node-fetch": "^3.1.0", + "parcel": "^2.8.2", + "patch-package": "^6.5.0", + "path-browserify": "^1.0.1", + "postcss": "^8.3.11", + "posthtml-include": "^1.7.4", + "posthtml-markdownit": "^1.3.1", + "posthtml-prism": "^1.0.4", + "process": "^0.11.10", + "puppeteer": "^12.0.1", + "recast": "^0.22.0", + "sharp": "^0.33.5", + "typescript": "^5.7.2", + "util": "^0.12.4", + "uvu": "^0.5.6" + }, "engines": { - "node": ">= 10.0.0" + "node": ">= 12.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "../../node_modules/.pnpm/micromorph@0.4.5/node_modules/micromorph": { + "version": "0.4.5", + "license": "MIT", + "devDependencies": { + "@changesets/cli": "^2.22.0", + "esbuild": "^0.14.14" } }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", - "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "../../node_modules/.pnpm/minimatch@10.2.5/node_modules/minimatch": { + "version": "10.2.5", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "devDependencies": { + "@types/node": "^25.5.0", + "mkdirp": "^3.0.1", + "oxlint": "^1.57.0", + "oxlint-tsgolint": "^0.18.1", + "prettier": "^3.8.1", + "tap": "^21.6.2", + "tshy": "^4.0.0", + "typedoc": "^0.28.18" + }, "engines": { - "node": ">= 10.0.0" + "node": "18 || 20 || >=22" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", - "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", - "cpu": [ - "arm64" - ], + "../../node_modules/.pnpm/preact-render-to-string@6.7.0_preact@10.29.7/node_modules/preact-render-to-string": { + "version": "6.7.0", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" + "devDependencies": { + "@babel/plugin-transform-react-jsx": "^7.12.12", + "@babel/preset-env": "^7.12.11", + "@babel/register": "^7.12.10", + "@changesets/changelog-github": "^0.4.1", + "@changesets/cli": "^2.18.0", + "@preact/signals-core": "^1.11.0", + "baseline-rts": "npm:preact-render-to-string@latest", + "benchmarkjs-pretty": "^2.0.1", + "check-export-map": "^1.3.1", + "copyfiles": "^2.4.1", + "husky": "^4.3.6", + "lint-staged": "^10.5.3", + "microbundle": "^0.15.1", + "oxfmt": "^0.41.0", + "oxlint": "^1.3.0", + "preact": "^10.24.0", + "pretty-format": "^3.8.0", + "rollup": "^4.44.1", + "typescript": "^5.0.0", + "vitest": "^3.2.4", + "web-streams-polyfill": "^3.2.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "preact": ">=10 || >= 11.0.0-0" } }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", - "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", - "cpu": [ - "ia32" - ], + "../../node_modules/.pnpm/preact@10.29.7_preact-render-to-string@6.7.0/node_modules/preact": { + "version": "10.29.7", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" + "devDependencies": { + "@actions/github": "^6.0.0", + "@actions/glob": "^0.5.0", + "@babel/core": "^7.26.0", + "@babel/plugin-transform-react-jsx": "^7.25.9", + "@babel/plugin-transform-react-jsx-source": "^7.25.9", + "@babel/preset-env": "^7.26.0", + "@babel/register": "^7.25.9", + "@types/chai": "^5.0.1", + "@types/mocha": "^10.0.0", + "@types/node": "^18.19.87", + "@types/sinon": "^17.0.3", + "@vitest/browser": "^3.2.1", + "@vitest/coverage-istanbul": "^3.2.1", + "babel-plugin-transform-rename-properties": "0.1.0", + "chai": "^5.2.0", + "coveralls": "^3.1.1", + "cross-env": "^7.0.3", + "errorstacks": "^2.4.1", + "esbuild": "^0.24.0", + "husky": "^9.1.7", + "kolorist": "^1.8.0", + "microbundle": "^0.15.1", + "mocha": "^11.0.0", + "npm-run-all2": "^7.0.0", + "oxfmt": "^0.32.0", + "oxlint": "^0.15.12", + "playwright": "^1.52.0", + "preact-render-to-string": "^6.5.0", + "prop-types": "^15.8.1", + "sade": "^1.8.1", + "sinon": "^19.0.2", + "sinon-chai": "^4.0.0", + "terser": "5.16.0", + "typescript": "5.1.6", + "undici": "^4.12.0", + "vite": "^6.2.0", + "vitest": "^3.2.1" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/preact" + }, + "peerDependencies": { + "preact-render-to-string": ">=5" + }, + "peerDependenciesMeta": { + "preact-render-to-string": { + "optional": true + } } }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", - "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", - "cpu": [ - "x64" - ], + "../../node_modules/.pnpm/prettier@3.9.6/node_modules/prettier": { + "version": "3.9.6", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "bin": { + "prettier": "bin/prettier.cjs" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=14" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/@parcel/watcher/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "../../node_modules/.pnpm/pretty-bytes@7.1.1/node_modules/pretty-bytes": { + "version": "7.1.1", "license": "MIT", - "optional": true, + "devDependencies": { + "ava": "^6.2.0", + "tsd": "^0.32.0", + "xo": "^0.60.0" + }, "engines": { - "node": ">=12" + "node": ">=20" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@quartz-community/alias-redirects": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/alias-redirects/-/alias-redirects-0.1.0.tgz", - "integrity": "sha512-NaalcE+yxPqox5Qsj307Y293ub3eSJSudi1o1kKp/WrtJMvMeT2v8X9Xyvr2xEdENIGWubqq7IRhaBMZjPyDdQ==", + "../../node_modules/.pnpm/pretty-time@1.1.0/node_modules/pretty-time": { + "version": "1.1.0", "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" + "devDependencies": { + "gulp-format-md": "^1.0.0", + "mocha": "^3.5.3" }, "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "vfile": { - "optional": true - } + "node": ">=4" } }, - "node_modules/@quartz-community/article-title": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/article-title/-/article-title-0.1.0.tgz", - "integrity": "sha512-LaqtdSh58sRphLVBewq/7B9CwrpDbvDcV2IjGZ43WxrngfQeXFZ/OejU28r/IvQWjflVGDnnmEeduqOSBSBUEQ==", + "../../node_modules/.pnpm/remark-parse@11.0.0/node_modules/remark-parse": { + "version": "11.0.0", "license": "MIT", "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@quartz-community/backlinks": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/backlinks/-/backlinks-0.1.0.tgz", - "integrity": "sha512-OLkkBz5JF1MmRzhl1UINwcLUtdVUV4+iZZM1gnaSraqGebkLeTUUQdJSK3t+DHKEYI7qseQHm/GTcxiJX98tMA==", + "../../node_modules/.pnpm/remark-rehype@11.1.2/node_modules/remark-rehype": { + "version": "11.1.2", "license": "MIT", "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" }, - "peerDependencies": { - "preact": "^10.0.0" + "devDependencies": { + "@types/node": "^22.0.0", + "c8": "^10.0.0", + "prettier": "^3.0.0", + "rehype-slug": "^6.0.0", + "rehype-stringify": "^10.0.0", + "remark-cli": "^12.0.0", + "remark-parse": "^11.0.0", + "remark-preset-wooorm": "^11.0.0", + "remark-stringify": "^11.0.0", + "type-coverage": "^2.0.0", + "typescript": "^5.0.0", + "xo": "^0.60.0" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@quartz-community/bases-page": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@quartz-community/bases-page/-/bases-page-0.2.0.tgz", - "integrity": "sha512-nOI3bhHNVJZ9rhSQS6CiFXNU39KmXmWshCFfoMZ1JzOKrqlHCoNqYFHTRz2rC2yGNsAitw0Il4/1b7SZwB16mg==", + "../../node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc": { + "version": "1.4.1", + "license": "MIT", + "devDependencies": { + "clone-deep": "^4.0.1", + "codecov": "^3.4.0", + "deep-copy": "^1.4.2", + "fast-copy": "^1.2.1", + "fastbench": "^1.0.1", + "fastest-json-copy": "^1.0.1", + "lodash.clonedeep": "^4.5.0", + "nano-copy": "^0.1.0", + "plain-object-clone": "^1.1.0", + "ramda": "^0.27.1", + "standard": "^17.0.0", + "tap": "^12.0.1", + "tsd": "^0.7.4" + } + }, + "../../node_modules/.pnpm/serve-handler@6.1.7/node_modules/serve-handler": { + "version": "6.1.7", "license": "MIT", "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "mime-types": "2.1.18", + "minimatch": "3.1.5", + "path-is-inside": "1.0.2", + "path-to-regexp": "3.3.0", + "range-parser": "1.2.0" + }, + "devDependencies": { + "@zeit/eslint-config-node": "0.2.13", + "@zeit/git-hooks": "0.1.4", + "commander": "2.15.1", + "dot": "1.1.3", + "eslint": "6.1.0", + "fs-extra": "6.0.1", + "jest": "29.7.0", + "micro": "9.3.2", + "node-fetch": "2.6.1", + "request": "2.87.0", + "sleep-promise": "6.0.0", + "test-listen": "1.1.0" + } + }, + "../../node_modules/.pnpm/sharp@0.34.5/node_modules/sharp": { + "version": "0.34.5", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "devDependencies": { + "@biomejs/biome": "^2.3.4", + "@cpplint/cli": "^0.1.0", + "@emnapi/runtime": "^1.7.0", + "@img/sharp-libvips-dev": "1.2.4", + "@img/sharp-libvips-dev-wasm32": "1.2.4", + "@img/sharp-libvips-win32-arm64": "1.2.4", + "@img/sharp-libvips-win32-ia32": "1.2.4", + "@img/sharp-libvips-win32-x64": "1.2.4", + "@types/node": "*", + "emnapi": "^1.7.0", + "exif-reader": "^2.0.2", + "extract-zip": "^2.0.1", + "icc": "^3.0.0", + "jsdoc-to-markdown": "^9.1.3", + "node-addon-api": "^8.5.0", + "node-gyp": "^11.5.0", + "tar-fs": "^3.1.1", + "tsd": "^0.33.0" }, "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "peerDependencies": { - "@jackyzha0/quartz": "^5.0.0", - "preact": "^10.0.0", - "vfile": "^6.0.3" + "funding": { + "url": "https://opencollective.com/libvips" }, - "peerDependenciesMeta": { - "@jackyzha0/quartz": { - "optional": true - }, - "preact": { - "optional": false - }, - "vfile": { - "optional": true - } + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" } }, - "node_modules/@quartz-community/breadcrumbs": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/breadcrumbs/-/breadcrumbs-0.1.0.tgz", - "integrity": "sha512-MIbJff28UQS6AMCbBRfKezbeK6ErsgKwZoL0FBC9fTPdQVHg9eHrGKp0oBiarfd5Y5FMZ99k0VecQ5X/GktwHQ==", + "../../node_modules/.pnpm/source-map-support@0.5.21/node_modules/source-map-support": { + "version": "0.5.21", "license": "MIT", "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "devDependencies": { + "browserify": "^4.2.3", + "coffeescript": "^1.12.7", + "http-server": "^0.11.1", + "mocha": "^3.5.3", + "webpack": "^1.15.0" + } + }, + "../../node_modules/.pnpm/to-vfile@8.0.0/node_modules/to-vfile": { + "version": "8.0.0", + "license": "MIT", + "dependencies": { + "vfile": "^6.0.0" }, - "peerDependencies": { - "preact": "^10.0.0" + "devDependencies": { + "@types/node": "^20.0.0", + "c8": "^7.0.0", + "is-buffer": "^2.0.0", + "prettier": "^2.0.0", + "remark-cli": "^11.0.0", + "remark-preset-wooorm": "^9.0.0", + "type-coverage": "^2.0.0", + "typescript": "^5.0.0", + "xo": "^0.54.0" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@quartz-community/canvas-page": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/canvas-page/-/canvas-page-0.1.0.tgz", - "integrity": "sha512-yC6oomzUEoP3pX1wiG9vX0SNgcoupedoBGR7TWYvdHpepxvd3s3zBiEeK3LHheAXvmIn5E4zyJSJAp71DUeikw==", + "../../node_modules/.pnpm/tsup@8.5.1_postcss@8.5.22_tsx@4.23.1_typescript@5.9.3_yaml@2.9.0/node_modules/tsup": { + "version": "8.5.1", + "dev": true, "license": "MIT", "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0", - "github-slugger": "^2.0.0" + "bundle-require": "^5.1.0", + "cac": "^6.7.14", + "chokidar": "^4.0.3", + "consola": "^3.4.0", + "debug": "^4.4.0", + "esbuild": "^0.27.0", + "fix-dts-default-cjs-exports": "^1.0.0", + "joycon": "^3.1.1", + "picocolors": "^1.1.1", + "postcss-load-config": "^6.0.1", + "resolve-from": "^5.0.0", + "rollup": "^4.34.8", + "source-map": "^0.7.6", + "sucrase": "^3.35.0", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.11", + "tree-kill": "^1.2.2" + }, + "bin": { + "tsup": "dist/cli-default.js", + "tsup-node": "dist/cli-node.js" + }, + "devDependencies": { + "@microsoft/api-extractor": "^7.50.0", + "@rollup/plugin-json": "6.1.0", + "@swc/core": "1.10.18", + "@types/debug": "4.1.12", + "@types/node": "22.13.4", + "@types/resolve": "1.20.6", + "bumpp": "^10.0.3", + "flat": "6.0.1", + "postcss": "8.5.2", + "postcss-simple-vars": "7.0.1", + "prettier": "3.5.1", + "resolve": "1.22.10", + "rollup-plugin-dts": "6.1.1", + "sass": "1.85.0", + "strip-json-comments": "5.0.1", + "svelte": "5.19.9", + "svelte-preprocess": "6.0.3", + "terser": "^5.39.0", + "ts-essentials": "10.0.4", + "tsup": "8.3.6", + "typescript": "5.7.3", + "vitest": "3.0.6", + "wait-for-expect": "3.0.2" }, "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "node": ">=18" }, "peerDependencies": { - "@jackyzha0/quartz": "^5.0.0", - "preact": "^10.0.0" + "@microsoft/api-extractor": "^7.36.0", + "@swc/core": "^1", + "postcss": "^8.4.12", + "typescript": ">=4.5.0" }, "peerDependenciesMeta": { - "@jackyzha0/quartz": { + "@microsoft/api-extractor": { "optional": true }, - "preact": { - "optional": false + "@swc/core": { + "optional": true + }, + "postcss": { + "optional": true + }, + "typescript": { + "optional": true } } }, - "node_modules/@quartz-community/citations": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/citations/-/citations-0.1.0.tgz", - "integrity": "sha512-f3DaNJFIoPcs08WgpmWR28Sj7t1ZPERaK2XR0iBSzJsn6alJYzBxpEoTyYgynbew5wpo0s2hWNM+E+qjuSd7Ng==", + "../../node_modules/.pnpm/tsx@4.23.1/node_modules/tsx": { + "version": "4.23.1", + "dev": true, "license": "MIT", "dependencies": { - "@quartz-community/types": "^0.2.1" + "esbuild": "~0.28.0" }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "bin": { + "tsx": "dist/cli.mjs" }, - "peerDependencies": { - "preact": "^10.0.0" + "engines": { + "node": ">=18.0.0" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "optionalDependencies": { + "fsevents": "~2.3.3" } }, - "node_modules/@quartz-community/cname": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/cname/-/cname-0.1.0.tgz", - "integrity": "sha512-grXFAogk7scFiCvM/sBZKRy3/MPLwtgRcobLMcT4zDancRaBh6T7GVu74RoMjO/E4XPw8yCtY86mDBIRo7WXMA==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" + "../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript": { + "version": "5.9.3", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "devDependencies": { + "@dprint/formatter": "^0.4.1", + "@dprint/typescript": "0.93.4", + "@esfx/canceltoken": "^1.0.0", + "@eslint/js": "^9.20.0", + "@octokit/rest": "^21.1.1", + "@types/chai": "^4.3.20", + "@types/diff": "^7.0.1", + "@types/minimist": "^1.2.5", + "@types/mocha": "^10.0.10", + "@types/ms": "^0.7.34", + "@types/node": "latest", + "@types/source-map-support": "^0.5.10", + "@types/which": "^3.0.4", + "@typescript-eslint/rule-tester": "^8.24.1", + "@typescript-eslint/type-utils": "^8.24.1", + "@typescript-eslint/utils": "^8.24.1", + "azure-devops-node-api": "^14.1.0", + "c8": "^10.1.3", + "chai": "^4.5.0", + "chokidar": "^4.0.3", + "diff": "^7.0.0", + "dprint": "^0.49.0", + "esbuild": "^0.25.0", + "eslint": "^9.20.1", + "eslint-formatter-autolinkable-stylish": "^1.4.0", + "eslint-plugin-regexp": "^2.7.0", + "fast-xml-parser": "^4.5.2", + "glob": "^10.4.5", + "globals": "^15.15.0", + "hereby": "^1.10.0", + "jsonc-parser": "^3.3.1", + "knip": "^5.44.4", + "minimist": "^1.2.8", + "mocha": "^10.8.2", + "mocha-fivemat-progress-reporter": "^0.1.0", + "monocart-coverage-reports": "^2.12.1", + "ms": "^2.1.3", + "picocolors": "^1.1.1", + "playwright": "^1.50.1", + "source-map-support": "^0.5.21", + "tslib": "^2.8.1", + "typescript": "^5.7.3", + "typescript-eslint": "^8.24.1", + "which": "^3.0.1" }, "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "node": ">=14.17" } }, - "node_modules/@quartz-community/comments": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/comments/-/comments-0.1.0.tgz", - "integrity": "sha512-NuR81LJtzNg5Dk1tEs+zex3N68qfEfIwrMny8QY0h2nwMtezyTHBAFspk4JkfVsExFGsiEw3o55ULyCHOT/MlA==", + "../../node_modules/.pnpm/unified@11.0.5/node_modules/unified": { + "version": "11.0.5", "license": "MIT", "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" + "devDependencies": { + "@types/extend": "^3.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/node": "^20.0.0", + "c8": "^10.0.0", + "prettier": "^3.0.0", + "remark-cli": "^12.0.0", + "remark-preset-wooorm": "^10.0.0", + "tsd": "^0.31.0", + "type-coverage": "^2.0.0", + "typescript": "^5.0.0", + "xo": "^0.58.0" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@quartz-community/content-index": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/content-index/-/content-index-0.1.0.tgz", - "integrity": "sha512-zCWwsjQg91x9YRJ4SCzMaQg9N+Tdqj0oI9brGk+WP0bcdCNNci0zT3UGyoUTQ9MVgZOCeTBitNrJQiKi5EQsJw==", + "../../node_modules/.pnpm/unist-util-visit@5.1.0/node_modules/unist-util-visit": { + "version": "5.1.0", "license": "MIT", "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, - "peerDependencies": { - "vfile": "^6.0.3" + "devDependencies": { + "@types/mdast": "^4.0.0", + "@types/node": "^25.0.0", + "c8": "^10.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "prettier": "^3.0.0", + "remark-cli": "^12.0.0", + "remark-preset-wooorm": "^11.0.0", + "tsd": "^0.33.0", + "type-coverage": "^2.0.0", + "typescript": "^5.0.0", + "xo": "^1.0.0" }, - "peerDependenciesMeta": { - "vfile": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@quartz-community/content-meta": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/content-meta/-/content-meta-0.1.0.tgz", - "integrity": "sha512-975tqafyfdoz6qWeSLMuQIaBVVOQrOC8KfQGSGpf7b5o+3zbqtigMwi+XXC+0b9wUGePrclKwbZC+tXRSbCK3Q==", + "../../node_modules/.pnpm/vfile@6.0.3/node_modules/vfile": { + "version": "6.0.3", "license": "MIT", "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" }, - "peerDependencies": { - "preact": "^10.0.0" + "devDependencies": { + "@types/node": "^22.0.0", + "c8": "^10.0.0", + "prettier": "^3.0.0", + "remark-cli": "^12.0.0", + "remark-preset-wooorm": "^10.0.0", + "type-coverage": "^2.0.0", + "typescript": "^5.0.0", + "xo": "^0.59.0" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@quartz-community/content-page": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/content-page/-/content-page-0.1.0.tgz", - "integrity": "sha512-AVP8263THDovkM3LnW6nLjPnzlUdGLZW9Jhv+I7a5B69QwOtym61dVgKSBBDGNTaRrtgSkqeE3GYiWKvxuP6Rg==", + "../../node_modules/.pnpm/vitest@2.1.9_@types+node@24.13.3_jsdom@23.2.0_lightningcss@1.33.0_sass-embedded@1.100.0_sass@1.101.3/node_modules/vitest": { + "version": "2.1.9", + "dev": true, "license": "MIT", "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" + "@vitest/expect": "2.1.9", + "@vitest/mocker": "2.1.9", + "@vitest/pretty-format": "^2.1.9", + "@vitest/runner": "2.1.9", + "@vitest/snapshot": "2.1.9", + "@vitest/spy": "2.1.9", + "@vitest/utils": "2.1.9", + "chai": "^5.1.2", + "debug": "^4.3.7", + "expect-type": "^1.1.0", + "magic-string": "^0.30.12", + "pathe": "^1.1.2", + "std-env": "^3.8.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.1", + "tinypool": "^1.0.1", + "tinyrainbow": "^1.2.0", + "vite": "^5.0.0", + "vite-node": "2.1.9", + "why-is-node-running": "^2.3.0" }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "bin": { + "vitest": "vitest.mjs" + }, + "devDependencies": { + "@ampproject/remapping": "^2.3.0", + "@antfu/install-pkg": "^0.4.1", + "@edge-runtime/vm": "^4.0.4", + "@sinonjs/fake-timers": "11.1.0", + "@types/debug": "^4.1.12", + "@types/estree": "^1.0.6", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/jsdom": "^21.1.7", + "@types/micromatch": "^4.0.9", + "@types/node": "^22.9.0", + "@types/prompts": "^2.4.9", + "@types/sinonjs__fake-timers": "^8.1.5", + "acorn-walk": "^8.3.4", + "birpc": "0.2.19", + "cac": "^6.7.14", + "chai-subset": "^1.6.0", + "cli-truncate": "^4.0.0", + "fast-glob": "3.3.2", + "find-up": "^6.3.0", + "flatted": "^3.3.1", + "get-tsconfig": "^4.8.1", + "happy-dom": "^15.11.4", + "jsdom": "^25.0.1", + "local-pkg": "^0.5.0", + "log-update": "^5.0.1", + "micromatch": "^4.0.8", + "pretty-format": "^29.7.0", + "prompts": "^2.4.2", + "strip-literal": "^2.1.0", + "ws": "^8.18.0" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "preact": "^10.0.0", - "vfile": "^6.0.3" + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", + "@vitest/browser": "2.1.9", + "@vitest/ui": "2.1.9", + "happy-dom": "*", + "jsdom": "*" }, "peerDependenciesMeta": { - "preact": { - "optional": false + "@edge-runtime/vm": { + "optional": true }, - "vfile": { + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { "optional": true } } }, - "node_modules/@quartz-community/crawl-links": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/crawl-links/-/crawl-links-0.1.0.tgz", - "integrity": "sha512-jHT+B3RKmrolnoh70avGj2QzzyJTQQpNxYj2Tl2K6EO/Aw6GxdywNRQLFDnQuo8ou8/ulaHYqUm/7k0wTlFdBA==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/created-modified-date": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/created-modified-date/-/created-modified-date-0.1.0.tgz", - "integrity": "sha512-2bLpoAe9l4BlJLEZf9wWAhhWpwm6ontorEDPf5VLJvjcCm34FBajDLb7roYRrzK/uXTsljehIiYno0liVHJjkA==", + "../../node_modules/.pnpm/workerpool@10.0.3/node_modules/workerpool": { + "version": "10.0.3", + "license": "Apache-2.0", + "devDependencies": { + "@babel/core": "7.29.7", + "@babel/preset-env": "7.29.7", + "@rollup/plugin-babel": "7.1.0", + "@rollup/plugin-commonjs": "29.0.3", + "@rollup/plugin-json": "6.1.0", + "@rollup/plugin-node-resolve": "16.0.3", + "@rollup/plugin-terser": "1.0.0", + "@types/node": "26.0.1", + "c8": "11.0.0", + "core-js": "3.49.0", + "date-format": "4.0.14", + "find-process": "2.1.1", + "fs-extra": "11.3.6", + "mocha": "11.7.6", + "rollup": "4.62.2", + "typescript": "6.0.3" + } + }, + "../../node_modules/.pnpm/ws@8.21.1/node_modules/ws": { + "version": "8.21.1", "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" + "devDependencies": { + "@eslint/js": "^10.0.1", + "benchmark": "^2.1.4", + "bufferutil": "^4.0.1", + "eslint": "^10.0.1", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-prettier": "^5.0.0", + "globals": "^17.0.0", + "mocha": "^8.4.0", + "nyc": "^15.0.0", + "prettier": "^3.0.0", + "utf-8-validate": "^6.0.0" }, "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "node": ">=10.0.0" }, "peerDependencies": { - "@napi-rs/simple-git": "^0.1.19", - "preact": "^10.0.0" + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { - "@napi-rs/simple-git": { + "bufferutil": { "optional": true }, - "preact": { - "optional": false + "utf-8-validate": { + "optional": true } } }, - "node_modules/@quartz-community/darkmode": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/darkmode/-/darkmode-0.1.0.tgz", - "integrity": "sha512-TzMZYe+AcpDYJtAsUGVESzvtjxbmSOuYPtswItzuo8MDHf0TRspN7SRx/3XYmFcg8R/Q6EQHeaMkluwlQignRw==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" + "../../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml": { + "version": "2.9.0", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "devDependencies": { + "@babel/core": "^7.12.10", + "@babel/plugin-transform-typescript": "^7.12.17", + "@babel/preset-env": "^7.12.11", + "@eslint/js": "^9.9.1", + "@rollup/plugin-babel": "^6.0.3", + "@rollup/plugin-replace": "^6.0.3", + "@rollup/plugin-typescript": "^12.1.1", + "@types/jest": "^29.2.4", + "@types/node": "^20.11.20", + "babel-jest": "^29.0.1", + "eslint": "^9.9.1", + "eslint-config-prettier": "^10.1.8", + "fast-check": "^2.12.0", + "jest": "^29.0.1", + "jest-resolve": "^29.7.0", + "jest-ts-webcompat-resolver": "^1.0.0", + "prettier": "^3.0.2", + "rollup": "^4.12.0", + "tslib": "^2.8.1", + "typescript": "^5.7.2", + "typescript-eslint": "^8.4.0" }, - "peerDependencies": { - "preact": "^10.0.0" + "engines": { + "node": ">= 14.6" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "funding": { + "url": "https://github.com/sponsors/eemeli" } }, - "node_modules/@quartz-community/description": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/description/-/description-0.1.0.tgz", - "integrity": "sha512-vQC58IfawU0Oa3Qd/HHK9tf30uG+3Rl9ASMEtxFMRAhE42a7gJltcSosalg2GsiIvhXpS3Yh71w2a+6jAZY3eQ==", + "../../node_modules/.pnpm/yargs@18.0.0/node_modules/yargs": { + "version": "18.0.0", "license": "MIT", "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" }, - "peerDependencies": { - "preact": "^10.0.0" + "devDependencies": { + "@babel/eslint-parser": "^7.26.10", + "@babel/preset-typescript": "^7.26.0", + "@types/chai": "^4.2.11", + "@types/mocha": "^9.0.0", + "@types/node": "^20.0.0", + "@typescript-eslint/eslint-plugin": "^8.26.1", + "browserslist-generator": "^2.0.1", + "c8": "^9.1.0", + "chai": "^4.2.0", + "chalk": "^4.0.0", + "cpr": "^3.0.1", + "cross-env": "^7.0.2", + "cross-spawn": "^7.0.6", + "eslint": "^8.57.1", + "eslint-plugin-prettier": "^5.1.2", + "gts": "^5.2.0", + "hashish": "0.0.4", + "mocha": "^10.8.2", + "rimraf": "^3.0.2", + "typescript": "^5.8.3", + "which": "^2.0.0", + "yargs-test-extends": "^1.0.1" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" } }, - "node_modules/@quartz-community/encrypted-pages": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/encrypted-pages/-/encrypted-pages-0.1.0.tgz", - "integrity": "sha512-KvPQ4gTUs9lwu9dhzoMJcd/Yw9XUaRC0JAexGYWYUXh0ZICSd3UovJrLrBcdri3eLcp3xiZM+El0IQutCk1LCA==", + "../types": { + "name": "@quartz-community/types", + "version": "0.2.1", + "dev": true, "license": "MIT", "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" + "unified": "^11.0.5", + "vfile": "^6.0.3" + }, + "devDependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "tsup": "^8.5.0", + "typescript": "^5.9.3" }, "engines": { "node": ">=22", "npm": ">=10.9.2" }, "peerDependencies": { - "preact": "^10.0.0", + "unified": "^11.0.5", "vfile": "^6.0.3" }, "peerDependenciesMeta": { - "preact": { - "optional": false + "unified": { + "optional": true }, "vfile": { "optional": true } } }, - "node_modules/@quartz-community/explicit-publish": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/explicit-publish/-/explicit-publish-0.1.0.tgz", - "integrity": "sha512-de63C3spVchjAgaKxx0C1sg51KsPGfoY6ytK6OBN6wba0Ft2iV0ExHqFQNOvRAstsb+y/8wv0FZBfj02FT2kag==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - } + "../types/node_modules/@types/hast": { + "resolved": "../../node_modules/.pnpm/@types+hast@3.0.5/node_modules/@types/hast", + "link": true }, - "node_modules/@quartz-community/explorer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/explorer/-/explorer-0.1.0.tgz", - "integrity": "sha512-qdsXF9ivT32ct52CzOLXCFnxHJS6xHIcX/lVeT82sEmNxjivRLt8kvVK+mJQBiC/Nj8ItRFiL+e0suwNZ19vjQ==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } + "../types/node_modules/@types/mdast": { + "resolved": "../../node_modules/.pnpm/@types+mdast@4.0.4/node_modules/@types/mdast", + "link": true }, - "node_modules/@quartz-community/favicon": { + "../types/node_modules/tsup": { + "resolved": "../../node_modules/.pnpm/tsup@8.5.1_postcss@8.5.22_tsx@4.23.1_typescript@5.9.3_yaml@2.9.0/node_modules/tsup", + "link": true + }, + "../types/node_modules/typescript": { + "resolved": "../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript", + "link": true + }, + "../types/node_modules/unified": { + "resolved": "../../node_modules/.pnpm/unified@11.0.5/node_modules/unified", + "link": true + }, + "../types/node_modules/vfile": { + "resolved": "../../node_modules/.pnpm/vfile@6.0.3/node_modules/vfile", + "link": true + }, + "../utils": { + "name": "@quartz-community/utils", "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/favicon/-/favicon-0.1.0.tgz", - "integrity": "sha512-AxAYmXm1z2tsAVy7/wYs7a5aMZssF50XSU81TC2RtEI0sH6TS7Av9PeZHRqu9HejMZoGG5u4oDIKUp7oMb0nOg==", + "dev": true, "license": "MIT", "dependencies": { "@quartz-community/types": "^0.2.1" }, + "devDependencies": { + "@types/node": "^24.10.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "github-slugger": "^2.0.0", + "hast": "^0.0.2", + "hast-util-to-jsx-runtime": "^2.3.6", + "prettier": "^3.6.2", + "tsup": "^8.5.0", + "typescript": "^5.9.3", + "vitest": "^2.1.9" + }, "engines": { "node": ">=22", "npm": ">=10.9.2" }, "peerDependencies": { - "sharp": "^0.33.0" + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.0.0" }, "peerDependenciesMeta": { - "sharp": { + "github-slugger": { + "optional": true + }, + "hast-util-to-jsx-runtime": { "optional": true } } }, - "node_modules/@quartz-community/folder-page": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/folder-page/-/folder-page-0.1.0.tgz", - "integrity": "sha512-ElNZ0LfqL3O3GEN+4bI+535GJFgaIsbDVW8y0TUEzeFxCHUV0p3AYJdNvAga+elq6hC/pJFl9snBo6cpCCNLvA==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0", - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - }, - "vfile": { - "optional": true - } - } - }, - "node_modules/@quartz-community/footer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/footer/-/footer-0.1.0.tgz", - "integrity": "sha512-BfLrXN9qDzBi5pdZY9Tdfw1YQNaiDDUItTaVidVp620OK8E5tZF1mMjiczHX0HeScYYLBsRIwmLAawYKw4StTw==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/github-flavored-markdown": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/github-flavored-markdown/-/github-flavored-markdown-0.1.0.tgz", - "integrity": "sha512-e+cOqwLo5PARbISQaQpLUA9tb0X2dNXevtOHVrufZ1p4bXKTrqZX1EDbfdKxk/gfzYaDE8z59RUUX2xWFF/WQA==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/graph": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/graph/-/graph-0.1.0.tgz", - "integrity": "sha512-q3Hhu4RqblHbIA45KM79QmNoXLAjaVBOiquYx7E1FS6UozDrn/JG4XOJrrIQnlug73GgqsHFYEAKagZt1rC3dw==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/hard-line-breaks": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/hard-line-breaks/-/hard-line-breaks-0.1.0.tgz", - "integrity": "sha512-pgRSXui+hcQ/IUb7D8SvpxMzMiQ5lxq8kSDOETmdIQAd+Lt4bDR+q06xGSKn3S6/Wzb6xIBN2OLlwfeKUqbwxg==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/latex": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/latex/-/latex-0.1.0.tgz", - "integrity": "sha512-CGUgCu76VPRR5fwvrly2Tt86N6G7dbhLffdU1lWkrDZLx8VjdxOQ238OE+zyA7zcKBgjZEt9i0w1zAu40HX14Q==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "@myriaddreamin/rehype-typst": "^0.5.0", - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "@myriaddreamin/rehype-typst": { - "optional": true - }, - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/note-properties": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/note-properties/-/note-properties-0.1.0.tgz", - "integrity": "sha512-CtZkOI1bTuh3zs/HGBtrTrPzDQHcFsh7M0m+xTtAeTst47BRys3Zg6msO3+RbpI9u7jRLXeAvaJjYdU340KZFg==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0", - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - }, - "vfile": { - "optional": true - } - } - }, - "node_modules/@quartz-community/obsidian-flavored-markdown": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@quartz-community/obsidian-flavored-markdown/-/obsidian-flavored-markdown-0.1.1.tgz", - "integrity": "sha512-2y9uPpmFozSvc7OGM0WIAgbeoKarP3Vg/copTFgX/0cd+iMma86cX5kySvBxXAQ647x6uz5NdSpNM3ZzSWQ8SA==", - "license": "MIT", - "dependencies": { - "@quartz-community/rehype-obsidian": "^0.1.0", - "@quartz-community/remark-obsidian": "^0.1.0", - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/og-image": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/og-image/-/og-image-0.1.0.tgz", - "integrity": "sha512-gG85lvAlGQRJuYI7m5SuwJFVDEJrKEoQpbJqpj6H2DrhBWaPJGna/wBJumKK04OyIjFg8aV+98y5XNxCIWCtEQ==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0", - "sharp": "^0.33.0", - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - }, - "sharp": { - "optional": true - }, - "vfile": { - "optional": true - } - } - }, - "node_modules/@quartz-community/ox-hugo": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/ox-hugo/-/ox-hugo-0.1.0.tgz", - "integrity": "sha512-1ox/5XmmxSd3q4ojgcP9EXnkuzgobUsblPeSZVrdEc7kearJWUNEMTClI3WVGjbg5z3Vac6zXhzVpo/+yNI8ug==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/page-title": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/page-title/-/page-title-0.1.0.tgz", - "integrity": "sha512-bOcqBLIUWg3WdAxT8XqVSiZqENYEqe9iM8bcgYGQCZuJ4Ds6QiXmOLo8ylUFr5KHqBhIoMShmkCdFvSiYzLVHA==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/quartz-fonts": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@quartz-community/quartz-fonts/-/quartz-fonts-0.1.1.tgz", - "integrity": "sha512-kEGc9mOV/qQ62FPJii3tUJRIY/Hl/V4cGKBrNTN5UpA8N7xrrCSizUOHe6+rxCsH3w6jFlgt5sH9pXppIrJ7+Q==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "google-font-metadata": "^6.0.0", - "preact": "^10.0.0", - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "google-font-metadata": { - "optional": true - }, - "preact": { - "optional": false - }, - "vfile": { - "optional": true - } - } - }, - "node_modules/@quartz-community/reader-mode": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/reader-mode/-/reader-mode-0.1.0.tgz", - "integrity": "sha512-AuiHklvfJGi7FNZwg1p6yGXhJ6tr82Ow1sI8/5cGZR7s53jD1HXeNANTiSFGflB/hLucsoGLiS+pUprvI827zQ==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/recent-notes": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/recent-notes/-/recent-notes-0.1.0.tgz", - "integrity": "sha512-3NUefbtGl6P6D1w3F7lSw7SK8PpQ0X/RJtY9UBiVYCf1MMSm5srYdVkAbsaLtY59tgSyJDFm9754cKSgUI3Rsw==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/rehype-obsidian": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@quartz-community/rehype-obsidian/-/rehype-obsidian-0.1.2.tgz", - "integrity": "sha512-qzwQ/HNABg2K0z3FRtsYwrJrnxkjGOj1/nmnMDK9ygIpRy2FLw1cIxnMbzoBEk7PyOZ10AhdazBDpUb6cV38Qg==", - "license": "MIT", - "engines": { - "node": ">=22" - } - }, - "node_modules/@quartz-community/remark-obsidian": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/remark-obsidian/-/remark-obsidian-0.1.0.tgz", - "integrity": "sha512-0b/2M8z1KL5ifNt26gs5LX1kpx297NpTNchNysh4MvOJ5RBDVkZRsNnupo34TuYpGynf7g4nXePdeouHuCElZA==", - "license": "MIT", - "engines": { - "node": ">=22" - } - }, - "node_modules/@quartz-community/remove-draft": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/remove-draft/-/remove-draft-0.1.0.tgz", - "integrity": "sha512-zpl+M4GYNM5mCewuH1tWHeWsha9a74YiYALnmVTUaN2J0tXjGt5yQgkS3Ecmorv7GZIn/vZIZmosQiVsDS/VEw==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - } - }, - "node_modules/@quartz-community/roam": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/roam/-/roam-0.1.0.tgz", - "integrity": "sha512-IvN0coyDsOzb9uRzTIbM1b3WQSVOEHXKjNjeDnSUMHgZhecTHwXjA+w5cjvBdX0F3xKNjo8zSLjPenv/w6iNYA==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/search/-/search-0.1.0.tgz", - "integrity": "sha512-yItpbzqQ8qat+wyvMhHrgtgh00I106z8vM1x2QzqLHYArhdhN3nQ90JOtQv6qigJ0AcmnUDItzWTnNFeFl94cA==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/spacer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/spacer/-/spacer-0.1.0.tgz", - "integrity": "sha512-Q3ag8WkaXRl5Pvnpd2SwNyAwMhj8ho+ae+wL/dmvvFa9Zgm6VBnL2EHqAQiwLpZ1ZKItqMgaTWHQ/T0I2r2TSA==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/stacked-pages": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/stacked-pages/-/stacked-pages-0.1.0.tgz", - "integrity": "sha512-ze0fEW+S72hzp5w+c4twpU6ELS/NkiQGGL2qBsMQpKLvh4urq8PVm9LKRcicPsz8ozFKJluyG2jE7iESdL6BFg==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0", - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - }, - "vfile": { - "optional": true - } - } - }, - "node_modules/@quartz-community/syntax-highlighting": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/syntax-highlighting/-/syntax-highlighting-0.1.0.tgz", - "integrity": "sha512-JzJLVcaZVfiruf2HJzLJN/wU+U085xSKkYHZ/Z0/CtZyis3FjhIsHti7PDcPECsFJ9/sPuH77pxy5tAFV9fAAQ==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0", - "shiki": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - }, - "shiki": { - "optional": false - } - } - }, - "node_modules/@quartz-community/table-of-contents": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/table-of-contents/-/table-of-contents-0.1.0.tgz", - "integrity": "sha512-p8XjV+LgLHJ13szruRNToTv5GXolTPmvvnzkA1TgPq1HkPSpLkqGdRpUFcg2RyFaVVnV3P7QfKFscA/Yhfqghw==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/tag-list": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/tag-list/-/tag-list-0.1.0.tgz", - "integrity": "sha512-ggEmwD+QZf0BplWr5w7eXwUK/hcuYS7tbFOYJ8uPvCVnRaHnwGEqmqhwjAgzreOl8DeA8xmJ8XEoah9hilmMCQ==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } - } - }, - "node_modules/@quartz-community/tag-page": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/tag-page/-/tag-page-0.1.0.tgz", - "integrity": "sha512-3F/FyZA3bwlU5KCHw+0U6cZuPqf5Mtm35Ze7NwU0E5Uk9dkXFPiwaw30gSmkx4BEKwmae/pKJodX+Qa6VCb1OQ==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0", - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - }, - "vfile": { - "optional": true - } - } - }, - "node_modules/@quartz-community/types": { - "version": "0.2.1", - "resolved": "git+ssh://git@github.com/quartz-community/types.git#d413569b02ff0cd9a7e8d74dee125d20a5e5ec72", - "license": "MIT", - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "unified": "^11.0.5", - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "unified": { - "optional": true - }, - "vfile": { - "optional": true - } - } - }, - "node_modules/@quartz-community/unlisted-pages": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@quartz-community/unlisted-pages/-/unlisted-pages-0.1.0.tgz", - "integrity": "sha512-Q12AETTBORDfXC3KT0id5opzqmSz9MCsyoZRRSWhpI5og5PeVcKMzH0LV4m7WDLJbc+jE2uiiwTA05lAt24A3w==", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "vfile": { - "optional": true - } - } - }, - "node_modules/@quartz-community/utils": { - "version": "0.1.0", - "resolved": "git+ssh://git@github.com/quartz-community/utils.git#e09d8b0bbccb46073b23c00affaf3e40a2c3b0c4", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "github:quartz-community/types" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "github-slugger": { - "optional": true - }, - "hast-util-to-jsx-runtime": { - "optional": true - } - } - }, - "node_modules/@sindresorhus/merge-streams": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", - "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "license": "MIT", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "license": "MIT" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/katex": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.8.tgz", - "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==", - "license": "MIT" - }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "25.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.0.tgz", - "integrity": "sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~7.18.0" - } - }, - "node_modules/@types/pretty-time": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@types/pretty-time/-/pretty-time-1.1.5.tgz", - "integrity": "sha512-5yl+BYwmnRWZb783W8YYoHXvPY8q/rp7ctHBVaGBB9RxlzGpHNJ72tGQMK7TrUSnxzl1dbDcBDuBCSbtfnSQGg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/source-map-support": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.10.tgz", - "integrity": "sha512-tgVP2H469x9zq34Z0m/fgPewGhg/MLClalNOiPIzQlXrSS2YrKu/xCdSCKnEDwkFha51VKEKB6A9wW26/ZNwzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "source-map": "^0.6.0" - } - }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/@types/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.35", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", - "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "license": "ISC" - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ansi-truncate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-truncate/-/ansi-truncate-1.4.0.tgz", - "integrity": "sha512-p6d2MrNs/mbpdXFT08fGabIg4pbgnUbbhrsoFfxWV5L3zFKw7tUkYUxGY3xCGJUPohENM80Q4sWkl/VDEN3pZg==", - "license": "MIT", - "dependencies": { - "fast-string-truncated-width": "^3.0.1" - } - }, - "node_modules/async-lock": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", - "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==", - "license": "MIT" - }, - "node_modules/async-mutex": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.5.0.tgz", - "integrity": "sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", - "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chokidar": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", - "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", - "license": "MIT", - "dependencies": { - "readdirp": "^5.0.0" - }, - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/clean-git-ref": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/clean-git-ref/-/clean-git-ref-2.0.1.tgz", - "integrity": "sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==", - "license": "Apache-2.0" - }, - "node_modules/cliui": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", - "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", - "license": "ISC", - "dependencies": { - "string-width": "^7.2.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "license": "Apache-2.0", - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decode-named-character-reference": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", - "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", - "license": "MIT", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "license": "MIT", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/diff3": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/diff3/-/diff3-0.0.3.tgz", - "integrity": "sha512-iSq8ngPOt0K53A6eVr4d5Kn6GNrM2nQZtC740pzIriHtn4pOQ2lyzEXQMBeVcWERN0ye7fhBsk9PbLLQOnUx/g==", - "license": "MIT" - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/emoji-regex": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", - "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", - "license": "MIT" - }, - "node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/esbuild": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", - "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.3", - "@esbuild/android-arm": "0.27.3", - "@esbuild/android-arm64": "0.27.3", - "@esbuild/android-x64": "0.27.3", - "@esbuild/darwin-arm64": "0.27.3", - "@esbuild/darwin-x64": "0.27.3", - "@esbuild/freebsd-arm64": "0.27.3", - "@esbuild/freebsd-x64": "0.27.3", - "@esbuild/linux-arm": "0.27.3", - "@esbuild/linux-arm64": "0.27.3", - "@esbuild/linux-ia32": "0.27.3", - "@esbuild/linux-loong64": "0.27.3", - "@esbuild/linux-mips64el": "0.27.3", - "@esbuild/linux-ppc64": "0.27.3", - "@esbuild/linux-riscv64": "0.27.3", - "@esbuild/linux-s390x": "0.27.3", - "@esbuild/linux-x64": "0.27.3", - "@esbuild/netbsd-arm64": "0.27.3", - "@esbuild/netbsd-x64": "0.27.3", - "@esbuild/openbsd-arm64": "0.27.3", - "@esbuild/openbsd-x64": "0.27.3", - "@esbuild/openharmony-arm64": "0.27.3", - "@esbuild/sunos-x64": "0.27.3", - "@esbuild/win32-arm64": "0.27.3", - "@esbuild/win32-ia32": "0.27.3", - "@esbuild/win32-x64": "0.27.3" - } - }, - "node_modules/esbuild-sass-plugin": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/esbuild-sass-plugin/-/esbuild-sass-plugin-3.6.0.tgz", - "integrity": "sha512-lzPJQSEXcnj5amBPPib5lBjsDNPzvdMnX+1Rf7eha9BIpLSM5Ad2pi+Rqg5CAlWMduCgLntS2hLAqG7v1fxWGw==", - "license": "MIT", - "dependencies": { - "resolve": "^1.22.11", - "sass": "^1.97.2" - }, - "peerDependencies": { - "esbuild": ">=0.27.2", - "sass-embedded": "^1.97.2" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-string-truncated-width": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", - "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-east-asian-width": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz", - "integrity": "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-tsconfig": { - "version": "4.13.6", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz", - "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/github-slugger": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", - "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", - "license": "ISC" - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globby": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-16.1.1.tgz", - "integrity": "sha512-dW7vl+yiAJSp6aCekaVnVJxurRv7DCOLyXqEG3RYMYUg7AuJ2jCqPkZTA8ooqC2vtnkaMcV5WfFBMuEnTu1OQg==", - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^4.0.0", - "fast-glob": "^3.3.3", - "ignore": "^7.0.5", - "is-path-inside": "^4.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.4.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hast-util-from-dom": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz", - "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==", - "license": "ISC", - "dependencies": { - "@types/hast": "^3.0.0", - "hastscript": "^9.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-html": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", - "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "devlop": "^1.1.0", - "hast-util-from-parse5": "^8.0.0", - "parse5": "^7.0.0", - "vfile": "^6.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-html-isomorphic": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hast-util-from-html-isomorphic/-/hast-util-from-html-isomorphic-2.0.0.tgz", - "integrity": "sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-dom": "^5.0.0", - "hast-util-from-html": "^2.0.0", - "unist-util-remove-position": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", - "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^9.0.0", - "property-information": "^7.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", - "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-js": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-text": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", - "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unist-util-find-after": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", - "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/immutable": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", - "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", - "license": "MIT" - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/inline-style-parser": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", - "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", - "license": "MIT" - }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "license": "MIT", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-path-inside": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", - "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "license": "MIT" - }, - "node_modules/isomorphic-git": { - "version": "1.37.2", - "resolved": "https://registry.npmjs.org/isomorphic-git/-/isomorphic-git-1.37.2.tgz", - "integrity": "sha512-HCQBBKmXIMPdHgYGstSBNp6MNmVcMQBbUqJF8xfywFmlpNseO4KKex59YlXqNxhRxmv3fUZwvNWvMyOdc1VvhA==", - "license": "MIT", - "dependencies": { - "async-lock": "^1.4.1", - "clean-git-ref": "^2.0.1", - "crc-32": "^1.2.0", - "diff3": "0.0.3", - "ignore": "^5.1.4", - "minimisted": "^2.0.0", - "pako": "^1.0.10", - "pify": "^4.0.1", - "readable-stream": "^4.0.0", - "sha.js": "^2.4.12", - "simple-get": "^4.0.1" - }, - "bin": { - "isogit": "cli.cjs" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/isomorphic-git/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/lightningcss": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.31.1.tgz", - "integrity": "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==", - "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-android-arm64": "1.31.1", - "lightningcss-darwin-arm64": "1.31.1", - "lightningcss-darwin-x64": "1.31.1", - "lightningcss-freebsd-x64": "1.31.1", - "lightningcss-linux-arm-gnueabihf": "1.31.1", - "lightningcss-linux-arm64-gnu": "1.31.1", - "lightningcss-linux-arm64-musl": "1.31.1", - "lightningcss-linux-x64-gnu": "1.31.1", - "lightningcss-linux-x64-musl": "1.31.1", - "lightningcss-win32-arm64-msvc": "1.31.1", - "lightningcss-win32-x64-msvc": "1.31.1" - } - }, - "node_modules/lightningcss-android-arm64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz", - "integrity": "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz", - "integrity": "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz", - "integrity": "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz", - "integrity": "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz", - "integrity": "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==", - "cpu": [ - "arm" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz", - "integrity": "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==", - "cpu": [ - "arm64" - ], - "libc": [ - "glibc" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz", - "integrity": "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==", - "cpu": [ - "arm64" - ], - "libc": [ - "musl" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz", - "integrity": "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.31.1.tgz", - "integrity": "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz", - "integrity": "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz", - "integrity": "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", - "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", - "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", - "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", - "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromark": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } + "../utils/node_modules/@quartz-community/types": { + "resolved": "../types", + "link": true }, - "node_modules/micromorph": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/micromorph/-/micromorph-0.4.5.tgz", - "integrity": "sha512-Erasr0xiDvDeEhh7B/k7RFTwwfaAX10D7BMorNpokkwDh6XsRLYWDPaWF1m5JQeMSkGdqlEtQ8s68NcdDWuGgw==", - "license": "MIT" + "../utils/node_modules/@types/node": { + "resolved": "../../node_modules/.pnpm/@types+node@24.13.3/node_modules/@types/node", + "link": true }, - "node_modules/mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } + "../utils/node_modules/@typescript-eslint/eslint-plugin": { + "resolved": "../../node_modules/.pnpm/@typescript-eslint+eslint-plugin@7.18.0_@typescript-eslint+parser@7.18.0_eslint@8.57.1__8913d4bf05924a02a609c10a2088d6a4/node_modules/@typescript-eslint/eslint-plugin", + "link": true }, - "node_modules/mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "license": "MIT", - "dependencies": { - "mime-db": "~1.33.0" - }, - "engines": { - "node": ">= 0.6" - } + "../utils/node_modules/@typescript-eslint/parser": { + "resolved": "../../node_modules/.pnpm/@typescript-eslint+parser@7.18.0_eslint@8.57.1_typescript@5.9.3/node_modules/@typescript-eslint/parser", + "link": true }, - "node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "../utils/node_modules/eslint": { + "resolved": "../../node_modules/.pnpm/eslint@8.57.1/node_modules/eslint", + "link": true }, - "node_modules/minimatch": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz", - "integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==", - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "../utils/node_modules/eslint-config-prettier": { + "resolved": "../../node_modules/.pnpm/eslint-config-prettier@9.1.2_eslint@8.57.1/node_modules/eslint-config-prettier", + "link": true }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "../utils/node_modules/github-slugger": { + "resolved": "../../node_modules/.pnpm/github-slugger@2.0.0/node_modules/github-slugger", + "link": true }, - "node_modules/minimisted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/minimisted/-/minimisted-2.0.1.tgz", - "integrity": "sha512-1oPjfuLQa2caorJUM8HV8lGgWCc0qqAO1MNv/k05G4qslmsndV/5WdNZrqCiyqiz3wohia2Ij2B7w2Dr7/IyrA==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" - } + "../utils/node_modules/hast": { + "resolved": "../../node_modules/.pnpm/hast@0.0.2/node_modules/hast", + "link": true }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" + "../utils/node_modules/hast-util-to-jsx-runtime": { + "resolved": "../../node_modules/.pnpm/hast-util-to-jsx-runtime@2.3.6/node_modules/hast-util-to-jsx-runtime", + "link": true }, - "node_modules/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", - "license": "MIT", - "optional": true + "../utils/node_modules/prettier": { + "resolved": "../../node_modules/.pnpm/prettier@3.9.6/node_modules/prettier", + "link": true }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } + "../utils/node_modules/tsup": { + "resolved": "../../node_modules/.pnpm/tsup@8.5.1_postcss@8.5.22_tsx@4.23.1_typescript@5.9.3_yaml@2.9.0/node_modules/tsup", + "link": true }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "license": "(MIT AND Zlib)" + "../utils/node_modules/typescript": { + "resolved": "../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript", + "link": true }, - "node_modules/parse-entities": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", - "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "../utils/node_modules/vitest": { + "resolved": "../../node_modules/.pnpm/vitest@2.1.9_@types+node@24.13.3_jsdom@23.2.0_lightningcss@1.33.0_sass-embedded@1.100.0_sass@1.101.3/node_modules/vitest", + "link": true }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "license": "MIT" + "node_modules/@clack/prompts": { + "resolved": "../../node_modules/.pnpm/@clack+prompts@0.11.0/node_modules/@clack/prompts", + "link": true }, - "node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } + "node_modules/@floating-ui/dom": { + "resolved": "../../node_modules/.pnpm/@floating-ui+dom@1.8.0/node_modules/@floating-ui/dom", + "link": true }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "license": "(WTFPL OR MIT)" + "node_modules/@myriaddreamin/rehype-typst": { + "resolved": "../../node_modules/.pnpm/@myriaddreamin+rehype-typst@0.6.0/node_modules/@myriaddreamin/rehype-typst", + "link": true }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" + "node_modules/@napi-rs/simple-git": { + "resolved": "../../node_modules/.pnpm/@napi-rs+simple-git@0.1.22/node_modules/@napi-rs/simple-git", + "link": true }, - "node_modules/path-to-regexp": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", - "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", - "license": "MIT" + "node_modules/@quartz-community/alias-redirects": { + "resolved": "../../node_modules/.pnpm/@quartz-community+alias-redirects@0.1.0_vfile@6.0.3/node_modules/@quartz-community/alias-redirects", + "link": true }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" + "node_modules/@quartz-community/article-title": { + "resolved": "../../node_modules/.pnpm/@quartz-community+article-title@0.1.0_preact@10.29.7/node_modules/@quartz-community/article-title", + "link": true }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "node_modules/@quartz-community/backlinks": { + "resolved": "../../node_modules/.pnpm/@quartz-community+backlinks@0.1.0_preact@10.29.7/node_modules/@quartz-community/backlinks", + "link": true }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "license": "MIT", - "engines": { - "node": ">=6" - } + "node_modules/@quartz-community/bases-page": { + "resolved": "../../node_modules/.pnpm/@quartz-community+bases-page@0.2.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/bases-page", + "link": true }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } + "node_modules/@quartz-community/breadcrumbs": { + "resolved": "../../node_modules/.pnpm/@quartz-community+breadcrumbs@0.1.0_preact@10.29.7/node_modules/@quartz-community/breadcrumbs", + "link": true }, - "node_modules/preact": { - "version": "10.28.4", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.28.4.tgz", - "integrity": "sha512-uKFfOHWuSNpRFVTnljsCluEFq57OKT+0QdOiQo8XWnQ/pSvg7OpX5eNOejELXJMWy+BwM2nobz0FkvzmnpCNsQ==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - } + "node_modules/@quartz-community/canvas-page": { + "resolved": "../../node_modules/.pnpm/@quartz-community+canvas-page@0.1.0_preact@10.29.7/node_modules/@quartz-community/canvas-page", + "link": true }, - "node_modules/preact-render-to-string": { - "version": "6.6.6", - "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-6.6.6.tgz", - "integrity": "sha512-EfqZJytnjJldV+YaaqhthU2oXsEf5e+6rDv957p+zxAvNfFLQOPfvBOTncscQ+akzu6Wrl7s3Pa0LjUQmWJsGQ==", - "license": "MIT", - "peerDependencies": { - "preact": ">=10 || >= 11.0.0-0" - } + "node_modules/@quartz-community/citations": { + "resolved": "../../node_modules/.pnpm/@quartz-community+citations@0.1.0_preact@10.29.7/node_modules/@quartz-community/citations", + "link": true }, - "node_modules/prettier": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", - "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } + "node_modules/@quartz-community/cname": { + "resolved": "../../node_modules/.pnpm/@quartz-community+cname@0.1.0/node_modules/@quartz-community/cname", + "link": true }, - "node_modules/pretty-bytes": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-7.1.0.tgz", - "integrity": "sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw==", - "license": "MIT", - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/@quartz-community/comments": { + "resolved": "../../node_modules/.pnpm/@quartz-community+comments@0.1.0_preact@10.29.7/node_modules/@quartz-community/comments", + "link": true }, - "node_modules/pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", - "license": "MIT", - "engines": { - "node": ">=4" - } + "node_modules/@quartz-community/content-index": { + "resolved": "../../node_modules/.pnpm/@quartz-community+content-index@0.1.0_vfile@6.0.3/node_modules/@quartz-community/content-index", + "link": true }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } + "node_modules/@quartz-community/content-meta": { + "resolved": "../../node_modules/.pnpm/@quartz-community+content-meta@0.1.0_preact@10.29.7/node_modules/@quartz-community/content-meta", + "link": true }, - "node_modules/property-information": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/@quartz-community/content-page": { + "resolved": "../../node_modules/.pnpm/@quartz-community+content-page@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/content-page", + "link": true }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "node_modules/@quartz-community/crawl-links": { + "resolved": "../../node_modules/.pnpm/@quartz-community+crawl-links@0.1.0_preact@10.29.7/node_modules/@quartz-community/crawl-links", + "link": true }, - "node_modules/range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } + "node_modules/@quartz-community/created-modified-date": { + "resolved": "../../node_modules/.pnpm/@quartz-community+created-modified-date@0.1.0_@napi-rs+simple-git@0.1.22_preact@10.29.7/node_modules/@quartz-community/created-modified-date", + "link": true }, - "node_modules/readable-stream": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", - "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } + "node_modules/@quartz-community/darkmode": { + "resolved": "../../node_modules/.pnpm/@quartz-community+darkmode@0.1.0_preact@10.29.7/node_modules/@quartz-community/darkmode", + "link": true }, - "node_modules/readdirp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", - "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", - "license": "MIT", - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } + "node_modules/@quartz-community/description": { + "resolved": "../../node_modules/.pnpm/@quartz-community+description@0.1.0_preact@10.29.7/node_modules/@quartz-community/description", + "link": true }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/@quartz-community/encrypted-pages": { + "resolved": "../../node_modules/.pnpm/@quartz-community+encrypted-pages@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/encrypted-pages", + "link": true }, - "node_modules/remark-rehype": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", - "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/@quartz-community/explicit-publish": { + "resolved": "../../node_modules/.pnpm/@quartz-community+explicit-publish@0.1.0/node_modules/@quartz-community/explicit-publish", + "link": true }, - "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/@quartz-community/explorer": { + "resolved": "../../node_modules/.pnpm/@quartz-community+explorer@0.1.0_preact@10.29.7/node_modules/@quartz-community/explorer", + "link": true }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } + "node_modules/@quartz-community/favicon": { + "resolved": "../../node_modules/.pnpm/@quartz-community+favicon@0.1.0_sharp@0.34.5/node_modules/@quartz-community/favicon", + "link": true }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } + "node_modules/@quartz-community/folder-page": { + "resolved": "../../node_modules/.pnpm/@quartz-community+folder-page@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/folder-page", + "link": true }, - "node_modules/rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "license": "MIT" + "node_modules/@quartz-community/footer": { + "resolved": "../../node_modules/.pnpm/@quartz-community+footer@0.1.0_preact@10.29.7/node_modules/@quartz-community/footer", + "link": true }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } + "node_modules/@quartz-community/github-flavored-markdown": { + "resolved": "../../node_modules/.pnpm/@quartz-community+github-flavored-markdown@0.1.0_preact@10.29.7/node_modules/@quartz-community/github-flavored-markdown", + "link": true }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "node_modules/@quartz-community/graph": { + "resolved": "../../node_modules/.pnpm/@quartz-community+graph@0.1.0_preact@10.29.7/node_modules/@quartz-community/graph", + "link": true }, - "node_modules/sass": { - "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.97.3.tgz", - "integrity": "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==", - "license": "MIT", - "dependencies": { - "chokidar": "^4.0.0", - "immutable": "^5.0.2", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "@parcel/watcher": "^2.4.1" - } + "node_modules/@quartz-community/hard-line-breaks": { + "resolved": "../../node_modules/.pnpm/@quartz-community+hard-line-breaks@0.1.0_preact@10.29.7/node_modules/@quartz-community/hard-line-breaks", + "link": true }, - "node_modules/sass/node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } + "node_modules/@quartz-community/latex": { + "resolved": "../../node_modules/.pnpm/@quartz-community+latex@0.1.0_@myriaddreamin+rehype-typst@0.6.0_preact@10.29.7/node_modules/@quartz-community/latex", + "link": true }, - "node_modules/sass/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } + "node_modules/@quartz-community/note-properties": { + "resolved": "../../node_modules/.pnpm/@quartz-community+note-properties@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/note-properties", + "link": true }, - "node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } + "node_modules/@quartz-community/obsidian-flavored-markdown": { + "resolved": "../../node_modules/.pnpm/@quartz-community+obsidian-flavored-markdown@0.1.1_preact@10.29.7/node_modules/@quartz-community/obsidian-flavored-markdown", + "link": true }, - "node_modules/serve-handler": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz", - "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==", - "license": "MIT", - "dependencies": { - "bytes": "3.0.0", - "content-disposition": "0.5.2", - "mime-types": "2.1.18", - "minimatch": "3.1.2", - "path-is-inside": "1.0.2", - "path-to-regexp": "3.3.0", - "range-parser": "1.2.0" - } + "node_modules/@quartz-community/og-image": { + "resolved": "../../node_modules/.pnpm/@quartz-community+og-image@0.1.0_preact@10.29.7_sharp@0.34.5_vfile@6.0.3/node_modules/@quartz-community/og-image", + "link": true }, - "node_modules/serve-handler/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" + "node_modules/@quartz-community/ox-hugo": { + "resolved": "../../node_modules/.pnpm/@quartz-community+ox-hugo@0.1.0_preact@10.29.7/node_modules/@quartz-community/ox-hugo", + "link": true }, - "node_modules/serve-handler/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "node_modules/@quartz-community/page-title": { + "resolved": "../../node_modules/.pnpm/@quartz-community+page-title@0.1.0_preact@10.29.7/node_modules/@quartz-community/page-title", + "link": true }, - "node_modules/serve-handler/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } + "node_modules/@quartz-community/quartz-fonts": { + "resolved": "../../node_modules/.pnpm/@quartz-community+quartz-fonts@0.1.1_google-font-metadata@6.0.8_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/quartz-fonts", + "link": true }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } + "node_modules/@quartz-community/reader-mode": { + "resolved": "../../node_modules/.pnpm/@quartz-community+reader-mode@0.1.0_preact@10.29.7/node_modules/@quartz-community/reader-mode", + "link": true }, - "node_modules/sha.js": { - "version": "2.4.12", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", - "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", - "license": "(MIT AND BSD-3-Clause)", - "dependencies": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.0" - }, - "bin": { - "sha.js": "bin.js" - }, - "engines": { - "node": ">= 0.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/@quartz-community/recent-notes": { + "resolved": "../../node_modules/.pnpm/@quartz-community+recent-notes@0.1.0_preact@10.29.7/node_modules/@quartz-community/recent-notes", + "link": true }, - "node_modules/sharp": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", - "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@img/colour": "^1.0.0", - "detect-libc": "^2.1.2", - "semver": "^7.7.3" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.5", - "@img/sharp-darwin-x64": "0.34.5", - "@img/sharp-libvips-darwin-arm64": "1.2.4", - "@img/sharp-libvips-darwin-x64": "1.2.4", - "@img/sharp-libvips-linux-arm": "1.2.4", - "@img/sharp-libvips-linux-arm64": "1.2.4", - "@img/sharp-libvips-linux-ppc64": "1.2.4", - "@img/sharp-libvips-linux-riscv64": "1.2.4", - "@img/sharp-libvips-linux-s390x": "1.2.4", - "@img/sharp-libvips-linux-x64": "1.2.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", - "@img/sharp-libvips-linuxmusl-x64": "1.2.4", - "@img/sharp-linux-arm": "0.34.5", - "@img/sharp-linux-arm64": "0.34.5", - "@img/sharp-linux-ppc64": "0.34.5", - "@img/sharp-linux-riscv64": "0.34.5", - "@img/sharp-linux-s390x": "0.34.5", - "@img/sharp-linux-x64": "0.34.5", - "@img/sharp-linuxmusl-arm64": "0.34.5", - "@img/sharp-linuxmusl-x64": "0.34.5", - "@img/sharp-wasm32": "0.34.5", - "@img/sharp-win32-arm64": "0.34.5", - "@img/sharp-win32-ia32": "0.34.5", - "@img/sharp-win32-x64": "0.34.5" - } + "node_modules/@quartz-community/remove-draft": { + "resolved": "../../node_modules/.pnpm/@quartz-community+remove-draft@0.1.0/node_modules/@quartz-community/remove-draft", + "link": true }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "node_modules/@quartz-community/roam": { + "resolved": "../../node_modules/.pnpm/@quartz-community+roam@0.1.0_preact@10.29.7/node_modules/@quartz-community/roam", + "link": true }, - "node_modules/simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } + "node_modules/@quartz-community/search": { + "resolved": "../../node_modules/.pnpm/@quartz-community+search@0.1.0_preact@10.29.7/node_modules/@quartz-community/search", + "link": true }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "license": "MIT" + "node_modules/@quartz-community/spacer": { + "resolved": "../../node_modules/.pnpm/@quartz-community+spacer@0.1.0_preact@10.29.7/node_modules/@quartz-community/spacer", + "link": true }, - "node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/@quartz-community/stacked-pages": { + "resolved": "../../node_modules/.pnpm/@quartz-community+stacked-pages@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/stacked-pages", + "link": true }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } + "node_modules/@quartz-community/syntax-highlighting": { + "resolved": "../../node_modules/.pnpm/@quartz-community+syntax-highlighting@0.1.0_preact@10.29.7_shiki@4.3.1/node_modules/@quartz-community/syntax-highlighting", + "link": true }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } + "node_modules/@quartz-community/table-of-contents": { + "resolved": "../../node_modules/.pnpm/@quartz-community+table-of-contents@0.1.0_preact@10.29.7/node_modules/@quartz-community/table-of-contents", + "link": true }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } + "node_modules/@quartz-community/tag-list": { + "resolved": "../../node_modules/.pnpm/@quartz-community+tag-list@0.1.0_preact@10.29.7/node_modules/@quartz-community/tag-list", + "link": true }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/@quartz-community/tag-page": { + "resolved": "../../node_modules/.pnpm/@quartz-community+tag-page@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/tag-page", + "link": true }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } + "node_modules/@quartz-community/types": { + "resolved": "../types", + "link": true }, - "node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/@quartz-community/unlisted-pages": { + "resolved": "../../node_modules/.pnpm/@quartz-community+unlisted-pages@0.1.0_vfile@6.0.3/node_modules/@quartz-community/unlisted-pages", + "link": true }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "license": "MIT", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/@quartz-community/utils": { + "resolved": "../utils", + "link": true }, - "node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } + "node_modules/@types/hast": { + "resolved": "../../node_modules/.pnpm/@types+hast@3.0.5/node_modules/@types/hast", + "link": true }, - "node_modules/style-to-js": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", - "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", - "license": "MIT", - "dependencies": { - "style-to-object": "1.0.14" - } + "node_modules/@types/node": { + "resolved": "../../node_modules/.pnpm/@types+node@25.9.5/node_modules/@types/node", + "link": true }, - "node_modules/style-to-object": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", - "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", - "license": "MIT", - "dependencies": { - "inline-style-parser": "0.2.7" - } + "node_modules/@types/pretty-time": { + "resolved": "../../node_modules/.pnpm/@types+pretty-time@1.1.5/node_modules/@types/pretty-time", + "link": true }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/@types/source-map-support": { + "resolved": "../../node_modules/.pnpm/@types+source-map-support@0.5.10/node_modules/@types/source-map-support", + "link": true }, - "node_modules/to-buffer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", - "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", - "license": "MIT", - "dependencies": { - "isarray": "^2.0.5", - "safe-buffer": "^5.2.1", - "typed-array-buffer": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } + "node_modules/@types/ws": { + "resolved": "../../node_modules/.pnpm/@types+ws@8.18.1/node_modules/@types/ws", + "link": true }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } + "node_modules/@types/yargs": { + "resolved": "../../node_modules/.pnpm/@types+yargs@17.0.35/node_modules/@types/yargs", + "link": true + }, + "node_modules/ansi-truncate": { + "resolved": "../../node_modules/.pnpm/ansi-truncate@1.4.0/node_modules/ansi-truncate", + "link": true + }, + "node_modules/async-mutex": { + "resolved": "../../node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex", + "link": true + }, + "node_modules/chokidar": { + "resolved": "../../node_modules/.pnpm/chokidar@5.0.0/node_modules/chokidar", + "link": true + }, + "node_modules/esbuild": { + "resolved": "../../node_modules/.pnpm/esbuild@0.27.7/node_modules/esbuild", + "link": true + }, + "node_modules/esbuild-sass-plugin": { + "resolved": "../../node_modules/.pnpm/esbuild-sass-plugin@3.7.0_esbuild@0.27.7_sass-embedded@1.100.0/node_modules/esbuild-sass-plugin", + "link": true + }, + "node_modules/github-slugger": { + "resolved": "../../node_modules/.pnpm/github-slugger@2.0.0/node_modules/github-slugger", + "link": true + }, + "node_modules/globby": { + "resolved": "../../node_modules/.pnpm/globby@16.2.2/node_modules/globby", + "link": true }, - "node_modules/to-vfile": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/to-vfile/-/to-vfile-8.0.0.tgz", - "integrity": "sha512-IcmH1xB5576MJc9qcfEC/m/nQCFt3fzMHz45sSlgJyTWjRbKW1HAkJpuf3DgE57YzIlZcwcBZA5ENQbBo4aLkg==", - "license": "MIT", - "dependencies": { - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/hast-util-from-html": { + "resolved": "../../node_modules/.pnpm/hast-util-from-html@2.0.3/node_modules/hast-util-from-html", + "link": true }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/hast-util-to-jsx-runtime": { + "resolved": "../../node_modules/.pnpm/hast-util-to-jsx-runtime@2.3.6/node_modules/hast-util-to-jsx-runtime", + "link": true }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/isomorphic-git": { + "resolved": "../../node_modules/.pnpm/isomorphic-git@1.38.10/node_modules/isomorphic-git", + "link": true }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" + "node_modules/lightningcss": { + "resolved": "../../node_modules/.pnpm/lightningcss@1.33.0/node_modules/lightningcss", + "link": true }, - "node_modules/tsx": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz", - "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "~0.27.0", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } + "node_modules/micromorph": { + "resolved": "../../node_modules/.pnpm/micromorph@0.4.5/node_modules/micromorph", + "link": true }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } + "node_modules/minimatch": { + "resolved": "../../node_modules/.pnpm/minimatch@10.2.5/node_modules/minimatch", + "link": true }, - "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } + "node_modules/preact": { + "resolved": "../../node_modules/.pnpm/preact@10.29.7_preact-render-to-string@6.7.0/node_modules/preact", + "link": true }, - "node_modules/undici-types": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", - "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", - "dev": true, - "license": "MIT" + "node_modules/preact-render-to-string": { + "resolved": "../../node_modules/.pnpm/preact-render-to-string@6.7.0_preact@10.29.7/node_modules/preact-render-to-string", + "link": true }, - "node_modules/unicorn-magic": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.0.tgz", - "integrity": "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==", - "license": "MIT", - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/prettier": { + "resolved": "../../node_modules/.pnpm/prettier@3.9.6/node_modules/prettier", + "link": true }, - "node_modules/unified": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/pretty-bytes": { + "resolved": "../../node_modules/.pnpm/pretty-bytes@7.1.1/node_modules/pretty-bytes", + "link": true }, - "node_modules/unist-util-find-after": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", - "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/pretty-time": { + "resolved": "../../node_modules/.pnpm/pretty-time@1.1.0/node_modules/pretty-time", + "link": true }, - "node_modules/unist-util-is": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", - "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/remark-parse": { + "resolved": "../../node_modules/.pnpm/remark-parse@11.0.0/node_modules/remark-parse", + "link": true }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/remark-rehype": { + "resolved": "../../node_modules/.pnpm/remark-rehype@11.1.2/node_modules/remark-rehype", + "link": true }, - "node_modules/unist-util-remove-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/rfdc": { + "resolved": "../../node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc", + "link": true }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/serve-handler": { + "resolved": "../../node_modules/.pnpm/serve-handler@6.1.7/node_modules/serve-handler", + "link": true }, - "node_modules/unist-util-visit": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", - "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/sharp": { + "resolved": "../../node_modules/.pnpm/sharp@0.34.5/node_modules/sharp", + "link": true }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", - "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/source-map-support": { + "resolved": "../../node_modules/.pnpm/source-map-support@0.5.21/node_modules/source-map-support", + "link": true }, - "node_modules/vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/to-vfile": { + "resolved": "../../node_modules/.pnpm/to-vfile@8.0.0/node_modules/to-vfile", + "link": true }, - "node_modules/vfile-location": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", - "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/tsx": { + "resolved": "../../node_modules/.pnpm/tsx@4.23.1/node_modules/tsx", + "link": true }, - "node_modules/vfile-message": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", - "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/typescript": { + "resolved": "../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript", + "link": true }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/unified": { + "resolved": "../../node_modules/.pnpm/unified@11.0.5/node_modules/unified", + "link": true }, - "node_modules/which-typed-array": { - "version": "1.1.20", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", - "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/unist-util-visit": { + "resolved": "../../node_modules/.pnpm/unist-util-visit@5.1.0/node_modules/unist-util-visit", + "link": true }, - "node_modules/workerpool": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-10.0.1.tgz", - "integrity": "sha512-NAnKwZJxWlj/U1cp6ZkEtPE+GQY1S6KtOS3AlCiPfPFLxV3m64giSp7g2LsNJxzYCocDT7TSl+7T0sgrDp3KoQ==", - "license": "Apache-2.0" - }, - "node_modules/wrap-ansi": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", - "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } + "node_modules/vfile": { + "resolved": "../../node_modules/.pnpm/vfile@6.0.3/node_modules/vfile", + "link": true }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" + "node_modules/workerpool": { + "resolved": "../../node_modules/.pnpm/workerpool@10.0.3/node_modules/workerpool", + "link": true }, "node_modules/ws": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", - "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", - "engines": { - "node": ">=10" - } + "resolved": "../../node_modules/.pnpm/ws@8.21.1/node_modules/ws", + "link": true }, "node_modules/yaml": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", - "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - }, - "funding": { - "url": "https://github.com/sponsors/eemeli" - } + "resolved": "../../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml", + "link": true }, "node_modules/yargs": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", - "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", - "license": "MIT", - "dependencies": { - "cliui": "^9.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "string-width": "^7.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^22.0.0" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=23" - } - }, - "node_modules/yargs-parser": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", - "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", - "license": "ISC", - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=23" - } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "resolved": "../../node_modules/.pnpm/yargs@18.0.0/node_modules/yargs", + "link": true } } } diff --git a/package.json b/package.json index f9240b4092d9a..4684194dd4136 100644 --- a/package.json +++ b/package.json @@ -41,50 +41,50 @@ "@floating-ui/dom": "^1.7.4", "@myriaddreamin/rehype-typst": "^0.6.0", "@napi-rs/simple-git": "0.1.22", - "@quartz-community/alias-redirects": "*", - "@quartz-community/article-title": "*", - "@quartz-community/backlinks": "*", - "@quartz-community/bases-page": "*", - "@quartz-community/breadcrumbs": "*", - "@quartz-community/canvas-page": "*", - "@quartz-community/citations": "*", - "@quartz-community/cname": "*", - "@quartz-community/comments": "*", - "@quartz-community/content-index": "*", - "@quartz-community/content-meta": "*", - "@quartz-community/content-page": "*", - "@quartz-community/crawl-links": "*", - "@quartz-community/created-modified-date": "*", - "@quartz-community/darkmode": "*", - "@quartz-community/description": "*", - "@quartz-community/encrypted-pages": "*", - "@quartz-community/explicit-publish": "*", - "@quartz-community/explorer": "*", - "@quartz-community/favicon": "*", - "@quartz-community/folder-page": "*", - "@quartz-community/footer": "*", - "@quartz-community/github-flavored-markdown": "*", - "@quartz-community/graph": "*", - "@quartz-community/hard-line-breaks": "*", - "@quartz-community/latex": "*", - "@quartz-community/note-properties": "*", - "@quartz-community/obsidian-flavored-markdown": "*", - "@quartz-community/og-image": "*", - "@quartz-community/ox-hugo": "*", - "@quartz-community/page-title": "*", - "@quartz-community/quartz-fonts": "*", - "@quartz-community/reader-mode": "*", - "@quartz-community/recent-notes": "*", - "@quartz-community/remove-draft": "*", - "@quartz-community/roam": "*", - "@quartz-community/search": "*", - "@quartz-community/spacer": "*", - "@quartz-community/stacked-pages": "*", - "@quartz-community/syntax-highlighting": "*", - "@quartz-community/table-of-contents": "*", - "@quartz-community/tag-list": "*", - "@quartz-community/tag-page": "*", - "@quartz-community/unlisted-pages": "*", + "@quartz-community/alias-redirects": "^0.1.0", + "@quartz-community/article-title": "^0.1.0", + "@quartz-community/backlinks": "^0.1.0", + "@quartz-community/bases-page": "^0.2.0", + "@quartz-community/breadcrumbs": "^0.1.0", + "@quartz-community/canvas-page": "^0.1.0", + "@quartz-community/citations": "^0.1.0", + "@quartz-community/cname": "^0.1.0", + "@quartz-community/comments": "^0.1.0", + "@quartz-community/content-index": "^0.1.0", + "@quartz-community/content-meta": "^0.1.0", + "@quartz-community/content-page": "^0.1.0", + "@quartz-community/crawl-links": "^0.1.0", + "@quartz-community/created-modified-date": "^0.1.0", + "@quartz-community/darkmode": "^0.1.0", + "@quartz-community/description": "^0.1.0", + "@quartz-community/encrypted-pages": "^0.1.0", + "@quartz-community/explicit-publish": "^0.1.0", + "@quartz-community/explorer": "^0.1.0", + "@quartz-community/favicon": "^0.1.0", + "@quartz-community/folder-page": "^0.1.0", + "@quartz-community/footer": "^0.1.0", + "@quartz-community/github-flavored-markdown": "^0.1.0", + "@quartz-community/graph": "^0.1.0", + "@quartz-community/hard-line-breaks": "^0.1.0", + "@quartz-community/latex": "^0.1.0", + "@quartz-community/note-properties": "^0.1.0", + "@quartz-community/obsidian-flavored-markdown": "^0.1.1", + "@quartz-community/og-image": "^0.1.0", + "@quartz-community/ox-hugo": "^0.1.0", + "@quartz-community/page-title": "^0.1.0", + "@quartz-community/quartz-fonts": "^0.1.1", + "@quartz-community/reader-mode": "^0.1.0", + "@quartz-community/recent-notes": "^0.1.0", + "@quartz-community/remove-draft": "^0.1.0", + "@quartz-community/roam": "^0.1.0", + "@quartz-community/search": "^0.1.0", + "@quartz-community/spacer": "^0.1.0", + "@quartz-community/stacked-pages": "^0.1.0", + "@quartz-community/syntax-highlighting": "^0.1.0", + "@quartz-community/table-of-contents": "^0.1.0", + "@quartz-community/tag-list": "^0.1.0", + "@quartz-community/tag-page": "^0.1.0", + "@quartz-community/unlisted-pages": "^0.1.0", "ansi-truncate": "^1.4.0", "async-mutex": "^0.5.0", "chokidar": "^5.0.0", From ebdbb3da213077a3d47a63cdc495e62b2bdc4479 Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 08:54:50 +0200 Subject: [PATCH 19/24] chore: keep legacy-peer-deps (required for 44 plugins with varying peer ranges) Multiple plugins declare incompatible peer dep ranges for shared packages (sharp, @myriaddreamin/rehype-typst, etc). These are optional peers that work correctly at runtime. legacy-peer-deps is the appropriate setting for a host application consuming many plugins. --- package-lock.json | 9477 ++++++++++++++++++++++++++++++--------------- package.json | 4 +- 2 files changed, 6272 insertions(+), 3209 deletions(-) diff --git a/package-lock.json b/package-lock.json index fffcb30aa170e..fe0236822dfce 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "@quartz-community/encrypted-pages": "^0.1.0", "@quartz-community/explicit-publish": "^0.1.0", "@quartz-community/explorer": "^0.1.0", - "@quartz-community/favicon": "^0.1.0", + "@quartz-community/favicon": "^0.1.1", "@quartz-community/folder-page": "^0.1.0", "@quartz-community/footer": "^0.1.0", "@quartz-community/github-flavored-markdown": "^0.1.0", @@ -41,7 +41,7 @@ "@quartz-community/latex": "^0.1.0", "@quartz-community/note-properties": "^0.1.0", "@quartz-community/obsidian-flavored-markdown": "^0.1.1", - "@quartz-community/og-image": "^0.1.0", + "@quartz-community/og-image": "^0.1.1", "@quartz-community/ox-hugo": "^0.1.0", "@quartz-community/page-title": "^0.1.0", "@quartz-community/quartz-fonts": "^0.1.1", @@ -110,3757 +110,6820 @@ "npm": ">=10.9.2" } }, - "../../node_modules/.pnpm/@clack+prompts@0.11.0/node_modules/@clack/prompts": { - "version": "0.11.0", + "node_modules/@clack/core": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.5.0.tgz", + "integrity": "sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==", "license": "MIT", "dependencies": { - "@clack/core": "0.5.0", "picocolors": "^1.0.0", "sisteransi": "^1.0.5" - }, - "devDependencies": { - "is-unicode-supported": "^1.3.0" } }, - "../../node_modules/.pnpm/@floating-ui+dom@1.8.0/node_modules/@floating-ui/dom": { - "version": "1.8.0", + "node_modules/@clack/prompts": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.11.0.tgz", + "integrity": "sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==", "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.8.0", - "@floating-ui/utils": "^0.2.12" - }, - "devDependencies": { - "@types/react": "^18.3.19", - "@types/react-dom": "^18.3.1", - "@vitejs/plugin-react": "^4.3.4", - "config": "0.0.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-router-dom": "^6.21.1" + "@clack/core": "0.5.0", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" } }, - "../../node_modules/.pnpm/@myriaddreamin+rehype-typst@0.6.0/node_modules/@myriaddreamin/rehype-typst": { - "version": "0.6.0", + "node_modules/@emnapi/runtime": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.2.tgz", + "integrity": "sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==", "license": "MIT", + "optional": true, "dependencies": { - "@myriaddreamin/typst-ts-node-compiler": "^0.6.0", - "@types/hast": "^3.0.0", - "@types/katex": "^0.16.0", - "hast-util-from-html-isomorphic": "^2.0.0", - "hast-util-to-text": "^4.0.0", - "https-proxy-agent": "^7.0.2", - "unist-util-visit-parents": "^6.0.0", - "vfile": "^6.0.0" - }, - "devDependencies": { - "rehype-parse": "^9.0.0", - "rehype-stringify": "^10.0.0", - "remark-math": "^6.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "to-vfile": "^8.0.0", - "unified": "^11.0.4" + "tslib": "^2.4.0" } }, - "../../node_modules/.pnpm/@napi-rs+simple-git@0.1.22/node_modules/@napi-rs/simple-git": { - "version": "0.1.22", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", + "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", + "cpu": [ + "ppc64" + ], + "dev": true, "license": "MIT", - "devDependencies": { - "@napi-rs/cli": "^3.1.5", - "@types/node": "^24.3.0", - "ava": "^6.4.1", - "pretty-ms": "^9.2.0" - }, + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@napi-rs/simple-git-android-arm-eabi": "0.1.22", - "@napi-rs/simple-git-android-arm64": "0.1.22", - "@napi-rs/simple-git-darwin-arm64": "0.1.22", - "@napi-rs/simple-git-darwin-x64": "0.1.22", - "@napi-rs/simple-git-freebsd-x64": "0.1.22", - "@napi-rs/simple-git-linux-arm-gnueabihf": "0.1.22", - "@napi-rs/simple-git-linux-arm64-gnu": "0.1.22", - "@napi-rs/simple-git-linux-arm64-musl": "0.1.22", - "@napi-rs/simple-git-linux-ppc64-gnu": "0.1.22", - "@napi-rs/simple-git-linux-s390x-gnu": "0.1.22", - "@napi-rs/simple-git-linux-x64-gnu": "0.1.22", - "@napi-rs/simple-git-linux-x64-musl": "0.1.22", - "@napi-rs/simple-git-win32-arm64-msvc": "0.1.22", - "@napi-rs/simple-git-win32-ia32-msvc": "0.1.22", - "@napi-rs/simple-git-win32-x64-msvc": "0.1.22" + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+alias-redirects@0.1.0_vfile@6.0.3/node_modules/@quartz-community/alias-redirects": { - "version": "0.1.0", + "node_modules/@esbuild/android-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", + "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", + "cpu": [ + "arm" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "prettier": "^3.6.2", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "vfile": { - "optional": true - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+article-title@0.1.0_preact@10.29.7/node_modules/@quartz-community/article-title": { - "version": "0.1.0", + "node_modules/@esbuild/android-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", + "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+backlinks@0.1.0_preact@10.29.7/node_modules/@quartz-community/backlinks": { - "version": "0.1.0", + "node_modules/@esbuild/android-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", + "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+bases-page@0.2.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/bases-page": { - "version": "0.2.0", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", + "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast-util-from-html": "^2.0.3", - "hast-util-to-jsx-runtime": "^2.3.6", - "preact": "^10.28.2", - "preact-render-to-string": "^6.6.6", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "unist-util-visit": "^5.1.0", - "vfile": "^6.0.3", - "vitest": "^2.1.9", - "yaml": "^2.8.1" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "@jackyzha0/quartz": "^5.0.0", - "preact": "^10.0.0", - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "@jackyzha0/quartz": { - "optional": true - }, - "preact": { - "optional": false - }, - "vfile": { - "optional": true - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+breadcrumbs@0.1.0_preact@10.29.7/node_modules/@quartz-community/breadcrumbs": { - "version": "0.1.0", + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", + "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "sass-embedded": "^1.79.5", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+canvas-page@0.1.0_preact@10.29.7/node_modules/@quartz-community/canvas-page": { - "version": "0.1.0", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", + "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0", - "github-slugger": "^2.0.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "hast-util-to-html": "^9.0.5", - "micromark": "^4.0.2", - "micromark-extension-gfm": "^3.0.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "sass-embedded": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "@jackyzha0/quartz": "^5.0.0", - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "@jackyzha0/quartz": { - "optional": true - }, - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+citations@0.1.0_preact@10.29.7/node_modules/@quartz-community/citations": { - "version": "0.1.0", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", + "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "rehype-citation": "^2.2.2", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "unist-util-visit": "^5.0.0", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+cname@0.1.0/node_modules/@quartz-community/cname": { - "version": "0.1.0", + "node_modules/@esbuild/linux-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", + "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", + "cpu": [ + "arm" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "devDependencies": { - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "prettier": "^3.6.2", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+comments@0.1.0_preact@10.29.7/node_modules/@quartz-community/comments": { - "version": "0.1.0", + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", + "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+content-index@0.1.0_vfile@6.0.3/node_modules/@quartz-community/content-index": { - "version": "0.1.0", + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", + "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", + "cpu": [ + "ia32" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast-util-to-html": "^9.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "prettier": "^3.6.2", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "vfile": { - "optional": true - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+content-meta@0.1.0_preact@10.29.7/node_modules/@quartz-community/content-meta": { - "version": "0.1.0", + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", + "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", + "cpu": [ + "loong64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "reading-time": "^1.5.0", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+content-page@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/content-page": { - "version": "0.1.0", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", + "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", + "cpu": [ + "mips64el" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0", - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - }, - "vfile": { - "optional": true - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+crawl-links@0.1.0_preact@10.29.7/node_modules/@quartz-community/crawl-links": { - "version": "0.1.0", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", + "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", + "cpu": [ + "ppc64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast": "^1.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "is-absolute-url": "^4.0.1", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+created-modified-date@0.1.0_@napi-rs+simple-git@0.1.22_preact@10.29.7/node_modules/@quartz-community/created-modified-date": { - "version": "0.1.0", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", + "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", + "cpu": [ + "riscv64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "devDependencies": { - "@napi-rs/simple-git": "^0.1.19", - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "@napi-rs/simple-git": "^0.1.19", - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "@napi-rs/simple-git": { - "optional": true - }, - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+darkmode@0.1.0_preact@10.29.7/node_modules/@quartz-community/darkmode": { - "version": "0.1.0", + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", + "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", + "cpu": [ + "s390x" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+description@0.1.0_preact@10.29.7/node_modules/@quartz-community/description": { - "version": "0.1.0", + "node_modules/@esbuild/linux-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", + "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast": "^1.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "hast-util-to-string": "^3.0.1", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+encrypted-pages@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/encrypted-pages": { - "version": "0.1.0", + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", + "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "hast-util-to-html": "^9.0.4", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "unified": "^11.0.5", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0", - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - }, - "vfile": { - "optional": true - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+explicit-publish@0.1.0/node_modules/@quartz-community/explicit-publish": { - "version": "0.1.0", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", + "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "devDependencies": { - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "prettier": "^3.6.2", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+explorer@0.1.0_preact@10.29.7/node_modules/@quartz-community/explorer": { - "version": "0.1.0", + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", + "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+favicon@0.1.0_sharp@0.34.5/node_modules/@quartz-community/favicon": { - "version": "0.1.0", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", + "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "prettier": "^3.6.2", - "sharp": "^0.33.0", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "sharp": "^0.33.0" - }, - "peerDependenciesMeta": { - "sharp": { - "optional": true - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+folder-page@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/folder-page": { - "version": "0.1.0", + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", + "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "openharmony" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0", - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - }, - "vfile": { - "optional": true - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+footer@0.1.0_preact@10.29.7/node_modules/@quartz-community/footer": { - "version": "0.1.0", + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", + "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+github-flavored-markdown@0.1.0_preact@10.29.7/node_modules/@quartz-community/github-flavored-markdown": { - "version": "0.1.0", + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", + "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "rehype-autolink-headings": "^7.1.0", - "rehype-slug": "^6.0.0", - "remark-gfm": "^4.0.1", - "remark-smartypants": "^3.0.2", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+graph@0.1.0_preact@10.29.7/node_modules/@quartz-community/graph": { - "version": "0.1.0", + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", + "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", + "cpu": [ + "ia32" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+hard-line-breaks@0.1.0_preact@10.29.7/node_modules/@quartz-community/hard-line-breaks": { - "version": "0.1.0", + "node_modules/@esbuild/win32-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "remark-breaks": "^4.0.0", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+latex@0.1.0_@myriaddreamin+rehype-typst@0.6.0_preact@10.29.7/node_modules/@quartz-community/latex": { - "version": "0.1.0", + "node_modules/@floating-ui/core": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.8.0.tgz", + "integrity": "sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==", "license": "MIT", "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "devDependencies": { - "@myriaddreamin/rehype-typst": "^0.7.0-rc2", - "@types/hast": "^3.0.4", - "@types/katex": "^0.16.7", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "katex": "^0.16.11", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "rehype-katex": "^7.0.1", - "rehype-mathjax": "^6.0.0", - "remark-math": "^6.0.0", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "@myriaddreamin/rehype-typst": "^0.5.0", - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "@myriaddreamin/rehype-typst": { - "optional": true - }, - "preact": { - "optional": false - } + "@floating-ui/utils": "^0.2.12" } }, - "../../node_modules/.pnpm/@quartz-community+note-properties@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/note-properties": { - "version": "0.1.0", + "node_modules/@floating-ui/dom": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.8.0.tgz", + "integrity": "sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==", "license": "MIT", "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/js-yaml": "^4.0.9", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "gray-matter": "^4.0.3", - "hast-util-to-jsx-runtime": "^2.3.6", - "js-yaml": "^4.1.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "remark-frontmatter": "^5.0.0", - "sass": "^1.97.3", - "toml": "^3.0.0", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "unified": "^11.0.5", - "vitest": "^2.1.9" - }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0", - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - }, - "vfile": { - "optional": true - } + "@floating-ui/core": "^1.8.0", + "@floating-ui/utils": "^0.2.12" } }, - "../../node_modules/.pnpm/@quartz-community+obsidian-flavored-markdown@0.1.1_preact@10.29.7/node_modules/@quartz-community/obsidian-flavored-markdown": { - "version": "0.1.1", + "node_modules/@floating-ui/utils": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.12.tgz", + "integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==", + "license": "MIT" + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", "license": "MIT", - "dependencies": { - "@quartz-community/rehype-obsidian": "^0.1.0", - "@quartz-community/remark-obsidian": "^0.1.0", - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast": "^1.0.0", - "hast-util-to-html": "^9.0.5", - "hast-util-to-jsx-runtime": "^2.3.6", - "mdast": "^3.0.0", - "mdast-util-to-hast": "^13.2.1", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "rehype-raw": "^7.0.0", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "unified": "^11.0.5", - "unist-util-visit": "^5.1.0", - "vitest": "^2.1.9" - }, "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "node": ">=18" } }, - "../../node_modules/.pnpm/@quartz-community+og-image@0.1.0_preact@10.29.7_sharp@0.34.5_vfile@6.0.3/node_modules/@quartz-community/og-image": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "reading-time": "^1.5.0", - "satori": "^0.12.0", - "sharp": "^0.33.0", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "peerDependencies": { - "preact": "^10.0.0", - "sharp": "^0.33.0", - "vfile": "^6.0.3" + "funding": { + "url": "https://opencollective.com/libvips" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - }, - "sharp": { - "optional": true - }, - "vfile": { - "optional": true - } + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" } }, - "../../node_modules/.pnpm/@quartz-community+ox-hugo@0.1.0_preact@10.29.7/node_modules/@quartz-community/ox-hugo": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "rehype-raw": "^7.0.0", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "unified": "^11.0.5", - "vitest": "^2.1.9" - }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "peerDependencies": { - "preact": "^10.0.0" + "funding": { + "url": "https://opencollective.com/libvips" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" } }, - "../../node_modules/.pnpm/@quartz-community+page-title@0.1.0_preact@10.29.7/node_modules/@quartz-community/page-title": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "peerDependencies": { - "preact": "^10.0.0" + "funding": { + "url": "https://opencollective.com/libvips" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" } }, - "../../node_modules/.pnpm/@quartz-community+quartz-fonts@0.1.1_google-font-metadata@6.0.8_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/quartz-fonts": { - "version": "0.1.1", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "unified": "^11.0.5", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "peerDependencies": { - "google-font-metadata": "^6.0.0", - "preact": "^10.0.0", - "vfile": "^6.0.3" + "funding": { + "url": "https://opencollective.com/libvips" }, - "peerDependenciesMeta": { - "google-font-metadata": { - "optional": true - }, - "preact": { - "optional": false - }, - "vfile": { - "optional": true - } + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" } }, - "../../node_modules/.pnpm/@quartz-community+reader-mode@0.1.0_preact@10.29.7/node_modules/@quartz-community/reader-mode": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "peerDependencies": { - "preact": "^10.0.0" + "funding": { + "url": "https://opencollective.com/libvips" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" } }, - "../../node_modules/.pnpm/@quartz-community+recent-notes@0.1.0_preact@10.29.7/node_modules/@quartz-community/recent-notes": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "sass-embedded": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "peerDependencies": { - "preact": "^10.0.0" + "funding": { + "url": "https://opencollective.com/libvips" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" } }, - "../../node_modules/.pnpm/@quartz-community+remove-draft@0.1.0/node_modules/@quartz-community/remove-draft": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "devDependencies": { - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "prettier": "^3.6.2", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" + "funding": { + "url": "https://opencollective.com/libvips" }, - "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" } }, - "../../node_modules/.pnpm/@quartz-community+roam@0.1.0_preact@10.29.7/node_modules/@quartz-community/roam": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "mdast": "^3.0.0", - "mdast-util-find-and-replace": "^3.0.2", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "unified": "^11.0.5", - "unist-util-visit": "^5.1.0", - "vitest": "^2.1.9" - }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "peerDependencies": { - "preact": "^10.0.0" + "funding": { + "url": "https://opencollective.com/libvips" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" } }, - "../../node_modules/.pnpm/@quartz-community+search@0.1.0_preact@10.29.7/node_modules/@quartz-community/search": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "devDependencies": { - "@types/flexsearch": "^0.7.6", - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "flexsearch": "^0.8.212", - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" + "funding": { + "url": "https://opencollective.com/libvips" }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "peerDependencies": { - "preact": "^10.0.0" + "funding": { + "url": "https://opencollective.com/libvips" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" } }, - "../../node_modules/.pnpm/@quartz-community+spacer@0.1.0_preact@10.29.7/node_modules/@quartz-community/spacer": { - "version": "0.1.0", - "license": "MIT", + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "devDependencies": { - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" + "@emnapi/runtime": "^1.7.0" }, "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "funding": { + "url": "https://opencollective.com/libvips" } }, - "../../node_modules/.pnpm/@quartz-community+stacked-pages@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/stacked-pages": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "mdast-util-find-and-replace": "^3.0.1", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "rehype-slug": "^6.0.0", - "remark-gfm": "^4.0.1", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "unified": "^11.0.5", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0", - "vfile": "^6.0.3" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - }, - "vfile": { - "optional": true - } + "funding": { + "url": "https://opencollective.com/libvips" } }, - "../../node_modules/.pnpm/@quartz-community+syntax-highlighting@0.1.0_preact@10.29.7_shiki@4.3.1/node_modules/@quartz-community/syntax-highlighting": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "rehype-pretty-code": "^0.14.0", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0", - "shiki": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - }, - "shiki": { - "optional": false - } + "funding": { + "url": "https://opencollective.com/libvips" } }, - "../../node_modules/.pnpm/@quartz-community+table-of-contents@0.1.0_preact@10.29.7/node_modules/@quartz-community/table-of-contents": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "mdast": "^3.0.0", - "mdast-util-to-string": "^4.0.0", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "funding": { + "url": "https://opencollective.com/libvips" } }, - "../../node_modules/.pnpm/@quartz-community+tag-list@0.1.0_preact@10.29.7/node_modules/@quartz-community/tag-list": { - "version": "0.1.0", + "node_modules/@myriaddreamin/rehype-typst": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/rehype-typst/-/rehype-typst-0.6.0.tgz", + "integrity": "sha512-WQpr2j7OYtyc2Q1WOqi1wzYrBaeuAWT1Cn1Ki6VPsKoWH7O86/+zKOqltdgMpYdkav1uXYs3RfO5Ir8h0WkZyQ==", "license": "MIT", "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "@myriaddreamin/typst-ts-node-compiler": "^0.6.0", + "@types/hast": "^3.0.0", + "@types/katex": "^0.16.0", + "hast-util-from-html-isomorphic": "^2.0.0", + "hast-util-to-text": "^4.0.0", + "https-proxy-agent": "^7.0.2", + "unist-util-visit-parents": "^6.0.0", + "vfile": "^6.0.0" + } + }, + "node_modules/@myriaddreamin/typst-ts-node-compiler": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler/-/typst-ts-node-compiler-0.6.0.tgz", + "integrity": "sha512-C40MzRKZ8pDWzrS7VOtTypGyFaHTuZFFx3o/uQ6ryS2GqZkK3vGox4lIpR7ct11UHiAjQNR3LFQ5WjQ7P3niBQ==", + "license": "Apache-2.0", "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0" + "node": ">= 10" }, - "peerDependenciesMeta": { - "preact": { - "optional": false - } + "optionalDependencies": { + "@myriaddreamin/typst-ts-node-compiler-android-arm-eabi": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-android-arm64": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-darwin-arm64": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-darwin-x64": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-linux-arm-gnueabihf": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-linux-arm64-gnu": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-linux-arm64-musl": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-linux-x64-musl": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-win32-arm64-msvc": "0.6.0", + "@myriaddreamin/typst-ts-node-compiler-win32-x64-msvc": "0.6.0" } }, - "../../node_modules/.pnpm/@quartz-community+tag-page@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/tag-page": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", - "preact": "^10.28.2", - "prettier": "^3.6.2", - "sass": "^1.97.3", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, + "node_modules/@myriaddreamin/typst-ts-node-compiler-android-arm-eabi": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-android-arm-eabi/-/typst-ts-node-compiler-android-arm-eabi-0.6.0.tgz", + "integrity": "sha512-Gfrf9Fky5iYtutGWYwqRC4gvllK1p1q6YELCbycI47NCFptONI++3dfub4PixWRn9m8NrmaNFIBQSyLHWsvbLw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "preact": "^10.0.0", - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "preact": { - "optional": false - }, - "vfile": { - "optional": true - } + "node": ">= 10" } }, - "../../node_modules/.pnpm/@quartz-community+unlisted-pages@0.1.0_vfile@6.0.3/node_modules/@quartz-community/unlisted-pages": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "@quartz-community/types": "^0.2.1", - "@quartz-community/utils": "^0.1.0" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "prettier": "^3.6.2", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "unified": "^11.0.5", - "vfile": "^6.0.3", - "vitest": "^2.1.9" - }, + "node_modules/@myriaddreamin/typst-ts-node-compiler-android-arm64": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-android-arm64/-/typst-ts-node-compiler-android-arm64-0.6.0.tgz", + "integrity": "sha512-EzO6W4xELC6at30hSkkOp5BveszwCmTWceu0PMh6lPxeQF1vnjxUK60MLFfJ40zb1TOXsj4l2pbdBoGqLznC1g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=22", - "npm": ">=10.9.2" - }, - "peerDependencies": { - "vfile": "^6.0.3" - }, - "peerDependenciesMeta": { - "vfile": { - "optional": true - } + "node": ">= 10" } }, - "../../node_modules/.pnpm/@types+hast@3.0.5/node_modules/@types/hast": { - "version": "3.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "*" + "node_modules/@myriaddreamin/typst-ts-node-compiler-darwin-arm64": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-darwin-arm64/-/typst-ts-node-compiler-darwin-arm64-0.6.0.tgz", + "integrity": "sha512-8tR1GqFr+q4rNZm8z0230eF7eRCVCSaUefDw1+Qw8EnDPIvwEP8bT0/u2YqHmxthfVfs1msV8hDpRKVeBa6E3g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" } }, - "../../node_modules/.pnpm/@types+mdast@4.0.4/node_modules/@types/mdast": { - "version": "4.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "*" + "node_modules/@myriaddreamin/typst-ts-node-compiler-darwin-x64": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-darwin-x64/-/typst-ts-node-compiler-darwin-x64-0.6.0.tgz", + "integrity": "sha512-eytv5ifNvhux9naqEb+4pu1Z4ghQBWiybP4lT/aB44I9H5xjmtYQxiKwNBz54am6RLiMcyLpw/xFdeB13bsdWA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" } }, - "../../node_modules/.pnpm/@types+node@24.13.3/node_modules/@types/node": { - "version": "24.13.3", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~7.18.0" + "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-arm-gnueabihf": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-arm-gnueabihf/-/typst-ts-node-compiler-linux-arm-gnueabihf-0.6.0.tgz", + "integrity": "sha512-b20do+PmbsYq07QlTW8uLU3MaoAm6DSCx1IrCEAlUpNH+/29x51Rvyq5JeRrYVOtkR6BxPzyhCM79r5jOkewbQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "../../node_modules/.pnpm/@types+node@25.9.5/node_modules/@types/node": { - "version": "25.9.5", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": ">=7.24.0 <7.24.7" + "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-arm64-gnu": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-arm64-gnu/-/typst-ts-node-compiler-linux-arm64-gnu-0.6.0.tgz", + "integrity": "sha512-AM92MVfEbISYvIA8NwPl2l78nOZIh5er5qQ/NZw2kx4YgTKgklJINEPHXm/aAk7PcpX7G10P45D/xGd5KpX9HQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "../../node_modules/.pnpm/@types+pretty-time@1.1.5/node_modules/@types/pretty-time": { - "version": "1.1.5", - "dev": true, - "license": "MIT" + "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-arm64-musl": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-arm64-musl/-/typst-ts-node-compiler-linux-arm64-musl-0.6.0.tgz", + "integrity": "sha512-nSokVjKQR0ZH7Jub53q7he89+m72RSbL97exSedkB4OdZAi9tAxGFIgceGJuN5AC+DiNtMmqsPwlJiERUjgPhQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } }, - "../../node_modules/.pnpm/@types+source-map-support@0.5.10/node_modules/@types/source-map-support": { - "version": "0.5.10", - "dev": true, - "license": "MIT", - "dependencies": { - "source-map": "^0.6.0" + "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-x64-gnu/-/typst-ts-node-compiler-linux-x64-gnu-0.6.0.tgz", + "integrity": "sha512-3Y2ORiYuCTzQkiHSCHWiGuzTBbNvHTB2lCr3DDsZdvTZ2LZMifPwwICN26X3tlnt6GyC3o/ejZBcMnfNqYbdCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "../../node_modules/.pnpm/@types+ws@8.18.1/node_modules/@types/ws": { - "version": "8.18.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" + "node_modules/@myriaddreamin/typst-ts-node-compiler-linux-x64-musl": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-linux-x64-musl/-/typst-ts-node-compiler-linux-x64-musl-0.6.0.tgz", + "integrity": "sha512-b+kTb4vI0sFTkPtIAUE+UqjhZ4kTiAkh4F/2QKnFitAsURlLcRwTcMc9NJm6SXwW1OM0nPj1IGTfUOFpqLOIPQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "../../node_modules/.pnpm/@types+yargs@17.0.35/node_modules/@types/yargs": { - "version": "17.0.35", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" + "node_modules/@myriaddreamin/typst-ts-node-compiler-win32-arm64-msvc": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-win32-arm64-msvc/-/typst-ts-node-compiler-win32-arm64-msvc-0.6.0.tgz", + "integrity": "sha512-04omIPrXSsRKu4XDhj1WZ9uMjdcFcejBGzyOEV351HVDqg5kxgDB32iG3oLySLrzEcbi9WwI5Si46WrW0wh4mA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "../../node_modules/.pnpm/@typescript-eslint+eslint-plugin@7.18.0_@typescript-eslint+parser@7.18.0_eslint@8.57.1__8913d4bf05924a02a609c10a2088d6a4/node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.18.0", - "dev": true, + "node_modules/@myriaddreamin/typst-ts-node-compiler-win32-x64-msvc": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@myriaddreamin/typst-ts-node-compiler-win32-x64-msvc/-/typst-ts-node-compiler-win32-x64-msvc-0.6.0.tgz", + "integrity": "sha512-w5UEmXSZ+Eg7Y04EzjgqeHUo7P8bNz9S1c4CUfLrbfZvbTmYNjA0WeqZJ3+tV03BSVxiPiVhrfo95sLqKISNrg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git/-/simple-git-0.1.22.tgz", + "integrity": "sha512-bMVoAKhpjTOPHkW/lprDPwv5aD4R4C3Irt8vn+SKA9wudLe9COLxOhurrKRsxmZccUbWXRF7vukNeGUAj5P8kA==", "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/type-utils": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "devDependencies": { - "@jest/types": "29.6.3", - "@types/marked": "^5.0.2", - "@types/mdast": "^4.0.3", - "@types/natural-compare": "*", - "@typescript-eslint/rule-schema-to-typescript-types": "7.18.0", - "@typescript-eslint/rule-tester": "7.18.0", - "ajv": "^6.12.6", - "cross-env": "^7.0.3", - "cross-fetch": "*", - "eslint": "*", - "espree": "^10.0.1", - "jest": "29.7.0", - "jest-specific-snapshot": "^8.0.0", - "json-schema": "*", - "markdown-table": "^3.0.3", - "marked": "^5.1.2", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-mdx": "^3.0.0", - "micromark-extension-mdxjs": "^3.0.0", - "prettier": "^3.2.5", - "rimraf": "*", - "title-case": "^3.0.3", - "tsx": "*", - "typescript": "*", - "unist-util-visit": "^5.0.0" - }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": ">= 10" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "optionalDependencies": { + "@napi-rs/simple-git-android-arm-eabi": "0.1.22", + "@napi-rs/simple-git-android-arm64": "0.1.22", + "@napi-rs/simple-git-darwin-arm64": "0.1.22", + "@napi-rs/simple-git-darwin-x64": "0.1.22", + "@napi-rs/simple-git-freebsd-x64": "0.1.22", + "@napi-rs/simple-git-linux-arm-gnueabihf": "0.1.22", + "@napi-rs/simple-git-linux-arm64-gnu": "0.1.22", + "@napi-rs/simple-git-linux-arm64-musl": "0.1.22", + "@napi-rs/simple-git-linux-ppc64-gnu": "0.1.22", + "@napi-rs/simple-git-linux-s390x-gnu": "0.1.22", + "@napi-rs/simple-git-linux-x64-gnu": "0.1.22", + "@napi-rs/simple-git-linux-x64-musl": "0.1.22", + "@napi-rs/simple-git-win32-arm64-msvc": "0.1.22", + "@napi-rs/simple-git-win32-ia32-msvc": "0.1.22", + "@napi-rs/simple-git-win32-x64-msvc": "0.1.22" } }, - "../../node_modules/.pnpm/@typescript-eslint+parser@7.18.0_eslint@8.57.1_typescript@5.9.3/node_modules/@typescript-eslint/parser": { - "version": "7.18.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4" - }, - "devDependencies": { - "@jest/types": "29.6.3", - "@types/glob": "*", - "downlevel-dts": "*", - "glob": "*", - "jest": "29.7.0", - "prettier": "^3.2.5", - "rimraf": "*", - "typescript": "*" - }, + "node_modules/@napi-rs/simple-git-android-arm-eabi": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-android-arm-eabi/-/simple-git-android-arm-eabi-0.1.22.tgz", + "integrity": "sha512-JQZdnDNm8o43A5GOzwN/0Tz3CDBQtBUNqzVwEopm32uayjdjxev1Csp1JeaqF3v9djLDIvsSE39ecsN2LhCKKQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">= 10" } }, - "../../node_modules/.pnpm/ansi-truncate@1.4.0/node_modules/ansi-truncate": { - "version": "1.4.0", + "node_modules/@napi-rs/simple-git-android-arm64": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-android-arm64/-/simple-git-android-arm64-0.1.22.tgz", + "integrity": "sha512-46OZ0SkhnvM+fapWjzg/eqbJvClxynUpWYyYBn4jAj7GQs1/Yyc8431spzDmkA8mL0M7Xo8SmbkzTDE7WwYAfg==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "fast-string-truncated-width": "^3.0.1" - }, - "devDependencies": { - "fava": "^0.3.4", - "tsex": "^4.0.2", - "typescript": "^5.7.3" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" } }, - "../../node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex": { - "version": "0.5.0", + "node_modules/@napi-rs/simple-git-darwin-arm64": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-darwin-arm64/-/simple-git-darwin-arm64-0.1.22.tgz", + "integrity": "sha512-zH3h0C8Mkn9//MajPI6kHnttywjsBmZ37fhLX/Fiw5XKu84eHA6dRyVtMzoZxj6s+bjNTgaMgMUucxPn9ktxTQ==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "tslib": "^2.4.0" - }, - "devDependencies": { - "@sinonjs/fake-timers": "^11.2.2", - "@types/mocha": "^10.0.6", - "@types/node": "^20.11.25", - "@types/sinonjs__fake-timers": "^8.1.2", - "@typescript-eslint/eslint-plugin": "^7.2.0", - "@typescript-eslint/parser": "^7.2.0", - "coveralls": "^3.1.1", - "eslint": "^8.57.0", - "import-sort-style-eslint": "^6.0.0", - "mocha": "^10.3.0", - "nyc": "^15.1.0", - "prettier": "^3.2.5", - "prettier-plugin-import-sort": "^0.0.7", - "rollup": "^4.12.1", - "ts-node": "^10.9.1", - "typescript": "^5.4.2" - } - }, - "../../node_modules/.pnpm/chokidar@5.0.0/node_modules/chokidar": { - "version": "5.0.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-darwin-x64": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-darwin-x64/-/simple-git-darwin-x64-0.1.22.tgz", + "integrity": "sha512-GZN7lRAkGKB6PJxWsoyeYJhh85oOOjVNyl+/uipNX8bR+mFDCqRsCE3rRCFGV9WrZUHXkcuRL2laIRn7lLi3ag==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-freebsd-x64": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-freebsd-x64/-/simple-git-freebsd-x64-0.1.22.tgz", + "integrity": "sha512-xyqX1C5I0WBrUgZONxHjZH5a4LqQ9oki3SKFAVpercVYAcx3pq6BkZy1YUOP4qx78WxU1CCNfHBN7V+XO7D99A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-arm-gnueabihf": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm-gnueabihf/-/simple-git-linux-arm-gnueabihf-0.1.22.tgz", + "integrity": "sha512-4LOtbp9ll93B9fxRvXiUJd1/RM3uafMJE7dGBZGKWBMGM76+BAcCEUv2BY85EfsU/IgopXI6n09TycRfPWOjxA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-arm64-gnu": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm64-gnu/-/simple-git-linux-arm64-gnu-0.1.22.tgz", + "integrity": "sha512-GVOjP/JjCzbQ0kSqao7ctC/1sodVtv5VF57rW9BFpo2y6tEYPCqHnkQkTpieuwMNe+TVOhBUC1+wH0d9/knIHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-arm64-musl": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm64-musl/-/simple-git-linux-arm64-musl-0.1.22.tgz", + "integrity": "sha512-MOs7fPyJiU/wqOpKzAOmOpxJ/TZfP4JwmvPad/cXTOWYwwyppMlXFRms3i98EU3HOazI/wMU2Ksfda3+TBluWA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-ppc64-gnu": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-ppc64-gnu/-/simple-git-linux-ppc64-gnu-0.1.22.tgz", + "integrity": "sha512-L59dR30VBShRUIZ5/cQHU25upNgKS0AMQ7537J6LCIUEFwwXrKORZKJ8ceR+s3Sr/4jempWVvMdjEpFDE4HYww==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-s390x-gnu": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-s390x-gnu/-/simple-git-linux-s390x-gnu-0.1.22.tgz", + "integrity": "sha512-4FHkPlCSIZUGC6HiADffbe6NVoTBMd65pIwcd40IDbtFKOgFMBA+pWRqKiQ21FERGH16Zed7XHJJoY3jpOqtmQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-x64-gnu": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-gnu/-/simple-git-linux-x64-gnu-0.1.22.tgz", + "integrity": "sha512-Ei1tM5Ho/dwknF3pOzqkNW9Iv8oFzRxE8uOhrITcdlpxRxVrBVptUF6/0WPdvd7R9747D/q61QG/AVyWsWLFKw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-x64-musl": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-musl/-/simple-git-linux-x64-musl-0.1.22.tgz", + "integrity": "sha512-zRYxg7it0p3rLyEJYoCoL2PQJNgArVLyNavHW03TFUAYkYi5bxQ/UFNVpgxMaXohr5yu7qCBqeo9j4DWeysalg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-win32-arm64-msvc": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-arm64-msvc/-/simple-git-win32-arm64-msvc-0.1.22.tgz", + "integrity": "sha512-XGFR1fj+Y9cWACcovV2Ey/R2xQOZKs8t+7KHPerYdJ4PtjVzGznI4c2EBHXtdOIYvkw7tL5rZ7FN1HJKdD5Quw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-win32-ia32-msvc": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-ia32-msvc/-/simple-git-win32-ia32-msvc-0.1.22.tgz", + "integrity": "sha512-Gqr9Y0gs6hcNBA1IXBpoqTFnnIoHuZGhrYqaZzEvGMLrTrpbXrXVEtX3DAAD2RLc1b87CPcJ49a7sre3PU3Rfw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-win32-x64-msvc": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-x64-msvc/-/simple-git-win32-x64-msvc-0.1.22.tgz", + "integrity": "sha512-hQjcreHmUcpw4UrtkOron1/TQObfe484lxiXFLLUj7aWnnnOVs1mnXq5/Bo9+3NYZldFpFRJPdPBeHCisXkKJg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "license": "MIT", "dependencies": { - "readdirp": "^5.0.0" - }, - "devDependencies": { - "@paulmillr/jsbt": "0.4.5", - "@types/node": "24.10.1", - "prettier": "3.5.2", - "tinyspy": "3.0.2", - "typescript": "5.9.2", - "upath": "2.0.1" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "node": ">= 8" } }, - "../../node_modules/.pnpm/esbuild-sass-plugin@3.7.0_esbuild@0.27.7_sass-embedded@1.100.0/node_modules/esbuild-sass-plugin": { - "version": "3.7.0", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "license": "MIT", "dependencies": { - "resolve": "^1.22.11", - "sass": "^1.97.3" - }, - "devDependencies": { - "@types/jest": "^30.0.0", - "@types/node": "^25.0.3", - "@types/resolve": "^1.20.6", - "esbuild": "^0.27.3", - "jest": "^30.2.0", - "postcss": "^8.5.8", - "postcss-modules": "^6.0.1", - "postcss-url": "^10.1.3", - "sass-embedded": "^1.97.3", - "source-map": "^0.7.6", - "ts-jest": "^29.4.6", - "typescript": "^5.9.3" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, - "peerDependencies": { - "esbuild": ">=0.27.3", - "sass-embedded": "^1.97.3" + "engines": { + "node": ">= 8" } }, - "../../node_modules/.pnpm/esbuild@0.27.7/node_modules/esbuild": { - "version": "0.27.7", - "dev": true, + "node_modules/@parcel/watcher": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.6.0.tgz", + "integrity": "sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==", "hasInstallScript": true, "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "optional": true, + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.4" }, "engines": { - "node": ">=18" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.7", - "@esbuild/android-arm": "0.27.7", - "@esbuild/android-arm64": "0.27.7", - "@esbuild/android-x64": "0.27.7", - "@esbuild/darwin-arm64": "0.27.7", - "@esbuild/darwin-x64": "0.27.7", - "@esbuild/freebsd-arm64": "0.27.7", - "@esbuild/freebsd-x64": "0.27.7", - "@esbuild/linux-arm": "0.27.7", - "@esbuild/linux-arm64": "0.27.7", - "@esbuild/linux-ia32": "0.27.7", - "@esbuild/linux-loong64": "0.27.7", - "@esbuild/linux-mips64el": "0.27.7", - "@esbuild/linux-ppc64": "0.27.7", - "@esbuild/linux-riscv64": "0.27.7", - "@esbuild/linux-s390x": "0.27.7", - "@esbuild/linux-x64": "0.27.7", - "@esbuild/netbsd-arm64": "0.27.7", - "@esbuild/netbsd-x64": "0.27.7", - "@esbuild/openbsd-arm64": "0.27.7", - "@esbuild/openbsd-x64": "0.27.7", - "@esbuild/openharmony-arm64": "0.27.7", - "@esbuild/sunos-x64": "0.27.7", - "@esbuild/win32-arm64": "0.27.7", - "@esbuild/win32-ia32": "0.27.7", - "@esbuild/win32-x64": "0.27.7" + "@parcel/watcher-android-arm64": "2.6.0", + "@parcel/watcher-darwin-arm64": "2.6.0", + "@parcel/watcher-darwin-x64": "2.6.0", + "@parcel/watcher-freebsd-x64": "2.6.0", + "@parcel/watcher-linux-arm-glibc": "2.6.0", + "@parcel/watcher-linux-arm-musl": "2.6.0", + "@parcel/watcher-linux-arm64-glibc": "2.6.0", + "@parcel/watcher-linux-arm64-musl": "2.6.0", + "@parcel/watcher-linux-x64-glibc": "2.6.0", + "@parcel/watcher-linux-x64-musl": "2.6.0", + "@parcel/watcher-win32-arm64": "2.6.0", + "@parcel/watcher-win32-x64": "2.6.0" } }, - "../../node_modules/.pnpm/eslint-config-prettier@9.1.2_eslint@8.57.1/node_modules/eslint-config-prettier": { - "version": "9.1.2", - "dev": true, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.6.0.tgz", + "integrity": "sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==", + "cpu": [ + "arm64" + ], "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "../../node_modules/.pnpm/eslint@8.57.1/node_modules/eslint": { - "version": "8.57.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "devDependencies": { - "@babel/core": "^7.4.3", - "@babel/preset-env": "^7.4.3", - "@sinonjs/fake-timers": "11.2.2", - "@wdio/browser-runner": "^8.14.6", - "@wdio/cli": "^8.14.6", - "@wdio/concise-reporter": "^8.14.0", - "@wdio/globals": "^8.14.6", - "@wdio/mocha-framework": "^8.14.0", - "babel-loader": "^8.0.5", - "c8": "^7.12.0", - "chai": "^4.0.1", - "cheerio": "^0.22.0", - "common-tags": "^1.8.0", - "core-js": "^3.1.3", - "ejs": "^3.0.2", - "eslint": "file:.", - "eslint-config-eslint": "file:packages/eslint-config-eslint", - "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-eslint-plugin": "^5.2.1", - "eslint-plugin-internal-rules": "file:tools/internal-rules", - "eslint-plugin-jsdoc": "^46.2.5", - "eslint-plugin-n": "^16.6.0", - "eslint-plugin-unicorn": "^49.0.0", - "eslint-release": "^3.3.0", - "eslump": "^3.0.0", - "esprima": "^4.0.1", - "fast-glob": "^3.2.11", - "fs-teardown": "^0.1.3", - "glob": "^7.1.6", - "got": "^11.8.3", - "gray-matter": "^4.0.3", - "lint-staged": "^11.0.0", - "load-perf": "^0.2.0", - "markdown-it": "^12.2.0", - "markdown-it-container": "^3.0.0", - "markdownlint": "^0.32.0", - "markdownlint-cli": "^0.37.0", - "marked": "^4.0.8", - "memfs": "^3.0.1", - "metascraper": "^5.25.7", - "metascraper-description": "^5.25.7", - "metascraper-image": "^5.29.3", - "metascraper-logo": "^5.25.7", - "metascraper-logo-favicon": "^5.25.7", - "metascraper-title": "^5.25.7", - "mocha": "^8.3.2", - "mocha-junit-reporter": "^2.0.0", - "node-polyfill-webpack-plugin": "^1.0.3", - "npm-license": "^0.3.3", - "pirates": "^4.0.5", - "progress": "^2.0.3", - "proxyquire": "^2.0.1", - "recast": "^0.23.0", - "regenerator-runtime": "^0.14.0", - "rollup-plugin-node-polyfills": "^0.2.1", - "semver": "^7.5.3", - "shelljs": "^0.8.2", - "sinon": "^11.0.0", - "vite-plugin-commonjs": "0.10.1", - "webdriverio": "^8.14.6", - "webpack": "^5.23.0", - "webpack-cli": "^4.5.0", - "yorkie": "^2.0.0" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 10.0.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../node_modules/.pnpm/github-slugger@2.0.0/node_modules/github-slugger": { - "version": "2.0.0", - "license": "ISC", - "devDependencies": { - "@octokit/rest": "^19.0.0", - "@types/regenerate": "^1.0.0", - "@types/tape": "^4.0.0", - "@unicode/unicode-13.0.0": "^1.0.0", - "c8": "^7.0.0", - "hast-util-select": "^5.0.0", - "mdast-util-gfm": "^2.0.0", - "mdast-util-to-markdown": "^1.0.0", - "node-fetch": "^3.0.0", - "regenerate": "^1.0.0", - "rehype-parse": "^8.0.0", - "rimraf": "^3.0.0", - "standard": "*", - "tap-spec": "^5.0.0", - "tape": "^5.0.0", - "type-coverage": "^2.0.0", - "typescript": "^4.0.0", - "unified": "^10.0.0" - } - }, - "../../node_modules/.pnpm/globby@16.2.2/node_modules/globby": { - "version": "16.2.2", + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.6.0.tgz", + "integrity": "sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^4.0.0", - "fast-glob": "^3.3.3", - "ignore": "^7.0.5", - "is-path-inside": "^4.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.4.0" - }, - "devDependencies": { - "@globby/main-branch": "sindresorhus/globby#main", - "@types/node": "^24.5.2", - "ava": "^6.4.1", - "benchmark": "2.1.4", - "glob-stream": "^8.0.3", - "tempy": "^3.1.0", - "tsd": "^0.33.0", - "xo": "^1.2.2" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=20" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../node_modules/.pnpm/hast-util-from-html@2.0.3/node_modules/hast-util-from-html": { - "version": "2.0.3", + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.6.0.tgz", + "integrity": "sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "devlop": "^1.1.0", - "hast-util-from-parse5": "^8.0.0", - "parse5": "^7.0.0", - "vfile": "^6.0.0", - "vfile-message": "^4.0.0" - }, - "devDependencies": { - "@types/mdast": "^4.0.0", - "@types/node": "^22.0.0", - "c8": "^10.0.0", - "mdast-zone": "^6.0.0", - "prettier": "^3.0.0", - "remark-cli": "^12.0.0", - "remark-preset-wooorm": "^10.0.0", - "to-vfile": "^8.0.0", - "type-coverage": "^2.0.0", - "type-fest": "^4.0.0", - "typescript": "^5.0.0", - "unist-builder": "^4.0.0", - "xo": "^0.59.0" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://opencollective.com/parcel" } }, - "../../node_modules/.pnpm/hast-util-to-jsx-runtime@2.3.6/node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.6", + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.6.0.tgz", + "integrity": "sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-js": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "devDependencies": { - "@types/node": "^22.0.0", - "@types/react": "^19.0.0", - "@types/react-dom": "^19.0.0", - "c8": "^10.0.0", - "esbuild": "^0.25.0", - "estree-util-visit": "^2.0.0", - "hastscript": "^9.0.0", - "prettier": "^3.0.0", - "react": "^19.0.0", - "react-dom": "^19.0.0", - "remark-cli": "^12.0.0", - "remark-preset-wooorm": "^11.0.0", - "sval": "^0.6.0", - "type-coverage": "^2.0.0", - "typescript": "^5.0.0", - "xo": "^0.60.0" + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://opencollective.com/parcel" } }, - "../../node_modules/.pnpm/hast@0.0.2/node_modules/hast": { - "version": "0.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "bail": "^1.0.0", - "camelcase": "^1.2.1", - "ent": "^2.2.0", - "escape-html": "^1.0.3", - "htmlparser2": "^3.8.3", - "param-case": "^1.1.1", - "property-information": "^2.0.0", - "trim": "0.0.1", - "unified": "^2.1.0" - }, - "devDependencies": { - "eslint": "^1.4.1", - "istanbul": "^0.3.21", - "jscs": "^2.1.1", - "jscs-jsdoc": "^1.2.0", - "mdast": "^2.0.0", - "mdast-comment-config": "^1.0.0", - "mdast-github": "^1.0.0", - "mdast-lint": "^1.1.1", - "mdast-slug": "^2.0.0", - "mdast-validate-links": "^1.1.1", - "tape": "^4.2.0", - "unist-util-visit": "^1.0.0" - } - }, - "../../node_modules/.pnpm/isomorphic-git@1.38.10/node_modules/isomorphic-git": { - "version": "1.38.10", + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.6.0.tgz", + "integrity": "sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==", + "cpu": [ + "arm" + ], "license": "MIT", - "dependencies": { - "async-lock": "^1.4.1", - "clean-git-ref": "^2.0.1", - "crc-32": "^1.2.0", - "diff3": "0.0.3", - "ignore": "^5.1.4", - "minimisted": "^2.0.0", - "pako": "^1.0.10", - "pify": "^4.0.1", - "readable-stream": "^4.0.0", - "sha.js": "^2.4.12", - "simple-get": "^4.0.1" - }, - "bin": { - "isogit": "cli.cjs" - }, - "devDependencies": { - "@isomorphic-git/cors-proxy": "^3.0.2", - "@isomorphic-git/lightning-fs": "^3.3.0", - "@isomorphic-git/pgp-plugin": "0.0.7", - "@semantic-release/exec": "5.0.0", - "@types/jest": "^30.0.0", - "@types/node": "^20.19.16", - "@zenfs/core": "^2.0.0", - "agadoo": "2.0.0", - "all-contributors-cli": "6.20.0", - "bundlewatch": "^0.4.1", - "cross-env": "6.0.0", - "decompress": "^4.2.0", - "diff-lines": "1.1.1", - "duplicate-package-checker-webpack-plugin": "3.0.0", - "envify": "4.1.0", - "eslint": "^8.57.1", - "eslint-config-prettier": "^7.2.0", - "eslint-config-prettier-standard": "^4.0.1", - "eslint-config-standard": "^17.1.0", - "eslint-plugin-import": "^2.20.1", - "eslint-plugin-node": "^11.0.0", - "eslint-plugin-prettier": "^5.5.4", - "eslint-plugin-promise": "^6.6.0", - "eslint-plugin-standard": "^4.0.1", - "git-http-mock-server": "2.0.0", - "github-comment": "1.0.1", - "inquirer": "^7.0.0", - "jest": "^30.2.0", - "jest-junit": "^15.0.0", - "jest-puppeteer": "^11.0.0", - "jsdoc-api": "5.0.3", - "markdown-table": "^2.0.0", - "nps": "^5.10.0", - "nps-utils": "1.7.0", - "prettier": "^3.6.2", - "prettier-config-standard": "^1.0.1", - "pretty-format": "24.9.0", - "replace-in-file": "4.1.3", - "rollup": "1.29.1", - "rollup-plugin-node-resolve": "5.2.0", - "rxjs": "^5.5.12", - "semantic-release": "17.4.7", - "standard": "^17.1.2", - "timeout-cli": "0.3.2", - "typescript": "^5.8.0", - "webpack": "^5.0.1", - "webpack-bundle-analyzer": "3.4.1", - "webpack-cli": "^4.0.0" - }, - "engines": { - "node": ">=14.17" - } - }, - "../../node_modules/.pnpm/lightningcss@1.33.0/node_modules/lightningcss": { - "version": "1.33.0", - "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^2.0.3" - }, - "devDependencies": { - "@babel/parser": "7.21.4", - "@babel/traverse": "7.21.4", - "@codemirror/lang-css": "^6.0.1", - "@codemirror/lang-javascript": "^6.1.2", - "@codemirror/lint": "^6.1.0", - "@codemirror/theme-one-dark": "^6.1.0", - "@mdn/browser-compat-data": "~8.0.7", - "@napi-rs/cli": "^2.14.0", - "autoprefixer": "^10.5.4", - "caniuse-lite": "^1.0.30001806", - "codemirror": "^6.0.1", - "cssnano": "^7.0.6", - "esbuild": "^0.19.8", - "flowgen": "^1.21.0", - "jest-diff": "^27.4.2", - "json-schema-to-typescript": "^11.0.2", - "markdown-it-anchor": "^8.6.6", - "markdown-it-prism": "^2.3.0", - "markdown-it-table-of-contents": "^0.6.0", - "napi-wasm": "^1.0.1", - "node-fetch": "^3.1.0", - "parcel": "^2.8.2", - "patch-package": "^6.5.0", - "path-browserify": "^1.0.1", - "postcss": "^8.3.11", - "posthtml-include": "^1.7.4", - "posthtml-markdownit": "^1.3.1", - "posthtml-prism": "^1.0.4", - "process": "^0.11.10", - "puppeteer": "^12.0.1", - "recast": "^0.22.0", - "sharp": "^0.33.5", - "typescript": "^5.7.2", - "util": "^0.12.4", - "uvu": "^0.5.6" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 12.0.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-android-arm64": "1.33.0", - "lightningcss-darwin-arm64": "1.33.0", - "lightningcss-darwin-x64": "1.33.0", - "lightningcss-freebsd-x64": "1.33.0", - "lightningcss-linux-arm-gnueabihf": "1.33.0", - "lightningcss-linux-arm64-gnu": "1.33.0", - "lightningcss-linux-arm64-musl": "1.33.0", - "lightningcss-linux-x64-gnu": "1.33.0", - "lightningcss-linux-x64-musl": "1.33.0", - "lightningcss-win32-arm64-msvc": "1.33.0", - "lightningcss-win32-x64-msvc": "1.33.0" } }, - "../../node_modules/.pnpm/micromorph@0.4.5/node_modules/micromorph": { - "version": "0.4.5", + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.6.0.tgz", + "integrity": "sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==", + "cpu": [ + "arm" + ], "license": "MIT", - "devDependencies": { - "@changesets/cli": "^2.22.0", - "esbuild": "^0.14.14" - } - }, - "../../node_modules/.pnpm/minimatch@10.2.5/node_modules/minimatch": { - "version": "10.2.5", - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "devDependencies": { - "@types/node": "^25.5.0", - "mkdirp": "^3.0.1", - "oxlint": "^1.57.0", - "oxlint-tsgolint": "^0.18.1", - "prettier": "^3.8.1", - "tap": "^21.6.2", - "tshy": "^4.0.0", - "typedoc": "^0.28.18" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "18 || 20 || >=22" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../node_modules/.pnpm/preact-render-to-string@6.7.0_preact@10.29.7/node_modules/preact-render-to-string": { - "version": "6.7.0", + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.6.0.tgz", + "integrity": "sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==", + "cpu": [ + "arm64" + ], "license": "MIT", - "devDependencies": { - "@babel/plugin-transform-react-jsx": "^7.12.12", - "@babel/preset-env": "^7.12.11", - "@babel/register": "^7.12.10", - "@changesets/changelog-github": "^0.4.1", - "@changesets/cli": "^2.18.0", - "@preact/signals-core": "^1.11.0", - "baseline-rts": "npm:preact-render-to-string@latest", - "benchmarkjs-pretty": "^2.0.1", - "check-export-map": "^1.3.1", - "copyfiles": "^2.4.1", - "husky": "^4.3.6", - "lint-staged": "^10.5.3", - "microbundle": "^0.15.1", - "oxfmt": "^0.41.0", - "oxlint": "^1.3.0", - "preact": "^10.24.0", - "pretty-format": "^3.8.0", - "rollup": "^4.44.1", - "typescript": "^5.0.0", - "vitest": "^3.2.4", - "web-streams-polyfill": "^3.2.1" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" }, - "peerDependencies": { - "preact": ">=10 || >= 11.0.0-0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../node_modules/.pnpm/preact@10.29.7_preact-render-to-string@6.7.0/node_modules/preact": { - "version": "10.29.7", + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.6.0.tgz", + "integrity": "sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==", + "cpu": [ + "arm64" + ], "license": "MIT", - "devDependencies": { - "@actions/github": "^6.0.0", - "@actions/glob": "^0.5.0", - "@babel/core": "^7.26.0", - "@babel/plugin-transform-react-jsx": "^7.25.9", - "@babel/plugin-transform-react-jsx-source": "^7.25.9", - "@babel/preset-env": "^7.26.0", - "@babel/register": "^7.25.9", - "@types/chai": "^5.0.1", - "@types/mocha": "^10.0.0", - "@types/node": "^18.19.87", - "@types/sinon": "^17.0.3", - "@vitest/browser": "^3.2.1", - "@vitest/coverage-istanbul": "^3.2.1", - "babel-plugin-transform-rename-properties": "0.1.0", - "chai": "^5.2.0", - "coveralls": "^3.1.1", - "cross-env": "^7.0.3", - "errorstacks": "^2.4.1", - "esbuild": "^0.24.0", - "husky": "^9.1.7", - "kolorist": "^1.8.0", - "microbundle": "^0.15.1", - "mocha": "^11.0.0", - "npm-run-all2": "^7.0.0", - "oxfmt": "^0.32.0", - "oxlint": "^0.15.12", - "playwright": "^1.52.0", - "preact-render-to-string": "^6.5.0", - "prop-types": "^15.8.1", - "sade": "^1.8.1", - "sinon": "^19.0.2", - "sinon-chai": "^4.0.0", - "terser": "5.16.0", - "typescript": "5.1.6", - "undici": "^4.12.0", - "vite": "^6.2.0", - "vitest": "^3.2.1" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/preact" - }, - "peerDependencies": { - "preact-render-to-string": ">=5" - }, - "peerDependenciesMeta": { - "preact-render-to-string": { - "optional": true - } + "url": "https://opencollective.com/parcel" } }, - "../../node_modules/.pnpm/prettier@3.9.6/node_modules/prettier": { - "version": "3.9.6", - "dev": true, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.6.0.tgz", + "integrity": "sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==", + "cpu": [ + "x64" + ], "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=14" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../node_modules/.pnpm/pretty-bytes@7.1.1/node_modules/pretty-bytes": { - "version": "7.1.1", + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.6.0.tgz", + "integrity": "sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==", + "cpu": [ + "x64" + ], "license": "MIT", - "devDependencies": { - "ava": "^6.2.0", - "tsd": "^0.32.0", - "xo": "^0.60.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=20" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../node_modules/.pnpm/pretty-time@1.1.0/node_modules/pretty-time": { - "version": "1.1.0", + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.6.0.tgz", + "integrity": "sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==", + "cpu": [ + "arm64" + ], "license": "MIT", - "devDependencies": { - "gulp-format-md": "^1.0.0", - "mocha": "^3.5.3" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=4" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../node_modules/.pnpm/remark-parse@11.0.0/node_modules/remark-parse": { - "version": "11.0.0", + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.6.0.tgz", + "integrity": "sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://opencollective.com/parcel" } }, - "../../node_modules/.pnpm/remark-rehype@11.1.2/node_modules/remark-rehype": { - "version": "11.1.2", + "node_modules/@parcel/watcher/node_modules/picomatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "devDependencies": { - "@types/node": "^22.0.0", - "c8": "^10.0.0", - "prettier": "^3.0.0", - "rehype-slug": "^6.0.0", - "rehype-stringify": "^10.0.0", - "remark-cli": "^12.0.0", - "remark-parse": "^11.0.0", - "remark-preset-wooorm": "^11.0.0", - "remark-stringify": "^11.0.0", - "type-coverage": "^2.0.0", - "typescript": "^5.0.0", - "xo": "^0.60.0" + "optional": true, + "engines": { + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "../../node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc": { - "version": "1.4.1", - "license": "MIT", - "devDependencies": { - "clone-deep": "^4.0.1", - "codecov": "^3.4.0", - "deep-copy": "^1.4.2", - "fast-copy": "^1.2.1", - "fastbench": "^1.0.1", - "fastest-json-copy": "^1.0.1", - "lodash.clonedeep": "^4.5.0", - "nano-copy": "^0.1.0", - "plain-object-clone": "^1.1.0", - "ramda": "^0.27.1", - "standard": "^17.0.0", - "tap": "^12.0.1", - "tsd": "^0.7.4" - } - }, - "../../node_modules/.pnpm/serve-handler@6.1.7/node_modules/serve-handler": { - "version": "6.1.7", + "node_modules/@quartz-community/alias-redirects": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/alias-redirects/-/alias-redirects-0.1.0.tgz", + "integrity": "sha512-NaalcE+yxPqox5Qsj307Y293ub3eSJSudi1o1kKp/WrtJMvMeT2v8X9Xyvr2xEdENIGWubqq7IRhaBMZjPyDdQ==", "license": "MIT", "dependencies": { - "bytes": "3.0.0", - "content-disposition": "0.5.2", - "mime-types": "2.1.18", - "minimatch": "3.1.5", - "path-is-inside": "1.0.2", - "path-to-regexp": "3.3.0", - "range-parser": "1.2.0" - }, - "devDependencies": { - "@zeit/eslint-config-node": "0.2.13", - "@zeit/git-hooks": "0.1.4", - "commander": "2.15.1", - "dot": "1.1.3", - "eslint": "6.1.0", - "fs-extra": "6.0.1", - "jest": "29.7.0", - "micro": "9.3.2", - "node-fetch": "2.6.1", - "request": "2.87.0", - "sleep-promise": "6.0.0", - "test-listen": "1.1.0" - } - }, - "../../node_modules/.pnpm/sharp@0.34.5/node_modules/sharp": { - "version": "0.34.5", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@img/colour": "^1.0.0", - "detect-libc": "^2.1.2", - "semver": "^7.7.3" - }, - "devDependencies": { - "@biomejs/biome": "^2.3.4", - "@cpplint/cli": "^0.1.0", - "@emnapi/runtime": "^1.7.0", - "@img/sharp-libvips-dev": "1.2.4", - "@img/sharp-libvips-dev-wasm32": "1.2.4", - "@img/sharp-libvips-win32-arm64": "1.2.4", - "@img/sharp-libvips-win32-ia32": "1.2.4", - "@img/sharp-libvips-win32-x64": "1.2.4", - "@types/node": "*", - "emnapi": "^1.7.0", - "exif-reader": "^2.0.2", - "extract-zip": "^2.0.1", - "icc": "^3.0.0", - "jsdoc-to-markdown": "^9.1.3", - "node-addon-api": "^8.5.0", - "node-gyp": "^11.5.0", - "tar-fs": "^3.1.1", - "tsd": "^0.33.0" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "vfile": "^6.0.3" }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.5", - "@img/sharp-darwin-x64": "0.34.5", - "@img/sharp-libvips-darwin-arm64": "1.2.4", - "@img/sharp-libvips-darwin-x64": "1.2.4", - "@img/sharp-libvips-linux-arm": "1.2.4", - "@img/sharp-libvips-linux-arm64": "1.2.4", - "@img/sharp-libvips-linux-ppc64": "1.2.4", - "@img/sharp-libvips-linux-riscv64": "1.2.4", - "@img/sharp-libvips-linux-s390x": "1.2.4", - "@img/sharp-libvips-linux-x64": "1.2.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", - "@img/sharp-libvips-linuxmusl-x64": "1.2.4", - "@img/sharp-linux-arm": "0.34.5", - "@img/sharp-linux-arm64": "0.34.5", - "@img/sharp-linux-ppc64": "0.34.5", - "@img/sharp-linux-riscv64": "0.34.5", - "@img/sharp-linux-s390x": "0.34.5", - "@img/sharp-linux-x64": "0.34.5", - "@img/sharp-linuxmusl-arm64": "0.34.5", - "@img/sharp-linuxmusl-x64": "0.34.5", - "@img/sharp-wasm32": "0.34.5", - "@img/sharp-win32-arm64": "0.34.5", - "@img/sharp-win32-ia32": "0.34.5", - "@img/sharp-win32-x64": "0.34.5" + "peerDependenciesMeta": { + "vfile": { + "optional": true + } } }, - "../../node_modules/.pnpm/source-map-support@0.5.21/node_modules/source-map-support": { - "version": "0.5.21", + "node_modules/@quartz-community/article-title": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/article-title/-/article-title-0.1.0.tgz", + "integrity": "sha512-LaqtdSh58sRphLVBewq/7B9CwrpDbvDcV2IjGZ43WxrngfQeXFZ/OejU28r/IvQWjflVGDnnmEeduqOSBSBUEQ==", "license": "MIT", "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, - "devDependencies": { - "browserify": "^4.2.3", - "coffeescript": "^1.12.7", - "http-server": "^0.11.1", - "mocha": "^3.5.3", - "webpack": "^1.15.0" + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "../../node_modules/.pnpm/to-vfile@8.0.0/node_modules/to-vfile": { - "version": "8.0.0", + "node_modules/@quartz-community/backlinks": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/backlinks/-/backlinks-0.1.0.tgz", + "integrity": "sha512-OLkkBz5JF1MmRzhl1UINwcLUtdVUV4+iZZM1gnaSraqGebkLeTUUQdJSK3t+DHKEYI7qseQHm/GTcxiJX98tMA==", "license": "MIT", "dependencies": { - "vfile": "^6.0.0" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, - "devDependencies": { - "@types/node": "^20.0.0", - "c8": "^7.0.0", - "is-buffer": "^2.0.0", - "prettier": "^2.0.0", - "remark-cli": "^11.0.0", - "remark-preset-wooorm": "^9.0.0", - "type-coverage": "^2.0.0", - "typescript": "^5.0.0", - "xo": "^0.54.0" + "engines": { + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "../../node_modules/.pnpm/tsup@8.5.1_postcss@8.5.22_tsx@4.23.1_typescript@5.9.3_yaml@2.9.0/node_modules/tsup": { - "version": "8.5.1", - "dev": true, + "node_modules/@quartz-community/bases-page": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@quartz-community/bases-page/-/bases-page-0.2.0.tgz", + "integrity": "sha512-nOI3bhHNVJZ9rhSQS6CiFXNU39KmXmWshCFfoMZ1JzOKrqlHCoNqYFHTRz2rC2yGNsAitw0Il4/1b7SZwB16mg==", "license": "MIT", "dependencies": { - "bundle-require": "^5.1.0", - "cac": "^6.7.14", - "chokidar": "^4.0.3", - "consola": "^3.4.0", - "debug": "^4.4.0", - "esbuild": "^0.27.0", - "fix-dts-default-cjs-exports": "^1.0.0", - "joycon": "^3.1.1", - "picocolors": "^1.1.1", - "postcss-load-config": "^6.0.1", - "resolve-from": "^5.0.0", - "rollup": "^4.34.8", - "source-map": "^0.7.6", - "sucrase": "^3.35.0", - "tinyexec": "^0.3.2", - "tinyglobby": "^0.2.11", - "tree-kill": "^1.2.2" - }, - "bin": { - "tsup": "dist/cli-default.js", - "tsup-node": "dist/cli-node.js" - }, - "devDependencies": { - "@microsoft/api-extractor": "^7.50.0", - "@rollup/plugin-json": "6.1.0", - "@swc/core": "1.10.18", - "@types/debug": "4.1.12", - "@types/node": "22.13.4", - "@types/resolve": "1.20.6", - "bumpp": "^10.0.3", - "flat": "6.0.1", - "postcss": "8.5.2", - "postcss-simple-vars": "7.0.1", - "prettier": "3.5.1", - "resolve": "1.22.10", - "rollup-plugin-dts": "6.1.1", - "sass": "1.85.0", - "strip-json-comments": "5.0.1", - "svelte": "5.19.9", - "svelte-preprocess": "6.0.3", - "terser": "^5.39.0", - "ts-essentials": "10.0.4", - "tsup": "8.3.6", - "typescript": "5.7.3", - "vitest": "3.0.6", - "wait-for-expect": "3.0.2" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">=18" + "node": ">=22", + "npm": ">=10.9.2" }, "peerDependencies": { - "@microsoft/api-extractor": "^7.36.0", - "@swc/core": "^1", - "postcss": "^8.4.12", - "typescript": ">=4.5.0" + "@jackyzha0/quartz": "^5.0.0", + "preact": "^10.0.0", + "vfile": "^6.0.3" }, "peerDependenciesMeta": { - "@microsoft/api-extractor": { + "@jackyzha0/quartz": { "optional": true }, - "@swc/core": { - "optional": true + "preact": { + "optional": false }, - "postcss": { - "optional": true - }, - "typescript": { + "vfile": { "optional": true } } }, - "../../node_modules/.pnpm/tsx@4.23.1/node_modules/tsx": { - "version": "4.23.1", - "dev": true, + "node_modules/@quartz-community/breadcrumbs": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/breadcrumbs/-/breadcrumbs-0.1.0.tgz", + "integrity": "sha512-MIbJff28UQS6AMCbBRfKezbeK6ErsgKwZoL0FBC9fTPdQVHg9eHrGKp0oBiarfd5Y5FMZ99k0VecQ5X/GktwHQ==", "license": "MIT", "dependencies": { - "esbuild": "~0.28.0" - }, - "bin": { - "tsx": "dist/cli.mjs" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript": { - "version": "5.9.3", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "node": ">=22", + "npm": ">=10.9.2" }, - "devDependencies": { - "@dprint/formatter": "^0.4.1", - "@dprint/typescript": "0.93.4", - "@esfx/canceltoken": "^1.0.0", - "@eslint/js": "^9.20.0", - "@octokit/rest": "^21.1.1", - "@types/chai": "^4.3.20", - "@types/diff": "^7.0.1", - "@types/minimist": "^1.2.5", - "@types/mocha": "^10.0.10", - "@types/ms": "^0.7.34", - "@types/node": "latest", - "@types/source-map-support": "^0.5.10", - "@types/which": "^3.0.4", - "@typescript-eslint/rule-tester": "^8.24.1", - "@typescript-eslint/type-utils": "^8.24.1", - "@typescript-eslint/utils": "^8.24.1", - "azure-devops-node-api": "^14.1.0", - "c8": "^10.1.3", - "chai": "^4.5.0", - "chokidar": "^4.0.3", - "diff": "^7.0.0", - "dprint": "^0.49.0", - "esbuild": "^0.25.0", - "eslint": "^9.20.1", - "eslint-formatter-autolinkable-stylish": "^1.4.0", - "eslint-plugin-regexp": "^2.7.0", - "fast-xml-parser": "^4.5.2", - "glob": "^10.4.5", - "globals": "^15.15.0", - "hereby": "^1.10.0", - "jsonc-parser": "^3.3.1", - "knip": "^5.44.4", - "minimist": "^1.2.8", - "mocha": "^10.8.2", - "mocha-fivemat-progress-reporter": "^0.1.0", - "monocart-coverage-reports": "^2.12.1", - "ms": "^2.1.3", - "picocolors": "^1.1.1", - "playwright": "^1.50.1", - "source-map-support": "^0.5.21", - "tslib": "^2.8.1", - "typescript": "^5.7.3", - "typescript-eslint": "^8.24.1", - "which": "^3.0.1" + "peerDependencies": { + "preact": "^10.0.0" }, - "engines": { - "node": ">=14.17" + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "../../node_modules/.pnpm/unified@11.0.5/node_modules/unified": { - "version": "11.0.5", + "node_modules/@quartz-community/canvas-page": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/canvas-page/-/canvas-page-0.1.0.tgz", + "integrity": "sha512-yC6oomzUEoP3pX1wiG9vX0SNgcoupedoBGR7TWYvdHpepxvd3s3zBiEeK3LHheAXvmIn5E4zyJSJAp71DUeikw==", "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0", + "github-slugger": "^2.0.0" }, - "devDependencies": { - "@types/extend": "^3.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/node": "^20.0.0", - "c8": "^10.0.0", - "prettier": "^3.0.0", - "remark-cli": "^12.0.0", - "remark-preset-wooorm": "^10.0.0", - "tsd": "^0.31.0", - "type-coverage": "^2.0.0", - "typescript": "^5.0.0", - "xo": "^0.58.0" + "engines": { + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "@jackyzha0/quartz": "^5.0.0", + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "@jackyzha0/quartz": { + "optional": true + }, + "preact": { + "optional": false + } } }, - "../../node_modules/.pnpm/unist-util-visit@5.1.0/node_modules/unist-util-visit": { - "version": "5.1.0", + "node_modules/@quartz-community/citations": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/citations/-/citations-0.1.0.tgz", + "integrity": "sha512-f3DaNJFIoPcs08WgpmWR28Sj7t1ZPERaK2XR0iBSzJsn6alJYzBxpEoTyYgynbew5wpo0s2hWNM+E+qjuSd7Ng==", "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" + "@quartz-community/types": "^0.2.1" }, - "devDependencies": { - "@types/mdast": "^4.0.0", - "@types/node": "^25.0.0", - "c8": "^10.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "prettier": "^3.0.0", - "remark-cli": "^12.0.0", - "remark-preset-wooorm": "^11.0.0", - "tsd": "^0.33.0", - "type-coverage": "^2.0.0", - "typescript": "^5.0.0", - "xo": "^1.0.0" + "engines": { + "node": ">=22", + "npm": ">=10.9.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "../../node_modules/.pnpm/vfile@6.0.3/node_modules/vfile": { - "version": "6.0.3", + "node_modules/@quartz-community/cname": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/cname/-/cname-0.1.0.tgz", + "integrity": "sha512-grXFAogk7scFiCvM/sBZKRy3/MPLwtgRcobLMcT4zDancRaBh6T7GVu74RoMjO/E4XPw8yCtY86mDBIRo7WXMA==", "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - }, - "devDependencies": { - "@types/node": "^22.0.0", - "c8": "^10.0.0", - "prettier": "^3.0.0", - "remark-cli": "^12.0.0", - "remark-preset-wooorm": "^10.0.0", - "type-coverage": "^2.0.0", - "typescript": "^5.0.0", - "xo": "^0.59.0" + "@quartz-community/types": "^0.2.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=22", + "npm": ">=10.9.2" } }, - "../../node_modules/.pnpm/vitest@2.1.9_@types+node@24.13.3_jsdom@23.2.0_lightningcss@1.33.0_sass-embedded@1.100.0_sass@1.101.3/node_modules/vitest": { - "version": "2.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/expect": "2.1.9", - "@vitest/mocker": "2.1.9", - "@vitest/pretty-format": "^2.1.9", - "@vitest/runner": "2.1.9", - "@vitest/snapshot": "2.1.9", - "@vitest/spy": "2.1.9", - "@vitest/utils": "2.1.9", - "chai": "^5.1.2", - "debug": "^4.3.7", - "expect-type": "^1.1.0", - "magic-string": "^0.30.12", - "pathe": "^1.1.2", - "std-env": "^3.8.0", - "tinybench": "^2.9.0", - "tinyexec": "^0.3.1", - "tinypool": "^1.0.1", - "tinyrainbow": "^1.2.0", - "vite": "^5.0.0", - "vite-node": "2.1.9", - "why-is-node-running": "^2.3.0" - }, - "bin": { - "vitest": "vitest.mjs" + "node_modules/@quartz-community/comments": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/comments/-/comments-0.1.0.tgz", + "integrity": "sha512-NuR81LJtzNg5Dk1tEs+zex3N68qfEfIwrMny8QY0h2nwMtezyTHBAFspk4JkfVsExFGsiEw3o55ULyCHOT/MlA==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, - "devDependencies": { - "@ampproject/remapping": "^2.3.0", - "@antfu/install-pkg": "^0.4.1", - "@edge-runtime/vm": "^4.0.4", - "@sinonjs/fake-timers": "11.1.0", - "@types/debug": "^4.1.12", - "@types/estree": "^1.0.6", - "@types/istanbul-lib-coverage": "^2.0.6", - "@types/istanbul-reports": "^3.0.4", - "@types/jsdom": "^21.1.7", - "@types/micromatch": "^4.0.9", - "@types/node": "^22.9.0", - "@types/prompts": "^2.4.9", - "@types/sinonjs__fake-timers": "^8.1.5", - "acorn-walk": "^8.3.4", - "birpc": "0.2.19", - "cac": "^6.7.14", - "chai-subset": "^1.6.0", - "cli-truncate": "^4.0.0", - "fast-glob": "3.3.2", - "find-up": "^6.3.0", - "flatted": "^3.3.1", - "get-tsconfig": "^4.8.1", - "happy-dom": "^15.11.4", - "jsdom": "^25.0.1", - "local-pkg": "^0.5.0", - "log-update": "^5.0.1", - "micromatch": "^4.0.8", - "pretty-format": "^29.7.0", - "prompts": "^2.4.2", - "strip-literal": "^2.1.0", - "ws": "^8.18.0" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=22", + "npm": ">=10.9.2" }, "peerDependencies": { - "@edge-runtime/vm": "*", - "@types/node": "^18.0.0 || >=20.0.0", - "@vitest/browser": "2.1.9", - "@vitest/ui": "2.1.9", - "happy-dom": "*", - "jsdom": "*" + "preact": "^10.0.0" }, "peerDependenciesMeta": { - "@edge-runtime/vm": { - "optional": true - }, - "@types/node": { - "optional": true - }, - "@vitest/browser": { - "optional": true - }, - "@vitest/ui": { - "optional": true - }, - "happy-dom": { - "optional": true - }, - "jsdom": { - "optional": true + "preact": { + "optional": false } } }, - "../../node_modules/.pnpm/workerpool@10.0.3/node_modules/workerpool": { - "version": "10.0.3", - "license": "Apache-2.0", - "devDependencies": { - "@babel/core": "7.29.7", - "@babel/preset-env": "7.29.7", - "@rollup/plugin-babel": "7.1.0", - "@rollup/plugin-commonjs": "29.0.3", - "@rollup/plugin-json": "6.1.0", - "@rollup/plugin-node-resolve": "16.0.3", - "@rollup/plugin-terser": "1.0.0", - "@types/node": "26.0.1", - "c8": "11.0.0", - "core-js": "3.49.0", - "date-format": "4.0.14", - "find-process": "2.1.1", - "fs-extra": "11.3.6", - "mocha": "11.7.6", - "rollup": "4.62.2", - "typescript": "6.0.3" - } - }, - "../../node_modules/.pnpm/ws@8.21.1/node_modules/ws": { - "version": "8.21.1", + "node_modules/@quartz-community/content-index": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/content-index/-/content-index-0.1.0.tgz", + "integrity": "sha512-zCWwsjQg91x9YRJ4SCzMaQg9N+Tdqj0oI9brGk+WP0bcdCNNci0zT3UGyoUTQ9MVgZOCeTBitNrJQiKi5EQsJw==", "license": "MIT", - "devDependencies": { - "@eslint/js": "^10.0.1", - "benchmark": "^2.1.4", - "bufferutil": "^4.0.1", - "eslint": "^10.0.1", - "eslint-config-prettier": "^10.0.1", - "eslint-plugin-prettier": "^5.0.0", - "globals": "^17.0.0", - "mocha": "^8.4.0", - "nyc": "^15.0.0", - "prettier": "^3.0.0", - "utf-8-validate": "^6.0.0" + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=22", + "npm": ">=10.9.2" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "vfile": "^6.0.3" }, "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { + "vfile": { "optional": true } } }, - "../../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml": { - "version": "2.9.0", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "devDependencies": { - "@babel/core": "^7.12.10", - "@babel/plugin-transform-typescript": "^7.12.17", - "@babel/preset-env": "^7.12.11", - "@eslint/js": "^9.9.1", - "@rollup/plugin-babel": "^6.0.3", - "@rollup/plugin-replace": "^6.0.3", - "@rollup/plugin-typescript": "^12.1.1", - "@types/jest": "^29.2.4", - "@types/node": "^20.11.20", - "babel-jest": "^29.0.1", - "eslint": "^9.9.1", - "eslint-config-prettier": "^10.1.8", - "fast-check": "^2.12.0", - "jest": "^29.0.1", - "jest-resolve": "^29.7.0", - "jest-ts-webcompat-resolver": "^1.0.0", - "prettier": "^3.0.2", - "rollup": "^4.12.0", - "tslib": "^2.8.1", - "typescript": "^5.7.2", - "typescript-eslint": "^8.4.0" - }, - "engines": { - "node": ">= 14.6" - }, - "funding": { - "url": "https://github.com/sponsors/eemeli" - } - }, - "../../node_modules/.pnpm/yargs@18.0.0/node_modules/yargs": { - "version": "18.0.0", + "node_modules/@quartz-community/content-meta": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/content-meta/-/content-meta-0.1.0.tgz", + "integrity": "sha512-975tqafyfdoz6qWeSLMuQIaBVVOQrOC8KfQGSGpf7b5o+3zbqtigMwi+XXC+0b9wUGePrclKwbZC+tXRSbCK3Q==", "license": "MIT", "dependencies": { - "cliui": "^9.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "string-width": "^7.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^22.0.0" - }, - "devDependencies": { - "@babel/eslint-parser": "^7.26.10", - "@babel/preset-typescript": "^7.26.0", - "@types/chai": "^4.2.11", - "@types/mocha": "^9.0.0", - "@types/node": "^20.0.0", - "@typescript-eslint/eslint-plugin": "^8.26.1", - "browserslist-generator": "^2.0.1", - "c8": "^9.1.0", - "chai": "^4.2.0", - "chalk": "^4.0.0", - "cpr": "^3.0.1", - "cross-env": "^7.0.2", - "cross-spawn": "^7.0.6", - "eslint": "^8.57.1", - "eslint-plugin-prettier": "^5.1.2", - "gts": "^5.2.0", - "hashish": "0.0.4", - "mocha": "^10.8.2", - "rimraf": "^3.0.2", - "typescript": "^5.8.3", - "which": "^2.0.0", - "yargs-test-extends": "^1.0.1" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { - "node": "^20.19.0 || ^22.12.0 || >=23" + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } } }, - "../types": { - "name": "@quartz-community/types", - "version": "0.2.1", - "dev": true, + "node_modules/@quartz-community/content-page": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/content-page/-/content-page-0.1.0.tgz", + "integrity": "sha512-AVP8263THDovkM3LnW6nLjPnzlUdGLZW9Jhv+I7a5B69QwOtym61dVgKSBBDGNTaRrtgSkqeE3GYiWKvxuP6Rg==", "license": "MIT", "dependencies": { - "unified": "^11.0.5", - "vfile": "^6.0.3" - }, - "devDependencies": { - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "tsup": "^8.5.0", - "typescript": "^5.9.3" + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" }, "engines": { "node": ">=22", "npm": ">=10.9.2" }, "peerDependencies": { - "unified": "^11.0.5", + "preact": "^10.0.0", "vfile": "^6.0.3" }, "peerDependenciesMeta": { - "unified": { - "optional": true + "preact": { + "optional": false }, "vfile": { "optional": true } } }, - "../types/node_modules/@types/hast": { - "resolved": "../../node_modules/.pnpm/@types+hast@3.0.5/node_modules/@types/hast", - "link": true - }, - "../types/node_modules/@types/mdast": { - "resolved": "../../node_modules/.pnpm/@types+mdast@4.0.4/node_modules/@types/mdast", - "link": true - }, - "../types/node_modules/tsup": { - "resolved": "../../node_modules/.pnpm/tsup@8.5.1_postcss@8.5.22_tsx@4.23.1_typescript@5.9.3_yaml@2.9.0/node_modules/tsup", - "link": true - }, - "../types/node_modules/typescript": { - "resolved": "../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript", - "link": true - }, - "../types/node_modules/unified": { - "resolved": "../../node_modules/.pnpm/unified@11.0.5/node_modules/unified", - "link": true - }, - "../types/node_modules/vfile": { - "resolved": "../../node_modules/.pnpm/vfile@6.0.3/node_modules/vfile", - "link": true + "node_modules/@quartz-community/crawl-links": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/crawl-links/-/crawl-links-0.1.0.tgz", + "integrity": "sha512-jHT+B3RKmrolnoh70avGj2QzzyJTQQpNxYj2Tl2K6EO/Aw6GxdywNRQLFDnQuo8ou8/ulaHYqUm/7k0wTlFdBA==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } }, - "../utils": { - "name": "@quartz-community/utils", + "node_modules/@quartz-community/created-modified-date": { "version": "0.1.0", - "dev": true, + "resolved": "https://registry.npmjs.org/@quartz-community/created-modified-date/-/created-modified-date-0.1.0.tgz", + "integrity": "sha512-2bLpoAe9l4BlJLEZf9wWAhhWpwm6ontorEDPf5VLJvjcCm34FBajDLb7roYRrzK/uXTsljehIiYno0liVHJjkA==", "license": "MIT", "dependencies": { "@quartz-community/types": "^0.2.1" }, - "devDependencies": { - "@types/node": "^24.10.0", - "@typescript-eslint/eslint-plugin": "^7.18.0", - "@typescript-eslint/parser": "^7.18.0", - "eslint": "^8.57.0", - "eslint-config-prettier": "^9.1.0", - "github-slugger": "^2.0.0", - "hast": "^0.0.2", - "hast-util-to-jsx-runtime": "^2.3.6", - "prettier": "^3.6.2", - "tsup": "^8.5.0", - "typescript": "^5.9.3", - "vitest": "^2.1.9" - }, "engines": { "node": ">=22", "npm": ">=10.9.2" }, "peerDependencies": { - "github-slugger": "^2.0.0", - "hast-util-to-jsx-runtime": "^2.3.6", + "@napi-rs/simple-git": "^0.1.19", "preact": "^10.0.0" }, "peerDependenciesMeta": { - "github-slugger": { + "@napi-rs/simple-git": { "optional": true }, - "hast-util-to-jsx-runtime": { - "optional": true + "preact": { + "optional": false } } }, - "../utils/node_modules/@quartz-community/types": { - "resolved": "../types", - "link": true - }, - "../utils/node_modules/@types/node": { - "resolved": "../../node_modules/.pnpm/@types+node@24.13.3/node_modules/@types/node", - "link": true - }, - "../utils/node_modules/@typescript-eslint/eslint-plugin": { - "resolved": "../../node_modules/.pnpm/@typescript-eslint+eslint-plugin@7.18.0_@typescript-eslint+parser@7.18.0_eslint@8.57.1__8913d4bf05924a02a609c10a2088d6a4/node_modules/@typescript-eslint/eslint-plugin", - "link": true - }, - "../utils/node_modules/@typescript-eslint/parser": { - "resolved": "../../node_modules/.pnpm/@typescript-eslint+parser@7.18.0_eslint@8.57.1_typescript@5.9.3/node_modules/@typescript-eslint/parser", - "link": true - }, - "../utils/node_modules/eslint": { - "resolved": "../../node_modules/.pnpm/eslint@8.57.1/node_modules/eslint", - "link": true - }, - "../utils/node_modules/eslint-config-prettier": { - "resolved": "../../node_modules/.pnpm/eslint-config-prettier@9.1.2_eslint@8.57.1/node_modules/eslint-config-prettier", - "link": true - }, - "../utils/node_modules/github-slugger": { - "resolved": "../../node_modules/.pnpm/github-slugger@2.0.0/node_modules/github-slugger", - "link": true - }, - "../utils/node_modules/hast": { - "resolved": "../../node_modules/.pnpm/hast@0.0.2/node_modules/hast", - "link": true + "node_modules/@quartz-community/darkmode": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/darkmode/-/darkmode-0.1.0.tgz", + "integrity": "sha512-TzMZYe+AcpDYJtAsUGVESzvtjxbmSOuYPtswItzuo8MDHf0TRspN7SRx/3XYmFcg8R/Q6EQHeaMkluwlQignRw==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/description": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/description/-/description-0.1.0.tgz", + "integrity": "sha512-vQC58IfawU0Oa3Qd/HHK9tf30uG+3Rl9ASMEtxFMRAhE42a7gJltcSosalg2GsiIvhXpS3Yh71w2a+6jAZY3eQ==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/encrypted-pages": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/encrypted-pages/-/encrypted-pages-0.1.0.tgz", + "integrity": "sha512-KvPQ4gTUs9lwu9dhzoMJcd/Yw9XUaRC0JAexGYWYUXh0ZICSd3UovJrLrBcdri3eLcp3xiZM+El0IQutCk1LCA==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } + } + }, + "node_modules/@quartz-community/explicit-publish": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/explicit-publish/-/explicit-publish-0.1.0.tgz", + "integrity": "sha512-de63C3spVchjAgaKxx0C1sg51KsPGfoY6ytK6OBN6wba0Ft2iV0ExHqFQNOvRAstsb+y/8wv0FZBfj02FT2kag==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + } + }, + "node_modules/@quartz-community/explorer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/explorer/-/explorer-0.1.0.tgz", + "integrity": "sha512-qdsXF9ivT32ct52CzOLXCFnxHJS6xHIcX/lVeT82sEmNxjivRLt8kvVK+mJQBiC/Nj8ItRFiL+e0suwNZ19vjQ==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/favicon": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@quartz-community/favicon/-/favicon-0.1.1.tgz", + "integrity": "sha512-PMCKdCOJXWXzo0Sh+a3Py1DPhJUiy0dXntrMjAgvWNdw3pcUGvrHNjvkMIMzAR7tr7tSZSUkX6UtUKNz3DkKaQ==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "sharp": ">=0.33.0" + }, + "peerDependenciesMeta": { + "sharp": { + "optional": true + } + } + }, + "node_modules/@quartz-community/folder-page": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/folder-page/-/folder-page-0.1.0.tgz", + "integrity": "sha512-ElNZ0LfqL3O3GEN+4bI+535GJFgaIsbDVW8y0TUEzeFxCHUV0p3AYJdNvAga+elq6hC/pJFl9snBo6cpCCNLvA==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } + } + }, + "node_modules/@quartz-community/footer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/footer/-/footer-0.1.0.tgz", + "integrity": "sha512-BfLrXN9qDzBi5pdZY9Tdfw1YQNaiDDUItTaVidVp620OK8E5tZF1mMjiczHX0HeScYYLBsRIwmLAawYKw4StTw==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/github-flavored-markdown": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/github-flavored-markdown/-/github-flavored-markdown-0.1.0.tgz", + "integrity": "sha512-e+cOqwLo5PARbISQaQpLUA9tb0X2dNXevtOHVrufZ1p4bXKTrqZX1EDbfdKxk/gfzYaDE8z59RUUX2xWFF/WQA==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/graph": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/graph/-/graph-0.1.0.tgz", + "integrity": "sha512-q3Hhu4RqblHbIA45KM79QmNoXLAjaVBOiquYx7E1FS6UozDrn/JG4XOJrrIQnlug73GgqsHFYEAKagZt1rC3dw==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/hard-line-breaks": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/hard-line-breaks/-/hard-line-breaks-0.1.0.tgz", + "integrity": "sha512-pgRSXui+hcQ/IUb7D8SvpxMzMiQ5lxq8kSDOETmdIQAd+Lt4bDR+q06xGSKn3S6/Wzb6xIBN2OLlwfeKUqbwxg==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/latex": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/latex/-/latex-0.1.0.tgz", + "integrity": "sha512-CGUgCu76VPRR5fwvrly2Tt86N6G7dbhLffdU1lWkrDZLx8VjdxOQ238OE+zyA7zcKBgjZEt9i0w1zAu40HX14Q==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "@myriaddreamin/rehype-typst": "^0.5.0", + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "@myriaddreamin/rehype-typst": { + "optional": true + }, + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/note-properties": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/note-properties/-/note-properties-0.1.0.tgz", + "integrity": "sha512-CtZkOI1bTuh3zs/HGBtrTrPzDQHcFsh7M0m+xTtAeTst47BRys3Zg6msO3+RbpI9u7jRLXeAvaJjYdU340KZFg==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } + } + }, + "node_modules/@quartz-community/obsidian-flavored-markdown": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@quartz-community/obsidian-flavored-markdown/-/obsidian-flavored-markdown-0.1.1.tgz", + "integrity": "sha512-2y9uPpmFozSvc7OGM0WIAgbeoKarP3Vg/copTFgX/0cd+iMma86cX5kySvBxXAQ647x6uz5NdSpNM3ZzSWQ8SA==", + "license": "MIT", + "dependencies": { + "@quartz-community/rehype-obsidian": "^0.1.0", + "@quartz-community/remark-obsidian": "^0.1.0", + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/og-image": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@quartz-community/og-image/-/og-image-0.1.1.tgz", + "integrity": "sha512-LXB5ARjdaJheUmuWaMP/V2CmvNUBGV0fa+jEC2mwOrCVAZDH3LWEvYVFrw3AuXeskNF8DnG0zXOx1eynylfg7A==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "sharp": ">=0.33.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "sharp": { + "optional": true + }, + "vfile": { + "optional": true + } + } + }, + "node_modules/@quartz-community/ox-hugo": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/ox-hugo/-/ox-hugo-0.1.0.tgz", + "integrity": "sha512-1ox/5XmmxSd3q4ojgcP9EXnkuzgobUsblPeSZVrdEc7kearJWUNEMTClI3WVGjbg5z3Vac6zXhzVpo/+yNI8ug==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/page-title": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/page-title/-/page-title-0.1.0.tgz", + "integrity": "sha512-bOcqBLIUWg3WdAxT8XqVSiZqENYEqe9iM8bcgYGQCZuJ4Ds6QiXmOLo8ylUFr5KHqBhIoMShmkCdFvSiYzLVHA==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/quartz-fonts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@quartz-community/quartz-fonts/-/quartz-fonts-0.1.1.tgz", + "integrity": "sha512-kEGc9mOV/qQ62FPJii3tUJRIY/Hl/V4cGKBrNTN5UpA8N7xrrCSizUOHe6+rxCsH3w6jFlgt5sH9pXppIrJ7+Q==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "google-font-metadata": "^6.0.0", + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "google-font-metadata": { + "optional": true + }, + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } + } + }, + "node_modules/@quartz-community/reader-mode": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/reader-mode/-/reader-mode-0.1.0.tgz", + "integrity": "sha512-AuiHklvfJGi7FNZwg1p6yGXhJ6tr82Ow1sI8/5cGZR7s53jD1HXeNANTiSFGflB/hLucsoGLiS+pUprvI827zQ==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/recent-notes": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/recent-notes/-/recent-notes-0.1.0.tgz", + "integrity": "sha512-3NUefbtGl6P6D1w3F7lSw7SK8PpQ0X/RJtY9UBiVYCf1MMSm5srYdVkAbsaLtY59tgSyJDFm9754cKSgUI3Rsw==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/rehype-obsidian": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@quartz-community/rehype-obsidian/-/rehype-obsidian-0.1.2.tgz", + "integrity": "sha512-qzwQ/HNABg2K0z3FRtsYwrJrnxkjGOj1/nmnMDK9ygIpRy2FLw1cIxnMbzoBEk7PyOZ10AhdazBDpUb6cV38Qg==", + "license": "MIT", + "engines": { + "node": ">=22" + } + }, + "node_modules/@quartz-community/remark-obsidian": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/remark-obsidian/-/remark-obsidian-0.1.0.tgz", + "integrity": "sha512-0b/2M8z1KL5ifNt26gs5LX1kpx297NpTNchNysh4MvOJ5RBDVkZRsNnupo34TuYpGynf7g4nXePdeouHuCElZA==", + "license": "MIT", + "engines": { + "node": ">=22" + } + }, + "node_modules/@quartz-community/remove-draft": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/remove-draft/-/remove-draft-0.1.0.tgz", + "integrity": "sha512-zpl+M4GYNM5mCewuH1tWHeWsha9a74YiYALnmVTUaN2J0tXjGt5yQgkS3Ecmorv7GZIn/vZIZmosQiVsDS/VEw==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + } + }, + "node_modules/@quartz-community/roam": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/roam/-/roam-0.1.0.tgz", + "integrity": "sha512-IvN0coyDsOzb9uRzTIbM1b3WQSVOEHXKjNjeDnSUMHgZhecTHwXjA+w5cjvBdX0F3xKNjo8zSLjPenv/w6iNYA==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/search/-/search-0.1.0.tgz", + "integrity": "sha512-yItpbzqQ8qat+wyvMhHrgtgh00I106z8vM1x2QzqLHYArhdhN3nQ90JOtQv6qigJ0AcmnUDItzWTnNFeFl94cA==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/spacer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/spacer/-/spacer-0.1.0.tgz", + "integrity": "sha512-Q3ag8WkaXRl5Pvnpd2SwNyAwMhj8ho+ae+wL/dmvvFa9Zgm6VBnL2EHqAQiwLpZ1ZKItqMgaTWHQ/T0I2r2TSA==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/stacked-pages": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/stacked-pages/-/stacked-pages-0.1.0.tgz", + "integrity": "sha512-ze0fEW+S72hzp5w+c4twpU6ELS/NkiQGGL2qBsMQpKLvh4urq8PVm9LKRcicPsz8ozFKJluyG2jE7iESdL6BFg==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } + } + }, + "node_modules/@quartz-community/syntax-highlighting": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/syntax-highlighting/-/syntax-highlighting-0.1.0.tgz", + "integrity": "sha512-JzJLVcaZVfiruf2HJzLJN/wU+U085xSKkYHZ/Z0/CtZyis3FjhIsHti7PDcPECsFJ9/sPuH77pxy5tAFV9fAAQ==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "shiki": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "shiki": { + "optional": false + } + } + }, + "node_modules/@quartz-community/table-of-contents": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/table-of-contents/-/table-of-contents-0.1.0.tgz", + "integrity": "sha512-p8XjV+LgLHJ13szruRNToTv5GXolTPmvvnzkA1TgPq1HkPSpLkqGdRpUFcg2RyFaVVnV3P7QfKFscA/Yhfqghw==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/tag-list": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/tag-list/-/tag-list-0.1.0.tgz", + "integrity": "sha512-ggEmwD+QZf0BplWr5w7eXwUK/hcuYS7tbFOYJ8uPvCVnRaHnwGEqmqhwjAgzreOl8DeA8xmJ8XEoah9hilmMCQ==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + } + } + }, + "node_modules/@quartz-community/tag-page": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/tag-page/-/tag-page-0.1.0.tgz", + "integrity": "sha512-3F/FyZA3bwlU5KCHw+0U6cZuPqf5Mtm35Ze7NwU0E5Uk9dkXFPiwaw30gSmkx4BEKwmae/pKJodX+Qa6VCb1OQ==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "preact": "^10.0.0", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "preact": { + "optional": false + }, + "vfile": { + "optional": true + } + } + }, + "node_modules/@quartz-community/types": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@quartz-community/types/-/types-0.2.1.tgz", + "integrity": "sha512-IELSoFY8WKoiaMj30JNt8SRVU3TPnYtTZ8Clr4kv0vXXnBsxG6FxhiHbLIEu96RUin4ft4FqHkBjCZyYmzroHA==", + "license": "MIT", + "dependencies": { + "unified": "^11.0.5", + "vfile": "^6.0.3" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "unified": "^11.0.5", + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "unified": { + "optional": true + }, + "vfile": { + "optional": true + } + } + }, + "node_modules/@quartz-community/unlisted-pages": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/unlisted-pages/-/unlisted-pages-0.1.0.tgz", + "integrity": "sha512-Q12AETTBORDfXC3KT0id5opzqmSz9MCsyoZRRSWhpI5og5PeVcKMzH0LV4m7WDLJbc+jE2uiiwTA05lAt24A3w==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1", + "@quartz-community/utils": "^0.1.0" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "vfile": "^6.0.3" + }, + "peerDependenciesMeta": { + "vfile": { + "optional": true + } + } + }, + "node_modules/@quartz-community/utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@quartz-community/utils/-/utils-0.1.0.tgz", + "integrity": "sha512-F/7+i2AKbeH6LRglZfhyLbyBuozFwTFFU1ZpTBCIQpnfzOXaTJRU9Gjfo80NngADQmVoVGaFS2nTcLTX/uLEBw==", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "^0.2.1" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "github-slugger": { + "optional": true + }, + "hast-util-to-jsx-runtime": { + "optional": true + } + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/katex": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.8.tgz", + "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==", + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.9.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.5.tgz", + "integrity": "sha512-OScDchr2fwuUmWdf4kZ9h7PcJiYDVInhJizG/biAq3cAvqwYktuy/TYGGdZNMtNTFUP7rnb0NU4TUdm82kt4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": ">=7.24.0 <7.24.7" + } + }, + "node_modules/@types/pretty-time": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@types/pretty-time/-/pretty-time-1.1.5.tgz", + "integrity": "sha512-5yl+BYwmnRWZb783W8YYoHXvPY8q/rp7ctHBVaGBB9RxlzGpHNJ72tGQMK7TrUSnxzl1dbDcBDuBCSbtfnSQGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/source-map-support": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.10.tgz", + "integrity": "sha512-tgVP2H469x9zq34Z0m/fgPewGhg/MLClalNOiPIzQlXrSS2YrKu/xCdSCKnEDwkFha51VKEKB6A9wW26/ZNwzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "^0.6.0" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.3.tgz", + "integrity": "sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==", + "license": "ISC" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansi-truncate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-truncate/-/ansi-truncate-1.4.0.tgz", + "integrity": "sha512-p6d2MrNs/mbpdXFT08fGabIg4pbgnUbbhrsoFfxWV5L3zFKw7tUkYUxGY3xCGJUPohENM80Q4sWkl/VDEN3pZg==", + "license": "MIT", + "dependencies": { + "fast-string-truncated-width": "^3.0.1" + } + }, + "node_modules/async-lock": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", + "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==", + "license": "MIT" + }, + "node_modules/async-mutex": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.5.0.tgz", + "integrity": "sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz", + "integrity": "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/clean-git-ref": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/clean-git-ref/-/clean-git-ref-2.0.1.tgz", + "integrity": "sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==", + "license": "Apache-2.0" + }, + "node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff3": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/diff3/-/diff3-0.0.3.tgz", + "integrity": "sha512-iSq8ngPOt0K53A6eVr4d5Kn6GNrM2nQZtC740pzIriHtn4pOQ2lyzEXQMBeVcWERN0ye7fhBsk9PbLLQOnUx/g==", + "license": "MIT" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.7", + "@esbuild/android-arm": "0.27.7", + "@esbuild/android-arm64": "0.27.7", + "@esbuild/android-x64": "0.27.7", + "@esbuild/darwin-arm64": "0.27.7", + "@esbuild/darwin-x64": "0.27.7", + "@esbuild/freebsd-arm64": "0.27.7", + "@esbuild/freebsd-x64": "0.27.7", + "@esbuild/linux-arm": "0.27.7", + "@esbuild/linux-arm64": "0.27.7", + "@esbuild/linux-ia32": "0.27.7", + "@esbuild/linux-loong64": "0.27.7", + "@esbuild/linux-mips64el": "0.27.7", + "@esbuild/linux-ppc64": "0.27.7", + "@esbuild/linux-riscv64": "0.27.7", + "@esbuild/linux-s390x": "0.27.7", + "@esbuild/linux-x64": "0.27.7", + "@esbuild/netbsd-arm64": "0.27.7", + "@esbuild/netbsd-x64": "0.27.7", + "@esbuild/openbsd-arm64": "0.27.7", + "@esbuild/openbsd-x64": "0.27.7", + "@esbuild/openharmony-arm64": "0.27.7", + "@esbuild/sunos-x64": "0.27.7", + "@esbuild/win32-arm64": "0.27.7", + "@esbuild/win32-ia32": "0.27.7", + "@esbuild/win32-x64": "0.27.7" + } + }, + "node_modules/esbuild-sass-plugin": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/esbuild-sass-plugin/-/esbuild-sass-plugin-3.7.0.tgz", + "integrity": "sha512-vxNSXFx3/0ZFApKo9036ek2iRfsT+yVO99qIYqa+JaDSuJuId2/N4s1TY+xfK+5LRpAMQkfdBVUTxb/1r2bq1A==", + "license": "MIT", + "dependencies": { + "resolve": "^1.22.11", + "sass": "^1.97.3" + }, + "peerDependencies": { + "esbuild": ">=0.27.3", + "sass-embedded": "^1.97.3" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-string-truncated-width": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", + "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globby": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-16.2.2.tgz", + "integrity": "sha512-NLvV9ubZ6NDsJaOpKPy3cQeJpKi9DcWiyCiFUpJPA0YihRqiE6RWaLUmgNNPr8MgPpLZjnBjSmou7uZBRJv9wA==", + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.5", + "is-path-inside": "^4.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.4.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-dom": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz", + "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==", + "license": "ISC", + "dependencies": { + "@types/hast": "^3.0.0", + "hastscript": "^9.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-html-isomorphic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-from-html-isomorphic/-/hast-util-from-html-isomorphic-2.0.0.tgz", + "integrity": "sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-dom": "^5.0.0", + "hast-util-from-html": "^2.0.0", + "unist-util-remove-position": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz", + "integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.9.tgz", + "integrity": "sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==", + "license": "MIT" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "license": "MIT" + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isomorphic-git": { + "version": "1.38.10", + "resolved": "https://registry.npmjs.org/isomorphic-git/-/isomorphic-git-1.38.10.tgz", + "integrity": "sha512-nJSSq7ypu97vM33rSdxXyPzSWksCberjKspzXhFEcBHdVyxdNkWByAzJ/AURV1jIlfv8pLq37lGdIEt7ORj17Q==", + "license": "MIT", + "dependencies": { + "async-lock": "^1.4.1", + "clean-git-ref": "^2.0.1", + "crc-32": "^1.2.0", + "diff3": "0.0.3", + "ignore": "^5.1.4", + "minimisted": "^2.0.0", + "pako": "^1.0.10", + "pify": "^4.0.1", + "readable-stream": "^4.0.0", + "sha.js": "^2.4.12", + "simple-get": "^4.0.1" + }, + "bin": { + "isogit": "cli.cjs" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/isomorphic-git/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromorph": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/micromorph/-/micromorph-0.4.5.tgz", + "integrity": "sha512-Erasr0xiDvDeEhh7B/k7RFTwwfaAX10D7BMorNpokkwDh6XsRLYWDPaWF1m5JQeMSkGdqlEtQ8s68NcdDWuGgw==", + "license": "MIT" + }, + "node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "license": "MIT", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimisted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minimisted/-/minimisted-2.0.1.tgz", + "integrity": "sha512-1oPjfuLQa2caorJUM8HV8lGgWCc0qqAO1MNv/k05G4qslmsndV/5WdNZrqCiyqiz3wohia2Ij2B7w2Dr7/IyrA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT", + "optional": true + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "license": "(WTFPL OR MIT)" + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "../utils/node_modules/hast-util-to-jsx-runtime": { - "resolved": "../../node_modules/.pnpm/hast-util-to-jsx-runtime@2.3.6/node_modules/hast-util-to-jsx-runtime", - "link": true + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } }, - "../utils/node_modules/prettier": { - "resolved": "../../node_modules/.pnpm/prettier@3.9.6/node_modules/prettier", - "link": true + "node_modules/preact": { + "version": "10.29.7", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.29.7.tgz", + "integrity": "sha512-DCHYrK/B10yUD3ZjLfhZ3WIE/9Vf9VFUODcRE2dRomTYDpJk6z6L9wecSfhfE6M9ZTHUdyQkoC46arIDhEV84Q==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + }, + "peerDependencies": { + "preact-render-to-string": ">=5" + }, + "peerDependenciesMeta": { + "preact-render-to-string": { + "optional": true + } + } }, - "../utils/node_modules/tsup": { - "resolved": "../../node_modules/.pnpm/tsup@8.5.1_postcss@8.5.22_tsx@4.23.1_typescript@5.9.3_yaml@2.9.0/node_modules/tsup", - "link": true + "node_modules/preact-render-to-string": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-6.7.0.tgz", + "integrity": "sha512-Z4WR8fmLMRpdYqJ9i7vrlXSsSrxVJydwrkEXHapexfARbWfGb7vGcnvNQnIzN0cXciMVOlz/XLoiMCi9gUsy9Q==", + "license": "MIT", + "peerDependencies": { + "preact": ">=10 || >= 11.0.0-0" + } }, - "../utils/node_modules/typescript": { - "resolved": "../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript", - "link": true + "node_modules/prettier": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", + "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } }, - "../utils/node_modules/vitest": { - "resolved": "../../node_modules/.pnpm/vitest@2.1.9_@types+node@24.13.3_jsdom@23.2.0_lightningcss@1.33.0_sass-embedded@1.100.0_sass@1.101.3/node_modules/vitest", - "link": true + "node_modules/pretty-bytes": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-7.1.1.tgz", + "integrity": "sha512-X+vn9z8nOFZQlxOLmfJ0iKDdMD7jYTsTW12OAlCpdoE3Igik6L37pugIZi+N3usuyp5McfgKPWi12q3zvHLeGQ==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@clack/prompts": { - "resolved": "../../node_modules/.pnpm/@clack+prompts@0.11.0/node_modules/@clack/prompts", - "link": true + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "node_modules/@floating-ui/dom": { - "resolved": "../../node_modules/.pnpm/@floating-ui+dom@1.8.0/node_modules/@floating-ui/dom", - "link": true + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } }, - "node_modules/@myriaddreamin/rehype-typst": { - "resolved": "../../node_modules/.pnpm/@myriaddreamin+rehype-typst@0.6.0/node_modules/@myriaddreamin/rehype-typst", - "link": true + "node_modules/property-information": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/@napi-rs/simple-git": { - "resolved": "../../node_modules/.pnpm/@napi-rs+simple-git@0.1.22/node_modules/@napi-rs/simple-git", - "link": true + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "node_modules/@quartz-community/alias-redirects": { - "resolved": "../../node_modules/.pnpm/@quartz-community+alias-redirects@0.1.0_vfile@6.0.3/node_modules/@quartz-community/alias-redirects", - "link": true + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/@quartz-community/article-title": { - "resolved": "../../node_modules/.pnpm/@quartz-community+article-title@0.1.0_preact@10.29.7/node_modules/@quartz-community/article-title", - "link": true + "node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } }, - "node_modules/@quartz-community/backlinks": { - "resolved": "../../node_modules/.pnpm/@quartz-community+backlinks@0.1.0_preact@10.29.7/node_modules/@quartz-community/backlinks", - "link": true + "node_modules/readdirp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } }, - "node_modules/@quartz-community/bases-page": { - "resolved": "../../node_modules/.pnpm/@quartz-community+bases-page@0.2.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/bases-page", - "link": true + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/@quartz-community/breadcrumbs": { - "resolved": "../../node_modules/.pnpm/@quartz-community+breadcrumbs@0.1.0_preact@10.29.7/node_modules/@quartz-community/breadcrumbs", - "link": true + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/@quartz-community/canvas-page": { - "resolved": "../../node_modules/.pnpm/@quartz-community+canvas-page@0.1.0_preact@10.29.7/node_modules/@quartz-community/canvas-page", - "link": true + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@quartz-community/citations": { - "resolved": "../../node_modules/.pnpm/@quartz-community+citations@0.1.0_preact@10.29.7/node_modules/@quartz-community/citations", - "link": true + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } }, - "node_modules/@quartz-community/cname": { - "resolved": "../../node_modules/.pnpm/@quartz-community+cname@0.1.0/node_modules/@quartz-community/cname", - "link": true + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" }, - "node_modules/@quartz-community/comments": { - "resolved": "../../node_modules/.pnpm/@quartz-community+comments@0.1.0_preact@10.29.7/node_modules/@quartz-community/comments", - "link": true + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } }, - "node_modules/@quartz-community/content-index": { - "resolved": "../../node_modules/.pnpm/@quartz-community+content-index@0.1.0_vfile@6.0.3/node_modules/@quartz-community/content-index", - "link": true + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "node_modules/@quartz-community/content-meta": { - "resolved": "../../node_modules/.pnpm/@quartz-community+content-meta@0.1.0_preact@10.29.7/node_modules/@quartz-community/content-meta", - "link": true + "node_modules/sass": { + "version": "1.101.6", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.101.6.tgz", + "integrity": "sha512-j8qYug9WuX19eU5sxJWQlbR8RYhKgXiOYgGjkJRkcW35c3neWtxPdcUW0saN6Od2L0aqEp0AmH9R/QeAxrffMQ==", + "license": "MIT", + "dependencies": { + "chokidar": "^5.0.0", + "immutable": "^5.1.5", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=20.19.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } }, - "node_modules/@quartz-community/content-page": { - "resolved": "../../node_modules/.pnpm/@quartz-community+content-page@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/content-page", - "link": true + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } }, - "node_modules/@quartz-community/crawl-links": { - "resolved": "../../node_modules/.pnpm/@quartz-community+crawl-links@0.1.0_preact@10.29.7/node_modules/@quartz-community/crawl-links", - "link": true + "node_modules/serve-handler": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.7.tgz", + "integrity": "sha512-CinAq1xWb0vR3twAv9evEU8cNWkXCb9kd5ePAHUKJBkOsUpR1wt/CvGdeca7vqumL1U5cSaeVQ6zZMxiJ3yWsg==", + "license": "MIT", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "mime-types": "2.1.18", + "minimatch": "3.1.5", + "path-is-inside": "1.0.2", + "path-to-regexp": "3.3.0", + "range-parser": "1.2.0" + } }, - "node_modules/@quartz-community/created-modified-date": { - "resolved": "../../node_modules/.pnpm/@quartz-community+created-modified-date@0.1.0_@napi-rs+simple-git@0.1.22_preact@10.29.7/node_modules/@quartz-community/created-modified-date", - "link": true + "node_modules/serve-handler/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" }, - "node_modules/@quartz-community/darkmode": { - "resolved": "../../node_modules/.pnpm/@quartz-community+darkmode@0.1.0_preact@10.29.7/node_modules/@quartz-community/darkmode", - "link": true + "node_modules/serve-handler/node_modules/brace-expansion": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz", + "integrity": "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "node_modules/@quartz-community/description": { - "resolved": "../../node_modules/.pnpm/@quartz-community+description@0.1.0_preact@10.29.7/node_modules/@quartz-community/description", - "link": true + "node_modules/serve-handler/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } }, - "node_modules/@quartz-community/encrypted-pages": { - "resolved": "../../node_modules/.pnpm/@quartz-community+encrypted-pages@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/encrypted-pages", - "link": true + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } }, - "node_modules/@quartz-community/explicit-publish": { - "resolved": "../../node_modules/.pnpm/@quartz-community+explicit-publish@0.1.0/node_modules/@quartz-community/explicit-publish", - "link": true + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } }, - "node_modules/@quartz-community/explorer": { - "resolved": "../../node_modules/.pnpm/@quartz-community+explorer@0.1.0_preact@10.29.7/node_modules/@quartz-community/explorer", - "link": true + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" }, - "node_modules/@quartz-community/favicon": { - "resolved": "../../node_modules/.pnpm/@quartz-community+favicon@0.1.0_sharp@0.34.5/node_modules/@quartz-community/favicon", - "link": true + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@quartz-community/folder-page": { - "resolved": "../../node_modules/.pnpm/@quartz-community+folder-page@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/folder-page", - "link": true + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/@quartz-community/footer": { - "resolved": "../../node_modules/.pnpm/@quartz-community+footer@0.1.0_preact@10.29.7/node_modules/@quartz-community/footer", - "link": true + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/@quartz-community/github-flavored-markdown": { - "resolved": "../../node_modules/.pnpm/@quartz-community+github-flavored-markdown@0.1.0_preact@10.29.7/node_modules/@quartz-community/github-flavored-markdown", - "link": true + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } }, - "node_modules/@quartz-community/graph": { - "resolved": "../../node_modules/.pnpm/@quartz-community+graph@0.1.0_preact@10.29.7/node_modules/@quartz-community/graph", - "link": true + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/@quartz-community/hard-line-breaks": { - "resolved": "../../node_modules/.pnpm/@quartz-community+hard-line-breaks@0.1.0_preact@10.29.7/node_modules/@quartz-community/hard-line-breaks", - "link": true + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } }, - "node_modules/@quartz-community/latex": { - "resolved": "../../node_modules/.pnpm/@quartz-community+latex@0.1.0_@myriaddreamin+rehype-typst@0.6.0_preact@10.29.7/node_modules/@quartz-community/latex", - "link": true + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@quartz-community/note-properties": { - "resolved": "../../node_modules/.pnpm/@quartz-community+note-properties@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/note-properties", - "link": true + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/@quartz-community/obsidian-flavored-markdown": { - "resolved": "../../node_modules/.pnpm/@quartz-community+obsidian-flavored-markdown@0.1.1_preact@10.29.7/node_modules/@quartz-community/obsidian-flavored-markdown", - "link": true + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } }, - "node_modules/@quartz-community/og-image": { - "resolved": "../../node_modules/.pnpm/@quartz-community+og-image@0.1.0_preact@10.29.7_sharp@0.34.5_vfile@6.0.3/node_modules/@quartz-community/og-image", - "link": true + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } }, - "node_modules/@quartz-community/ox-hugo": { - "resolved": "../../node_modules/.pnpm/@quartz-community+ox-hugo@0.1.0_preact@10.29.7/node_modules/@quartz-community/ox-hugo", - "link": true + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } }, - "node_modules/@quartz-community/page-title": { - "resolved": "../../node_modules/.pnpm/@quartz-community+page-title@0.1.0_preact@10.29.7/node_modules/@quartz-community/page-title", - "link": true + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@quartz-community/quartz-fonts": { - "resolved": "../../node_modules/.pnpm/@quartz-community+quartz-fonts@0.1.1_google-font-metadata@6.0.8_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/quartz-fonts", - "link": true + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } }, - "node_modules/@quartz-community/reader-mode": { - "resolved": "../../node_modules/.pnpm/@quartz-community+reader-mode@0.1.0_preact@10.29.7/node_modules/@quartz-community/reader-mode", - "link": true + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } }, - "node_modules/@quartz-community/recent-notes": { - "resolved": "../../node_modules/.pnpm/@quartz-community+recent-notes@0.1.0_preact@10.29.7/node_modules/@quartz-community/recent-notes", - "link": true + "node_modules/to-vfile": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/to-vfile/-/to-vfile-8.0.0.tgz", + "integrity": "sha512-IcmH1xB5576MJc9qcfEC/m/nQCFt3fzMHz45sSlgJyTWjRbKW1HAkJpuf3DgE57YzIlZcwcBZA5ENQbBo4aLkg==", + "license": "MIT", + "dependencies": { + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/@quartz-community/remove-draft": { - "resolved": "../../node_modules/.pnpm/@quartz-community+remove-draft@0.1.0/node_modules/@quartz-community/remove-draft", - "link": true + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/@quartz-community/roam": { - "resolved": "../../node_modules/.pnpm/@quartz-community+roam@0.1.0_preact@10.29.7/node_modules/@quartz-community/roam", - "link": true + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/@quartz-community/search": { - "resolved": "../../node_modules/.pnpm/@quartz-community+search@0.1.0_preact@10.29.7/node_modules/@quartz-community/search", - "link": true + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, - "node_modules/@quartz-community/spacer": { - "resolved": "../../node_modules/.pnpm/@quartz-community+spacer@0.1.0_preact@10.29.7/node_modules/@quartz-community/spacer", - "link": true + "node_modules/tsx": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.1.tgz", + "integrity": "sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.28.0" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } }, - "node_modules/@quartz-community/stacked-pages": { - "resolved": "../../node_modules/.pnpm/@quartz-community+stacked-pages@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/stacked-pages", - "link": true + "node_modules/tsx/node_modules/@esbuild/aix-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", + "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@quartz-community/syntax-highlighting": { - "resolved": "../../node_modules/.pnpm/@quartz-community+syntax-highlighting@0.1.0_preact@10.29.7_shiki@4.3.1/node_modules/@quartz-community/syntax-highlighting", - "link": true + "node_modules/tsx/node_modules/@esbuild/android-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", + "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@quartz-community/table-of-contents": { - "resolved": "../../node_modules/.pnpm/@quartz-community+table-of-contents@0.1.0_preact@10.29.7/node_modules/@quartz-community/table-of-contents", - "link": true + "node_modules/tsx/node_modules/@esbuild/android-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", + "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@quartz-community/tag-list": { - "resolved": "../../node_modules/.pnpm/@quartz-community+tag-list@0.1.0_preact@10.29.7/node_modules/@quartz-community/tag-list", - "link": true + "node_modules/tsx/node_modules/@esbuild/android-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", + "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@quartz-community/tag-page": { - "resolved": "../../node_modules/.pnpm/@quartz-community+tag-page@0.1.0_preact@10.29.7_vfile@6.0.3/node_modules/@quartz-community/tag-page", - "link": true + "node_modules/tsx/node_modules/@esbuild/darwin-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", + "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@quartz-community/types": { - "resolved": "../types", - "link": true + "node_modules/tsx/node_modules/@esbuild/darwin-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", + "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@quartz-community/unlisted-pages": { - "resolved": "../../node_modules/.pnpm/@quartz-community+unlisted-pages@0.1.0_vfile@6.0.3/node_modules/@quartz-community/unlisted-pages", - "link": true + "node_modules/tsx/node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", + "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@quartz-community/utils": { - "resolved": "../utils", - "link": true + "node_modules/tsx/node_modules/@esbuild/freebsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", + "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@types/hast": { - "resolved": "../../node_modules/.pnpm/@types+hast@3.0.5/node_modules/@types/hast", - "link": true + "node_modules/tsx/node_modules/@esbuild/linux-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", + "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@types/node": { - "resolved": "../../node_modules/.pnpm/@types+node@25.9.5/node_modules/@types/node", - "link": true + "node_modules/tsx/node_modules/@esbuild/linux-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", + "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@types/pretty-time": { - "resolved": "../../node_modules/.pnpm/@types+pretty-time@1.1.5/node_modules/@types/pretty-time", - "link": true + "node_modules/tsx/node_modules/@esbuild/linux-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", + "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@types/source-map-support": { - "resolved": "../../node_modules/.pnpm/@types+source-map-support@0.5.10/node_modules/@types/source-map-support", - "link": true + "node_modules/tsx/node_modules/@esbuild/linux-loong64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", + "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@types/ws": { - "resolved": "../../node_modules/.pnpm/@types+ws@8.18.1/node_modules/@types/ws", - "link": true + "node_modules/tsx/node_modules/@esbuild/linux-mips64el": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", + "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@types/yargs": { - "resolved": "../../node_modules/.pnpm/@types+yargs@17.0.35/node_modules/@types/yargs", - "link": true + "node_modules/tsx/node_modules/@esbuild/linux-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", + "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/ansi-truncate": { - "resolved": "../../node_modules/.pnpm/ansi-truncate@1.4.0/node_modules/ansi-truncate", - "link": true + "node_modules/tsx/node_modules/@esbuild/linux-riscv64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", + "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/async-mutex": { - "resolved": "../../node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex", - "link": true + "node_modules/tsx/node_modules/@esbuild/linux-s390x": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", + "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/chokidar": { - "resolved": "../../node_modules/.pnpm/chokidar@5.0.0/node_modules/chokidar", - "link": true + "node_modules/tsx/node_modules/@esbuild/linux-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", + "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/esbuild": { - "resolved": "../../node_modules/.pnpm/esbuild@0.27.7/node_modules/esbuild", - "link": true + "node_modules/tsx/node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", + "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/esbuild-sass-plugin": { - "resolved": "../../node_modules/.pnpm/esbuild-sass-plugin@3.7.0_esbuild@0.27.7_sass-embedded@1.100.0/node_modules/esbuild-sass-plugin", - "link": true + "node_modules/tsx/node_modules/@esbuild/netbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", + "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/github-slugger": { - "resolved": "../../node_modules/.pnpm/github-slugger@2.0.0/node_modules/github-slugger", - "link": true + "node_modules/tsx/node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", + "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/globby": { - "resolved": "../../node_modules/.pnpm/globby@16.2.2/node_modules/globby", - "link": true + "node_modules/tsx/node_modules/@esbuild/openbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", + "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/hast-util-from-html": { - "resolved": "../../node_modules/.pnpm/hast-util-from-html@2.0.3/node_modules/hast-util-from-html", - "link": true + "node_modules/tsx/node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", + "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/hast-util-to-jsx-runtime": { - "resolved": "../../node_modules/.pnpm/hast-util-to-jsx-runtime@2.3.6/node_modules/hast-util-to-jsx-runtime", - "link": true + "node_modules/tsx/node_modules/@esbuild/sunos-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", + "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/isomorphic-git": { - "resolved": "../../node_modules/.pnpm/isomorphic-git@1.38.10/node_modules/isomorphic-git", - "link": true + "node_modules/tsx/node_modules/@esbuild/win32-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", + "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/lightningcss": { - "resolved": "../../node_modules/.pnpm/lightningcss@1.33.0/node_modules/lightningcss", - "link": true + "node_modules/tsx/node_modules/@esbuild/win32-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", + "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/micromorph": { - "resolved": "../../node_modules/.pnpm/micromorph@0.4.5/node_modules/micromorph", - "link": true + "node_modules/tsx/node_modules/@esbuild/win32-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", + "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/minimatch": { - "resolved": "../../node_modules/.pnpm/minimatch@10.2.5/node_modules/minimatch", - "link": true + "node_modules/tsx/node_modules/esbuild": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", + "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.1", + "@esbuild/android-arm": "0.28.1", + "@esbuild/android-arm64": "0.28.1", + "@esbuild/android-x64": "0.28.1", + "@esbuild/darwin-arm64": "0.28.1", + "@esbuild/darwin-x64": "0.28.1", + "@esbuild/freebsd-arm64": "0.28.1", + "@esbuild/freebsd-x64": "0.28.1", + "@esbuild/linux-arm": "0.28.1", + "@esbuild/linux-arm64": "0.28.1", + "@esbuild/linux-ia32": "0.28.1", + "@esbuild/linux-loong64": "0.28.1", + "@esbuild/linux-mips64el": "0.28.1", + "@esbuild/linux-ppc64": "0.28.1", + "@esbuild/linux-riscv64": "0.28.1", + "@esbuild/linux-s390x": "0.28.1", + "@esbuild/linux-x64": "0.28.1", + "@esbuild/netbsd-arm64": "0.28.1", + "@esbuild/netbsd-x64": "0.28.1", + "@esbuild/openbsd-arm64": "0.28.1", + "@esbuild/openbsd-x64": "0.28.1", + "@esbuild/openharmony-arm64": "0.28.1", + "@esbuild/sunos-x64": "0.28.1", + "@esbuild/win32-arm64": "0.28.1", + "@esbuild/win32-ia32": "0.28.1", + "@esbuild/win32-x64": "0.28.1" + } }, - "node_modules/preact": { - "resolved": "../../node_modules/.pnpm/preact@10.29.7_preact-render-to-string@6.7.0/node_modules/preact", - "link": true + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } }, - "node_modules/preact-render-to-string": { - "resolved": "../../node_modules/.pnpm/preact-render-to-string@6.7.0_preact@10.29.7/node_modules/preact-render-to-string", - "link": true + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } }, - "node_modules/prettier": { - "resolved": "../../node_modules/.pnpm/prettier@3.9.6/node_modules/prettier", - "link": true + "node_modules/undici-types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", + "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "dev": true, + "license": "MIT" }, - "node_modules/pretty-bytes": { - "resolved": "../../node_modules/.pnpm/pretty-bytes@7.1.1/node_modules/pretty-bytes", - "link": true + "node_modules/unicorn-magic": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.0.tgz", + "integrity": "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/pretty-time": { - "resolved": "../../node_modules/.pnpm/pretty-time@1.1.0/node_modules/pretty-time", - "link": true + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/remark-parse": { - "resolved": "../../node_modules/.pnpm/remark-parse@11.0.0/node_modules/remark-parse", - "link": true + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/remark-rehype": { - "resolved": "../../node_modules/.pnpm/remark-rehype@11.1.2/node_modules/remark-rehype", - "link": true + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/rfdc": { - "resolved": "../../node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc", - "link": true + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/serve-handler": { - "resolved": "../../node_modules/.pnpm/serve-handler@6.1.7/node_modules/serve-handler", - "link": true + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/sharp": { - "resolved": "../../node_modules/.pnpm/sharp@0.34.5/node_modules/sharp", - "link": true + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/source-map-support": { - "resolved": "../../node_modules/.pnpm/source-map-support@0.5.21/node_modules/source-map-support", - "link": true + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/to-vfile": { - "resolved": "../../node_modules/.pnpm/to-vfile@8.0.0/node_modules/to-vfile", - "link": true + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/tsx": { - "resolved": "../../node_modules/.pnpm/tsx@4.23.1/node_modules/tsx", - "link": true + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/typescript": { - "resolved": "../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript", - "link": true + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/unified": { - "resolved": "../../node_modules/.pnpm/unified@11.0.5/node_modules/unified", - "link": true + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/unist-util-visit": { - "resolved": "../../node_modules/.pnpm/unist-util-visit@5.1.0/node_modules/unist-util-visit", - "link": true + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/vfile": { - "resolved": "../../node_modules/.pnpm/vfile@6.0.3/node_modules/vfile", - "link": true + "node_modules/which-typed-array": { + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/workerpool": { - "resolved": "../../node_modules/.pnpm/workerpool@10.0.3/node_modules/workerpool", - "link": true + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-10.0.3.tgz", + "integrity": "sha512-6z2Iis68Wqth93/G/wJP9u+R3O+d2XTlgWChGCwuT1qLbBsOYueGRZuJ++v3mtDP5KjYdy+WzvWC+VWETSVXJA==", + "license": "Apache-2.0" + }, + "node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" }, "node_modules/ws": { - "resolved": "../../node_modules/.pnpm/ws@8.21.1/node_modules/ws", - "link": true + "version": "8.21.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz", + "integrity": "sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } }, "node_modules/yaml": { - "resolved": "../../node_modules/.pnpm/yaml@2.9.0/node_modules/yaml", - "link": true + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } }, "node_modules/yargs": { - "resolved": "../../node_modules/.pnpm/yargs@18.0.0/node_modules/yargs", - "link": true + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } } } diff --git a/package.json b/package.json index 4684194dd4136..94b27a2a44111 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "@quartz-community/encrypted-pages": "^0.1.0", "@quartz-community/explicit-publish": "^0.1.0", "@quartz-community/explorer": "^0.1.0", - "@quartz-community/favicon": "^0.1.0", + "@quartz-community/favicon": "^0.1.1", "@quartz-community/folder-page": "^0.1.0", "@quartz-community/footer": "^0.1.0", "@quartz-community/github-flavored-markdown": "^0.1.0", @@ -69,7 +69,7 @@ "@quartz-community/latex": "^0.1.0", "@quartz-community/note-properties": "^0.1.0", "@quartz-community/obsidian-flavored-markdown": "^0.1.1", - "@quartz-community/og-image": "^0.1.0", + "@quartz-community/og-image": "^0.1.1", "@quartz-community/ox-hugo": "^0.1.0", "@quartz-community/page-title": "^0.1.0", "@quartz-community/quartz-fonts": "^0.1.1", From 966307e0d02a31247b6cbb056f167255440848af Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 09:26:51 +0200 Subject: [PATCH 20/24] style: format docs/hosting.md and loader/index.ts --- docs/hosting.md | 6 +++++- quartz/plugins/loader/index.ts | 11 ++--------- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/docs/hosting.md b/docs/hosting.md index afae47f5c70bf..efea944ccfbb8 100644 --- a/docs/hosting.md +++ b/docs/hosting.md @@ -134,7 +134,11 @@ Here's how to add a custom domain to your GitHub pages deployment. - `185.199.111.153` - If you are using a subdomain, navigate to your DNS provider and create a `CNAME` record that points your subdomain to the default domain for your site. For example, if you want to use the subdomain `quartz.example.com` for your user site, create a `CNAME` record that points `quartz.example.com` to `.github.io`. -![[dns records.png]]_The above shows a screenshot of Google Domains configured for both `jzhao.xyz` (an apex domain) and `quartz.jzhao.xyz` (a subdomain)._ +![[dns records.png]]_The above shows a screenshot of Google Domains configured for both `jzhao.xyz` + + (an apex domain) and `quartz.jzhao.xyz` + + (a subdomain)._ See the [GitHub documentation](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain) for more detail about how to setup your own custom domain with GitHub Pages. diff --git a/quartz/plugins/loader/index.ts b/quartz/plugins/loader/index.ts index de02404718fa8..fd08bd9859fa8 100644 --- a/quartz/plugins/loader/index.ts +++ b/quartz/plugins/loader/index.ts @@ -99,11 +99,7 @@ function extractPluginFactory( module: unknown, type: "transformer" | "filter" | "emitter" | "pageType", ): - | QuartzTransformerPlugin - | QuartzFilterPlugin - | QuartzEmitterPlugin - | QuartzPageTypePlugin - | null { + QuartzTransformerPlugin | QuartzFilterPlugin | QuartzEmitterPlugin | QuartzPageTypePlugin | null { if (!module || typeof module !== "object") return null const mod = module as Record @@ -112,10 +108,7 @@ function extractPluginFactory( if (typeof factory === "function") { return factory as - | QuartzTransformerPlugin - | QuartzFilterPlugin - | QuartzEmitterPlugin - | QuartzPageTypePlugin + QuartzTransformerPlugin | QuartzFilterPlugin | QuartzEmitterPlugin | QuartzPageTypePlugin } return null From 3d99dca87dc6b11fbcbe549dfd806df5502da6c2 Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 09:30:25 +0200 Subject: [PATCH 21/24] style: fix whitespace in docs/hosting.md --- docs/hosting.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/hosting.md b/docs/hosting.md index efea944ccfbb8..4a281fd0dfed9 100644 --- a/docs/hosting.md +++ b/docs/hosting.md @@ -136,9 +136,9 @@ Here's how to add a custom domain to your GitHub pages deployment. ![[dns records.png]]_The above shows a screenshot of Google Domains configured for both `jzhao.xyz` - (an apex domain) and `quartz.jzhao.xyz` +(an apex domain) and `quartz.jzhao.xyz` - (a subdomain)._ +(a subdomain)._ See the [GitHub documentation](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain) for more detail about how to setup your own custom domain with GitHub Pages. From 555b2ba838df0b0f18d3a54344f1270a01078fb5 Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Thu, 23 Jul 2026 09:38:52 +0200 Subject: [PATCH 22/24] docs: add npm plugin specifier migration guide --- docs/getting-started/upgrading.md | 45 +++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/docs/getting-started/upgrading.md b/docs/getting-started/upgrading.md index 00bf5eb4301a4..0a45ca068c100 100644 --- a/docs/getting-started/upgrading.md +++ b/docs/getting-started/upgrading.md @@ -38,3 +38,48 @@ npx quartz plugin prune # remove orphaned plugins ``` See the [[cli/plugin#prune|plugin prune reference]] for more details. + +## Switching to npm Plugin Specifiers + +First-party Quartz plugins are now published to npm under the `@quartz-community` scope. If your `quartz.config.yaml` uses `github:` specifiers, you can optionally switch to npm specifiers for faster installs and better version pinning. + +### Why Switch? + +- **Faster installs**: npm packages are cached locally and don't require git cloning +- **Version pinning**: npm uses semver ranges, so you control when to update +- **No build step**: npm packages ship pre-built, unlike git sources which may need to build on install + +### How to Migrate + +Update each plugin source in your `quartz.config.yaml` from the `github:` format to the quoted npm format: + +```yaml +# Before +plugins: + - source: github:quartz-community/syntax-highlighting + enabled: true + +# After +plugins: + - source: "@quartz-community/syntax-highlighting" + enabled: true +``` + +> [!important] +> The `@` scoped name must be quoted in YAML. Use double quotes around the source value. + +Then install the packages: + +```bash +npm install @quartz-community/syntax-highlighting +``` + +Or install all default plugins at once: + +```bash +npm install @quartz-community/created-modified-date @quartz-community/syntax-highlighting @quartz-community/obsidian-flavored-markdown @quartz-community/github-flavored-markdown @quartz-community/table-of-contents @quartz-community/crawl-links @quartz-community/description @quartz-community/latex @quartz-community/quartz-fonts @quartz-community/remove-draft @quartz-community/alias-redirects @quartz-community/content-index @quartz-community/favicon @quartz-community/og-image @quartz-community/cname @quartz-community/canvas-page @quartz-community/content-page @quartz-community/folder-page @quartz-community/tag-page @quartz-community/explorer @quartz-community/graph @quartz-community/search @quartz-community/backlinks @quartz-community/article-title @quartz-community/content-meta @quartz-community/page-title @quartz-community/darkmode @quartz-community/reader-mode @quartz-community/breadcrumbs @quartz-community/footer @quartz-community/spacer @quartz-community/bases-page @quartz-community/note-properties @quartz-community/unlisted-pages @quartz-community/encrypted-pages +``` + +### Do I Have to Switch? + +No. The `github:` specifiers continue to work and will be supported indefinitely. They are still the recommended approach for third-party and community plugins that are not published to npm. The npm path is an optional improvement for first-party plugins. From 581f6707dad87b6803785d5c06446f5a60c0f786 Mon Sep 17 00:00:00 2001 From: Emile Bangma Date: Thu, 23 Jul 2026 15:30:37 +0200 Subject: [PATCH 23/24] fix: decouple Head.tsx from og-image plugin import (#2495) Remove unconditional import of CustomOgImagesEmitterName from .quartz/plugins in Head.tsx. This caused builds to fail when the og-image plugin was not listed in quartz.config.yaml, violating the plugin system's opt-in contract. The fix inlines the emitter name string constant at the usage site. Also convert the ContentDetails import in fileTrie.ts to `import type` since it is only used in a type position. --- quartz/components/Head.tsx | 6 ++---- quartz/util/fileTrie.ts | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/quartz/components/Head.tsx b/quartz/components/Head.tsx index 0cb31fa1b36d5..c7403dd5f5d78 100644 --- a/quartz/components/Head.tsx +++ b/quartz/components/Head.tsx @@ -4,7 +4,7 @@ import { CSSResourceToStyleElement, JSResourceToScriptElement } from "../util/re import { googleFontHref, googleFontSubsetHref } from "../util/theme" import { QuartzComponent, QuartzComponentConstructor, QuartzComponentProps } from "./types" import { unescapeHTML } from "../util/escape" -import { CustomOgImagesEmitterName } from "../../.quartz/plugins" + export default (() => { const Head: QuartzComponent = ({ cfg, @@ -31,9 +31,7 @@ export default (() => { const socialUrl = fileData.slug === "404" ? url.toString() : joinSegments(url.toString(), fileData.slug!) - const usesCustomOgImage = ctx.cfg.plugins.emitters.some( - (e) => e.name === CustomOgImagesEmitterName, - ) + const usesCustomOgImage = ctx.cfg.plugins.emitters.some((e) => e.name === "CustomOgImages") const ogImageDefaultPath = `https://${cfg.baseUrl}/static/og-image.png` const coreStylesheet = css[0]?.content diff --git a/quartz/util/fileTrie.ts b/quartz/util/fileTrie.ts index 31fa49934815a..0b2a930a22f76 100644 --- a/quartz/util/fileTrie.ts +++ b/quartz/util/fileTrie.ts @@ -1,4 +1,4 @@ -import { ContentDetails } from "../../.quartz/plugins" +import type { ContentDetails } from "../../.quartz/plugins" import { FullSlug, joinSegments } from "./path" interface FileTrieData { From a0851cbe1ff344f88353d81e383e91e6c3539ca7 Mon Sep 17 00:00:00 2001 From: Faustze Date: Thu, 23 Jul 2026 17:18:04 +0300 Subject: [PATCH 24/24] fix: avoid shell interpolation in npm install call CodeQL flagged js/shell-command-injection-from-environment on the `quartz plugin add ` path merged from upstream: it built a shell string from a user-supplied plugin name and ran it via execSync. Switch to execFileSync with an argv array so the plugin name is never interpreted by a shell. --- quartz/cli/plugin-git-handlers.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/quartz/cli/plugin-git-handlers.js b/quartz/cli/plugin-git-handlers.js index bb9b92b217775..f6b2d59d2da23 100644 --- a/quartz/cli/plugin-git-handlers.js +++ b/quartz/cli/plugin-git-handlers.js @@ -1,7 +1,7 @@ import fs from "fs" import path from "path" import os from "os" -import { exec as execCb, execSync } from "child_process" +import { exec as execCb, execFileSync } from "child_process" import { styleText, promisify } from "util" import { readPluginsJson, @@ -1193,7 +1193,7 @@ export async function handlePluginAdd( if (parsed.npmPackage) { const name = nameOverride ?? parsed.name console.log(styleText("cyan", `→ Installing ${name} from npm...`)) - execSync(`npm install ${parsed.name}`, { cwd: process.cwd(), stdio: "inherit" }) + execFileSync("npm", ["install", parsed.name], { cwd: process.cwd(), stdio: "inherit" }) const configSource = nameOverride ? { repo: parsed.name, name: nameOverride } : parsed.name const pluginDir = path.join(process.cwd(), "node_modules", ...parsed.name.split("/")) addedPlugins.push({ name, pluginDir, source: parsed.name, configSource })