From f4a38ec14cbc68614ad415a4efe3b2985b85069a Mon Sep 17 00:00:00 2001 From: Santiago Molina Date: Fri, 21 Aug 2026 11:37:33 -0500 Subject: [PATCH 1/9] fix: harden release and config portability --- .changeset/quiet-tools-improve.md | 8 ++ .github/workflows/docs.yml | 2 +- .github/workflows/release.yml | 37 ++++++++- packages/basic/src/cli-preset.ts | 23 +++++- packages/basic/src/cli-workflows.ts | 37 ++++++--- packages/basic/src/tailwind.ts | 9 ++- packages/tests/src/cli-v3-workflows.test.ts | 83 ++++++++++++++++++++- packages/tests/src/composition.test.ts | 12 +++ 8 files changed, 187 insertions(+), 24 deletions(-) create mode 100644 .changeset/quiet-tools-improve.md diff --git a/.changeset/quiet-tools-improve.md b/.changeset/quiet-tools-improve.md new file mode 100644 index 00000000..74759a11 --- /dev/null +++ b/.changeset/quiet-tools-improve.md @@ -0,0 +1,8 @@ +--- +'@santi020k/eslint-config-basic': patch +'@santi020k/eslint-config-full': patch +--- + +Preserve Bun ambient types in config declaration checks, classify semantic-only +autofixes with ESLint rule metadata while excluding sorting fixes, and follow +local CSS imports declared inside Astro component style blocks. diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index efa94c5b..3cfb1f39 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -105,7 +105,7 @@ jobs: run: pnpm --filter @santi020k/eslint-config-docs run lighthouse - name: Upload Pages artifact - uses: actions/upload-pages-artifact@v4 + uses: actions/upload-pages-artifact@v5 with: path: apps/docs/dist diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 91ece8ee..b00ea78a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,4 +1,5 @@ name: Release +# cspell:ignore pipefail on: pull_request: @@ -128,12 +129,44 @@ jobs: # deprecate v2, where Lite and Integrations are still supported entry points. - name: Mark v3 compatibility packages as deprecated if: steps.changesets.outputs.published == 'true' + shell: bash run: | + set -euo pipefail + + deprecate_versions() { + local package_name="$1" + local version_range="$2" + local message="$3" + local versions + + versions=$(npm view "${package_name}@${version_range}" version --json | node -e ' + let input = "" + process.stdin.on("data", chunk => { input += chunk }) + process.stdin.on("end", () => { + const parsed = JSON.parse(input) + for (const version of Array.isArray(parsed) ? parsed : [parsed]) console.log(version) + }) + ') + + while IFS= read -r package_version; do + [[ -n "$package_version" ]] || continue + + local current + current=$(npm view "${package_name}@${package_version}" deprecated 2>/dev/null || true) + + if [[ "$current" == "$message" ]]; then + echo "${package_name}@${package_version} already has the intended deprecation notice." + else + npm deprecate "${package_name}@${package_version}" "$message" + fi + done <<< "$versions" + } + VERSION=$(node -p "require('./packages/basic/package.json').version") if [[ "$VERSION" == 3.* ]]; then - npm deprecate '@santi020k/eslint-config-lite@3.x' \ + deprecate_versions '@santi020k/eslint-config-lite' '3.x' \ 'Deprecated in v3; migrate to @santi020k/eslint-config-basic. This package will be removed in v4.' - npm deprecate '@santi020k/eslint-config-integrations@3.x' \ + deprecate_versions '@santi020k/eslint-config-integrations' '3.x' \ 'Deprecated in v3; install the extensions, formats, libraries, testing, or tools package directly. This package will be removed in v4.' fi env: diff --git a/packages/basic/src/cli-preset.ts b/packages/basic/src/cli-preset.ts index f2dba34c..c02954de 100644 --- a/packages/basic/src/cli-preset.ts +++ b/packages/basic/src/cli-preset.ts @@ -29,6 +29,11 @@ interface ProjectLintMessage { severity: number } +interface ProjectRuleMetadata { + fixable?: 'code' | 'whitespace' + type?: 'layout' | 'problem' | 'suggestion' +} + interface ProjectLintResult { errorCount: number filePath: string @@ -39,6 +44,7 @@ interface ProjectLintResult { interface ProjectEslint { calculateConfigForFile: (filePath: string) => Promise + getRulesMetaForResults: (results: ProjectLintResult[]) => Record lintFiles: (patterns: string[]) => Promise } @@ -167,6 +173,7 @@ const FORMAT_PREFIXES = new Set([ const FORMAT_RULES = new Set([ 'import/first', + 'sort-imports', 'simple-import-sort/exports', 'simple-import-sort/imports' ]) @@ -574,12 +581,20 @@ const analyzePresetSource = async ( write = false ) => { const lintTargets = sourceFiles.length > 0 ? sourceFiles : ['.'] - const lintResults = await loadProjectEslint(cwd, selectedConfig).lintFiles(lintTargets) + const analysisEslint = loadProjectEslint(cwd, selectedConfig) + const lintResults = await analysisEslint.lintFiles(lintTargets) + const rulesMeta = analysisEslint.getRulesMetaForResults(lintResults) const fix = semanticOnly ? - (message: ProjectLintMessage): boolean => ( - message.ruleId === null || getRuleGroup(message.ruleId) !== 'formatting' - ) : + (message: ProjectLintMessage): boolean => { + if (message.ruleId === null) return false + + const metadata = rulesMeta[message.ruleId] + + if (metadata?.type === 'layout' || metadata?.fixable === 'whitespace') return false + + return getRuleGroup(message.ruleId) !== 'formatting' + } : true const previewResults = await loadProjectEslint(cwd, selectedConfig, fix).lintFiles(lintTargets) diff --git a/packages/basic/src/cli-workflows.ts b/packages/basic/src/cli-workflows.ts index 5e7da0b3..a9fba262 100644 --- a/packages/basic/src/cli-workflows.ts +++ b/packages/basic/src/cli-workflows.ts @@ -216,23 +216,36 @@ const getConfigAmbientOptions = ( configPath: string ): Pick => { const content = readFileSync(configPath, 'utf8') + const projectRequire = createRequire(configPath) + const typeRoots = new Set() + const types = new Set() - const usesNodeGlobals = ( - /\b(?:Buffer|NodeJS|process|require|module|__dirname|__filename)\b/.test(content) || - /\bimport\.meta\.(?:dirname|filename)\b/.test(content) - ) + const addAmbientTypes = (packageName: string, typeName: string): boolean => { + try { + const manifest = projectRequire.resolve(`${packageName}/package.json`) - if (!usesNodeGlobals) return { types: [] } + typeRoots.add(dirname(dirname(manifest))) - try { - const nodeManifest = createRequire(configPath).resolve('@types/node/package.json') + types.add(typeName) - return { - typeRoots: [dirname(dirname(nodeManifest))], - types: ['node'] + return true + } catch { + return false } - } catch { - return { types: [] } + } + + if ( + /\b(?:Buffer|NodeJS|process|require|module|__dirname|__filename)\b/.test(content) || + /\bimport\.meta\.(?:dirname|filename)\b/.test(content) + ) addAmbientTypes('@types/node', 'node') + + if (/\bBun\b|["']bun(?::[^"']+)?["']/.test(content)) { + if (!addAmbientTypes('@types/bun', 'bun')) addAmbientTypes('bun-types', 'bun-types') + } + + return { + ...(typeRoots.size > 0 ? { typeRoots: [...typeRoots] } : {}), + types: [...types] } } diff --git a/packages/basic/src/tailwind.ts b/packages/basic/src/tailwind.ts index 59deb516..ffbe2f1d 100644 --- a/packages/basic/src/tailwind.ts +++ b/packages/basic/src/tailwind.ts @@ -60,7 +60,7 @@ const resolveLocalCssImport = (filePath: string, specifier: string): string | un } const getImportedCssFiles = (filePath: string, content: string): string[] => ( - [...content.matchAll(CSS_IMPORT_PATTERN)].flatMap(match => { + [...content.replaceAll(CSS_COMMENT_PATTERN, '').matchAll(CSS_IMPORT_PATTERN)].flatMap(match => { const importedFile = match[1] ? resolveLocalCssImport(filePath, match[1]) : undefined return importedFile ? [importedFile] : [] @@ -152,7 +152,8 @@ const collectAstroComponentClasses = (cwd: string, classes: Set): void = ))) visit(join(directory, entry.name)) for (const entry of entries.filter(entry => entry.isFile() && entry.name.endsWith('.astro'))) { - const content = readTextFile(join(directory, entry.name)) + const astroPath = join(directory, entry.name) + const content = readTextFile(astroPath) if (content === undefined) continue @@ -164,6 +165,10 @@ const collectAstroComponentClasses = (cwd: string, classes: Set): void = for (const className of getCssSelectorClasses(stylesheet)) classes.add(className) for (const className of getCssUtilityClasses(stylesheet)) classes.add(className) + + for (const importedFile of getImportedCssFiles(astroPath, stylesheet)) { + collectCssComponentClasses(importedFile, new Set(), classes, new Set()) + } } } } diff --git a/packages/tests/src/cli-v3-workflows.test.ts b/packages/tests/src/cli-v3-workflows.test.ts index b176e651..7ae79404 100644 --- a/packages/tests/src/cli-v3-workflows.test.ts +++ b/packages/tests/src/cli-v3-workflows.test.ts @@ -51,6 +51,8 @@ const writeFakeEslint = ( afterFix?: unknown[] afterSemanticFix?: unknown[] beforeFix?: unknown[] + expectedSemanticFixRuleIds?: string[] + rulesMeta?: Record } = {} ): void => { const packageDir = join(cwd, 'node_modules', 'eslint') @@ -69,8 +71,13 @@ const writeFakeEslint = ( writeFileSync( join(packageDir, 'index.js'), 'module.exports = { ESLint: class { constructor(options) { this.options = options } ' + - 'async lintFiles() { return typeof this.options.fix === ' + JSON.stringify('function') + ' ? ' + - `${JSON.stringify(lintScenario.afterSemanticFix ?? lintScenario.afterFix ?? [])} : ` + + 'getRulesMetaForResults() { return ' + JSON.stringify(lintScenario.rulesMeta ?? {}) + ' } ' + + 'async lintFiles() { if (typeof this.options.fix === ' + JSON.stringify('function') + ') { ' + + 'const expected = ' + JSON.stringify(lintScenario.expectedSemanticFixRuleIds) + '; ' + + 'if (expected) { const before = ' + JSON.stringify(lintScenario.beforeFix ?? []) + '; ' + + 'const accepted = before.flatMap(result => result.messages || []).filter(message => message.fix !== undefined && this.options.fix(message)).map(message => message.ruleId); ' + + 'if (JSON.stringify(accepted) !== JSON.stringify(expected)) throw new Error(`Unexpected semantic fixes: ${JSON.stringify(accepted)}`); } ' + + 'return ' + JSON.stringify(lintScenario.afterSemanticFix ?? lintScenario.afterFix ?? []) + '; } return ' + `this.options.fix ? ${JSON.stringify(lintScenario.afterFix ?? [])} : ` + `${JSON.stringify(lintScenario.beforeFix ?? [])} } ` + 'async calculateConfigForFile() { if (this.options.overrideConfig) { ' + @@ -1027,7 +1034,8 @@ describe('preset adoption', () => { { fix: {}, ruleId: '@stylistic/quotes', severity: 1 } ], warningCount: 1 - }] + }], + expectedSemanticFixRuleIds: ['@typescript-eslint/no-explicit-any'] }) const report = await createPresetReport(cwd, 'app', sourcePath, { @@ -1049,6 +1057,43 @@ describe('preset adoption', () => { expect(readFileSync(sourcePath, 'utf8')).toContain('"softwareVersion":') }) + test('uses rule metadata and known sorting families to keep semantic fixes non-formatting', async () => { + const cwd = createTempProject() + const sourcePath = join(cwd, 'src/index.ts') + + mkdirSync(join(cwd, 'src'), { recursive: true }) + writeFileSync(sourcePath, 'const value = true\n') + writeFakeEslint(cwd, undefined, { + afterSemanticFix: [], + beforeFix: [{ + errorCount: 5, + filePath: sourcePath, + messages: [ + { fix: {}, ruleId: 'arrow-spacing', severity: 2 }, + { fix: {}, ruleId: 'eqeqeq', severity: 2 }, + { fix: {}, ruleId: 'sort-imports', severity: 2 }, + { fix: {}, ruleId: 'perfectionist/sort-objects', severity: 2 }, + { fix: {}, ruleId: '@typescript-eslint/no-explicit-any', severity: 2 } + ], + warningCount: 0 + }], + expectedSemanticFixRuleIds: ['eqeqeq', '@typescript-eslint/no-explicit-any'], + rulesMeta: { + 'arrow-spacing': { fixable: 'whitespace', type: 'layout' }, + eqeqeq: { fixable: 'code', type: 'suggestion' }, + 'sort-imports': { fixable: 'code', type: 'suggestion' } + } + }) + + const report = await createPresetReport(cwd, 'app', sourcePath, { + analyzeSource: true, + semanticOnly: true, + sourceFiles: ['src/**/*.ts'] + }) + + expect(report.sourceAnalysis?.autofixPreview.scope).toBe('semantic') + }) + test('refuses source writes unless semantic-only analysis is explicit', async () => { const cwd = createTempProject() @@ -1585,6 +1630,38 @@ describe('config declaration portability', () => { expect(report.files[0]?.issues).toEqual([]) }) + test('preserves Bun and Node ambient types when configs use both runtimes', () => { + const cwd = createTempProject() + const projectRequire = createRequire(import.meta.url) + const nodeTypesSource = dirname(projectRequire.resolve('@types/node/package.json')) + const nodeTypesTarget = join(cwd, 'node_modules', '@types', 'node') + const bunTypesTarget = join(cwd, 'node_modules', '@types', 'bun') + + linkRealTypeScript(cwd) + mkdirSync(dirname(nodeTypesTarget), { recursive: true }) + symlinkSync(nodeTypesSource, nodeTypesTarget, 'dir') + mkdirSync(bunTypesTarget, { recursive: true }) + writeFileSync(join(bunTypesTarget, 'package.json'), JSON.stringify({ + name: '@types/bun', + types: './index.d.ts', + version: '1.0.0' + })) + writeFileSync( + join(bunTypesTarget, 'index.d.ts'), + 'declare const Bun: { file(path: string): { text(): Promise } }\n' + ) + writeFileSync(join(cwd, 'eslint.config.mts'), [ + 'const source = Bun.file(process.cwd() + \'/package.json\')', + 'export default [{ settings: { source } }]', + '' + ].join('\n')) + + const report = createConfigTypesReport(cwd) + + expect(report.portable).toBe(true) + expect(report.files[0]?.issues).toEqual([]) + }) + test('rejects declarations that expose the transitive composer package', () => { const cwd = createTempProject() const packageDir = join(cwd, 'node_modules', 'typescript-eslint') diff --git a/packages/tests/src/composition.test.ts b/packages/tests/src/composition.test.ts index e5665596..87e5c472 100644 --- a/packages/tests/src/composition.test.ts +++ b/packages/tests/src/composition.test.ts @@ -1328,12 +1328,22 @@ describe('Monorepo project scoping', () => { [ '
', '', '' ].join('\n') ) + writeFileSync( + join(root, 'src/components/card.css'), + '.imported-card { display: grid; }\n' + ) + writeFileSync( + join(root, 'src/components/commented-card.css'), + '.commented-import-card { display: none; }\n' + ) const config = await defineConfig({ detection: false, @@ -1355,9 +1365,11 @@ describe('Monorepo project scoping', () => { expect(matchesIgnore('principle-card')).toBe(true) expect(matchesIgnore('post-meta-card')).toBe(true) + expect(matchesIgnore('imported-card')).toBe(true) expect(matchesIgnore('not-prose')).toBe(true) expect(matchesIgnore('form-input')).toBe(false) expect(matchesIgnore('comment-card')).toBe(false) + expect(matchesIgnore('commented-import-card')).toBe(false) expect(matchesIgnore('unknown-card')).toBe(false) } finally { rmSync(root, { force: true, recursive: true }) From 6d9ef66d4ca11c98533405bd70b2a17f5af83e67 Mon Sep 17 00:00:00 2001 From: Santiago Molina Date: Sat, 22 Aug 2026 02:01:56 -0500 Subject: [PATCH 2/9] fix(ci): preserve release workflow permissions --- .github/workflows/build.yml | 7 ++++++- quality.yml | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 quality.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index acc04d33..473f3785 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -113,7 +113,12 @@ jobs: run: pnpm run lint:changed && pnpm run check:internal-compatibility - name: Check package READMEs are in sync if: matrix.node-version == '22.x' - run: pnpm run docs:sync-readmes && git diff --exit-code -- 'packages/*/README.md' || (echo 'Package READMEs are stale. Run `pnpm run docs:sync-readmes` and commit the result.' && exit 1) + run: | + pnpm run docs:sync-readmes + if ! git diff --exit-code -- 'packages/*/README.md'; then + echo "Package READMEs are stale. Run 'pnpm run docs:sync-readmes' and commit the result." + exit 1 + fi - name: Package metrics if: matrix.node-version == '22.x' run: pnpm run check:package-metrics diff --git a/quality.yml b/quality.yml new file mode 100644 index 00000000..4e7dbaf4 --- /dev/null +++ b/quality.yml @@ -0,0 +1,34 @@ +# yaml-language-server: $schema=https://quality-cli.santi020k.chatgpt.site/quality.schema.json +# quality.yml — one code-quality workflow for this repository +# Tools are auto-detected; entries below make the selected policy explicit. +# A canonical repository script replaces analyzer checks when one is detected, +# while the analyzers remain available to `quality format` and `quality fix`. +version: 1 +output: pretty +baseline: .quality-baseline.json +tools: + astro-check: + enabled: true + check: false + required: true + cspell: + enabled: true + check: false + required: true + eslint: + enabled: true + check: false + required: true + knip: + enabled: true + check: false + required: true +tasks: + repository-check: + name: Repository check (pre-push) + command: pnpm + args: + - run + - pre-push + required: true + parser: generic From 4f6d1e9ae5fa96cdc41fd5b08d42be8e6ee89e66 Mon Sep 17 00:00:00 2001 From: Santiago Molina Date: Sat, 22 Aug 2026 02:16:09 -0500 Subject: [PATCH 3/9] build(deps): upgrade lumen to 1.2.0 --- apps/docs/package.json | 2 +- apps/docs/src/content/docs/guide/changelog.md | 40 ++++++++++ pnpm-lock.yaml | 76 +++++++++++++------ 3 files changed, 94 insertions(+), 24 deletions(-) diff --git a/apps/docs/package.json b/apps/docs/package.json index 935c896f..e9f1f450 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -52,7 +52,7 @@ "author": "santi020k", "license": "MIT", "dependencies": { - "@santi020k/lumen-astro": "1.0.0", + "@santi020k/lumen-astro": "1.2.0", "@santi020k/theme": "1.2.0" } } diff --git a/apps/docs/src/content/docs/guide/changelog.md b/apps/docs/src/content/docs/guide/changelog.md index fb62b343..e1e1d591 100644 --- a/apps/docs/src/content/docs/guide/changelog.md +++ b/apps/docs/src/content/docs/guide/changelog.md @@ -3,6 +3,46 @@ title: "Changelog" description: "Release history for @santi020k/eslint-config-basic." --- +## 3.5.0 + +### Minor Changes + +- [#116](https://github.com/santi020k/eslint-config-basic/pull/116) [`498bb41`](https://github.com/santi020k/eslint-config-basic/commit/498bb418d077e57d3dc71c8441813d9b8a2545ca) Thanks [@santi020k](https://github.com/santi020k)! - Keep Astro lint runs warning-free by leaving `projectService` ownership with + Astro's supported `project` parser option. TypeScript parser setup no longer + forwards `projectService` into Astro source files, while Vue, Svelte, and + virtual TypeScript files retain their existing parser behavior. + + Add `snapshot --rules-only` for compact committed rule contracts. Rules-only + snapshots record their scope so subsequent checks and diffs omit globals, + language options, and plugin metadata automatically. + + Forward `--rules-only` through the public CLI dispatcher and add an end-to-end + regression for the saved scope. The option was previously accepted but only + direct handler calls received it. + + Add `config-types` to emit ESLint config declarations in memory with the + consumer's TypeScript context and reject pnpm-internal or transitive + `typescript-eslint` types. The composite action exposes an opt-in portability + gate for consumer maintenance workflows. + + Discover exact selectors from Astro component-local styles and narrow utility + patterns from explicitly configured Tailwind plugins. Doctor reports the + smallest project-scoped exception shape when dynamic classes still need an + allowance. + + Add semantic-only preset adoption fixes and report scripts that combine source + file reads with regular-expression parsing. Writing is allowed only in the + semantic-only mode, keeping formatting churn in a separate review. + + Run the CLI when pnpm invokes its direct `.bin/basic-eslint` symlink. Older + entrypoint guards could silently exit successfully because the executable path + did not end in `cli.js`. + +### Patch Changes + +- Updated dependencies [[`498bb41`](https://github.com/santi020k/eslint-config-basic/commit/498bb418d077e57d3dc71c8441813d9b8a2545ca)]: + - @santi020k/eslint-config-typescript@3.1.3 + ## 3.4.0 ### Minor Changes diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a6248c01..3ff78919 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -467,8 +467,8 @@ importers: apps/docs: dependencies: '@santi020k/lumen-astro': - specifier: 1.0.0 - version: 1.0.0(astro@7.1.4(@astrojs/markdown-remark@7.2.1)(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)(@types/node@26.1.2)(db0@0.3.4(@electric-sql/pglite@0.4.3)(drizzle-orm@0.45.2(@cloudflare/workers-types@5.20260727.1)(@electric-sql/pglite@0.4.3)(@opentelemetry/api@1.9.1)(@prisma/client@7.9.1(@typescript/typescript6@6.0.2)(prisma@7.9.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(@typescript/typescript6@6.0.2)(magicast@0.5.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)))(@types/pg@8.6.1)(mysql2@3.15.3)(postgres@3.4.7)(prisma@7.9.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(@typescript/typescript6@6.0.2)(magicast@0.5.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)))(mysql2@3.15.3))(ioredis@5.11.1)(jiti@2.7.0)(rollup@4.62.3)(terser@5.49.0)(yaml@2.9.0)) + specifier: 1.2.0 + version: 1.2.0(astro@7.1.4(@astrojs/markdown-remark@7.2.1)(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)(@types/node@26.1.2)(db0@0.3.4(@electric-sql/pglite@0.4.3)(drizzle-orm@0.45.2(@cloudflare/workers-types@5.20260727.1)(@electric-sql/pglite@0.4.3)(@opentelemetry/api@1.9.1)(@prisma/client@7.9.1(@typescript/typescript6@6.0.2)(prisma@7.9.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(@typescript/typescript6@6.0.2)(magicast@0.5.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)))(@types/pg@8.6.1)(mysql2@3.15.3)(postgres@3.4.7)(prisma@7.9.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(@typescript/typescript6@6.0.2)(magicast@0.5.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)))(mysql2@3.15.3))(ioredis@5.11.1)(jiti@2.7.0)(rollup@4.62.3)(terser@5.49.0)(yaml@2.9.0)) '@santi020k/theme': specifier: 1.2.0 version: 1.2.0 @@ -545,7 +545,7 @@ importers: version: 10.8.0(jiti@2.7.0) eslint-plugin-astro: specifier: 'catalog:' - version: 3.0.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0))(supports-color@8.1.1) + version: 3.0.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0))(supports-color@8.1.1) devDependencies: publint: specifier: 'catalog:' @@ -800,7 +800,7 @@ importers: optionalDependencies: '@santi020k/eslint-plugin-astro-doctor': specifier: 'catalog:' - version: 1.2.2(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0)) + version: 1.2.2(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0)) packages/formats: dependencies: @@ -6744,18 +6744,18 @@ packages: peerDependencies: eslint: ^10.0.0 - '@santi020k/lumen-astro@1.0.0': - resolution: {integrity: sha512-cut8XG+0ieAZAm4REJTiQ4PtxhPtynFJV39INXVUG9iwe4sjtpzfsYzqLrUZVaEp/siqqhcOuvo1lr9LXPU+5w==} + '@santi020k/lumen-astro@1.2.0': + resolution: {integrity: sha512-/TyBM+BjEtNhKvyiy9N5SwzJjai9n5AiZ3Tj66B12kwHCPr4UmSvQz0sXL3g5HLRPr6Bl/OHl9asHYQ/vD9yZw==} engines: {node: '>=22.12.0'} peerDependencies: astro: '>=5' - '@santi020k/lumen-core@1.0.0': - resolution: {integrity: sha512-+5bV6PZuL8f2obGgWJkM1Q0n0R6giiGf90OIJUF/UwN69B+YstwWpx3qNOTzsxpWE4XqS8G+3eZOeolzJ85V3Q==} + '@santi020k/lumen-core@1.2.0': + resolution: {integrity: sha512-pl+Zrdi9FILVUp1xY5zlte6+I2DMek7Msb4NTJy4CdH/kAlIwzBiJFjUZ20/sSbGnXulDhRhi5Zd0FurrZlMDQ==} engines: {node: '>=22.12.0'} - '@santi020k/lumen@1.0.0': - resolution: {integrity: sha512-iGdqGWsi0zImHxcl+RPcUn5KCiPAySJwhcbcHiNs4wKOCH80exAvIgY7oaE61f/9SXJK6rnkVgVWqJq2EIMAPA==} + '@santi020k/lumen@1.2.0': + resolution: {integrity: sha512-wiIBdt3LTadShASWev6Wrj+36YpqqTJ9riuvonQ/6ac0sqnf+xV11vwTgWuXDxLXiWy7JAKoUYYbqPKRKJ1zVQ==} engines: {node: '>=22.12.0'} hasBin: true @@ -16633,6 +16633,14 @@ snapshots: '@astrojs/compiler-binding-linux-x64-musl@0.3.1': optional: true + '@astrojs/compiler-binding-wasm32-wasi@0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)': + dependencies: + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + optional: true + '@astrojs/compiler-binding-wasm32-wasi@0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)': dependencies: '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3) @@ -16647,6 +16655,21 @@ snapshots: '@astrojs/compiler-binding-win32-x64-msvc@0.3.1': optional: true + '@astrojs/compiler-binding@0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)': + optionalDependencies: + '@astrojs/compiler-binding-darwin-arm64': 0.3.1 + '@astrojs/compiler-binding-darwin-x64': 0.3.1 + '@astrojs/compiler-binding-linux-arm64-gnu': 0.3.1 + '@astrojs/compiler-binding-linux-arm64-musl': 0.3.1 + '@astrojs/compiler-binding-linux-x64-gnu': 0.3.1 + '@astrojs/compiler-binding-linux-x64-musl': 0.3.1 + '@astrojs/compiler-binding-wasm32-wasi': 0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + '@astrojs/compiler-binding-win32-arm64-msvc': 0.3.1 + '@astrojs/compiler-binding-win32-x64-msvc': 0.3.1 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + '@astrojs/compiler-binding@0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)': optionalDependencies: '@astrojs/compiler-binding-darwin-arm64': 0.3.1 @@ -16662,6 +16685,13 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' + '@astrojs/compiler-rs@0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)': + dependencies: + '@astrojs/compiler-binding': 0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + '@astrojs/compiler-rs@0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)': dependencies: '@astrojs/compiler-binding': 0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3) @@ -20780,11 +20810,11 @@ snapshots: - '@types/node' - typescript - '@santi020k/eslint-plugin-astro-doctor@1.2.2(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0))': + '@santi020k/eslint-plugin-astro-doctor@1.2.2(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0))': dependencies: - astro-eslint-parser: 3.0.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)(supports-color@8.1.1) + astro-eslint-parser: 3.0.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(supports-color@8.1.1) eslint: 10.8.0(jiti@2.7.0) - eslint-plugin-astro: 3.0.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0))(supports-color@8.1.1) + eslint-plugin-astro: 3.0.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0))(supports-color@8.1.1) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -20793,20 +20823,20 @@ snapshots: - supports-color optional: true - '@santi020k/lumen-astro@1.0.0(astro@7.1.4(@astrojs/markdown-remark@7.2.1)(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)(@types/node@26.1.2)(db0@0.3.4(@electric-sql/pglite@0.4.3)(drizzle-orm@0.45.2(@cloudflare/workers-types@5.20260727.1)(@electric-sql/pglite@0.4.3)(@opentelemetry/api@1.9.1)(@prisma/client@7.9.1(@typescript/typescript6@6.0.2)(prisma@7.9.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(@typescript/typescript6@6.0.2)(magicast@0.5.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)))(@types/pg@8.6.1)(mysql2@3.15.3)(postgres@3.4.7)(prisma@7.9.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(@typescript/typescript6@6.0.2)(magicast@0.5.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)))(mysql2@3.15.3))(ioredis@5.11.1)(jiti@2.7.0)(rollup@4.62.3)(terser@5.49.0)(yaml@2.9.0))': + '@santi020k/lumen-astro@1.2.0(astro@7.1.4(@astrojs/markdown-remark@7.2.1)(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)(@types/node@26.1.2)(db0@0.3.4(@electric-sql/pglite@0.4.3)(drizzle-orm@0.45.2(@cloudflare/workers-types@5.20260727.1)(@electric-sql/pglite@0.4.3)(@opentelemetry/api@1.9.1)(@prisma/client@7.9.1(@typescript/typescript6@6.0.2)(prisma@7.9.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(@typescript/typescript6@6.0.2)(magicast@0.5.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)))(@types/pg@8.6.1)(mysql2@3.15.3)(postgres@3.4.7)(prisma@7.9.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(@typescript/typescript6@6.0.2)(magicast@0.5.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)))(mysql2@3.15.3))(ioredis@5.11.1)(jiti@2.7.0)(rollup@4.62.3)(terser@5.49.0)(yaml@2.9.0))': dependencies: - '@santi020k/lumen': 1.0.0 - '@santi020k/lumen-core': 1.0.0 + '@santi020k/lumen': 1.2.0 + '@santi020k/lumen-core': 1.2.0 astro: 7.1.4(@astrojs/markdown-remark@7.2.1)(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)(@types/node@26.1.2)(db0@0.3.4(@electric-sql/pglite@0.4.3)(drizzle-orm@0.45.2(@cloudflare/workers-types@5.20260727.1)(@electric-sql/pglite@0.4.3)(@opentelemetry/api@1.9.1)(@prisma/client@7.9.1(@typescript/typescript6@6.0.2)(prisma@7.9.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(@typescript/typescript6@6.0.2)(magicast@0.5.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)))(@types/pg@8.6.1)(mysql2@3.15.3)(postgres@3.4.7)(prisma@7.9.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(@typescript/typescript6@6.0.2)(magicast@0.5.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)))(mysql2@3.15.3))(ioredis@5.11.1)(jiti@2.7.0)(rollup@4.62.3)(terser@5.49.0)(yaml@2.9.0) uqr: 0.1.3 - '@santi020k/lumen-core@1.0.0': + '@santi020k/lumen-core@1.2.0': dependencies: '@lucide/icons': 1.27.0 - '@santi020k/lumen@1.0.0': + '@santi020k/lumen@1.2.0': dependencies: - '@santi020k/lumen-core': 1.0.0 + '@santi020k/lumen-core': 1.2.0 semver: 7.8.5 '@santi020k/theme-core@1.2.0': {} @@ -23096,9 +23126,9 @@ snapshots: astring@1.9.0: {} - astro-eslint-parser@3.0.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)(supports-color@8.1.1): + astro-eslint-parser@3.0.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(supports-color@8.1.1): dependencies: - '@astrojs/compiler-rs': 0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3) + '@astrojs/compiler-rs': 0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) '@typescript-eslint/scope-manager': 8.65.0 '@typescript-eslint/types': 8.65.0 debug: 4.4.3(supports-color@8.1.1) @@ -25093,12 +25123,12 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-astro@3.0.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0))(supports-color@8.1.1): + eslint-plugin-astro@3.0.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0))(supports-color@8.1.1): dependencies: '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)) '@jridgewell/sourcemap-codec': 1.5.5 '@typescript-eslint/types': 8.65.0 - astro-eslint-parser: 3.0.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.3)(supports-color@8.1.1) + astro-eslint-parser: 3.0.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(supports-color@8.1.1) eslint: 10.8.0(jiti@2.7.0) espree: 11.2.0 globals: 17.8.0 From 266a89a8a3df290c54a6b28eec5138e03ed7e7b1 Mon Sep 17 00:00:00 2001 From: Santiago Molina Date: Sat, 22 Aug 2026 16:18:17 -0500 Subject: [PATCH 4/9] chore: checkpoint work before lumen 1.4 migration Preserve the existing worktree state before the Lumen 1.4 migration. --- .changeset/complete-package-support-links.md | 10 + .github/workflows/prepare-release.yml | 2 +- .github/workflows/release.yml | 4 +- .husky/commit-msg | 1 - .husky/pre-commit | 1 - .husky/pre-push | 1 - README.md | 10 +- apps/docs/.og-cache.json | 1063 +++++++++++++++++ apps/docs/package.json | 10 +- .../public/og/api--reference--astro--src.webp | Bin 15384 -> 12538 bytes .../public/og/api--reference--basic--src.webp | Bin 15300 -> 12674 bytes .../public/og/api--reference--core--src.webp | Bin 15260 -> 12306 bytes .../public/og/api--reference--expo--src.webp | Bin 15280 -> 12502 bytes .../og/api--reference--integrations--src.webp | Bin 18568 -> 14182 bytes .../public/og/api--reference--nest--src.webp | Bin 14852 -> 12106 bytes .../public/og/api--reference--next--src.webp | Bin 14254 -> 12100 bytes .../public/og/api--reference--react--src.webp | Bin 15124 -> 12480 bytes .../og/api--reference--typescript--src.webp | Bin 17920 -> 13914 bytes apps/docs/public/og/api--reference.webp | Bin 23194 -> 18666 bytes apps/docs/public/og/api.webp | Bin 23476 -> 18976 bytes apps/docs/public/og/frameworks--angular.webp | Bin 22222 -> 17310 bytes apps/docs/public/og/frameworks--astro.webp | Bin 21338 -> 16562 bytes apps/docs/public/og/frameworks--expo.webp | Bin 21176 -> 16744 bytes apps/docs/public/og/frameworks--hono.webp | Bin 20702 -> 16258 bytes apps/docs/public/og/frameworks--lit.webp | Bin 19410 -> 16742 bytes apps/docs/public/og/frameworks--nest.webp | Bin 22482 -> 17324 bytes apps/docs/public/og/frameworks--next.webp | Bin 22278 -> 17202 bytes apps/docs/public/og/frameworks--nuxt.webp | Bin 20388 -> 15892 bytes apps/docs/public/og/frameworks--preact.webp | Bin 21838 -> 16934 bytes apps/docs/public/og/frameworks--qwik.webp | Bin 21786 -> 16556 bytes .../public/og/frameworks--react-router.webp | Bin 22844 -> 19048 bytes apps/docs/public/og/frameworks--react.webp | Bin 21670 -> 16992 bytes apps/docs/public/og/frameworks--remix.webp | Bin 21694 -> 20456 bytes apps/docs/public/og/frameworks--slidev.webp | Bin 18324 -> 15782 bytes apps/docs/public/og/frameworks--solid.webp | Bin 21380 -> 16640 bytes apps/docs/public/og/frameworks--svelte.webp | Bin 22014 -> 17060 bytes .../public/og/frameworks--tanstack-start.webp | Bin 23824 -> 19884 bytes .../public/og/frameworks--typescript.webp | Bin 23474 -> 19076 bytes apps/docs/public/og/frameworks--vite.webp | Bin 16694 -> 14928 bytes apps/docs/public/og/frameworks--vue.webp | Bin 20486 -> 16046 bytes .../public/og/guide--acknowledgements.webp | Bin 19950 -> 17112 bytes apps/docs/public/og/guide--ai-agents.webp | Bin 25216 -> 19502 bytes apps/docs/public/og/guide--architecture.webp | Bin 21034 -> 16286 bytes apps/docs/public/og/guide--changelog.webp | Bin 17672 -> 14412 bytes apps/docs/public/og/guide--cli.webp | Bin 14226 -> 13620 bytes .../docs/public/og/guide--config-builder.webp | Bin 23692 -> 18334 bytes apps/docs/public/og/guide--configuration.webp | Bin 23220 -> 17828 bytes apps/docs/public/og/guide--development.webp | Bin 22654 -> 17324 bytes apps/docs/public/og/guide--doctor-report.webp | Bin 25540 -> 19650 bytes .../public/og/guide--getting-started.webp | Bin 25086 -> 16098 bytes apps/docs/public/og/guide--inspector.webp | Bin 22344 -> 18442 bytes apps/docs/public/og/guide--installation.webp | Bin 15728 -> 15568 bytes .../docs/public/og/guide--lite-migration.webp | Bin 26922 -> 16562 bytes .../public/og/guide--migration-v1-to-v2.webp | Bin 22922 -> 20206 bytes .../public/og/guide--migration-v2-to-v3.webp | Bin 23984 -> 18550 bytes apps/docs/public/og/guide--monorepo.webp | Bin 22750 -> 18322 bytes apps/docs/public/og/guide--playgrounds.webp | Bin 19484 -> 15688 bytes apps/docs/public/og/guide--presets.webp | Bin 21540 -> 17968 bytes apps/docs/public/og/guide--releases.webp | Bin 24834 -> 19256 bytes apps/docs/public/og/guide--runtime.webp | Bin 20764 -> 17084 bytes .../public/og/guide--troubleshooting.webp | Bin 22744 -> 18176 bytes apps/docs/public/og/guide--v4-removals.webp | Bin 22438 -> 18192 bytes apps/docs/public/og/index.webp | Bin 32684 -> 28442 bytes apps/docs/public/og/packages--basic.webp | Bin 19484 -> 14076 bytes apps/docs/public/og/packages--core.webp | Bin 18956 -> 14682 bytes apps/docs/public/og/packages--full.webp | Bin 16242 -> 13866 bytes .../public/og/packages--integrations.webp | Bin 22866 -> 22100 bytes apps/docs/public/og/packages--lite.webp | Bin 17538 -> 15294 bytes apps/docs/public/og/packages--playground.webp | Bin 21528 -> 15998 bytes apps/docs/public/og/packages--tests.webp | Bin 18962 -> 15122 bytes apps/docs/public/og/tooling--extensions.webp | Bin 20922 -> 17552 bytes apps/docs/public/og/tooling--formats.webp | Bin 17330 -> 14742 bytes apps/docs/public/og/tooling--libraries.webp | Bin 19582 -> 16756 bytes apps/docs/public/og/tooling--overview.webp | Bin 23776 -> 18044 bytes apps/docs/public/og/tooling--testing.webp | Bin 19920 -> 16850 bytes apps/docs/public/og/tooling--tools.webp | Bin 20226 -> 16826 bytes apps/docs/public/og/v1--CHANGELOG.webp | Bin 32582 -> 25014 bytes apps/docs/public/og/v1--README.webp | Bin 29176 -> 23564 bytes .../og/v1--api--reference--astro--src.webp | Bin 15540 -> 12646 bytes .../og/v1--api--reference--basic--src.webp | Bin 15470 -> 12792 bytes .../og/v1--api--reference--core--src.webp | Bin 15388 -> 12390 bytes .../og/v1--api--reference--expo--src.webp | Bin 15452 -> 12618 bytes .../og/v1--api--reference--nest--src.webp | Bin 14994 -> 12230 bytes .../og/v1--api--reference--next--src.webp | Bin 14438 -> 12196 bytes .../v1--api--reference--optionals--src.webp | Bin 17672 -> 13640 bytes .../og/v1--api--reference--react--src.webp | Bin 15284 -> 12598 bytes .../v1--api--reference--typescript--src.webp | Bin 18040 -> 14028 bytes apps/docs/public/og/v1--api--reference.webp | Bin 23276 -> 18728 bytes apps/docs/public/og/v1--api.webp | Bin 23546 -> 19118 bytes .../public/og/v1--frameworks--angular.webp | Bin 15526 -> 13456 bytes .../docs/public/og/v1--frameworks--astro.webp | Bin 14882 -> 12694 bytes apps/docs/public/og/v1--frameworks--expo.webp | Bin 14194 -> 12622 bytes apps/docs/public/og/v1--frameworks--hono.webp | Bin 14016 -> 12426 bytes apps/docs/public/og/v1--frameworks--nest.webp | Bin 15776 -> 13244 bytes apps/docs/public/og/v1--frameworks--next.webp | Bin 15792 -> 13088 bytes apps/docs/public/og/v1--frameworks--qwik.webp | Bin 14786 -> 12756 bytes .../docs/public/og/v1--frameworks--react.webp | Bin 15112 -> 12756 bytes .../docs/public/og/v1--frameworks--remix.webp | Bin 14878 -> 12806 bytes .../docs/public/og/v1--frameworks--solid.webp | Bin 14666 -> 12740 bytes .../public/og/v1--frameworks--svelte.webp | Bin 15610 -> 13068 bytes .../public/og/v1--frameworks--typescript.webp | Bin 17882 -> 14732 bytes apps/docs/public/og/v1--frameworks--vue.webp | Bin 13722 -> 11998 bytes apps/docs/public/og/v1--guide--changelog.webp | Bin 23844 -> 19298 bytes apps/docs/public/og/v1--guide--cli.webp | Bin 14448 -> 13748 bytes .../public/og/v1--guide--configuration.webp | Bin 21006 -> 16582 bytes .../public/og/v1--guide--getting-started.webp | Bin 25312 -> 19794 bytes apps/docs/public/og/v1--guide--inspector.webp | Bin 22570 -> 18556 bytes .../public/og/v1--guide--installation.webp | Bin 14766 -> 12064 bytes .../public/og/v1--guide--playgrounds.webp | Bin 19714 -> 15860 bytes apps/docs/public/og/v1--packages--basic.webp | Bin 19740 -> 15316 bytes apps/docs/public/og/v1--packages--core.webp | Bin 19206 -> 15006 bytes .../public/og/v1--packages--integrations.webp | Bin 23118 -> 17238 bytes .../public/og/v1--packages--playground.webp | Bin 21776 -> 16058 bytes apps/docs/public/og/v1--packages--tests.webp | Bin 19212 -> 15132 bytes .../public/og/v1--tooling--extensions.webp | Bin 21206 -> 17638 bytes apps/docs/public/og/v1--tooling--formats.webp | Bin 17598 -> 14832 bytes .../public/og/v1--tooling--libraries.webp | Bin 19788 -> 16862 bytes .../docs/public/og/v1--tooling--overview.webp | Bin 24178 -> 18152 bytes apps/docs/public/og/v1--tooling--testing.webp | Bin 20104 -> 16972 bytes apps/docs/public/og/v1--tooling--tools.webp | Bin 20378 -> 16878 bytes apps/docs/public/og/v1.webp | Bin 30530 -> 23212 bytes .../og/v2--api--reference--astro--src.webp | Bin 15318 -> 12638 bytes .../og/v2--api--reference--basic--src.webp | Bin 15298 -> 12792 bytes .../og/v2--api--reference--core--src.webp | Bin 15094 -> 12462 bytes .../og/v2--api--reference--expo--src.webp | Bin 15140 -> 12634 bytes ...v2--api--reference--integrations--src.webp | Bin 18392 -> 14334 bytes .../og/v2--api--reference--nest--src.webp | Bin 14452 -> 12210 bytes .../og/v2--api--reference--next--src.webp | Bin 14244 -> 12214 bytes .../og/v2--api--reference--react--src.webp | Bin 15022 -> 12592 bytes .../v2--api--reference--typescript--src.webp | Bin 18118 -> 14002 bytes apps/docs/public/og/v2--api--reference.webp | Bin 23432 -> 18782 bytes apps/docs/public/og/v2--api.webp | Bin 24854 -> 19154 bytes .../public/og/v2--frameworks--angular.webp | Bin 22364 -> 17156 bytes .../docs/public/og/v2--frameworks--astro.webp | Bin 21842 -> 16494 bytes apps/docs/public/og/v2--frameworks--expo.webp | Bin 21454 -> 16244 bytes apps/docs/public/og/v2--frameworks--hono.webp | Bin 21296 -> 15920 bytes apps/docs/public/og/v2--frameworks--lit.webp | Bin 20054 -> 16714 bytes apps/docs/public/og/v2--frameworks--nest.webp | Bin 22962 -> 17204 bytes apps/docs/public/og/v2--frameworks--next.webp | Bin 22706 -> 16814 bytes apps/docs/public/og/v2--frameworks--nuxt.webp | Bin 20784 -> 15840 bytes .../public/og/v2--frameworks--preact.webp | Bin 22378 -> 16624 bytes apps/docs/public/og/v2--frameworks--qwik.webp | Bin 22046 -> 16404 bytes .../og/v2--frameworks--react-router.webp | Bin 23044 -> 19224 bytes .../docs/public/og/v2--frameworks--react.webp | Bin 22268 -> 16720 bytes .../docs/public/og/v2--frameworks--remix.webp | Bin 21922 -> 16510 bytes .../public/og/v2--frameworks--slidev.webp | Bin 17850 -> 15916 bytes .../docs/public/og/v2--frameworks--solid.webp | Bin 21646 -> 16350 bytes .../public/og/v2--frameworks--svelte.webp | Bin 22434 -> 16946 bytes .../og/v2--frameworks--tanstack-start.webp | Bin 23980 -> 20138 bytes .../public/og/v2--frameworks--typescript.webp | Bin 23482 -> 19276 bytes apps/docs/public/og/v2--frameworks--vite.webp | Bin 15900 -> 14818 bytes apps/docs/public/og/v2--frameworks--vue.webp | Bin 20902 -> 15872 bytes .../og/v2--guide--acknowledgements.webp | Bin 19968 -> 17300 bytes apps/docs/public/og/v2--guide--ai-agents.webp | Bin 25840 -> 19676 bytes .../public/og/v2--guide--architecture.webp | Bin 20870 -> 16486 bytes apps/docs/public/og/v2--guide--changelog.webp | Bin 17480 -> 14580 bytes apps/docs/public/og/v2--guide--cli.webp | Bin 13726 -> 13802 bytes .../public/og/v2--guide--config-builder.webp | Bin 23866 -> 18542 bytes .../public/og/v2--guide--configuration.webp | Bin 23610 -> 19172 bytes .../public/og/v2--guide--development.webp | Bin 22228 -> 17582 bytes .../public/og/v2--guide--doctor-report.webp | Bin 25682 -> 19858 bytes .../public/og/v2--guide--getting-started.webp | Bin 26272 -> 19472 bytes apps/docs/public/og/v2--guide--inspector.webp | Bin 23170 -> 18602 bytes .../public/og/v2--guide--installation.webp | Bin 15980 -> 12848 bytes .../public/og/v2--guide--lite-migration.webp | Bin 27172 -> 21916 bytes .../og/v2--guide--migration-v1-to-v2.webp | Bin 23264 -> 20362 bytes apps/docs/public/og/v2--guide--monorepo.webp | Bin 23688 -> 18488 bytes .../public/og/v2--guide--playgrounds.webp | Bin 18828 -> 15902 bytes apps/docs/public/og/v2--guide--presets.webp | Bin 22466 -> 18142 bytes apps/docs/public/og/v2--guide--releases.webp | Bin 25042 -> 20204 bytes apps/docs/public/og/v2--guide--runtime.webp | Bin 21364 -> 17240 bytes .../public/og/v2--guide--troubleshooting.webp | Bin 23016 -> 18464 bytes apps/docs/public/og/v2--packages--basic.webp | Bin 19262 -> 15366 bytes apps/docs/public/og/v2--packages--core.webp | Bin 18464 -> 14788 bytes .../public/og/v2--packages--integrations.webp | Bin 22978 -> 17378 bytes apps/docs/public/og/v2--packages--lite.webp | Bin 17512 -> 14320 bytes .../public/og/v2--packages--playground.webp | Bin 21258 -> 16130 bytes apps/docs/public/og/v2--packages--tests.webp | Bin 18928 -> 15258 bytes .../public/og/v2--tooling--extensions.webp | Bin 20718 -> 17668 bytes apps/docs/public/og/v2--tooling--formats.webp | Bin 16542 -> 14858 bytes .../public/og/v2--tooling--libraries.webp | Bin 19614 -> 16922 bytes .../docs/public/og/v2--tooling--overview.webp | Bin 23438 -> 18194 bytes apps/docs/public/og/v2--tooling--testing.webp | Bin 20146 -> 16976 bytes apps/docs/public/og/v2--tooling--tools.webp | Bin 21268 -> 16934 bytes apps/docs/public/og/v2.webp | Bin 30756 -> 24746 bytes apps/docs/scripts/generate-og-images.mjs | 304 +---- apps/docs/scripts/og-render-worker.mjs | 21 - apps/docs/scripts/render-og-image.js | 205 ---- package.json | 6 +- packages/extensions/package.json | 3 + packages/formats/package.json | 3 + packages/integrations/package.json | 3 + packages/libraries/package.json | 3 + packages/testing/package.json | 3 + packages/tools/package.json | 3 + pnpm-lock.yaml | 177 ++- pnpm-workspace.yaml | 2 +- quality.yml | 17 + renovate.json | 2 +- 199 files changed, 1304 insertions(+), 550 deletions(-) create mode 100644 .changeset/complete-package-support-links.md delete mode 100644 .husky/commit-msg delete mode 100755 .husky/pre-commit delete mode 100755 .husky/pre-push create mode 100644 apps/docs/.og-cache.json delete mode 100644 apps/docs/scripts/og-render-worker.mjs delete mode 100644 apps/docs/scripts/render-og-image.js diff --git a/.changeset/complete-package-support-links.md b/.changeset/complete-package-support-links.md new file mode 100644 index 00000000..e0892f6f --- /dev/null +++ b/.changeset/complete-package-support-links.md @@ -0,0 +1,10 @@ +--- +"@santi020k/eslint-config-extensions": patch +"@santi020k/eslint-config-formats": patch +"@santi020k/eslint-config-integrations": patch +"@santi020k/eslint-config-libraries": patch +"@santi020k/eslint-config-testing": patch +"@santi020k/eslint-config-tools": patch +--- + +Add the shared GitHub issue tracker to package metadata. diff --git a/.github/workflows/prepare-release.yml b/.github/workflows/prepare-release.yml index 74dd223e..adddc7eb 100644 --- a/.github/workflows/prepare-release.yml +++ b/.github/workflows/prepare-release.yml @@ -46,4 +46,4 @@ jobs: title: "chore(release): version packages" env: HUSKY: 0 - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.PA_TOKEN || github.token }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b00ea78a..bd0e0873 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -64,7 +64,7 @@ jobs: createGithubReleases: true env: HUSKY: 0 - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.PA_TOKEN || github.token }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_CONFIG_PROVENANCE: "true" @@ -121,7 +121,7 @@ jobs: git push --force origin "refs/tags/${MAJOR_TAG}" echo "Updated rolling action tag ${MAJOR_TAG}." >> "$GITHUB_STEP_SUMMARY" env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.PA_TOKEN || github.token }} HUSKY: 0 # These packages remain installable throughout v3 so existing consumers diff --git a/.husky/commit-msg b/.husky/commit-msg deleted file mode 100644 index 940d23e5..00000000 --- a/.husky/commit-msg +++ /dev/null @@ -1 +0,0 @@ -pnpm exec commitprompt validate --input "$1" diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index f1228afd..00000000 --- a/.husky/pre-commit +++ /dev/null @@ -1 +0,0 @@ -pnpm run pre-commit diff --git a/.husky/pre-push b/.husky/pre-push deleted file mode 100755 index 115dc0cf..00000000 --- a/.husky/pre-push +++ /dev/null @@ -1 +0,0 @@ -pnpm run pre-push diff --git a/README.md b/README.md index 7365c69c..92249377 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,12 @@ and opt-in framework packages. [npm](https://www.npmjs.com/package/@santi020k/eslint-config-basic) · [Migration to v3](https://eslint.santi020k.com/guide/migration-v2-to-v3/) +[![Build](https://github.com/santi020k/eslint-config-basic/actions/workflows/build.yml/badge.svg)](https://github.com/santi020k/eslint-config-basic/actions/workflows/build.yml) +[![CodeQL](https://github.com/santi020k/eslint-config-basic/actions/workflows/codeql.yml/badge.svg)](https://github.com/santi020k/eslint-config-basic/actions/workflows/codeql.yml) +[![npm version](https://img.shields.io/npm/v/@santi020k/eslint-config-basic.svg)](https://www.npmjs.com/package/@santi020k/eslint-config-basic) +[![npm downloads](https://img.shields.io/npm/dm/@santi020k/eslint-config-basic.svg)](https://www.npmjs.com/package/@santi020k/eslint-config-basic) +[![license](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) + ## Quick start Install the lean package and ESLint: @@ -195,4 +201,6 @@ for package moves and copy-paste commands. The [planned v4 removals](https://eslint.santi020k.com/guide/v4-removals/) page tracks compatibility APIs that are deprecated during v3. -MIT © [santi020k](https://santi020k.com) +## License + +MIT © [santi020k](https://santi020k.com). See [LICENSE](LICENSE). diff --git a/apps/docs/.og-cache.json b/apps/docs/.og-cache.json new file mode 100644 index 00000000..39b3d649 --- /dev/null +++ b/apps/docs/.og-cache.json @@ -0,0 +1,1063 @@ +{ + "cacheKey": "preset-v1", + "entries": { + "api.webp": { + "baseDirectory": "public/og", + "digest": "eb92c3a9a4375037b98b4482bb03d7a9d202e440507ebe7d8fbf86f412494695", + "fingerprint": "f4465983a9a96330078be6b9b7bd08dc49fd4094da86daef77e795ddfdb835ad", + "output": "api.webp" + }, + "api--reference--astro--src.webp": { + "baseDirectory": "public/og", + "digest": "f739b2a3a2fc37fc6d3be2333c164b24604619277d8bec414b9c44d7f314f55f", + "fingerprint": "0a103c1bcc7c643310de44a964f3a696cdf5a739d5b54fea947d6affa677b924", + "output": "api--reference--astro--src.webp" + }, + "api--reference--basic--src.webp": { + "baseDirectory": "public/og", + "digest": "b3fd345fd9605f12ac3b393d1178e2fd273be34514e49e45c6283e86a724eca5", + "fingerprint": "d168710290fc698fff674b2f20ba94f3dcc97d9d8e5191ed0bf05b54d1fd3736", + "output": "api--reference--basic--src.webp" + }, + "api--reference--core--src.webp": { + "baseDirectory": "public/og", + "digest": "9a5a17e2ed885534b60b87bfe81ae51c76c6db2e008a089262307a3a624cfcff", + "fingerprint": "6ed7d9545f41b63a4ab70fcc11d2e16602b965f349a11b6ee2ee0ccc152c8c94", + "output": "api--reference--core--src.webp" + }, + "api--reference--expo--src.webp": { + "baseDirectory": "public/og", + "digest": "593cfb3f8b3dafb7ab210726ee504f14ecb495c70c90dc895b8066641efcd47a", + "fingerprint": "5454ffa9844e548b9001dce0c572f6cb295bf5121fa3c9e16a9db15427e20b9f", + "output": "api--reference--expo--src.webp" + }, + "api--reference.webp": { + "baseDirectory": "public/og", + "digest": "03469d867966e890b91f521320ba3142fac5bd324d311bf4e5c6f30582cec8f1", + "fingerprint": "664a0b6723c6e57bd5eca2c4817e2b9bc949709269c19e98b22b6e7e42065857", + "output": "api--reference.webp" + }, + "api--reference--integrations--src.webp": { + "baseDirectory": "public/og", + "digest": "fa8a7be457cac1c8c2d826ef1fe4c352a3d72d677fa82b1feb56d129efa370d6", + "fingerprint": "f2ccd3bce49f6a857e664e4d49a01dc2b48894573b1d3b10ca9b4f7aa368d29b", + "output": "api--reference--integrations--src.webp" + }, + "api--reference--nest--src.webp": { + "baseDirectory": "public/og", + "digest": "0d9d715fd38a1dd08a63f674a15b803a238bde98afbda3efe0bcbbc6919b7cc5", + "fingerprint": "4d46c916786443d93afa70893b7e11110b95407f8ccecb132b9b4cd980d47c54", + "output": "api--reference--nest--src.webp" + }, + "api--reference--next--src.webp": { + "baseDirectory": "public/og", + "digest": "62834b9de7c071d736e8fc05afbba549a043af060d26ecaf06168181eefbbf18", + "fingerprint": "aaef760a9e35766a6b6e154caf746752146c2eea71919881ae88d2ee617f924e", + "output": "api--reference--next--src.webp" + }, + "api--reference--react--src.webp": { + "baseDirectory": "public/og", + "digest": "9da2ed26dd5638c10b6db9630e6bd6a415a3abd5f5797a2618995bca9bbbb60f", + "fingerprint": "26e43f9dd7b1d2574be858f97316672f7b72ee36c20ae606188ec0784febcaed", + "output": "api--reference--react--src.webp" + }, + "api--reference--typescript--src.webp": { + "baseDirectory": "public/og", + "digest": "f03a15c150a3282fae9696d4e1c65a1481a2d367472c27e8be6d6f53b265173f", + "fingerprint": "3cbb2cb8adb62bbce8cbf9204d188b8e90d6ce3618c5526a103812af978c242f", + "output": "api--reference--typescript--src.webp" + }, + "frameworks--angular.webp": { + "baseDirectory": "public/og", + "digest": "7d1ac40ac9851e173fee3759920bb7199f50e1539bb16fb6bd2fccd0230be0c2", + "fingerprint": "3ed31ee3fe92d8652479118e1983231538320aa010c712d3d600695cdbf28a03", + "output": "frameworks--angular.webp" + }, + "frameworks--astro.webp": { + "baseDirectory": "public/og", + "digest": "7acf7404ebcb1f13851c2cba1a630061d7bc2ecc63192abcabd6303f122d93e4", + "fingerprint": "58e3ff2812c2dfc2bb3e11ab3e0d185b9b1b0a1855337b41dbeb2f2ee1d6b2eb", + "output": "frameworks--astro.webp" + }, + "frameworks--expo.webp": { + "baseDirectory": "public/og", + "digest": "58cf01d58679c2b1b9b1d35076a9ae21a736a6f0e56c79d3a3bc0a96a49b9cf0", + "fingerprint": "4dea28c4fe1fe515f69f098ad355ec7ccb7ea0bea2ea31181f683b22470fc413", + "output": "frameworks--expo.webp" + }, + "frameworks--hono.webp": { + "baseDirectory": "public/og", + "digest": "2cbc2e38165d00c88ec0c15a43802ce5bd3d9be4df2593c45bcbdd43c4885f74", + "fingerprint": "e8ea8c48eef24844b7c37b6ddfe78e601ed294f2a1a489febfe568526366c740", + "output": "frameworks--hono.webp" + }, + "frameworks--lit.webp": { + "baseDirectory": "public/og", + "digest": "0cfd0436ae51510e095cf04c76ce1a67e576b707f379bf05cfb15a5108e0ae9f", + "fingerprint": "7eff5f03a551194f8e7ce25bf59851a0692d84c67ad8d01fa09708feec60b160", + "output": "frameworks--lit.webp" + }, + "frameworks--nest.webp": { + "baseDirectory": "public/og", + "digest": "3ff567b03674d0effd205a74a63ac6cb22d3ab45dd69fbfa07907f2d02a4e98c", + "fingerprint": "450a7ba2c71d9c850282caea4d2031549f249c2c933e592d6ccae2b27c3bf567", + "output": "frameworks--nest.webp" + }, + "frameworks--next.webp": { + "baseDirectory": "public/og", + "digest": "6c5d02b5e159e3e92a27da73b5a5dfb97dfa6a1d79eff50cff533b7db10c23d6", + "fingerprint": "5c2aaff9098239209a73f2b14fe4ea1ac8bd62edfb3a0371be3566c8ec755c82", + "output": "frameworks--next.webp" + }, + "frameworks--nuxt.webp": { + "baseDirectory": "public/og", + "digest": "af9b7a62b605552cabda7205af35487d6e27c30da21e71021c877c29b72b0122", + "fingerprint": "96a3d95975aa74382f39815ee5d5bd590a8e2ac9a25cc751e8549c3591b0b294", + "output": "frameworks--nuxt.webp" + }, + "frameworks--preact.webp": { + "baseDirectory": "public/og", + "digest": "a279d1053bb7039265ff3718288d0def8c961010f02e833df33314d6b4ea4f78", + "fingerprint": "87d84fbf7275312d0e154b35efa3912209031e745634b4e06029095d802eceb6", + "output": "frameworks--preact.webp" + }, + "frameworks--qwik.webp": { + "baseDirectory": "public/og", + "digest": "d9e632271683e12935720d3dc8dfe327b8140c49b40e79d8015e703e2f3f4fc9", + "fingerprint": "76f4a0f3b15474cdab0a25af4988e43d20967f4e77a8c23d32dea80acefcd962", + "output": "frameworks--qwik.webp" + }, + "frameworks--react-router.webp": { + "baseDirectory": "public/og", + "digest": "08c41c81b4bc27ea048ce33084b662184175610b079cb6decddd34e6f8f0a1e3", + "fingerprint": "76c621ef0d2901b1f832caae892af790e44b737b4190654942f6c432cd7c6715", + "output": "frameworks--react-router.webp" + }, + "frameworks--react.webp": { + "baseDirectory": "public/og", + "digest": "3dbaffc26294733f56e458ea336905a8b53df1f83b6610eec46c926507e36506", + "fingerprint": "4962f4bbae07f19f4265dfe226709fd372552d51db618a47471f015e87ab73a9", + "output": "frameworks--react.webp" + }, + "frameworks--remix.webp": { + "baseDirectory": "public/og", + "digest": "1d79d0bd4da7b646810d1e5c2e322c14fe14f79286a2b8210f0e2db265538218", + "fingerprint": "8022e741c13af2f94b612444730133eaabd3d9fb7cda2bd2a730af7a51190113", + "output": "frameworks--remix.webp" + }, + "frameworks--slidev.webp": { + "baseDirectory": "public/og", + "digest": "74411b5a8ecd977ce1fcc603af88baed53f554dedb61eebc284b15c462c714b7", + "fingerprint": "4bb67131f4a44aade32af03ada87c350881d7df0a72281bfd942bc4879b8d872", + "output": "frameworks--slidev.webp" + }, + "frameworks--solid.webp": { + "baseDirectory": "public/og", + "digest": "fb352e82a798466a96363d96c065b1dbe1138a8e832d0884c6a28a1d2f69e28b", + "fingerprint": "18eb5245a2afccbc00656632f2c32d42687ee470e4bad294d9f9b36552932779", + "output": "frameworks--solid.webp" + }, + "frameworks--svelte.webp": { + "baseDirectory": "public/og", + "digest": "9b3ccf3eb6d36d2f68cee9fa08c5750e6c11bbe423b92adab04629840273f725", + "fingerprint": "861613a006bbd121c9a86d78233ad8985e63bcf8aea157e46e7daa363a28d544", + "output": "frameworks--svelte.webp" + }, + "frameworks--tanstack-start.webp": { + "baseDirectory": "public/og", + "digest": "d905c9b9bcfb46895ab4e624ef3f34fbb07a20521166358b20aac453417d60a6", + "fingerprint": "b5c7e1deae27cecbbc0114509faba34877432763bedfb1a74105c34c827de5fd", + "output": "frameworks--tanstack-start.webp" + }, + "frameworks--typescript.webp": { + "baseDirectory": "public/og", + "digest": "2b53c1ae2b9485e7709938175fe58783d4810922cbe8e91cce08a7d696577ff3", + "fingerprint": "6dde8bbc553d1f14f09581e34a056fef8ae022bed7ef4cc3aa1cfe2e95be3fab", + "output": "frameworks--typescript.webp" + }, + "frameworks--vite.webp": { + "baseDirectory": "public/og", + "digest": "3a0edfa7115f29472ffa126d889f8163024115d32e18c8d31c3c8fdc2b9be827", + "fingerprint": "39f7461db3e32d6deb205db14db88e5e8f7cb5b93cfbdfd4abaa4b2773628aeb", + "output": "frameworks--vite.webp" + }, + "frameworks--vue.webp": { + "baseDirectory": "public/og", + "digest": "22e69ba54dfb756a21c778e910849237445a76dd9d1a87c6294409655cef0792", + "fingerprint": "f00b05b804dffdc214c5666fb0eebab7f76fa5cd3208cd08ee981c744c7458ce", + "output": "frameworks--vue.webp" + }, + "guide--acknowledgements.webp": { + "baseDirectory": "public/og", + "digest": "1f445ce6c3ab91375ddbf4fbc3db17888d3d37fb632ab0a4449e8529b11c1590", + "fingerprint": "cf05bcc0aa145474b5aa8666bf9407fa4d467c8be8a0a17306cd5be7b4521118", + "output": "guide--acknowledgements.webp" + }, + "guide--ai-agents.webp": { + "baseDirectory": "public/og", + "digest": "14b277c33f6daeb4a5ec8fe09dcd857ff63953991f1a0a610277959dc87f8616", + "fingerprint": "dbc4d96fdad6147957de1ef15dfc3ca5389ff6c28f4c2b58c9b4a7925031141a", + "output": "guide--ai-agents.webp" + }, + "guide--architecture.webp": { + "baseDirectory": "public/og", + "digest": "b66d157720f9c15847ed293463c2b5359c37d0262d1f470ee5f68bbf319ae221", + "fingerprint": "b82dc3f803c27c1dd6ec8eb1bbcdf7356d69bd801a50f9e6dca562d0cd6ea230", + "output": "guide--architecture.webp" + }, + "guide--changelog.webp": { + "baseDirectory": "public/og", + "digest": "0c41edc40b39b5ce410b465f8cd6ed95c85d23bf917b27e7f09b213903ee77fe", + "fingerprint": "c28f261c242902d5db3c266a52284443286f343fd8b3381d3914ac59098be855", + "output": "guide--changelog.webp" + }, + "guide--cli.webp": { + "baseDirectory": "public/og", + "digest": "2f92596f0cba404d36b1065bf91decc3666a4055ce5c13a75efee91ce88c6358", + "fingerprint": "529e09de7d8e00384d4b06c4900e28cc8a31de42dce5612c018e6d91e60c70c5", + "output": "guide--cli.webp" + }, + "guide--config-builder.webp": { + "baseDirectory": "public/og", + "digest": "552e34b82c9952a67139292e6318d6308bec36acc2bbecbf81756276015b64cf", + "fingerprint": "8e4343079aebc0f17de4df4a8b29630168e244c9badd6c0f489d7fb24a8d7e75", + "output": "guide--config-builder.webp" + }, + "guide--configuration.webp": { + "baseDirectory": "public/og", + "digest": "be4c9f1237ffa400512bd6bb0b8c50f81d90def6c792a09f4a82c78c5911bde1", + "fingerprint": "bf2b7947b37821d2027e687e67ad2072b47f482a6e70b962182e43ed06b795f9", + "output": "guide--configuration.webp" + }, + "guide--development.webp": { + "baseDirectory": "public/og", + "digest": "32b09076839bbbbf268c1d870931ceb459fba88fde2200d35b1387d19bbc2a32", + "fingerprint": "62cf9a86b9a4d76a1f8fab36b7afa50274d51e29968685e4d91cd57610ca27cd", + "output": "guide--development.webp" + }, + "guide--doctor-report.webp": { + "baseDirectory": "public/og", + "digest": "0d9f7ba0a30b407fed6197037bb945483148c64db66762ac566e0299acedc738", + "fingerprint": "65a8d2c040e287509e5fe08445243627e8461ebb711cb3db49f037320e85374a", + "output": "guide--doctor-report.webp" + }, + "guide--getting-started.webp": { + "baseDirectory": "public/og", + "digest": "7928dc6fb59a7e3a97545a31bfd3a7a43a041932584fb123d545fda2fda5d4cd", + "fingerprint": "57ccd793d51e2d671c9f932b9856981978eeefd8a223281b796925350be1631d", + "output": "guide--getting-started.webp" + }, + "guide--inspector.webp": { + "baseDirectory": "public/og", + "digest": "09005ac89e994fdce042457419c15bdcd0d20ba64ef97138deb8c719e30f94f7", + "fingerprint": "30f0f18c16184ce147f015529d0a107d75c91125e7c5195ebabdc4a275c31ae9", + "output": "guide--inspector.webp" + }, + "guide--installation.webp": { + "baseDirectory": "public/og", + "digest": "36ac86fd70c0521e3df57713c85d00809221d7ad833b52f18530a5b0a98dcdfc", + "fingerprint": "7d8fa59737091bd5b7b4ca7f3af5a3b469b3fc5fb979555a4203175fea2ed6f9", + "output": "guide--installation.webp" + }, + "guide--lite-migration.webp": { + "baseDirectory": "public/og", + "digest": "408dc959521df87155c93ca236f6cad9385cf4cda756499d3029150cd1938369", + "fingerprint": "7014047bc95c241b65dead7ec780c0f0b69059baf45ad7e5016863ce3760f959", + "output": "guide--lite-migration.webp" + }, + "guide--migration-v1-to-v2.webp": { + "baseDirectory": "public/og", + "digest": "d35a3af51c4527fd5394f95f1dda9e070e5ca6d0e5fb7c23a124486fbc5c5208", + "fingerprint": "b4e16799ce1dd5ae0a6494e0320abe0ed1cb630c920c3d20368e5dc989486c90", + "output": "guide--migration-v1-to-v2.webp" + }, + "guide--migration-v2-to-v3.webp": { + "baseDirectory": "public/og", + "digest": "a0392d3299d41d59a10a39b1d0590d1d411aed2548a4b8186069d4e894843871", + "fingerprint": "67d0a35e6a8cad6aaa37bf3cff801b818b7b0ca992c6d0100153b3be3792fef9", + "output": "guide--migration-v2-to-v3.webp" + }, + "guide--monorepo.webp": { + "baseDirectory": "public/og", + "digest": "b0bd9854a64d34cdb169f7c79335b901dcd802006f599116e3112914e186525a", + "fingerprint": "02e857794fb162a77d2a8b44a6897005fe4429e4da8dae7b4f46c44f3a3d07ad", + "output": "guide--monorepo.webp" + }, + "guide--playgrounds.webp": { + "baseDirectory": "public/og", + "digest": "a3fe978b22520efca7fe97d91f76fb5ac54e45eb16fd561be2f12eff4d229e22", + "fingerprint": "9c6477385935fc9e8a5ea131ffafc268054a37363cbf7fd3fdf393424aa1476a", + "output": "guide--playgrounds.webp" + }, + "guide--presets.webp": { + "baseDirectory": "public/og", + "digest": "e907e640c8902f64e92ac5f40c32cf341267a4a47453bc7a8dfd2d9422696b34", + "fingerprint": "1bd7fd99c05d2cb82ae8520ffe6a1892dcc3d38c76558b3be26713725c925e09", + "output": "guide--presets.webp" + }, + "guide--releases.webp": { + "baseDirectory": "public/og", + "digest": "13cd7b5f83fd532347a90ad3a56d33dfa7fea49aaef47226054e6a40ffcde738", + "fingerprint": "d68a6f29fa927ef7f4e05904eb5b69fd4406e784adde8b10cc654e7a4a0bc3e8", + "output": "guide--releases.webp" + }, + "guide--runtime.webp": { + "baseDirectory": "public/og", + "digest": "5f0b70c5381a2404aa04b2d187149c69180a420392bb1daf88a99c0f3be95f96", + "fingerprint": "f0a97b4c7c33511ec859ffe09436d5d2004cdf102a0e13dc0f062827dc7495ce", + "output": "guide--runtime.webp" + }, + "guide--troubleshooting.webp": { + "baseDirectory": "public/og", + "digest": "36f38222433ee0de02f72ce7dd9f2cec98baac56b8357a1447a19b9f32fced60", + "fingerprint": "e3028bc6c1a55d8595d3e97cdd417f8ff1594b45df5217da5211c7b1c80c37e7", + "output": "guide--troubleshooting.webp" + }, + "guide--v4-removals.webp": { + "baseDirectory": "public/og", + "digest": "1c538eb5ea4d6db3bf957a9e0ca043fe9755a839cb397139dee16c5068f25bf8", + "fingerprint": "b43f68ac170af222ccb44c60f73c81067929113ebfb11defd3a151b8512243a2", + "output": "guide--v4-removals.webp" + }, + "index.webp": { + "baseDirectory": "public/og", + "digest": "32a795f7f61ff104ca3951fef89aa089baea59789e26bbeb71d016df02c6a9b8", + "fingerprint": "dd79958550e170c2d10ac79c0d625cf9813d753b79d20fb1ff4987eff2652a2f", + "output": "index.webp" + }, + "packages--basic.webp": { + "baseDirectory": "public/og", + "digest": "0bdbefc2e9681235b6c2878195f4d24e0e24b847a0603f7528ee4c261961d203", + "fingerprint": "a68f36a6d3d6250bba5554c2e66ecc7a7f62eac8fdef9ff96581f62ff63ab044", + "output": "packages--basic.webp" + }, + "packages--core.webp": { + "baseDirectory": "public/og", + "digest": "d2c6c27e1b7f2ea367c6e44cf00b144fc476f374a08a3f831969b5677da1d0e8", + "fingerprint": "d270cd873dd9e48c70f29eeadd21ffa36ea05ff715db94805988f5cf0e0edbd6", + "output": "packages--core.webp" + }, + "packages--full.webp": { + "baseDirectory": "public/og", + "digest": "12dabb713eb6741092516993453c418d332f6a3b1767519a8e81af9fc054ea6a", + "fingerprint": "afb866cc6d0ca85b0ef3fdea27abac40cc6f1a766c9355a36c807c2a0b3fda0e", + "output": "packages--full.webp" + }, + "packages--integrations.webp": { + "baseDirectory": "public/og", + "digest": "24ddc087d2e1847769c8af640a6ba35664ef074b0a6ec3f739a4e7f74d47052f", + "fingerprint": "ba416956f41a46f5366eb8bf514f4c9f4c518530dee03ae12dedcb49fbd19c59", + "output": "packages--integrations.webp" + }, + "packages--lite.webp": { + "baseDirectory": "public/og", + "digest": "8530d38b11a0bd5e95d7182b62dbdf9d4fd5dea1ba5e575107ecd174fc7e1746", + "fingerprint": "c6d83583981c2aeb5a09aa1af74fb4f40cf577260d06856736dce5639b9d1476", + "output": "packages--lite.webp" + }, + "packages--playground.webp": { + "baseDirectory": "public/og", + "digest": "931702aa8e95fa5bfcb22e7881a106af4bcfebe917effda470fc4df96bd24d1d", + "fingerprint": "2a7edb331d3b3f17c6f199c775eb660aed3285da61d862a1a63c61691cdb1751", + "output": "packages--playground.webp" + }, + "packages--tests.webp": { + "baseDirectory": "public/og", + "digest": "d79b0f1e8031fc6ed8d93a940993556ad089f6e57581fccfe25cdd9b49dff8c6", + "fingerprint": "cc368c953d75b25c5cd6f700e869c46e4f284cdade59628417688b58c9b6e4b5", + "output": "packages--tests.webp" + }, + "tooling--extensions.webp": { + "baseDirectory": "public/og", + "digest": "fc71c8a9ca3fb8c5be9f61535f753277fcb41003c9620947d38aecd7202afbfe", + "fingerprint": "acd9b0409bf56e03afbb574d92832436a80cc333f01d50c454955ce7897cbea0", + "output": "tooling--extensions.webp" + }, + "tooling--formats.webp": { + "baseDirectory": "public/og", + "digest": "06ee01c56441a83f590d6326fde9c4fdb53db57534d9bbbdd036b4b6e5aaa752", + "fingerprint": "64dc9a4b744fc438c7a803bd6f85f80f846a14e21eea3faec35f76c3ad496b25", + "output": "tooling--formats.webp" + }, + "tooling--libraries.webp": { + "baseDirectory": "public/og", + "digest": "9c977b0cb7e77dae8de4e58c8dfd7f7b4906371e49777e4b16ee288fdb729064", + "fingerprint": "dd5c173a601e4b08cee2e8f3605eb227b6575bdfd53f85530fd34f7f946d664b", + "output": "tooling--libraries.webp" + }, + "tooling--overview.webp": { + "baseDirectory": "public/og", + "digest": "d4c3448e413ed21d5fe0845d45cbc6028b0aa33af4bc4718735625afac0b89e5", + "fingerprint": "c39a6f6df6983ca47f6b0d8bd94e90d13be0dba0fefb3f89cc510039048d482e", + "output": "tooling--overview.webp" + }, + "tooling--testing.webp": { + "baseDirectory": "public/og", + "digest": "2cd761f5ae82e733bbac3f00ce213d3aa2d126f221e1136e8da2dab0408f0d86", + "fingerprint": "46cd66d3b29d2a49c8f3bcf900bc2b6b0d744368acecbf23d9784f456a9fd088", + "output": "tooling--testing.webp" + }, + "tooling--tools.webp": { + "baseDirectory": "public/og", + "digest": "ae9b07d52c19f05884822055133b9e18a6481e747ef6450a56749f057b540909", + "fingerprint": "fc632b11c8eb449ee8afb15037fcd70213ad5df3f1d9bf7ad5cf240d1c48ee51", + "output": "tooling--tools.webp" + }, + "v1--CHANGELOG.webp": { + "baseDirectory": "public/og", + "digest": "31bd74fc0a18a3c1820a5416e1bc77135690eaf12c4c80f4aaa009f0ccf6b3e3", + "fingerprint": "e28418160dc98f5892a3c7e4251da29e4c19f26209951ee062b93b051e9a2fb4", + "output": "v1--CHANGELOG.webp" + }, + "v1--README.webp": { + "baseDirectory": "public/og", + "digest": "6ba11159dbe853737cbe81ec3a38cd31b38b22a67962bc4344b030a30defc2b5", + "fingerprint": "390caf1ce22fc7ccc2e75fc6ba485b65a4c5a9c8b11cd44df2f73c9a27e4c631", + "output": "v1--README.webp" + }, + "v1--api.webp": { + "baseDirectory": "public/og", + "digest": "6cd9f49221c95eeae1b289d4293d4c2394b6dca9fe89cc602fc408d45f71a037", + "fingerprint": "4e378b7523f2bd056612e11bc851eed546301f08bd90c0028ab68895b4ac939b", + "output": "v1--api.webp" + }, + "v1--api--reference--astro--src.webp": { + "baseDirectory": "public/og", + "digest": "381a63dd1c7e4a7e77b9bcfe19052ec4e8002ff07ec33d1ed86fb099f43c5ced", + "fingerprint": "ef4a6505b95c714957ead635521284ab7b4f3277c8c212ab51632f792a43f9eb", + "output": "v1--api--reference--astro--src.webp" + }, + "v1--api--reference--basic--src.webp": { + "baseDirectory": "public/og", + "digest": "258bd4d1c4f73d03ed5ebd360c882316caa542304d17d0b8017c1ab4e249c801", + "fingerprint": "9383c4756e5b339a9ad2ca5712b79c4e777eacd025e103d66e8cef0ba8b634c1", + "output": "v1--api--reference--basic--src.webp" + }, + "v1--api--reference--core--src.webp": { + "baseDirectory": "public/og", + "digest": "aa064b67e5cd9d5e6fdd0f7dcd81cfcffb8b0da779d9e1d3485e11aa6777d35a", + "fingerprint": "7529c12b2e7391e0d87a0fe328369db89a9755d685bea164754daff295efc35f", + "output": "v1--api--reference--core--src.webp" + }, + "v1--api--reference--expo--src.webp": { + "baseDirectory": "public/og", + "digest": "195c5cd7ad924592a95b966f12d276b5cc66e33c8f8501435bf1ac0865d70860", + "fingerprint": "4f6a68dc52472ff49b87ec53aed5bea504e546f7683a99a1be13abd9ecd25a42", + "output": "v1--api--reference--expo--src.webp" + }, + "v1--api--reference.webp": { + "baseDirectory": "public/og", + "digest": "8f39069138f10d8daa858d356563d026d545e59945f0123576be25251f99c0d0", + "fingerprint": "48acde5b80d929aa7109550d67b3db730a076948b0b8e8360f82be20dd046ba6", + "output": "v1--api--reference.webp" + }, + "v1--api--reference--nest--src.webp": { + "baseDirectory": "public/og", + "digest": "8d5dbd401b656dec7614aeea10b7b25796494f6caaa7937e9a7cb465756af883", + "fingerprint": "2e1e33b4ff339c926548851a3d65b440153b85e658cfe5fb4f54cd371eddb791", + "output": "v1--api--reference--nest--src.webp" + }, + "v1--api--reference--next--src.webp": { + "baseDirectory": "public/og", + "digest": "db5df4834692649f8c05742613ba4430786ae1bc673af04b5ff54d950d4faf79", + "fingerprint": "8e810730925070dc4808c26a5ecd62c545d54800cc90231680f7702d27d7f94e", + "output": "v1--api--reference--next--src.webp" + }, + "v1--api--reference--optionals--src.webp": { + "baseDirectory": "public/og", + "digest": "f2d1f63acf239fb918b50777f2474459558593b4991894902cd18c1c82d31310", + "fingerprint": "94bf7c9118414567e24bdb72b082555cdf44e9c55302c98c1395561ef493f3a3", + "output": "v1--api--reference--optionals--src.webp" + }, + "v1--api--reference--react--src.webp": { + "baseDirectory": "public/og", + "digest": "40b74f7bef5250476b53e7a443c353dcc4d3a7add80ef694e10cb409421019ea", + "fingerprint": "feb324318f022bc00228bad2b73bc4aa03b13f69ace72b7308d6afb967e4bbc9", + "output": "v1--api--reference--react--src.webp" + }, + "v1--api--reference--typescript--src.webp": { + "baseDirectory": "public/og", + "digest": "3f551963ae40c3b2fd0f6e3be7ef609f584271bac685a9857ce17c01859894e5", + "fingerprint": "0bead6a8a7309c6d8d7cda0c11db6c64416b6ffc70e7e4ef9d3ca542ae32faa4", + "output": "v1--api--reference--typescript--src.webp" + }, + "v1--frameworks--angular.webp": { + "baseDirectory": "public/og", + "digest": "42b543582eec914fbc02af09e46bf6a5fb4ebb42d69c6d1d99afe07b7dd7c756", + "fingerprint": "114b1e26559d2e7741bae8c1afbbab8f88593f87adc367f0dd5d13cc8414e0dd", + "output": "v1--frameworks--angular.webp" + }, + "v1--frameworks--astro.webp": { + "baseDirectory": "public/og", + "digest": "6c895b45e6afdf0244077806dcf252902de92d06136831757ef231802a054d97", + "fingerprint": "1db63d8bceb5a8409457066d7a08ba18ac5c9cc1f5643c2368ae6bcf09267bfd", + "output": "v1--frameworks--astro.webp" + }, + "v1--frameworks--expo.webp": { + "baseDirectory": "public/og", + "digest": "b9831efc5994165f2f084af0739848997073856c1d478ab94454ab19d2de0ab1", + "fingerprint": "798eafd32e1b6b34909df32db5ae203ef986d27e619610717aed60b62c4cc1a2", + "output": "v1--frameworks--expo.webp" + }, + "v1--frameworks--hono.webp": { + "baseDirectory": "public/og", + "digest": "943c3181ad50986b52a3771294a01b3b794c7edc51ee194357dc5434fed3a133", + "fingerprint": "aefba438524a4f701b9d1b15122479bbb7a077fb98f992680f3cf9aa73adafdb", + "output": "v1--frameworks--hono.webp" + }, + "v1--frameworks--nest.webp": { + "baseDirectory": "public/og", + "digest": "56aeb0187bbcf55a2175e08d4a2e2f9750c2dc30c9175fb267b0ba7ed22c00d6", + "fingerprint": "b34b09c6ddcbec04e77eb479b3b02d3f35f78ffb8cde9d192299d7feba89f260", + "output": "v1--frameworks--nest.webp" + }, + "v1--frameworks--next.webp": { + "baseDirectory": "public/og", + "digest": "839e9f865995b8e725fa0985ac0179e8fec6eee7147af19c3191cdf2f6b02845", + "fingerprint": "0d6815a8c8f6aa59d0cd94357c9ca13d053509c1d4e8e88db12441845397a506", + "output": "v1--frameworks--next.webp" + }, + "v1--frameworks--qwik.webp": { + "baseDirectory": "public/og", + "digest": "b231f641495af8e8b6f61a8061bc4c52d1bb6e58f9ef1cb8e3fbb392e12f07e3", + "fingerprint": "3c1e9143bf71c0d600e1d6bdd82f2ab134b721ecf0a5f5ae3654c2f36dbad5f9", + "output": "v1--frameworks--qwik.webp" + }, + "v1--frameworks--react.webp": { + "baseDirectory": "public/og", + "digest": "3435d6265bb300336b7744cc35b168ae63c0dcc7d264d662ce787c64b95e1559", + "fingerprint": "c511a94d525f3032ca9063eecb19f33b73b6a4272d606588135c0fb22070371c", + "output": "v1--frameworks--react.webp" + }, + "v1--frameworks--remix.webp": { + "baseDirectory": "public/og", + "digest": "d6fce34db33e31c21e7ff731cde1a002adb5c576c4283d7e162ee31c19320e4c", + "fingerprint": "05952f85d29be60f0e45e588510f467676d0fbb69569a3a61f899b3d8e0fa995", + "output": "v1--frameworks--remix.webp" + }, + "v1--frameworks--solid.webp": { + "baseDirectory": "public/og", + "digest": "484a4c6494709b83316cefa028eb814666632a596a124a9518353d0d69990d76", + "fingerprint": "4688e365d80d5c31009c59ac9556a4b70cda10f4f55100cc323f756c7ccfcbac", + "output": "v1--frameworks--solid.webp" + }, + "v1--frameworks--svelte.webp": { + "baseDirectory": "public/og", + "digest": "6d6d51ca1131a12caeb0d977b486a2f33586ebcf79f9a88e3b00ec60bc29f0e4", + "fingerprint": "e6822f6118a587d3d48d1e20e67f14bf2f216b9ca4f46f5c50a4d0595d4c0001", + "output": "v1--frameworks--svelte.webp" + }, + "v1--frameworks--typescript.webp": { + "baseDirectory": "public/og", + "digest": "337eb351dfd07e813903354c284452dc8612832712bb80690123a8a19778c4e1", + "fingerprint": "78a7faddb0ce5e4214fb8716992d6c97fb5c91c53c7bc5e937b551b0d9dc39ce", + "output": "v1--frameworks--typescript.webp" + }, + "v1--frameworks--vue.webp": { + "baseDirectory": "public/og", + "digest": "aa5251536a3958d93ea6575b9f46243e54d00396f4ffb2bc11c05ff042d28f2e", + "fingerprint": "e49ba4225f90e9a5637784e5ec9db9870290cbcf533077671dfc2df7c6fe00ea", + "output": "v1--frameworks--vue.webp" + }, + "v1--guide--changelog.webp": { + "baseDirectory": "public/og", + "digest": "ee3eae5ba78373702170d386c12b3c0889e05fb6621df60361c77eb1482b6c1b", + "fingerprint": "75e7ded87b9e70917a6ebbeca1392c059ad7c709554e0af423842368a6115544", + "output": "v1--guide--changelog.webp" + }, + "v1--guide--cli.webp": { + "baseDirectory": "public/og", + "digest": "0fa1fbab09a3c5a90b6b888da0bc5839cace33bf6de2ab9944274f1b2f1fa385", + "fingerprint": "7909440c661dd5d7a99fdf71e31ddacb017419806a37a8ae900bf2302ad86311", + "output": "v1--guide--cli.webp" + }, + "v1--guide--configuration.webp": { + "baseDirectory": "public/og", + "digest": "608a466dc236c1c6ea0e28f7f42a92671513292cc338758f865891c92fec5773", + "fingerprint": "efe57af5ccf7288afb805f4b590ec583a5def8ade833322e270d6d223892f650", + "output": "v1--guide--configuration.webp" + }, + "v1--guide--getting-started.webp": { + "baseDirectory": "public/og", + "digest": "b65ea3a31e5cc9f738fefbecde4ae7ed15740602cb12f8b4b586a0c70b1d0704", + "fingerprint": "02bd942274664843d8e7110af3e31590d907949bea10641ad924da7dd73d17f2", + "output": "v1--guide--getting-started.webp" + }, + "v1--guide--inspector.webp": { + "baseDirectory": "public/og", + "digest": "899565b33485024e7014b0029ccb0d5a32d500435cce5a34239f03fb9cd387ad", + "fingerprint": "6a9eca5d4e6f034f21b2d2f5f3ed8e7b925d0fb47086de6033e626eba03eb1cf", + "output": "v1--guide--inspector.webp" + }, + "v1--guide--installation.webp": { + "baseDirectory": "public/og", + "digest": "cfc6a3e290cb023166fd643cbad525811af48a62459ea514cb213fa1c1ff0cfb", + "fingerprint": "5cb7eaaf894345f7f0f0f70a164a2642b5a4adadbc55b8e137828c8248d37a69", + "output": "v1--guide--installation.webp" + }, + "v1--guide--playgrounds.webp": { + "baseDirectory": "public/og", + "digest": "36446656971ee52671678428ef28990585bdd8b523b27edf656d623f7188b7d1", + "fingerprint": "c31b37844d0a75cd884f8db35f057d83d8ca3a8d8ba4cd42a461070438b84a48", + "output": "v1--guide--playgrounds.webp" + }, + "v1.webp": { + "baseDirectory": "public/og", + "digest": "3a529adc715314dbd959939536543c58f0326f171c34532a2739e551d4a3c0d4", + "fingerprint": "be74328be33b72e9cf09174920d8d80b0a6424cbd939faf13267a72107eb7053", + "output": "v1.webp" + }, + "v1--packages--basic.webp": { + "baseDirectory": "public/og", + "digest": "ef3894c0e39b0147801c900fc5ff25267847387ff3ae3f3c4591abd4d648f8c4", + "fingerprint": "2f10da34adece467d5851f83528b860614928780aafc2671b5f1d8fb657b7268", + "output": "v1--packages--basic.webp" + }, + "v1--packages--core.webp": { + "baseDirectory": "public/og", + "digest": "44a66dd0333341bf23f7d7f8b4afb249cd0bc0f29e4ee276868f22ddbbeff6ea", + "fingerprint": "f984d42f1602c33984933bf8cecc66bc4262931d6dfd53b1f74d97713c3f63bf", + "output": "v1--packages--core.webp" + }, + "v1--packages--integrations.webp": { + "baseDirectory": "public/og", + "digest": "3f67f40668f8001a51f09f7df2e1d4e0c84a692aaf8ad00d2c944982b59b2230", + "fingerprint": "bc0cb369e596a205ea7227e6ef3d1fd1f5681520f3b351666566ea6f044f26e5", + "output": "v1--packages--integrations.webp" + }, + "v1--packages--playground.webp": { + "baseDirectory": "public/og", + "digest": "6f681c9e082d89a277da11cd72253ed27201d45eaf27cf7a13c7b47da78085bd", + "fingerprint": "c220d698d5019ad3b6fc9442bb17c997234173a8635c0621407e3efa875b62be", + "output": "v1--packages--playground.webp" + }, + "v1--packages--tests.webp": { + "baseDirectory": "public/og", + "digest": "e2b215ded5986cf84f71b6a5ae8fc6dd4a21d3299b06a6ae4670c83ec1296c55", + "fingerprint": "8ecf48cd10f0c4e3e9921c237b60d5eb27ec41c860815035beb225ad18f4864a", + "output": "v1--packages--tests.webp" + }, + "v1--tooling--extensions.webp": { + "baseDirectory": "public/og", + "digest": "56dbc13616da0f4401d731765cf10efa1a72d8d78f9562ca50e83875c66d14e9", + "fingerprint": "67f8f64e853b90175df96ac8fe79f7736e1a73c9a357ab9038a817bfdc6436d5", + "output": "v1--tooling--extensions.webp" + }, + "v1--tooling--formats.webp": { + "baseDirectory": "public/og", + "digest": "e50d35586292d0ac7aa81ff8f295990ec8f43335b1a18aba74965e21846d94a9", + "fingerprint": "dcf00905d7e7f14f8d80b31d7a8e46670133b48e73903b72ece0c861f135d419", + "output": "v1--tooling--formats.webp" + }, + "v1--tooling--libraries.webp": { + "baseDirectory": "public/og", + "digest": "a8275e5cd3341bd63566bd6c85fd8769c6832f186bb5ebe13cd4d81ad2de5738", + "fingerprint": "8f9c5f118bfa80393c4af66e5118a2735ad9b67c6ab5a10fbfcb9cb7a8a22c95", + "output": "v1--tooling--libraries.webp" + }, + "v1--tooling--overview.webp": { + "baseDirectory": "public/og", + "digest": "7a05271c801333e0bd34bd183065ea5beed413935dc4bc988c819183f5400f33", + "fingerprint": "52b5db444b9c0e7b7f7743faf1bb1c9e3345458a3cfec8b09a4cfcaf557cdb4d", + "output": "v1--tooling--overview.webp" + }, + "v1--tooling--testing.webp": { + "baseDirectory": "public/og", + "digest": "d2f385b9271a0578893da6ea422e5fc23ffdd010cda983ff94c5079bf91fef87", + "fingerprint": "d9a8f314a377c395b869da1d2daad9d372db81f0643fba9d021b0bf218476d9e", + "output": "v1--tooling--testing.webp" + }, + "v1--tooling--tools.webp": { + "baseDirectory": "public/og", + "digest": "80c2d1fe6646a6f2d90b5dbc973daf7e11e9bca325887cf22f38831ae8302f71", + "fingerprint": "cd03c2b6b08e901d225e36b1482280c448111633c5923eed148557f6bd132bd3", + "output": "v1--tooling--tools.webp" + }, + "v2--api.webp": { + "baseDirectory": "public/og", + "digest": "bd1ed24d27e0c41d8fd140cef5d095b49f7ac88aa993c544cb190fc655b04feb", + "fingerprint": "bf269401a257b9930b8013c31b2f16f055520836f70c440d9719e5fe38a5cefc", + "output": "v2--api.webp" + }, + "v2--api--reference--astro--src.webp": { + "baseDirectory": "public/og", + "digest": "bb42a31ec2cb52aa5725fcfe014051c59de5854757adbcc2318ad8be609f4f7c", + "fingerprint": "868c9670c20360836ce131c8ebd1f7fbc51113ab98125b5cf19a6c81a2238a8a", + "output": "v2--api--reference--astro--src.webp" + }, + "v2--api--reference--basic--src.webp": { + "baseDirectory": "public/og", + "digest": "47a9cdcd017f8dd00fa988b7a6885d6f02a9b1f09f51bc6a41be1e3304dd389c", + "fingerprint": "ae752e1b71663168ffa17635e0da0c795b3edb56996a590d064388723446729d", + "output": "v2--api--reference--basic--src.webp" + }, + "v2--api--reference--core--src.webp": { + "baseDirectory": "public/og", + "digest": "1508189ed26a2000161d9b0ec661ed001ba73139db4555b303c573c1c19afa1b", + "fingerprint": "f8f33b47faa4b865174bc6dbc7cc09a0aff2df19a044461337c87d90db58383e", + "output": "v2--api--reference--core--src.webp" + }, + "v2--api--reference--expo--src.webp": { + "baseDirectory": "public/og", + "digest": "11701ac8f53057449d4f227f932a95ed93cdb3ad5412dd5891c46f6ecbe9331e", + "fingerprint": "fb15a4dd7f8b9c651ac6c1161563f19b7cd35fdc9da69741de755b48cd9d89b0", + "output": "v2--api--reference--expo--src.webp" + }, + "v2--api--reference.webp": { + "baseDirectory": "public/og", + "digest": "cd43fabdfdb355b2fbe5a4c735582b70173662b034cafd6e6c5526a843a8d785", + "fingerprint": "cd7156b275dd551e8c27552ae0db5942084b913fdeb954e44c99d1e645bbd642", + "output": "v2--api--reference.webp" + }, + "v2--api--reference--integrations--src.webp": { + "baseDirectory": "public/og", + "digest": "6a03fcde6b1d6bdd828fcccee5dd549013adabd7e6a0524aa5f4989b443b101b", + "fingerprint": "8e25842495819bd670e689a62039c92f604e7e53004b0cc5f7d138126e9a7c69", + "output": "v2--api--reference--integrations--src.webp" + }, + "v2--api--reference--nest--src.webp": { + "baseDirectory": "public/og", + "digest": "cbf8d00ba58c6da1b1e8e454815a1fdeae23e4aefada2c06a60d06c7ff9872bf", + "fingerprint": "2707fa1166bfdfabb638deda8c8b85e12ce17aaeac0106a6eadca5cd1a2a3033", + "output": "v2--api--reference--nest--src.webp" + }, + "v2--api--reference--next--src.webp": { + "baseDirectory": "public/og", + "digest": "097d0f78a7878afa1030759ced038b3a032f3ad8a5c5a06fbde2d4eadc181a48", + "fingerprint": "4adda24549eab7d25cf95224c1bc1a1486eb94f1e44a13e5ad20f610b61d7f04", + "output": "v2--api--reference--next--src.webp" + }, + "v2--api--reference--react--src.webp": { + "baseDirectory": "public/og", + "digest": "8a048fca2fe52d0739554c3ffca1f4c17d8ccef36fbd5cca5c03107c473dc7ba", + "fingerprint": "ffa21296add81b57863b073bd0a02cf936cd6553b4868d172446de032b1ffe5c", + "output": "v2--api--reference--react--src.webp" + }, + "v2--api--reference--typescript--src.webp": { + "baseDirectory": "public/og", + "digest": "ec43ab126f7ff9896937f3a6b287f0e775d316a38de3df387a09c635462eaee0", + "fingerprint": "7905677b530c73c62d3a8090172eaaff162ee0f6c50bf7fdd2b8041db280c4dd", + "output": "v2--api--reference--typescript--src.webp" + }, + "v2--frameworks--angular.webp": { + "baseDirectory": "public/og", + "digest": "c647a0e1b2d216b07e64d4c7858cd2789e5b487605b3fa21572998e81433f1e6", + "fingerprint": "69e76ede661c3507fb0af5ae4b43ad671578aa61ed4277d122fe4998c64a5144", + "output": "v2--frameworks--angular.webp" + }, + "v2--frameworks--astro.webp": { + "baseDirectory": "public/og", + "digest": "adcd6d02c7681d285e4994d8eb1791f9257213ad9b5f1014b49936058bea4283", + "fingerprint": "fa53a54db617953b2f55a79d92d89e3e13bea6ca70a182d473d53a3e891f02d4", + "output": "v2--frameworks--astro.webp" + }, + "v2--frameworks--expo.webp": { + "baseDirectory": "public/og", + "digest": "4917b5a0e46c8aada74100307b76736a1d72658d5cfcd921007ec59af84c4154", + "fingerprint": "36741d26a811c292d7946c98b5b988ed287fc881db08c03b65e23407a0a8ecfb", + "output": "v2--frameworks--expo.webp" + }, + "v2--frameworks--hono.webp": { + "baseDirectory": "public/og", + "digest": "508c8eeef48d3c6493a88e627c10b002061a396da1cf920b6968bb5110e9fbc5", + "fingerprint": "e9cc6ada1436a7be2117c4346db11225203b35f0cdf8de49df953b21d4390254", + "output": "v2--frameworks--hono.webp" + }, + "v2--frameworks--lit.webp": { + "baseDirectory": "public/og", + "digest": "1cd7f9cac661352b1cb31073851e66633b4fc83373d8763d18d2f2c497c67322", + "fingerprint": "f4dd3c54012697fb4fe567a207d061d1c7ce269448c92ba7c20778e9cb0aea5c", + "output": "v2--frameworks--lit.webp" + }, + "v2--frameworks--nest.webp": { + "baseDirectory": "public/og", + "digest": "99ad24633b95728adbacf7bc42da52f7c41ac8c6f173e5dd30572d316e91131f", + "fingerprint": "2fbf3ab26ac2dec6eaac51d0043300389db0a8a6a6967ba58aa2ac5ce4fe4db0", + "output": "v2--frameworks--nest.webp" + }, + "v2--frameworks--next.webp": { + "baseDirectory": "public/og", + "digest": "9445ffc0dfe666cb86e475da040355fddeb9db21fbc82f7926b3f15540108756", + "fingerprint": "1d6c40bc61d51e2bc69c6f6366e0ecc4468fc004aa7a1f06a23a4c50c5fd96fc", + "output": "v2--frameworks--next.webp" + }, + "v2--frameworks--nuxt.webp": { + "baseDirectory": "public/og", + "digest": "38ec8615b1487c22a8f40d8c7747043ad6ea938bdf5442b63517ea52a189873e", + "fingerprint": "edb0a98566ff614a62f755aa9c9337e166671bb70aaaa1cf268d06b25c148713", + "output": "v2--frameworks--nuxt.webp" + }, + "v2--frameworks--preact.webp": { + "baseDirectory": "public/og", + "digest": "a54d787023fb8cb40f4aec4468778f2078a70a2ef54547d6f96ac5940f70b963", + "fingerprint": "455c19f1924df1ee32333a3ef605dfdccddb962b21e0c0bc73d3748279d77e40", + "output": "v2--frameworks--preact.webp" + }, + "v2--frameworks--qwik.webp": { + "baseDirectory": "public/og", + "digest": "52c5d82d120db6805a6dd63332ff0a045e4e9c8fe18fc0e9a6983a3437d3cdc5", + "fingerprint": "1a93578430299dd7b4a5ddb4a7bda187839a8c40ad1a5a2e1e1d725376b7c2be", + "output": "v2--frameworks--qwik.webp" + }, + "v2--frameworks--react-router.webp": { + "baseDirectory": "public/og", + "digest": "637945ae571ad3ee8cadb28131dbd0be25d912df57d55bafd774ae7a1fee7c33", + "fingerprint": "db42e0b6a607080547894133de97c4c6d79d8d7e1a1fa17f28736c14cf6729d7", + "output": "v2--frameworks--react-router.webp" + }, + "v2--frameworks--react.webp": { + "baseDirectory": "public/og", + "digest": "0f63bd888a2411d84979410a4b9a6fc61d989fcf2b87c85035d16ddd46a63893", + "fingerprint": "08624b2978df994a1da34a0cd2c2dba665becd662d35788fd00f812b711a06a3", + "output": "v2--frameworks--react.webp" + }, + "v2--frameworks--remix.webp": { + "baseDirectory": "public/og", + "digest": "47c7cf069efdb20704fcda833b971a51a066f8afb59ff09b480f397e31ac79fa", + "fingerprint": "664369e5af117f9aba25e9c3c4bffc7165e0f30f2f70ba303a78e870ed641c22", + "output": "v2--frameworks--remix.webp" + }, + "v2--frameworks--slidev.webp": { + "baseDirectory": "public/og", + "digest": "8ea6628dc3ee8330a23c1f6b9b575195f1b730f8bb7fca3fd2d2f810e25c85eb", + "fingerprint": "5c3c52898920b7e88160045e40fa1f479d02e8abdcfcf435a7940e6c8e7900a4", + "output": "v2--frameworks--slidev.webp" + }, + "v2--frameworks--solid.webp": { + "baseDirectory": "public/og", + "digest": "a638788469977e7c6331d4b91acd8a39c2184dd9d294dcd76175056a90414ade", + "fingerprint": "69ca2f7b38aefbad6a67eedbcee563415543c7377072a1e59df9a75996f3554f", + "output": "v2--frameworks--solid.webp" + }, + "v2--frameworks--svelte.webp": { + "baseDirectory": "public/og", + "digest": "57a38aaf9e524532e21f78550b39a67d5d2a4253bab8a2d5d00014067e383995", + "fingerprint": "371bb8703f47901d9a8d4161105abca37870662f99c08f9d03cfda63982e25e1", + "output": "v2--frameworks--svelte.webp" + }, + "v2--frameworks--tanstack-start.webp": { + "baseDirectory": "public/og", + "digest": "f18cca580dac611fc8ca4bf7e333adf721ec4b75c6be0325f7c215eadd651010", + "fingerprint": "6a396e39856be9498db7abb670a25da4f763df37abd97f92bb9b650f17d0bc95", + "output": "v2--frameworks--tanstack-start.webp" + }, + "v2--frameworks--typescript.webp": { + "baseDirectory": "public/og", + "digest": "bc8d8df8fefa38c1d0e46ba5c870d6e16a8ec010dfc4f6b187d05a93ec2c1070", + "fingerprint": "87aa09681568cb5fc595c641acfda3e1adaf56846d6dd70d4746019e0d4f6c3e", + "output": "v2--frameworks--typescript.webp" + }, + "v2--frameworks--vite.webp": { + "baseDirectory": "public/og", + "digest": "f5ec9b9eb3274398dee3f706700b9f5f04247f45a9221080cda3b94f46881f89", + "fingerprint": "4245be03321c1f215d74cf9ff527bed2c94257a7d7c8253b4fa4cdf458767ab9", + "output": "v2--frameworks--vite.webp" + }, + "v2--frameworks--vue.webp": { + "baseDirectory": "public/og", + "digest": "55162f436fcc078d53e80c2308570892084912a76e3f24c1b46b89e16055785f", + "fingerprint": "7f8a96b992bc896654d78a82586452ce3e9b5f45eb5012f7ac507050f8d47ea3", + "output": "v2--frameworks--vue.webp" + }, + "v2--guide--acknowledgements.webp": { + "baseDirectory": "public/og", + "digest": "1e3a0d767a44dec1ff1c82c5850abc3e4b279fd8f8ff4f54616db98a01ce8fcf", + "fingerprint": "4c8d5b588e43b5d00630d8a66c68a92304e9752d29aaafcb459a53fb0232ebff", + "output": "v2--guide--acknowledgements.webp" + }, + "v2--guide--ai-agents.webp": { + "baseDirectory": "public/og", + "digest": "51fc5dd3aa3e6c7c8a940a9094956005809fc64b4f4ec1a8669e08c1e9be6da5", + "fingerprint": "366e86a647bbc44f21e86b87f7d699aa106f97ba11215350d2ac98ecb368cbfc", + "output": "v2--guide--ai-agents.webp" + }, + "v2--guide--architecture.webp": { + "baseDirectory": "public/og", + "digest": "e07943fcafc6154e47dcbda05b7428dc836eb67faf1681a85ef5c3b7c2c488e5", + "fingerprint": "7ad5c20ed2ac9e42cd700ac06a4115b5a2f0754b485f5181436aa5550b51d2bd", + "output": "v2--guide--architecture.webp" + }, + "v2--guide--changelog.webp": { + "baseDirectory": "public/og", + "digest": "dbc79b3b4c962b071ec9ffd9b0f932f1a1cdb6b7698fa5b2089555988c3978ad", + "fingerprint": "8aa601805116982cd6823fdec79bcdc7b3368149a52f039cb49f9aaafec322d3", + "output": "v2--guide--changelog.webp" + }, + "v2--guide--cli.webp": { + "baseDirectory": "public/og", + "digest": "bcd902449628346661938e113f31660341aedcfd6f5e07ae42bacbb683c425b8", + "fingerprint": "ce577c0c29daa033860b2820dd36184d66fe355ec55c4cbcb577c978ce0c1440", + "output": "v2--guide--cli.webp" + }, + "v2--guide--config-builder.webp": { + "baseDirectory": "public/og", + "digest": "7e6c8ef80046c4cb7e271eacaabdd9f6587f8bb32f114deb16c71ff9c5f43366", + "fingerprint": "38c91a5e69b02e76984d7824bc0272f2b2514af38e8e89948a70947d22b629b6", + "output": "v2--guide--config-builder.webp" + }, + "v2--guide--configuration.webp": { + "baseDirectory": "public/og", + "digest": "f913b3cb35b2fe84aa0d93739bb9108dc7bb85d4af1537ae13a693aac2019240", + "fingerprint": "cf2d21b972acdb73f6a0e3b2bd0ef52aa5a06edfde9725af430db8a6a357f7c1", + "output": "v2--guide--configuration.webp" + }, + "v2--guide--development.webp": { + "baseDirectory": "public/og", + "digest": "a834ea9385fd54c7293827ee72cb05eebe4d1ce1f0fa646670e9d94ff8dd5b09", + "fingerprint": "dbc25f313b5d950fbcafa3edb81cc67bd94727c7fee7178611dbc5911023a76f", + "output": "v2--guide--development.webp" + }, + "v2--guide--doctor-report.webp": { + "baseDirectory": "public/og", + "digest": "57766f88e919ef3dd852588bfccd8f9fc788379211eff3b0bca2497e7652ff41", + "fingerprint": "ad5f7b390a60584cd0d89e65f701d44d62c8b65b0fe7fd10a8cfcf65bcdb0c44", + "output": "v2--guide--doctor-report.webp" + }, + "v2--guide--getting-started.webp": { + "baseDirectory": "public/og", + "digest": "dbf4f6f56417cafb4d9aa71b8a65f6645f448482b530926b9c2cb390f45bca31", + "fingerprint": "07aef3c82c9fe84c592eb81f6c554dc66535e11f0e3e04dc005d3a6a32e07c64", + "output": "v2--guide--getting-started.webp" + }, + "v2--guide--inspector.webp": { + "baseDirectory": "public/og", + "digest": "43b295881428942e8e4a26ca083578f65796f1f92b2009e0ef3a0f8d69d4d9b8", + "fingerprint": "766a68155ced4ef006eb56723e599ee817ca5684910c88c95b21ee39349231d0", + "output": "v2--guide--inspector.webp" + }, + "v2--guide--installation.webp": { + "baseDirectory": "public/og", + "digest": "9e65d81b057d7e5e1095193a2b0c796f34c3569bfddb245c9de6ae7dd5bfd4f7", + "fingerprint": "8f387acd98d8e1652008eeaeb0db2f664c0dd7b2f36c964a48accae969de4f06", + "output": "v2--guide--installation.webp" + }, + "v2--guide--lite-migration.webp": { + "baseDirectory": "public/og", + "digest": "d20a8084369f0fe9998f4e1086382023bf9f3dd7dae5e6017c270c1e6bc43d6b", + "fingerprint": "033de0ecb02d1e497d6c25501a2f6e7800ac995ac9cc69e8dbc8a89b2b38a624", + "output": "v2--guide--lite-migration.webp" + }, + "v2--guide--migration-v1-to-v2.webp": { + "baseDirectory": "public/og", + "digest": "df9fb6cc0211cd8fe0930b67b72b218d30500376af353471de1373189c3896d7", + "fingerprint": "1f05cd490bcbab5984b6defd14b570d8b1b41c49bef0011f8d9408e9eed7ec02", + "output": "v2--guide--migration-v1-to-v2.webp" + }, + "v2--guide--monorepo.webp": { + "baseDirectory": "public/og", + "digest": "71e91e94f9992225c51ae1a502df198886d4b3e4d570e3c9f14ebc4f2f225bcc", + "fingerprint": "a8d5ea2c56095877ef60e2d40fbd245579b1e13bfac4fc39e12df8d8db737446", + "output": "v2--guide--monorepo.webp" + }, + "v2--guide--playgrounds.webp": { + "baseDirectory": "public/og", + "digest": "e2283b16c6e053e722f9fc6bb3da1da160488dde21cc519a4e96e53dc78613bf", + "fingerprint": "4b9ed83ba3ac9b3f5b4e0628021ced69460fdde7e517e5903fc822ebe8b935ed", + "output": "v2--guide--playgrounds.webp" + }, + "v2--guide--presets.webp": { + "baseDirectory": "public/og", + "digest": "fb42d3929ccb1c8ca3452e7ef4d844e773b6656b4373bafdddba9d5b88329c51", + "fingerprint": "b4bfbb6b02b9fd8cfd207bdb5afa2b20730903c7dbb35676f9f415684b3a324b", + "output": "v2--guide--presets.webp" + }, + "v2--guide--releases.webp": { + "baseDirectory": "public/og", + "digest": "7de1a56b6523864662a2f4c3383219949c12536cb8bae1cda2a5024455006021", + "fingerprint": "5a6ff79b4af01ec1afa20d06a62ea6ab4acdf7479fff23654f7bccdbe23c258e", + "output": "v2--guide--releases.webp" + }, + "v2--guide--runtime.webp": { + "baseDirectory": "public/og", + "digest": "bec3c59875cd5eab2f35ca60cd1f2defcb4b8f171c0b6a54cb5e22682c7ecba6", + "fingerprint": "5fae66d862eb2268bf9dab90d90c6ac4314b7eb126667764922c9c7bbde3ac4e", + "output": "v2--guide--runtime.webp" + }, + "v2--guide--troubleshooting.webp": { + "baseDirectory": "public/og", + "digest": "82e2c410765ae24cfbfe7837d46394dff340195c9816503b9c409b3cbf09b759", + "fingerprint": "ee07c6e08f4832ec29a0c3c912418f3d0b608a169880593d361002e97e28bdf0", + "output": "v2--guide--troubleshooting.webp" + }, + "v2.webp": { + "baseDirectory": "public/og", + "digest": "f1794e56e5604069f5f23487920de3d70d66f7b18718f3fe2d4c425e80a42d21", + "fingerprint": "7d90030f4b2763cffa68c2cfbcb68bf843fe73c21326b74e0f732e686e6ae472", + "output": "v2.webp" + }, + "v2--packages--basic.webp": { + "baseDirectory": "public/og", + "digest": "45e1655ad8c47918de9193d54a1b26899ed621af8f8845f9f19783a6cdd0e2a4", + "fingerprint": "b73ea687fd0dbcf2643136b41c755bd127b3e5ba1ae28c11075aaf9b7c36912f", + "output": "v2--packages--basic.webp" + }, + "v2--packages--core.webp": { + "baseDirectory": "public/og", + "digest": "432fe85dfce48babe96c43930986a4b554060d6441e22ac48a47c0e8c0ac5d14", + "fingerprint": "1d94a26799e21fc7955a3708a9d7dc9a21ffadf0347e7a8ef6a7bf755e7c6dbd", + "output": "v2--packages--core.webp" + }, + "v2--packages--integrations.webp": { + "baseDirectory": "public/og", + "digest": "2db7ecff39d3523fd369365673a037337ebe7131584f014c06a387ae8511fe32", + "fingerprint": "649c114bbd1636aee6bba59fad4d51288bc9634e7a6dc73185eaebcc69c320ed", + "output": "v2--packages--integrations.webp" + }, + "v2--packages--lite.webp": { + "baseDirectory": "public/og", + "digest": "40d435dadbc9f0baa539571b6bf63b4b0896383ee96710b4b9fa2f2545161aca", + "fingerprint": "6809b54f3ea52f2656f023e9baaf6931007d8212a2ad2e6c23004d735d2e1993", + "output": "v2--packages--lite.webp" + }, + "v2--packages--playground.webp": { + "baseDirectory": "public/og", + "digest": "9e6eae7778aee23141d00b3b9bf114fadb6c3a248603e5ae7ba82eb159e51e17", + "fingerprint": "65f388a150eac8a0b281eadd33d0aab34762647e715c7124e3f3a49eeb4bdfa4", + "output": "v2--packages--playground.webp" + }, + "v2--packages--tests.webp": { + "baseDirectory": "public/og", + "digest": "032040516405bc7a08c9ae58275565b58dd3a12af704a7a5120099a37cc9a3ff", + "fingerprint": "bb4ac7ef2cffa247987e9c23da156d7f2c155807a83189666df33e40ccd4665c", + "output": "v2--packages--tests.webp" + }, + "v2--tooling--extensions.webp": { + "baseDirectory": "public/og", + "digest": "baf4b5ca1eeed0991b25502ce249bb6e4d17decd2a34d2d179cd0f7b00e7fd39", + "fingerprint": "74708101e03c17b998fb7648fc96454bf55c62c0ea53481cebf6e41f2c2ca7c7", + "output": "v2--tooling--extensions.webp" + }, + "v2--tooling--formats.webp": { + "baseDirectory": "public/og", + "digest": "57434712e7e2a34b411fe054722602e54f5f5d840112e6fdf304dfc4d8e0cc75", + "fingerprint": "55130c98e26a3e4849ed4556783b28fcc56637c54f5f0cf523fd82e6b4ba70a8", + "output": "v2--tooling--formats.webp" + }, + "v2--tooling--libraries.webp": { + "baseDirectory": "public/og", + "digest": "455284ae95711cfe553e9c988e3e7c46635396ad1440f8bfe8cd20e32968390c", + "fingerprint": "dc4ee6192070d2a10b3f7e6882157d4e578aa41246fdd8361a360ff0a749ddf8", + "output": "v2--tooling--libraries.webp" + }, + "v2--tooling--overview.webp": { + "baseDirectory": "public/og", + "digest": "c15b9d06871d1089bc871df31fc3fe640df3adc399742bb38e75a47854e94dd0", + "fingerprint": "5528f45b8aad743c26761fd78283eed3e22ecb11f0e790cd2b6ccd78f302ebb7", + "output": "v2--tooling--overview.webp" + }, + "v2--tooling--testing.webp": { + "baseDirectory": "public/og", + "digest": "febdeffddb24bc7c48766d88cdaf0f52fa5cbcd0ce4de8fb95932e43f6b1b417", + "fingerprint": "10ddfbfd3f8b9bebec4b2668e5c63a652d2e542130313fedbfdfb02b9c63e2dc", + "output": "v2--tooling--testing.webp" + }, + "v2--tooling--tools.webp": { + "baseDirectory": "public/og", + "digest": "d2cd9e00f4f471e40a7af44bf67f185ee5e9c34c28568e0947955891644a2f3f", + "fingerprint": "4f9128822f4f58a959be31c68d57b75fc49e1d86f657d4597e0354ac2dfb3943", + "output": "v2--tooling--tools.webp" + } + }, + "generatorVersion": "0.4.0", + "version": 3 +} diff --git a/apps/docs/package.json b/apps/docs/package.json index e9f1f450..d1fb339e 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -9,10 +9,11 @@ "description": "Astro Starlight documentation site for the @santi020k/eslint-config-basic monorepo", "type": "module", "scripts": { - "docs:build": "node ../../scripts/prepare-starlight-docs.mjs && node scripts/generate-og-images.mjs && rm -rf .astro && astro build", - "docs:dev": "node ../../scripts/prepare-starlight-docs.mjs && node scripts/generate-og-images.mjs && rm -rf .astro && astro dev", - "generate:og": "node scripts/generate-og-images.mjs", - "generate:og:force": "FORCE_OG=1 node scripts/generate-og-images.mjs", + "docs:build": "node ../../scripts/prepare-starlight-docs.mjs && santi-og generate --config scripts/generate-og-images.mjs && rm -rf .astro && astro build", + "docs:dev": "node ../../scripts/prepare-starlight-docs.mjs && santi-og generate --config scripts/generate-og-images.mjs && rm -rf .astro && astro dev", + "generate:og": "santi-og generate --config scripts/generate-og-images.mjs", + "generate:og:force": "santi-og generate --config scripts/generate-og-images.mjs --force", + "check:og": "santi-og check --config scripts/generate-og-images.mjs", "docs:preview": "astro preview", "docs:clean": "rm -rf dist .astro src/content/docs/api/reference", "build": "echo \"No direct build step required\"", @@ -33,6 +34,7 @@ "@axe-core/playwright": "catalog:", "@playwright/test": "catalog:", "@resvg/resvg-js": "catalog:", + "@santi020k/og": "^0.4.0", "astro": "catalog:", "chrome-launcher": "catalog:", "lighthouse": "catalog:", diff --git a/apps/docs/public/og/api--reference--astro--src.webp b/apps/docs/public/og/api--reference--astro--src.webp index 3360b9636d0ce566e592964d3dde1e3d0b2334e1..1ba0430cf4d19d78c522f6f5f48e514abdc57c0d 100644 GIT binary patch literal 12538 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 literal 15384 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%0A5$Cj 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 literal 15300 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 literal 15260 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 Bbd~@B diff --git a/apps/docs/public/og/api--reference--expo--src.webp b/apps/docs/public/og/api--reference--expo--src.webp index bf9ec00d470551aae90591390b36615eb5350eae..1d4bf8da9c7506cd40d72bab082949f647f82977 100644 GIT binary patch literal 12502 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 E2a+Bk8UO$Q literal 15280 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 literal 18568 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 H4d8zP#Q}GW literal 14852 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 CE^wv* diff --git a/apps/docs/public/og/api--reference--next--src.webp b/apps/docs/public/og/api--reference--next--src.webp index 14c070cfe0a90a583f867f0e55befa10d12fc81c..d964a8d8b9a103b3dacf84593cd74d896005a93b 100644 GIT binary patch literal 12100 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 diff --git a/apps/docs/public/og/api--reference--react--src.webp b/apps/docs/public/og/api--reference--react--src.webp index 62c1e46100e0537296e17680ca373076cba09eb3..3d97e49cc503b51248c5b5617aa59702d35ac34c 100644 GIT binary patch literal 12480 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