Public record
Software health reportschema 0.27.0 · metrics 1.13.0 · 2026-07-25 07:12 UTC

kirklin / eslint-config

Kirk Lin's ESLint config presets

JavaScript · TypeScriptMIT★ 10 stars⑂ 2 forkssince Aug 2022View on GitHub ↗

kirklin/eslint-config holds a health index of 58 out of 100, placing it in the Moderate band. It scores highest on Vitality (80/100) and lowest on Sustainability & Governance (43/100). It was last updated 5 days ago. A single contributor accounts for most of its recent work.

58
overall / 100
Moderate

Software health index

Metrics are grouped into weighted categories on one standardized 1–100 scale. Overall starts as their weighted mean; when public evidence triggers the High-Risk Jurisdiction Policy, the rating is adjusted and receives an At risk ceiling of 49. AI Readiness sits outside the overall score.

58
Excellent85-100Exemplary; meets essentially all checked criteria
Good70-84Healthy; minor gaps
Moderate50-69Acceptable with notable gaps; review recommended
At risk30-49Significant weaknesses; adoption warrants caution
Critical1-29Severe problems (abandoned, single-maintainer, no hygiene)
VitalityCommunity &AdoptionSustainability &GovernanceEngineeringQualitySecurityAI Readiness

Score profile

Each axis is a category. The shape matters more than the average — a healthy subject fills the whole shape, while a spike-and-crater profile means strength in one dimension is masking risk in another.

Ownership

Kirk LinPersonal account
349 followers196 public repossince Feb 2016Product Founder,微信公众号: Kirk Lin

This repository is owned by a personal account. A single-owner project carries more continuity risk than an organization-backed one.

Package ecosystems

RegistryPackageVersionDownloads / moVersionsLast publishTags
npm@kirklin/eslint-config8.4.03,066695 days agoeslint-config

Metrics by category

Vitality

Is the project alive — is code being written and are releases shipping?

80Good · 22% of overall
How it's scored
36/36Push recency — last push 5 days ago
4.8/36Commit cadence — 7/52 weeks with commits
15.3/18Commit volume — 49 commits in the last year
10/10OpenSSF Scorecard: Maintained — 23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Inputs used
commits_last_year49
human_commit_share1
days_since_last_push5
active_weeks_last_year7

Release discipline

100Excellent
How it's scored
27/27Ships releases — 62 releases published
36/36Release recency — latest release 5 days ago
27/27Release cadence — a release every ~25.7 days
0/10OpenSSF Scorecard: Signed-Releases — no data
Inputs used
releases_count62
latest_release_tagv8.4.0
releases_from_tagsno
days_since_latest_release5
mean_days_between_releases25.7
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.

Community & Adoption

Does the project have users, downloads, attention, and a welcoming setup for contributors?

53Moderate · 18% of overall
How it's scored
15.5/60Stars — 10 stars
0/25Forks — 2 forks
0/15Watchers — 1 watchers
Inputs used
forks2
stars10
watchers1
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

Community health

92Excellent
How it's scored
22.5/22.5README
22.5/22.5License — recognized license (MIT)
18/18CONTRIBUTING guide
13.5/13.5Code of conduct
0/7.2Issue template
6.3/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingyes
has_issue_templateno
has_code_of_conductyes
has_pull_request_templateyes
How it's scored
46.5/80Monthly downloads — 3,066 downloads/month across npm
0/20Registry dependents — not reported by this ecosystem
Inputs used
packages@kirklin/eslint-config
dependents
ecosystemsnpm
total_downloads
monthly_downloads3,066
Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.

Sustainability & Governance

Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?

43At risk · 24% of overall
How it's scored
9/54Bus factor — 1 contributor(s) cover half of all commits
0/22.5Commit distribution — top contributor authored 100% of commits
1.4/13.5Contributor breadth — 1 contributors
10/10OpenSSF Scorecard: Contributors — project has 4 contributing companies or organizations
Inputs used
bus_factor1
contributors_sampled1
top_contributor_share1
How it's scored
0/46.8Issue resolution — no issues or no data
0/38.3PR acceptance — no decided pull requests or no data
0/15OpenSSF Scorecard: Code-Review — Found 0/30 approved changesets -- score normalized to 0
Inputs used
merged_prs0
open_issues0
closed_issues0
issue_closed_ratio
closed_unmerged_prs0
Excluded from scoring (no data or not applicable): Issue resolution, PR acceptance. Remaining weights renormalized.
How it's scored
10/30Ownership backing — personal (user) account
0/20Verified domain — not applicable to user accounts
18.3/25Owner reach — 349 followers of kirklin
25/25Track record — 196 public repos, account ~10 yr old
Inputs used
followers349
owner_typeUser
is_verified
owner_loginkirklin
public_repos196
account_age_days3,803
Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.
How it's scored
25/25Published & resolvable — 1 package(s) on npm
35/35Publish recency — latest publish 5 days ago
20/20Version history — 69 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packages@kirklin/eslint-config
ecosystemsnpm
any_deprecatedno
min_days_since_publish5

Engineering Quality

Are baseline engineering and documentation practices in place?

66Moderate · 20% of overall
How it's scored
24/24CI workflows — 2 workflow(s)
24/24Tests present
0/16Linter config
0/9.6Pre-commit hooks
0/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — no data
Inputs used
has_ciyes
has_testsyes
has_editorconfigno
has_linter_configno
has_precommit_configno
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.
How it's scored
30/30README
0/25Documentation directory
15/15Documentation / homepage site — https://eslint-config-kirklin.vercel.app
10/10Repository description
10/10Topics — 3 topics
10/10Wiki
Inputs used
topicseslint, formatter, eslint-config
has_wikiyes
homepagehttps://eslint-config-kirklin.vercel.app
has_readmeyes
has_docs_dirno
has_descriptionyes

Security

Are visible security and supply-chain practices strong, without unresolved high-risk jurisdiction exposure?

48At risk · 16% of overall
How it's scored
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — branch protection not enabled on development/release branches
0/2.5CI-Tests — no data
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 0/30 approved changesets -- score normalized to 0
2.5/2.5Contributors — project has 4 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
0/7.5Dependency-Update-Tool — no update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5License — license file detected
7.5/7.5Maintained — 23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — no data
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — no SAST tool detected
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — no data
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
1.5/7.5Vulnerabilities — 8 existing vulnerabilities detected
Inputs used
sourceopenssf_scorecard
checks_evaluated15
scorecard_versionv5.5.0
checks_inconclusive3
scorecard_aggregate3.5
Excluded from scoring (no data or not applicable): ci_tests, packaging, signed_releases. Remaining weights renormalized.
How it's scored
35/35Direct dependencies free of known advisories — no direct dependency carries a known advisory
25/25Indirect dependencies free of known advisories — no indirect dependency carries a known advisory
0/40No advisories left outstanding — no advisory carries a publication date
Inputs used
sourceosv
advisories0
affected_packages0
assessed_packages231
unassessed_packages0
affected_by_severitynone
direct_affected_packages0
Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the npm:@kirklin/eslint-config@8.4.0 runtime dependency closure — what installing the published package pulls in — 231 packages. Reachability is not analyzed.

AI Readiness

How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score.

49At risk · 0% of overall
How it's scored
0/45Agent instructions — no CLAUDE.md / AGENTS.md / editor rules
0/15Machine-readable docs (llms.txt)
40/40Legible commit history — 100 of 100 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtno
legible_history_share1
agent_instruction_files
agent_instruction_max_bytes
How it's scored
0/18One-command bootstrap
22/22Automated tests
0/11Lint / format config
11/11Static type checking — fixtures/input/tsconfig.json, fixtures/output/tab-double-quotes/tsconfig.json, tsconfig.json
10/10Reproducible environment — lockfile
0/10Demonstrated agent practice — no agent-authored commits among the last 100
0/8Automated maintenance — no automated dependency updates observed
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Inputs used
has_nixno
has_testsyes
lockfilespnpm-lock.yaml
has_dockerfileno
typed_languageno
bootstrap_files
has_devcontainerno
has_linter_configno
typecheck_configsfixtures/input/tsconfig.json, fixtures/output/tab-double-quotes/tsconfig.json, tsconfig.json
agent_commit_share0
toolchain_manifests
dependency_bot_commit_share0
How it's scored
27/45Type-checkable code — JavaScript with type-check config (fixtures/input/tsconfig.json, fixtures/output/tab-double-quotes/tsconfig.json, tsconfig.json)
54.6/55Manageable file sizes — 1/135 source files over 60KB
Inputs used
primary_languageJavaScript
largest_source_bytes146,828
source_files_sampled135
oversized_source_files1

Key facts

10GitHub stars
1contributors
49commits, last 12 months
5days since last push
62releases
1bus factor
0open issues
npmpackage ecosystems

Data collection warnings

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token

More detail

Star and fork history 0 ★ / 2 ⇿
0Stars
2Forks

When each star and fork was added, collected from GitHub and bucketed by day. Cumulative growth sits directly above the daily additions it is made of, so the two read against each other: steady organic accretion looks nothing like an abrupt, short-lived burst. Where that difference is measurable, it is reported as growth authenticity.

111222212025-042025-062025-07
OpenSSF Scorecard 3.5 / 10
3.5aggregate

Independent, tool-agnostic security assessment from the open-source OpenSSF Scorecard. Each check rewards a security practice, not a specific vendor's tool. Checks Scorecard could not determine are marked n/a and excluded from the security score (never counted as zero).Scorecard v5.5.0 · 2026-07-25 07:12 UTC

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
n/aCI-Testsno pull request found
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/30 approved changesets -- score normalized to 0
10Contributorsproject has 4 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
n/aPackagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTno SAST tool detected
0Security-Policysecurity policy file not detected
n/aSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
2Vulnerabilities8 existing vulnerabilities detected
Direct dependencies 36
RegistryPackageVersion constraintManifest
npm@antfu/install-pkgcatalog:prodpackage.json
npm@clack/promptscatalog:prodpackage.json
npm@e18e/eslint-plugincatalog:prodpackage.json
npm@eslint-community/eslint-plugin-eslint-commentscatalog:prodpackage.json
npm@eslint/markdowncatalog:prodpackage.json
npm@stylistic/eslint-plugincatalog:prodpackage.json
npm@typescript-eslint/eslint-plugincatalog:prodpackage.json
npm@typescript-eslint/parsercatalog:prodpackage.json
npm@vitest/eslint-plugincatalog:prodpackage.json
npmansiscatalog:prodpackage.json
npmcaccatalog:prodpackage.json
npmeslint-config-flat-gitignorecatalog:prodpackage.json
npmeslint-flat-config-utilscatalog:prodpackage.json
npmeslint-merge-processorscatalog:prodpackage.json
npmeslint-plugin-commandcatalog:prodpackage.json
npmeslint-plugin-import-litecatalog:prodpackage.json
npmeslint-plugin-jsdoccatalog:prodpackage.json
npmeslint-plugin-jsonccatalog:prodpackage.json
npmeslint-plugin-kirklincatalog:prodpackage.json
npmeslint-plugin-ncatalog:prodpackage.json
npmeslint-plugin-no-only-testscatalog:prodpackage.json
npmeslint-plugin-perfectionistcatalog:prodpackage.json
npmeslint-plugin-pnpmcatalog:prodpackage.json
npmeslint-plugin-regexpcatalog:prodpackage.json
npmeslint-plugin-tomlcatalog:prodpackage.json
npmeslint-plugin-unicorncatalog:prodpackage.json
npmeslint-plugin-unused-importscatalog:prodpackage.json
npmeslint-plugin-vuecatalog:prodpackage.json
npmeslint-plugin-ymlcatalog:prodpackage.json
npmeslint-processor-vue-blockscatalog:prodpackage.json
npmglobalscatalog:prodpackage.json
npmlocal-pkgcatalog:prodpackage.json
npmparse-gitignorecatalog:prodpackage.json
npmtoml-eslint-parsercatalog:prodpackage.json
npmvue-eslint-parsercatalog:prodpackage.json
npmyaml-eslint-parsercatalog:prodpackage.json
All dependencies 809

Full resolved dependency set from the GitHub dependency graph: 39 direct and 770 indirect (transitive) packages. The transitive closure is complete when the repository commits a lockfile.

RegistryPackageVersionRelation
npm@antfu/install-pkg1.1.0direct
npm@clack/prompts1.7.0direct
npm@e18e/eslint-plugin0.5.1direct
npm@eslint-community/eslint-plugin-eslint-comments4.7.2direct
npm@eslint/markdown8.0.2direct
npm@stylistic/eslint-plugin5.10.0direct
npm@typescript-eslint/eslint-plugin8.64.0direct
npm@typescript-eslint/parser8.59.4direct
npm@typescript-eslint/parser8.64.0direct
npm@vitest/eslint-plugin1.6.23direct
npmansis4.3.1direct
npmcac7.0.0direct
npmeslint-config-flat-gitignore2.3.0direct
npmeslint-flat-config-utils3.2.0direct
npmeslint-merge-processors2.0.0direct
npmeslint-plugin-command3.5.2direct
npmeslint-plugin-import-lite0.6.0direct
npmeslint-plugin-jsdoc63.1.0direct
npmeslint-plugin-jsonc3.3.0direct
npmeslint-plugin-kirklin4.0.0direct
npmeslint-plugin-n18.2.2direct
npmeslint-plugin-no-only-tests3.4.0direct
npmeslint-plugin-perfectionist5.10.0direct
npmeslint-plugin-pnpm1.6.1direct
npmeslint-plugin-regexp3.1.0direct
npmeslint-plugin-toml1.4.0direct
npmeslint-plugin-unicorn68.0.0direct
npmeslint-plugin-unused-imports4.4.1direct
npmeslint-plugin-vue10.9.2direct
npmeslint-plugin-yml3.6.0direct
npmeslint-processor-vue-blocks2.0.0direct
npmglobals15.15.0direct
npmglobals16.5.0direct
npmglobals17.7.0direct
npmlocal-pkg1.2.1direct
npmparse-gitignore2.0.0direct
npmtoml-eslint-parser1.0.3direct
npmvue-eslint-parser10.4.1direct
npmyaml-eslint-parser2.0.0direct
npm@angular-eslint/bundled-angular-compiler22.1.0indirect
npm@angular-eslint/eslint-plugin22.1.0indirect
npm@angular-eslint/eslint-plugin-template22.1.0indirect
npm@angular-eslint/template-parser22.1.0indirect
npm@angular-eslint/utils22.1.0indirect
npm@angular/core22.0.7indirect
npm@antfu/ni30.1.0indirect
npm@apidevtools/json-schema-ref-parser14.2.1indirect
npm@astrojs/compiler2.13.1indirect
npm@astrojs/compiler4.0.0indirect
npm@babel/helper-string-parser7.29.7indirect
npm@babel/helper-validator-identifier7.29.7indirect
npm@babel/parser7.29.7indirect
npm@babel/types7.29.7indirect
npm@clack/core1.4.3indirect
npm@dprint/formatter0.5.1indirect
npm@dprint/markdown0.21.1indirect
npm@dprint/toml0.7.0indirect
npm@emnapi/core1.10.0indirect
npm@emnapi/core1.11.2indirect
npm@emnapi/core1.9.2indirect
npm@emnapi/runtime1.10.0indirect
npm@emnapi/runtime1.11.2indirect
npm@emnapi/runtime1.9.2indirect
npm@emnapi/wasi-threads1.2.1indirect
npm@emnapi/wasi-threads1.2.2indirect
npm@es-joy/jsdoccomment0.84.0indirect
npm@es-joy/jsdoccomment0.88.0indirect
npm@es-joy/resolve.exports1.2.0indirect
npm@esbuild/aix-ppc640.28.0indirect
npm@esbuild/android-arm0.28.0indirect
npm@esbuild/android-arm640.28.0indirect
npm@esbuild/android-x640.28.0indirect
npm@esbuild/darwin-arm640.28.0indirect
npm@esbuild/darwin-x640.28.0indirect
npm@esbuild/freebsd-arm640.28.0indirect
npm@esbuild/freebsd-x640.28.0indirect
npm@esbuild/linux-arm0.28.0indirect
npm@esbuild/linux-arm640.28.0indirect
npm@esbuild/linux-ia320.28.0indirect
npm@esbuild/linux-loong640.28.0indirect
npm@esbuild/linux-mips64el0.28.0indirect
npm@esbuild/linux-ppc640.28.0indirect
npm@esbuild/linux-riscv640.28.0indirect
npm@esbuild/linux-s390x0.28.0indirect
npm@esbuild/linux-x640.28.0indirect
npm@esbuild/netbsd-arm640.28.0indirect
npm@esbuild/netbsd-x640.28.0indirect
npm@esbuild/openbsd-arm640.28.0indirect
npm@esbuild/openbsd-x640.28.0indirect
npm@esbuild/openharmony-arm640.28.0indirect
npm@esbuild/sunos-x640.28.0indirect
npm@esbuild/win32-arm640.28.0indirect
npm@esbuild/win32-ia320.28.0indirect
npm@esbuild/win32-x640.28.0indirect
npm@eslint-community/eslint-utils4.9.1indirect
npm@eslint-community/regexpp4.12.2indirect
npm@eslint-react/ast5.17.1indirect
npm@eslint-react/core5.17.1indirect
npm@eslint-react/eslint5.17.1indirect
npm@eslint-react/eslint-plugin5.17.1indirect
npm@eslint-react/jsx5.17.1indirect
npm@eslint-react/shared5.17.1indirect
npm@eslint-react/var5.17.1indirect
npm@eslint/compat2.1.0indirect
npm@eslint/config-array0.23.5indirect
npm@eslint/config-helpers0.5.5indirect
npm@eslint/config-helpers0.6.0indirect
npm@eslint/config-inspector3.1.0indirect
npm@eslint/core1.2.1indirect
npm@eslint/object-schema3.0.5indirect
npm@eslint/plugin-kit0.7.1indirect
npm@eslint/plugin-kit0.7.2indirect
npm@humanfs/core0.19.2indirect
npm@humanfs/node0.16.8indirect
npm@humanfs/types0.15.0indirect
npm@humanwhocodes/module-importer1.0.1indirect
npm@humanwhocodes/retry0.4.3indirect
npm@jridgewell/gen-mapping0.3.13indirect
npm@jridgewell/remapping2.3.5indirect
npm@jridgewell/resolve-uri3.1.2indirect
npm@jridgewell/sourcemap-codec1.5.5indirect
npm@jridgewell/trace-mapping0.3.31indirect
npm@napi-rs/wasm-runtime1.1.4indirect
npm@napi-rs/wasm-runtime1.1.6indirect
npm@next/eslint-plugin-next16.2.10indirect
npm@nodelib/fs.scandir2.1.5indirect
npm@nodelib/fs.stat2.0.5indirect
npm@nodelib/fs.walk1.2.8indirect
npm@ota-meshi/ast-token-store0.3.0indirect
npm@oxc-parser/binding-android-arm-eabi0.126.0indirect
npm@oxc-parser/binding-android-arm-eabi0.129.0indirect
npm@oxc-parser/binding-android-arm640.126.0indirect
npm@oxc-parser/binding-android-arm640.129.0indirect
npm@oxc-parser/binding-darwin-arm640.126.0indirect
npm@oxc-parser/binding-darwin-arm640.129.0indirect
npm@oxc-parser/binding-darwin-x640.126.0indirect
npm@oxc-parser/binding-darwin-x640.129.0indirect
npm@oxc-parser/binding-freebsd-x640.126.0indirect
npm@oxc-parser/binding-freebsd-x640.129.0indirect
npm@oxc-parser/binding-linux-arm-gnueabihf0.126.0indirect
npm@oxc-parser/binding-linux-arm-gnueabihf0.129.0indirect
npm@oxc-parser/binding-linux-arm-musleabihf0.126.0indirect
npm@oxc-parser/binding-linux-arm-musleabihf0.129.0indirect
npm@oxc-parser/binding-linux-arm64-gnu0.126.0indirect
npm@oxc-parser/binding-linux-arm64-gnu0.129.0indirect
npm@oxc-parser/binding-linux-arm64-musl0.126.0indirect
npm@oxc-parser/binding-linux-arm64-musl0.129.0indirect
npm@oxc-parser/binding-linux-ppc64-gnu0.126.0indirect
npm@oxc-parser/binding-linux-ppc64-gnu0.129.0indirect
npm@oxc-parser/binding-linux-riscv64-gnu0.126.0indirect
npm@oxc-parser/binding-linux-riscv64-gnu0.129.0indirect
npm@oxc-parser/binding-linux-riscv64-musl0.126.0indirect
npm@oxc-parser/binding-linux-riscv64-musl0.129.0indirect
npm@oxc-parser/binding-linux-s390x-gnu0.126.0indirect
npm@oxc-parser/binding-linux-s390x-gnu0.129.0indirect
npm@oxc-parser/binding-linux-x64-gnu0.126.0indirect
npm@oxc-parser/binding-linux-x64-gnu0.129.0indirect
npm@oxc-parser/binding-linux-x64-musl0.126.0indirect
npm@oxc-parser/binding-linux-x64-musl0.129.0indirect
npm@oxc-parser/binding-openharmony-arm640.126.0indirect
npm@oxc-parser/binding-openharmony-arm640.129.0indirect
npm@oxc-parser/binding-wasm32-wasi0.126.0indirect
npm@oxc-parser/binding-wasm32-wasi0.129.0indirect
npm@oxc-parser/binding-win32-arm64-msvc0.126.0indirect
npm@oxc-parser/binding-win32-arm64-msvc0.129.0indirect
npm@oxc-parser/binding-win32-ia32-msvc0.126.0indirect
npm@oxc-parser/binding-win32-ia32-msvc0.129.0indirect
npm@oxc-parser/binding-win32-x64-msvc0.126.0indirect
npm@oxc-parser/binding-win32-x64-msvc0.129.0indirect
npm@oxc-project/types0.126.0indirect
npm@oxc-project/types0.129.0indirect
npm@oxc-project/types0.132.0indirect
npm@oxc-project/types0.140.0indirect
npm@oxfmt/binding-android-arm-eabi0.35.0indirect
npm@oxfmt/binding-android-arm640.35.0indirect
npm@oxfmt/binding-darwin-arm640.35.0indirect
npm@oxfmt/binding-darwin-x640.35.0indirect
npm@oxfmt/binding-freebsd-x640.35.0indirect
npm@oxfmt/binding-linux-arm-gnueabihf0.35.0indirect
npm@oxfmt/binding-linux-arm-musleabihf0.35.0indirect
npm@oxfmt/binding-linux-arm64-gnu0.35.0indirect
npm@oxfmt/binding-linux-arm64-musl0.35.0indirect
npm@oxfmt/binding-linux-ppc64-gnu0.35.0indirect
npm@oxfmt/binding-linux-riscv64-gnu0.35.0indirect
npm@oxfmt/binding-linux-riscv64-musl0.35.0indirect
npm@oxfmt/binding-linux-s390x-gnu0.35.0indirect
npm@oxfmt/binding-linux-x64-gnu0.35.0indirect
npm@oxfmt/binding-linux-x64-musl0.35.0indirect
npm@oxfmt/binding-openharmony-arm640.35.0indirect
npm@oxfmt/binding-win32-arm64-msvc0.35.0indirect
npm@oxfmt/binding-win32-ia32-msvc0.35.0indirect
npm@oxfmt/binding-win32-x64-msvc0.35.0indirect
npm@pkgr/core0.3.6indirect
npm@prettier/plugin-xml3.4.2indirect
npm@quansync/fs1.0.0indirect
npm@rolldown/binding-android-arm641.0.2indirect
npm@rolldown/binding-android-arm641.2.0indirect
npm@rolldown/binding-darwin-arm641.0.2indirect
npm@rolldown/binding-darwin-arm641.2.0indirect
npm@rolldown/binding-darwin-x641.0.2indirect
npm@rolldown/binding-darwin-x641.2.0indirect
npm@rolldown/binding-freebsd-x641.0.2indirect
npm@rolldown/binding-freebsd-x641.2.0indirect
npm@rolldown/binding-linux-arm-gnueabihf1.0.2indirect
npm@rolldown/binding-linux-arm-gnueabihf1.2.0indirect
npm@rolldown/binding-linux-arm64-gnu1.0.2indirect
npm@rolldown/binding-linux-arm64-gnu1.2.0indirect
npm@rolldown/binding-linux-arm64-musl1.0.2indirect
npm@rolldown/binding-linux-arm64-musl1.2.0indirect
npm@rolldown/binding-linux-ppc64-gnu1.0.2indirect
npm@rolldown/binding-linux-ppc64-gnu1.2.0indirect
npm@rolldown/binding-linux-s390x-gnu1.0.2indirect
npm@rolldown/binding-linux-s390x-gnu1.2.0indirect
npm@rolldown/binding-linux-x64-gnu1.0.2indirect
npm@rolldown/binding-linux-x64-gnu1.2.0indirect
npm@rolldown/binding-linux-x64-musl1.0.2indirect
npm@rolldown/binding-linux-x64-musl1.2.0indirect
npm@rolldown/binding-openharmony-arm641.0.2indirect
npm@rolldown/binding-openharmony-arm641.2.0indirect
npm@rolldown/binding-wasm32-wasi1.0.2indirect
npm@rolldown/binding-wasm32-wasi1.2.0indirect
npm@rolldown/binding-win32-arm64-msvc1.0.2indirect
npm@rolldown/binding-win32-arm64-msvc1.2.0indirect
npm@rolldown/binding-win32-x64-msvc1.0.2indirect
npm@rolldown/binding-win32-x64-msvc1.2.0indirect
npm@rolldown/pluginutils1.0.1indirect
npm@sec-ant/readable-stream0.4.1indirect
npm@sindresorhus/base621.0.0indirect
npm@sindresorhus/merge-streams4.0.0indirect
npm@slidev/parser0.47.5indirect
npm@slidev/types0.47.5indirect
npm@standard-schema/spec1.1.0indirect
npm@sveltejs/acorn-typescript1.0.10indirect
npm@tybys/wasm-util0.10.2indirect
npm@tybys/wasm-util0.10.3indirect
npm@types/chai5.2.3indirect
npm@types/debug4.1.13indirect
npm@types/deep-eql4.0.2indirect
npm@types/eslint-plugin-jsx-a11y6.10.1indirect
npm@types/esrecurse4.3.1indirect
npm@types/estree1.0.9indirect
npm@types/hast3.0.4indirect
npm@types/json-schema7.0.15indirect
npm@types/katex0.16.8indirect
npm@types/mdast4.0.4indirect
npm@types/ms2.1.0indirect
npm@types/node26.1.1indirect
npm@types/trusted-types2.0.7indirect
npm@types/unist3.0.3indirect
npm@typescript-eslint/project-service8.59.4indirect
npm@typescript-eslint/project-service8.64.0indirect
npm@typescript-eslint/rule-tester8.59.4indirect
npm@typescript-eslint/scope-manager8.59.4indirect
npm@typescript-eslint/scope-manager8.64.0indirect
npm@typescript-eslint/tsconfig-utils8.59.4indirect
npm@typescript-eslint/tsconfig-utils8.64.0indirect
npm@typescript-eslint/type-utils8.64.0indirect
npm@typescript-eslint/types8.64.0indirect
npm@typescript-eslint/typescript-estree8.59.4indirect
npm@typescript-eslint/typescript-estree8.64.0indirect
npm@typescript-eslint/utils8.64.0indirect
npm@typescript-eslint/visitor-keys8.59.4indirect
npm@typescript-eslint/visitor-keys8.64.0indirect
npm@unocss/config66.7.5indirect
npm@unocss/core66.7.5indirect
npm@unocss/eslint-plugin66.7.5indirect
npm@unocss/rule-utils66.7.5indirect
npm@valibot/to-json-schema1.7.1indirect
npm@vitest/expect4.1.10indirect
npm@vitest/mocker4.1.10indirect
npm@vitest/pretty-format4.1.10indirect
npm@vitest/pretty-format4.1.7indirect
npm@vitest/runner4.1.10indirect
npm@vitest/snapshot4.1.10indirect
npm@vitest/spy4.1.10indirect
npm@vitest/utils4.1.10indirect
npm@vitest/utils4.1.7indirect
npm@vue/compiler-core3.5.40indirect
npm@vue/compiler-dom3.5.40indirect
npm@vue/compiler-sfc3.5.40indirect
npm@vue/compiler-ssr3.5.40indirect
npm@vue/reactivity3.5.40indirect
npm@vue/runtime-core3.5.40indirect
npm@vue/runtime-dom3.5.40indirect
npm@vue/server-renderer3.5.40indirect
npm@vue/shared3.5.40indirect
npm@xml-tools/parser1.0.11indirect
npm@yuku-codegen/binding-darwin-arm640.6.12indirect
npm@yuku-codegen/binding-darwin-x640.6.12indirect
npm@yuku-codegen/binding-freebsd-x640.6.12indirect
npm@yuku-codegen/binding-linux-arm-gnu0.6.12indirect
npm@yuku-codegen/binding-linux-arm-musl0.6.12indirect
npm@yuku-codegen/binding-linux-arm64-gnu0.6.12indirect
npm@yuku-codegen/binding-linux-arm64-musl0.6.12indirect
npm@yuku-codegen/binding-linux-x64-gnu0.6.12indirect
npm@yuku-codegen/binding-linux-x64-musl0.6.12indirect
npm@yuku-codegen/binding-win32-arm640.6.12indirect
npm@yuku-codegen/binding-win32-x640.6.12indirect
npm@yuku-parser/binding-darwin-arm640.6.12indirect
npm@yuku-parser/binding-darwin-x640.6.12indirect
npm@yuku-parser/binding-freebsd-x640.6.12indirect
npm@yuku-parser/binding-linux-arm-gnu0.6.12indirect
npm@yuku-parser/binding-linux-arm-musl0.6.12indirect
npm@yuku-parser/binding-linux-arm64-gnu0.6.12indirect
npm@yuku-parser/binding-linux-arm64-musl0.6.12indirect
npm@yuku-parser/binding-linux-x64-gnu0.6.12indirect
npm@yuku-parser/binding-linux-x64-musl0.6.12indirect
npm@yuku-parser/binding-win32-arm640.6.12indirect
npm@yuku-parser/binding-win32-x640.6.12indirect
npm@yuku-toolchain/types0.5.43indirect
npm@yuku-toolchain/types0.6.11indirect
npm@yuku-toolchain/types0.6.8indirect
npmacorn8.16.0indirect
npmacorn-jsx5.3.2indirect
npmajv6.15.0indirect
npmare-docs-informative0.0.2indirect
npmargparse2.0.1indirect
npmargs-tokenizer0.3.0indirect
npmaria-query5.3.1indirect
npmaria-query5.3.2indirect
npmarray-buffer-byte-length1.0.2indirect
npmarray-includes3.1.9indirect
npmarray.prototype.flat1.3.3indirect
npmarray.prototype.flatmap1.3.3indirect
npmarraybuffer.prototype.slice1.0.4indirect
npmassertion-error2.0.1indirect
npmast-types-flow0.0.8indirect
npmastro-eslint-parser2.1.0indirect
npmastrojs-compiler-sync1.1.1indirect
npmasync-function1.0.0indirect
npmavailable-typed-arrays1.0.7indirect
npmaxe-core4.11.4indirect
npmaxobject-query4.1.0indirect
npmbalanced-match1.0.2indirect
npmbalanced-match4.0.4indirect
npmbaseline-browser-mapping2.10.43indirect
npmbirecord0.1.2indirect
npmbirpc4.0.0indirect
npmboolbase1.0.0indirect
npmbrace-expansion1.1.14indirect
npmbrace-expansion5.0.6indirect
npmbraces3.0.3indirect
npmbrowserslist4.28.2indirect
npmbuiltin-modules5.2.0indirect
npmbumpp11.1.0indirect
npmcached-factory0.3.0indirect
npmcall-bind1.0.9indirect
npmcall-bind-apply-helpers1.0.2indirect
npmcall-bound1.0.4indirect
npmcaniuse-lite1.0.30001793indirect
npmccount2.0.1indirect
npmchai6.2.2indirect
npmchange-case5.4.4indirect
npmcharacter-entities2.0.2indirect
npmchevrotain7.1.1indirect
npmchokidar5.0.0indirect
npmci-info4.4.0indirect
npmclsx2.1.1indirect
npmcolorette2.0.20indirect
npmcommander8.3.0indirect
npmcomment-parser1.4.5indirect
npmcomment-parser1.4.7indirect
npmcompare-versions6.1.1indirect
npmconcat-map0.0.1indirect
npmconfbox0.1.8indirect
npmconfbox0.2.4indirect
npmconsola3.4.2indirect
npmconvert-source-map2.0.0indirect
npmcore-js-compat3.49.0indirect
npmcross-spawn7.0.6indirect
npmcrossws0.4.10indirect
npmcssesc3.0.0indirect
npmcsstype3.2.3indirect
npmdamerau-levenshtein1.0.8indirect
npmdata-view-buffer1.0.2indirect
npmdata-view-byte-length1.0.2indirect
npmdata-view-byte-offset1.0.1indirect
npmdebug4.4.3indirect
npmdecode-named-character-reference1.3.0indirect
npmdeep-is0.1.4indirect
npmdefine-data-property1.1.4indirect
npmdefine-properties1.2.1indirect
npmdefu6.1.7indirect
npmdequal2.0.3indirect
npmdestr2.0.5indirect
npmdetect-indent7.0.2indirect
npmdetect-libc2.1.2indirect
npmdevalue5.8.1indirect
npmdevframe0.6.2indirect
npmdevlop1.1.0indirect
npmdiff-sequences29.6.3indirect
npmdts-resolver3.0.0indirect
npmdunder-proto1.0.1indirect
npmelectron-to-chromium1.5.361indirect
npmemoji-regex9.2.2indirect
npmempathic2.0.1indirect
npmenhanced-resolve5.22.0indirect
npmentities7.0.1indirect
npmentities8.0.0indirect
npmes-abstract1.24.2indirect
npmes-define-property1.0.1indirect
npmes-errors1.3.0indirect
npmes-module-lexer2.1.0indirect
npmes-object-atoms1.1.2indirect
npmes-set-tostringtag2.1.0indirect
npmes-shim-unscopables1.1.0indirect
npmes-to-primitive1.3.0indirect
npmesbuild0.28.0indirect
npmescalade3.2.0indirect
npmescape-string-regexp4.0.0indirect
npmescape-string-regexp5.0.0indirect
npmeslint10.7.0indirect
npmeslint-compat-utils0.5.1indirect
npmeslint-formatting-reporter0.0.0indirect
npmeslint-json-compat-utils0.2.3indirect
npmeslint-parser-plain0.1.1indirect
npmeslint-plugin-astro2.1.1indirect
npmeslint-plugin-erasable-syntax-only0.4.2indirect
npmeslint-plugin-es-x7.8.0indirect
npmeslint-plugin-format2.0.1indirect
npmeslint-plugin-jsx-a11y6.10.2indirect
npmeslint-plugin-react-dom5.17.1indirect
npmeslint-plugin-react-jsx5.17.1indirect
npmeslint-plugin-react-naming-convention5.17.1indirect
npmeslint-plugin-react-refresh0.5.3indirect
npmeslint-plugin-react-rsc5.17.1indirect
npmeslint-plugin-react-web-api5.17.1indirect
npmeslint-plugin-react-x5.17.1indirect
npmeslint-plugin-solid0.14.5indirect
npmeslint-plugin-svelte3.21.0indirect
npmeslint-plugin-vuejs-accessibility2.5.0indirect
npmeslint-scope8.4.0indirect
npmeslint-scope9.1.2indirect
npmeslint-typegen2.3.1indirect
npmeslint-visitor-keys3.4.3indirect
npmeslint-visitor-keys4.2.1indirect
npmeslint-visitor-keys5.0.1indirect
npmesm-env1.2.2indirect
npmespree10.4.0indirect
npmespree11.2.0indirect
npmesquery1.7.0indirect
npmesrap2.3.0indirect
npmesrecurse4.3.0indirect
npmestraverse5.3.0indirect
npmestree-walker2.0.2indirect
npmestree-walker3.0.3indirect
npmesutils2.0.3indirect
npmexeca9.6.1indirect
npmexpect-type1.3.0indirect
npmexsolve1.0.8indirect
npmfast-deep-equal3.1.3indirect
npmfast-diff1.3.0indirect
npmfast-glob3.3.1indirect
npmfast-json-stable-stringify2.1.0indirect
npmfast-levenshtein2.0.6indirect
npmfast-string-truncated-width3.0.3indirect
npmfast-string-width3.0.2indirect
npmfast-wrap-ansi0.2.2indirect
npmfastq1.20.1indirect
npmfault2.0.1indirect
npmfdir6.5.0indirect
npmfigures6.1.0indirect
npmfile-entry-cache8.0.0indirect
npmfill-range7.1.1indirect
npmfind-up5.0.0indirect
npmfind-up-simple1.0.1indirect
npmflat-cache4.0.1indirect
npmflatted3.4.2indirect
npmfor-each0.3.5indirect
npmformat0.2.2indirect
npmfsevents2.3.3indirect
npmfunction-bind1.1.2indirect
npmfunction.prototype.name1.1.8indirect
npmfunctions-have-names1.2.3indirect
npmfzf0.5.2indirect
npmgenerator-function2.0.1indirect
npmget-intrinsic1.3.0indirect
npmget-proto1.0.1indirect
npmget-stream9.0.1indirect
npmget-symbol-description1.1.0indirect
npmget-tsconfig4.14.0indirect
npmget-tsconfig5.0.0-beta.5indirect
npmgithub-slugger2.0.0indirect
npmglob-parent5.1.2indirect
npmglob-parent6.0.2indirect
npmglobalthis1.0.4indirect
npmglobrex0.1.2indirect
npmgopd1.2.0indirect
npmgraceful-fs4.2.11indirect
npmh32.0.1-rc.22indirect
npmhas-bigints1.1.0indirect
npmhas-property-descriptors1.0.2indirect
npmhas-proto1.2.0indirect
npmhas-symbols1.1.0indirect
npmhas-tostringtag1.0.2indirect
npmhasown2.0.3indirect
npmhookable6.1.1indirect
npmhtml-entities2.6.0indirect
npmhtml-tags3.3.1indirect
npmhuman-signals8.0.1indirect
npmignore5.3.2indirect
npmignore7.0.5indirect
npmimport-without-cache0.4.0indirect
npmimurmurhash0.1.4indirect
npmindent-string5.0.0indirect
npminline-style-parser0.2.7indirect
npminternal-slot1.1.0indirect
npmis-array-buffer3.0.5indirect
npmis-async-function2.1.1indirect
npmis-bigint1.1.0indirect
npmis-boolean-object1.2.2indirect
npmis-builtin-module5.0.0indirect
npmis-callable1.2.7indirect
npmis-data-view1.0.2indirect
npmis-date-object1.1.0indirect
npmis-extglob2.1.1indirect
npmis-finalizationregistry1.1.1indirect
npmis-generator-function1.1.2indirect
npmis-glob4.0.3indirect
npmis-html2.0.0indirect
npmis-map2.0.3indirect
npmis-negative-zero2.0.3indirect
npmis-number7.0.0indirect
npmis-number-object1.1.1indirect
npmis-plain-obj4.1.0indirect
npmis-reference3.0.3indirect
npmis-regex1.2.1indirect
npmis-set2.0.3indirect
npmis-shared-array-buffer1.0.4indirect
npmis-stream4.0.1indirect
npmis-string1.1.1indirect
npmis-symbol1.1.1indirect
npmis-typed-array1.1.15indirect
npmis-unicode-supported2.1.0indirect
npmis-weakmap2.0.2indirect
npmis-weakref1.1.1indirect
npmis-weakset2.0.4indirect
npmisarray2.0.5indirect
npmisexe2.0.0indirect
npmjiti2.7.0indirect
npmjs-yaml4.1.1indirect
npmjsdoc-type-pratt-parser7.1.1indirect
npmjsdoc-type-pratt-parser7.2.0indirect
npmjsesc3.1.0indirect
npmjson-buffer3.0.1indirect
npmjson-schema-to-typescript-lite15.0.0indirect
npmjson-schema-traverse0.4.1indirect
npmjson-stable-stringify-without-jsonify1.0.1indirect
npmjsonc-eslint-parser3.1.0indirect
npmjsonc-parser3.3.1indirect
npmjsx-ast-utils3.3.5indirect
npmkatex0.16.47indirect
npmkebab-case1.0.2indirect
npmkeyv4.5.4indirect
npmknown-css-properties0.30.0indirect
npmknown-css-properties0.37.0indirect
npmlanguage-subtag-registry0.3.23indirect
npmlanguage-tags1.0.9indirect
npmlevn0.4.1indirect
npmlightningcss1.32.0indirect
npmlightningcss-android-arm641.32.0indirect
npmlightningcss-darwin-arm641.32.0indirect
npmlightningcss-darwin-x641.32.0indirect
npmlightningcss-freebsd-x641.32.0indirect
npmlightningcss-linux-arm-gnueabihf1.32.0indirect
npmlightningcss-linux-arm64-gnu1.32.0indirect
npmlightningcss-linux-arm64-musl1.32.0indirect
npmlightningcss-linux-x64-gnu1.32.0indirect
npmlightningcss-linux-x64-musl1.32.0indirect
npmlightningcss-win32-arm64-msvc1.32.0indirect
npmlightningcss-win32-x64-msvc1.32.0indirect
npmlilconfig2.1.0indirect
npmlint-staged17.1.0indirect
npmlocate-character3.0.0indirect
npmlocate-path6.0.0indirect
npmlodash.merge4.6.2indirect
npmlogs-sdk0.0.6indirect
npmlongest-streak3.1.0indirect
npmmagic-string0.30.21indirect
npmmarkdown-table3.0.4indirect
npmmath-intrinsics1.1.0indirect
npmmdast-util-find-and-replace3.0.2indirect
npmmdast-util-from-markdown2.0.3indirect
npmmdast-util-frontmatter2.0.1indirect
npmmdast-util-gfm3.1.0indirect
npmmdast-util-gfm-autolink-literal2.0.1indirect
npmmdast-util-gfm-footnote2.1.0indirect
npmmdast-util-gfm-strikethrough2.0.0indirect
npmmdast-util-gfm-table2.0.0indirect
npmmdast-util-gfm-task-list-item2.0.0indirect
npmmdast-util-math3.0.0indirect
npmmdast-util-phrasing4.1.0indirect
npmmdast-util-to-markdown2.1.2indirect
npmmdast-util-to-string4.0.0indirect
npmmerge21.4.1indirect
npmmicromark4.0.2indirect
npmmicromark-core-commonmark2.0.3indirect
npmmicromark-extension-frontmatter2.0.0indirect
npmmicromark-extension-gfm3.0.0indirect
npmmicromark-extension-gfm-autolink-literal2.1.0indirect
npmmicromark-extension-gfm-footnote2.1.0indirect
npmmicromark-extension-gfm-strikethrough2.1.0indirect
npmmicromark-extension-gfm-table2.1.1indirect
npmmicromark-extension-gfm-tagfilter2.0.0indirect
npmmicromark-extension-gfm-task-list-item2.1.0indirect
npmmicromark-extension-math3.1.0indirect
npmmicromark-factory-destination2.0.1indirect
npmmicromark-factory-label2.0.1indirect
npmmicromark-factory-space2.0.1indirect
npmmicromark-factory-title2.0.1indirect
npmmicromark-factory-whitespace2.0.1indirect
npmmicromark-util-character2.1.1indirect
npmmicromark-util-chunked2.0.1indirect
npmmicromark-util-classify-character2.0.1indirect
npmmicromark-util-combine-extensions2.0.1indirect
npmmicromark-util-decode-numeric-character-reference2.0.2indirect
npmmicromark-util-decode-string2.0.1indirect
npmmicromark-util-encode2.0.1indirect
npmmicromark-util-html-tag-name2.0.1indirect
npmmicromark-util-normalize-identifier2.0.1indirect
npmmicromark-util-resolve-all2.0.1indirect
npmmicromark-util-sanitize-uri2.0.1indirect
npmmicromark-util-subtokenize2.1.0indirect
npmmicromark-util-symbol2.0.1indirect
npmmicromark-util-types2.0.2indirect
npmmicromatch4.0.8indirect
npmminimatch10.2.5indirect
npmminimatch3.1.5indirect
npmmlly1.8.2indirect
npmmodule-replacements3.0.0indirect
npmmrmime2.0.1indirect
npmms2.1.3indirect
npmnanoid3.3.12indirect
npmnatural-compare1.4.0indirect
npmnatural-orderby5.0.0indirect
npmnode-releases2.0.46indirect
npmnostics1.2.0indirect
npmnpm-run-path6.0.0indirect
npmnth-check2.1.1indirect
npmobject-deep-merge2.0.1indirect
npmobject-inspect1.13.4indirect
npmobject-keys1.1.1indirect
npmobject.assign4.1.7indirect
npmobject.fromentries2.0.8indirect
npmobject.values1.2.1indirect
npmobug2.1.1indirect
npmobug2.1.4indirect
npmohash2.0.11indirect
npmoptionator0.9.4indirect
npmown-keys1.0.1indirect
npmoxc-parser0.126.0indirect
npmoxc-parser0.129.0indirect
npmoxfmt0.35.0indirect
npmp-limit3.1.0indirect
npmp-locate5.0.0indirect
npmpackage-manager-detector1.6.0indirect
npmparse-imports-exports0.2.4indirect
npmparse-ms4.0.0indirect
npmparse-statements1.0.11indirect
npmparse58.0.1indirect
npmpath-exists4.0.0indirect
npmpath-key3.1.1indirect
npmpath-key4.0.0indirect
npmpathe2.0.3indirect
npmpicocolors1.1.1indirect
npmpicomatch2.3.2indirect
npmpicomatch4.0.4indirect
npmpicomatch4.0.5indirect
npmpkg-types1.3.1indirect
npmpkg-types2.3.1indirect
npmpluralize8.0.0indirect
npmpnpm-workspace-yaml1.6.1indirect
npmpossible-typed-array-names1.1.0indirect
npmpostcss8.5.15indirect
npmpostcss8.5.19indirect
npmpostcss-load-config3.1.4indirect
npmpostcss-safe-parser7.0.1indirect
npmpostcss-scss4.0.9indirect
npmpostcss-selector-parser7.1.1indirect
npmprelude-ls1.2.1indirect
npmprettier3.8.3indirect
npmprettier-linter-helpers1.0.1indirect
npmprettier-plugin-astro0.14.1indirect
npmprettier-plugin-slidev1.0.5indirect
npmpretty-ms9.3.0indirect
npmpunycode2.3.1indirect
npmquansync0.2.11indirect
npmquansync1.0.0indirect
npmqueue-microtask1.2.3indirect
npmreaddirp5.0.0indirect
npmrefa0.12.1indirect
npmreflect.getprototypeof1.0.10indirect
npmregexp-ast-analysis0.7.1indirect
npmregexp-to-ast0.5.0indirect
npmregexp.prototype.flags1.5.4indirect
npmregjsparser0.13.1indirect
npmreserved-identifiers1.2.0indirect
npmresolve-pkg-maps1.0.0indirect
npmreusify1.1.0indirect
npmrolldown1.0.2indirect
npmrolldown1.2.0indirect
npmrolldown-plugin-dts0.27.11indirect
npmrou30.8.1indirect
npmrun-parallel1.2.0indirect
npmrxjs7.8.2indirect
npms.color0.0.15indirect
npmsafe-array-concat1.1.4indirect
npmsafe-push-apply1.0.0indirect
npmsafe-regex-test1.1.0indirect
npmsass-formatter0.7.9indirect
npmscslre0.3.0indirect
npmsemver7.8.5indirect
npmset-function-length1.2.2indirect
npmset-function-name2.0.2indirect
npmset-proto1.0.0indirect
npmshebang-command2.0.0indirect
npmshebang-regex3.0.0indirect
npmside-channel1.1.0indirect
npmside-channel-list1.0.1indirect
npmside-channel-map1.0.1indirect
npmside-channel-weakmap1.0.2indirect
npmsiginfo2.0.0indirect
npmsignal-exit4.1.0indirect
npmsimple-git-hooks2.13.1indirect
npmsisteransi1.0.5indirect
npmsource-map-js1.2.1indirect
npmspdx-exceptions2.5.0indirect
npmspdx-expression-parse4.0.0indirect
npmspdx-license-ids3.0.23indirect
npmsrvx0.11.16indirect
npmstackback0.0.2indirect
npmstd-env4.1.0indirect
npmstop-iteration-iterator1.1.0indirect
npmstring-argv0.3.2indirect
npmstring-ts2.3.1indirect
npmstring.prototype.includes2.0.1indirect
npmstring.prototype.trim1.2.10indirect
npmstring.prototype.trimend1.0.9indirect
npmstring.prototype.trimstart1.0.8indirect
npmstrip-final-newline4.0.0indirect
npmstrip-indent4.1.1indirect
npmstyle-to-object1.0.14indirect
npmsuf-log2.5.3indirect
npmsvelte5.56.6indirect
npmsvelte-eslint-parser1.8.0indirect
npmsynckit0.11.13indirect
npmtapable2.3.3indirect
npmtinybench2.9.0indirect
npmtinyexec1.2.2indirect
npmtinyexec1.2.4indirect
npmtinyglobby0.2.16indirect
npmtinyglobby0.2.17indirect
npmtinypool2.1.0indirect
npmtinyrainbow3.1.0indirect
npmto-regex-range5.0.1indirect
npmto-valid-identifier1.0.0indirect
npmtree-kill1.2.2indirect
npmts-api-utils2.5.0indirect
npmts-pattern5.9.0indirect
npmtsdown0.22.9indirect
npmtsdown-stale-guard0.1.2indirect
npmtslib2.8.1indirect
npmtsnapi0.3.3indirect
npmtsx4.23.1indirect
npmtype-check0.4.0indirect
npmtyped-array-buffer1.0.3indirect
npmtyped-array-byte-length1.0.3indirect
npmtyped-array-byte-offset1.0.4indirect
npmtyped-array-length1.0.7indirect
npmtypescript6.0.3indirect
npmufo1.6.4indirect
npmunbox-primitive1.1.0indirect
npmunconfig7.5.0indirect
npmunconfig-core7.5.0indirect
npmundici-types8.3.0indirect
npmunicorn-magic0.3.0indirect
npmunist-util-is6.0.1indirect
npmunist-util-remove-position5.0.0indirect
npmunist-util-stringify-position4.0.0indirect
npmunist-util-visit5.1.0indirect
npmunist-util-visit-parents6.0.2indirect
npmunplugin3.0.0indirect
npmupdate-browserslist-db1.2.3indirect
npmuri-js4.4.1indirect
npmutil-deprecate1.0.2indirect
npmvalibot1.4.2indirect
npmvite8.0.14indirect
npmvitest4.1.10indirect
npmvue3.5.40indirect
npmwebpack-virtual-modules0.6.2indirect
npmwhich2.0.2indirect
npmwhich-boxed-primitive1.1.1indirect
npmwhich-builtin-type1.2.1indirect
npmwhich-collection1.0.2indirect
npmwhich-typed-array1.1.20indirect
npmwhy-is-node-running2.3.0indirect
npmword-wrap1.2.5indirect
npmxml-name-validator4.0.0indirect
npmyaml1.10.3indirect
npmyaml2.9.0indirect
npmyocto-queue0.1.0indirect
npmyoctocolors2.1.2indirect
npmyuku-ast0.1.7indirect
npmyuku-ast0.6.11indirect
npmyuku-codegen0.6.12indirect
npmyuku-parser0.6.12indirect
npmzimmerframe1.1.4indirect
npmzod4.4.3indirect
npmzwitch2.0.4indirect
Dependency advisories 0

Installing npm:@kirklin/eslint-config@8.4.0 pulls in 231 packages, direct and transitive: 0 carry known advisories, of which 0 are direct dependencies.

No known advisories affect the assessed dependencies.

An advisory means the version recorded in the dependency graph falls inside an advisory’s affected range. Reachability is not analysed, and the graph includes development and test pins — a finding may concern tooling rather than shipped software.

Raw JSON report machine-readable
{
  "data": {
    "repo": {
      "topics": [
        "eslint",
        "formatter",
        "eslint-config"
      ],
      "is_fork": false,
      "size_kb": 1523,
      "has_wiki": true,
      "homepage": "https://eslint-config-kirklin.vercel.app",
      "languages": {
        "CSS": 388,
        "Vue": 8859,
        "HTML": 1279,
        "Astro": 922,
        "Svelte": 342,
        "JavaScript": 291894,
        "TypeScript": 225025
      },
      "pushed_at": "2026-07-19T10:03:28Z",
      "created_at": "2022-08-30T16:08:43Z",
      "owner_type": "User",
      "updated_at": "2026-07-19T10:03:27Z",
      "description": "Kirk Lin's ESLint config presets",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "main",
      "license_spdx_raw": "MIT",
      "primary_language": "JavaScript",
      "significant_languages": [
        "JavaScript",
        "TypeScript"
      ]
    },
    "owner": {
      "blog": "kirk.hk",
      "name": "Kirk Lin",
      "type": "User",
      "login": "kirklin",
      "company": "Product Founder,微信公众号: Kirk Lin",
      "location": "Fuzhou, China",
      "followers": 349,
      "avatar_url": "https://avatars.githubusercontent.com/u/17453452?v=4",
      "created_at": "2016-02-24T13:39:29Z",
      "is_verified": null,
      "public_repos": 196,
      "account_age_days": 3803
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v8.4.0",
          "kind": "minor",
          "published_at": "2026-07-19T10:03:48Z"
        },
        {
          "tag": "v8.3.0",
          "kind": "minor",
          "published_at": "2026-05-24T11:14:16Z"
        },
        {
          "tag": "v8.2.0",
          "kind": "minor",
          "published_at": "2026-05-24T03:53:27Z"
        },
        {
          "tag": "v8.1.0",
          "kind": "minor",
          "published_at": "2026-02-17T12:33:22Z"
        },
        {
          "tag": "v8.0.2",
          "kind": "patch",
          "published_at": "2026-02-17T04:56:06Z"
        },
        {
          "tag": "v8.0.1",
          "kind": "patch",
          "published_at": "2026-02-17T04:56:10Z"
        },
        {
          "tag": "v8.0.0",
          "kind": "major",
          "published_at": "2026-02-17T04:41:58Z"
        },
        {
          "tag": "v7.0.0",
          "kind": "major",
          "published_at": "2026-01-25T17:04:08Z"
        },
        {
          "tag": "v6.1.0",
          "kind": "minor",
          "published_at": "2025-11-30T13:48:04Z"
        },
        {
          "tag": "v6.0.0",
          "kind": "major",
          "published_at": "2025-11-30T13:26:06Z"
        },
        {
          "tag": "v5.1.1",
          "kind": "patch",
          "published_at": "2025-09-01T07:52:51Z"
        },
        {
          "tag": "v5.1.0",
          "kind": "minor",
          "published_at": "2025-09-01T07:17:26Z"
        },
        {
          "tag": "v5.0.0",
          "kind": "major",
          "published_at": "2025-04-18T09:58:25Z"
        },
        {
          "tag": "v3.0.0",
          "kind": "major",
          "published_at": "2025-02-08T07:01:27Z"
        },
        {
          "tag": "v2.8.0",
          "kind": "minor",
          "published_at": "2024-12-06T15:48:47Z"
        },
        {
          "tag": "v2.7.0",
          "kind": "minor",
          "published_at": "2024-11-02T14:39:35Z"
        },
        {
          "tag": "v2.6.1",
          "kind": "patch",
          "published_at": "2024-08-27T09:25:29Z"
        },
        {
          "tag": "v2.6.0",
          "kind": "minor",
          "published_at": "2024-08-27T09:23:19Z"
        },
        {
          "tag": "v2.5.0",
          "kind": "minor",
          "published_at": "2024-06-30T14:56:16Z"
        },
        {
          "tag": "v2.4.0",
          "kind": "minor",
          "published_at": "2024-05-09T18:17:29Z"
        },
        {
          "tag": "v2.3.3",
          "kind": "patch",
          "published_at": "2024-05-09T18:17:29Z"
        },
        {
          "tag": "v2.3.2",
          "kind": "patch",
          "published_at": "2024-04-29T10:39:18Z"
        },
        {
          "tag": "v2.3.1",
          "kind": "patch",
          "published_at": "2024-04-17T13:59:32Z"
        },
        {
          "tag": "v2.3.0",
          "kind": "minor",
          "published_at": "2024-04-17T13:59:34Z"
        },
        {
          "tag": "v2.2.0",
          "kind": "minor",
          "published_at": "2024-03-20T06:22:09Z"
        },
        {
          "tag": "v2.1.0",
          "kind": "minor",
          "published_at": "2024-02-06T07:10:28Z"
        },
        {
          "tag": "v2.0.0",
          "kind": "major",
          "published_at": "2023-12-30T14:49:10Z"
        },
        {
          "tag": "v1.1.1",
          "kind": "patch",
          "published_at": "2023-12-30T14:49:11Z"
        },
        {
          "tag": "v1.1.0",
          "kind": "minor",
          "published_at": "2023-12-30T14:11:29Z"
        },
        {
          "tag": "v0.5.6",
          "kind": "patch",
          "published_at": "2023-09-18T10:06:30Z"
        },
        {
          "tag": "v0.5.5",
          "kind": "patch",
          "published_at": "2023-09-18T10:03:22Z"
        },
        {
          "tag": "v0.5.4",
          "kind": "patch",
          "published_at": "2023-09-18T09:55:48Z"
        },
        {
          "tag": "v0.5.3",
          "kind": "patch",
          "published_at": "2023-09-02T18:42:56Z"
        },
        {
          "tag": "v0.5.2",
          "kind": "patch",
          "published_at": "2023-08-15T01:31:03Z"
        },
        {
          "tag": "v0.5.1",
          "kind": "patch",
          "published_at": "2023-08-02T01:33:36Z"
        },
        {
          "tag": "v0.5.0",
          "kind": "minor",
          "published_at": "2023-07-20T09:55:50Z"
        },
        {
          "tag": "v0.4.1",
          "kind": "patch",
          "published_at": "2023-07-03T04:13:49Z"
        },
        {
          "tag": "v0.4.0",
          "kind": "minor",
          "published_at": "2023-06-18T00:07:21Z"
        },
        {
          "tag": "v0.3.10",
          "kind": "patch",
          "published_at": "2023-06-06T04:01:02Z"
        },
        {
          "tag": "v0.3.9",
          "kind": "patch",
          "published_at": "2023-06-05T03:55:07Z"
        },
        {
          "tag": "v0.3.8",
          "kind": "patch",
          "published_at": "2023-05-25T03:41:42Z"
        },
        {
          "tag": "v0.3.7",
          "kind": "patch",
          "published_at": "2023-05-24T03:57:30Z"
        },
        {
          "tag": "v0.3.5",
          "kind": "patch",
          "published_at": "2023-05-06T01:31:38Z"
        },
        {
          "tag": "v0.3.4",
          "kind": "patch",
          "published_at": "2023-04-27T06:40:53Z"
        },
        {
          "tag": "v0.3.3",
          "kind": "patch",
          "published_at": "2023-04-27T06:11:05Z"
        },
        {
          "tag": "v0.3.2",
          "kind": "patch",
          "published_at": "2023-03-17T04:06:44Z"
        },
        {
          "tag": "v0.3.1",
          "kind": "patch",
          "published_at": "2023-03-14T03:49:15Z"
        },
        {
          "tag": "v0.3.0",
          "kind": "minor",
          "published_at": "2023-03-14T03:37:33Z"
        },
        {
          "tag": "v0.2.7",
          "kind": "patch",
          "published_at": "2023-02-28T06:59:34Z"
        },
        {
          "tag": "v0.2.6",
          "kind": "patch",
          "published_at": "2023-02-12T02:15:00Z"
        },
        {
          "tag": "v0.2.5",
          "kind": "patch",
          "published_at": "2023-01-28T07:13:30Z"
        },
        {
          "tag": "v0.2.4",
          "kind": "patch",
          "published_at": "2023-01-17T01:50:22Z"
        },
        {
          "tag": "v0.2.3",
          "kind": "patch",
          "published_at": "2023-01-17T01:37:18Z"
        },
        {
          "tag": "v0.2.2",
          "kind": "patch",
          "published_at": "2023-01-17T00:55:06Z"
        },
        {
          "tag": "v0.2.1",
          "kind": "patch",
          "published_at": "2022-12-01T07:49:18Z"
        },
        {
          "tag": "v0.2.0",
          "kind": "minor",
          "published_at": "2022-12-01T03:46:43Z"
        },
        {
          "tag": "v0.1.9",
          "kind": "patch",
          "published_at": "2022-11-29T08:47:19Z"
        },
        {
          "tag": "v0.1.8",
          "kind": "patch",
          "published_at": "2022-10-13T02:36:22Z"
        },
        {
          "tag": "v0.1.7",
          "kind": "patch",
          "published_at": "2022-10-12T12:05:37Z"
        },
        {
          "tag": "v0.1.6",
          "kind": "patch",
          "published_at": "2022-10-12T11:38:31Z"
        },
        {
          "tag": "v0.1.5",
          "kind": "patch",
          "published_at": "2022-10-12T10:33:20Z"
        },
        {
          "tag": "v0.1.1",
          "kind": "patch",
          "published_at": "2022-08-30T17:08:22Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "48fab5e811f54da62af4a2c1a55f1e6ab8ef089c",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v8.4.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-07-19T10:03:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ccbe931c7ece216922f430e49f738a04a2d314b9",
          "body": null,
          "is_bot": false,
          "headline": "chore: update dependencies",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-07-19T10:02:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f299df1d017905e6916fa637ee005770c8fdeb9d",
          "body": "…space yaml",
          "is_bot": false,
          "headline": "fix: strip catalog entries of removed upstream deps when merging work…",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-07-19T08:49:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7cfb1592de71e7ce3fe01acf87f9d0fcf5d0643e",
          "body": null,
          "is_bot": false,
          "headline": "fix: accept eslint-plugin-astro v2 to resolve unmet peer warning",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-07-19T08:48:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9dd8e7616d2c22c1976294696dbd6f265abb2ea6",
          "body": null,
          "is_bot": false,
          "headline": "refactor: validate CLI extra libraries with every()",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-07-19T08:48:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7092cfbc4b649197385b84d6bc272039513f91d4",
          "body": null,
          "is_bot": false,
          "headline": "fix: scope unicorn rules to source files",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-07-19T08:48:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1a727024f93b7bbb6ae160961f28c7e496c1a092",
          "body": "… yaml",
          "is_bot": false,
          "headline": "fix: preserve local trustPolicyExclude entries when merging workspace…",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-07-19T08:47:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "52d800c6f839480552a15b7498a7ddb373f6753d",
          "body": null,
          "is_bot": false,
          "headline": "fix: sync script checked out stale local branch instead of fetched ref",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-07-19T08:47:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eb2fd9b8cacef151b537cdbba4b0b8c1ab02839e",
          "body": null,
          "is_bot": false,
          "headline": "fix: revert to pnpm 10.29.3 for Vercel compatibility",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-05-24T12:05:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "203b477cd566009ccbbf630315529ffb3388f848",
          "body": null,
          "is_bot": false,
          "headline": "chore: rebuild lockfile and update dependencies",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-05-24T11:26:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e57cc7da198398ebbe91ba1d5962da5a3aed1e41",
          "body": null,
          "is_bot": false,
          "headline": "fix: require Node.js 22 for Object.groupBy support",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-05-24T10:59:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a924d4779eebb42fe07fd982838a9231f64f099d",
          "body": null,
          "is_bot": false,
          "headline": "chore: sync upstream eslint-config@ff246dc",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-05-24T10:54:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "72d10d30048f3ae89d05bea7d9bc065ae2792cec",
          "body": "…asableSyntaxOnly step\n\n- Remove brittle string-match rules for cli/run.ts and update-package-json.ts from sync-config.ts\n- Add generic fixErasableSyntaxOnly() in sync-upstream.ts that handles ALL angle-bracket assertions:\n  - fixConstAssertions: bracket-depth tracking for <const>[...] → [...] as const\n  - fixAngleBracketAssertions: regex for <Type>value → (value) as Type\n- Runs as Step 5 in the sync pipeline, after customizations",
          "is_bot": false,
          "headline": "refactor: replace fragile per-file assertion rules with generic fixEr…",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-05-24T10:45:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7b811b6d997bb8be70db1b89685efeb76ddc7550",
          "body": "- Remove deprecated baseUrl injection from tsconfig customization\n- Add console.log → console.warn transform for factory.ts\n- Add angle-bracket → 'as' assertion transforms for cli/run.ts\n- Add <const> → 'as const' transform for update-package-json.ts",
          "is_bot": false,
          "headline": "fix: update sync-config to prevent TS6 issues on future syncs",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-05-24T10:13:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cf0affcce2c5eaa0083ed9358816a5840a9d6938",
          "body": "- Remove deprecated 'baseUrl' option from tsconfig.json (TS5101)\n- Replace angle-bracket type assertions with 'as' syntax (TS1294/erasableSyntaxOnly)\n- Fix type error in sync-upstream.ts (TS2322)",
          "is_bot": false,
          "headline": "fix: resolve TypeScript 6.0 compatibility issues",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-05-24T10:06:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5542e2790a4cfe1351b3dc2a8db4adc1c7b6a98a",
          "body": "- Remove duplicate markdown link definitions (code-style-image, code-style-url)\n- Fix broken anchor links in README.zh-cn.md (#customization → #自定义, #formatters → #格式化器)\n- Change console.log to console.warn in factory.ts (no-console rule)",
          "is_bot": false,
          "headline": "fix: resolve lint errors in README and factory.ts",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-05-24T09:53:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b2a9e5aeb3975bebf8381a88d77b1064dbcb3e2",
          "body": "- Regenerate pnpm-lock.yaml to match current catalogs in pnpm-workspace.yaml\n- Add tinyexec@1.2.2 to trustPolicyExclude (publishing method change, not security issue)\n- Remove unused skills-npm catalog entry\n- Fixes ERR_PNPM_LOCKFILE_CONFIG_MISMATCH in CI",
          "is_bot": false,
          "headline": "fix: sync lockfile with updated catalogs configuration",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-05-24T09:44:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "331187dcf1dd0315d9c35b732ea6581925cbd301",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v8.3.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-05-24T03:52:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dc1814bac2df01ac03fc048940be1951577fd84e",
          "body": null,
          "is_bot": false,
          "headline": "fix: run eslint --fix on entire project during sync",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-05-24T03:50:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "db5413e5c86dc85e7d5b66ebfc8de89ac97f5ee7",
          "body": "- Add braceStyle option to stylistic and vue configs\n- Add perfectionist as configurable option (default: true)\n- Simplify svelte rules using pluginSvelte.configs.recommended\n- Remove hardcoded react plugin sub-renaming (dom, naming-convention, rsc, web-api)\n- Fix markdown file crash with user confi\n[…]\nrides (setDefaultIgnores)\n- Add AI-related directories to default ignores (.context, .claude, .agents)\n- Reorganize glob exclusions (tools temp files, AI dirs)\n- Update dependencies and test snapshots",
          "is_bot": false,
          "headline": "feat: update core configurations and dependencies",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-05-24T03:44:37Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "facb0c92e430bede737c114d341d9f8b835fe590",
          "body": null,
          "is_bot": false,
          "headline": "fix: preserve sync:upstream script during package.json merge",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-05-24T03:38:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c0495dfd3243de67535804ea66f09197374117d0",
          "body": null,
          "is_bot": false,
          "headline": "chore: add sync:upstream script and ignore .sync-upstream",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-05-24T03:17:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d15b623a2340709b83a2feb9ee56c98d153be604",
          "body": "- sync-config.ts: centralized configuration for brand replacements, customizations, and package.json overrides\n- sync-upstream.ts: automated pipeline (fetch → copy → transform → install → lint → build → test)",
          "is_bot": false,
          "headline": "feat: add upstream sync scripts",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-05-24T03:13:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ea22bb809370dc4819c60df83d72ba8479872e6b",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v8.2.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-04-04T04:58:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d321f73b7fc3301c4b02f6eb521f566f820e44a0",
          "body": null,
          "is_bot": false,
          "headline": "feat: update core configurations and dependencies",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-04-04T04:57:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c3626769a36324f4e17ad5db98e9177548591366",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v8.1.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-02-17T12:32:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b577443d01c911e22226d3e271856ddbe5ce8433",
          "body": null,
          "is_bot": false,
          "headline": "fix: support eslint v10",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-02-17T12:32:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "609cf6d516be6bc19d632e41af2df4903d6352aa",
          "body": null,
          "is_bot": false,
          "headline": "feat: add `inlineOnly: false` to tsdown configuration.",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-02-17T05:13:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4b027f9ad6d1a1ef51f2941f901e8f73e8e3bcd6",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v8.0.2",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-02-17T04:55:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "40f95c098f38683075636d3db1fbc8e8b1b74e4c",
          "body": null,
          "is_bot": false,
          "headline": "chore: update versions map",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-02-17T04:55:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9622638256631328f800c9a261ca59f3c4f3a0fd",
          "body": null,
          "is_bot": false,
          "headline": "chore(release): v8.0.1",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-02-17T04:52:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d21c841b89f5901a2e420adec155399a87f33e41",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v8.0.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-02-17T04:41:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5e3c6efb1975930ed5ebbf73a0e7f53f806a4f21",
          "body": "…ode configurations.",
          "is_bot": false,
          "headline": "feat: add Angular support, update React rules, and refine JSDoc and N…",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-02-17T04:40:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "07f70cb930e3a2ce0d4b0c955ffab7b7d16f1d00",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v7.0.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-01-25T17:03:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0a609dea38034f41972ca508e456b2e7b656e124",
          "body": "…tests for the config factory, alongside minor dependency and tooling updates.",
          "is_bot": false,
          "headline": "feat: implement configuration presets and add comprehensive snapshot …",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2026-01-25T17:03:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d671d243e9b21ed5affe42e0eca94548d3f9501f",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v6.1.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-11-30T13:47:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e721aed121c2a929548eec62b4f08bf817738174",
          "body": "…ated.ts",
          "is_bot": false,
          "headline": "chore: update dependencies in pnpm-workspace.yaml and constants-gener…",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-11-30T13:47:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7a99895c26b46a4b4e755b3b38cb74b89b5af9fa",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v6.0.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-11-30T13:25:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dab9ce26e87e255b1aa639ae8cf4694ba787e26c",
          "body": null,
          "is_bot": false,
          "headline": "fix: refactor Dog constructor to explicitly define alias property",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-11-30T13:24:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eabed5adeadd65d6676a0791f45131ac91572bb6",
          "body": null,
          "is_bot": false,
          "headline": "feat: add erasableSyntaxOnly option to TypeScript configuration",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-11-30T13:17:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "75f082eb28b21d2efb9a92ff3c2765e385b9f087",
          "body": null,
          "is_bot": false,
          "headline": "feat: update dependencies and improve configuration",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-11-30T13:12:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d71c6fef99407a39e8a44ec88b0e287bd6aca8d4",
          "body": null,
          "is_bot": false,
          "headline": "fix: update timeout for non-Windows environments",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-11-30T13:10:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7b406b897b4b63289293fbd033c767ccebd13d7e",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v5.1.1",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-09-01T07:52:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e77a4c2a390603969c136df78debb4465f891c09",
          "body": null,
          "is_bot": false,
          "headline": "chore: update deps",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-09-01T07:52:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a09a1b32d12f024b166fbe4a2c7889b155741a41",
          "body": null,
          "is_bot": false,
          "headline": "style: fix lint",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-09-01T07:47:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f96a500870f863005207aa42e1eb60e9e2fed9b8",
          "body": null,
          "is_bot": false,
          "headline": "test: update test snapshots",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-09-01T07:36:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f741544ce9d3f4e818280138b5ab616c90cfb527",
          "body": null,
          "is_bot": false,
          "headline": "chore: fix jsx a11y test",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-09-01T07:21:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4d07b5f84f48e316b6c0c004d79c28c896b7b57d",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v5.1.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-09-01T07:16:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e4938e3c44c9c4d1a8c4912b9e7c8cf6f4922c53",
          "body": null,
          "is_bot": false,
          "headline": "feat: update dependencies and add nextjs support",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-09-01T07:16:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1ddac60bbaa303274817a0f1a814bee38e802ad2",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v5.0.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-04-18T09:56:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bcfd3fcfa6515763b7cbfe55b162391f6cdf8883",
          "body": null,
          "is_bot": false,
          "headline": "feat: new rule overrides, plugin syncs, and TS 5.8 support",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-04-18T09:54:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "61015c2e47da9e3d9bb5b47762bbf9a4aa9f305b",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v3.0.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-02-08T07:01:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "37c300dd73634b432e6b796eb1554fa2e693d643",
          "body": null,
          "is_bot": false,
          "headline": "style: update lint",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-02-08T07:00:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "32531caba54e14527478563930ec3ffbed5b1121",
          "body": null,
          "is_bot": false,
          "headline": "fix: curly",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-02-08T07:00:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b806dd24e0c8d1b4b0922bc0ee572711b2346d64",
          "body": null,
          "is_bot": false,
          "headline": "feat(cli): add validation for svelte files",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-02-08T07:00:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6ae3f8934a0cb90490d09efd1207cf3cfb49bea5",
          "body": null,
          "is_bot": false,
          "headline": "feat: add recommended rules from @eslint-react/web-api",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-02-08T06:59:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "efdcf5c18ffc8fccd3bbbee379dcdb856304fa20",
          "body": null,
          "is_bot": false,
          "headline": "feat: change editor rules from disable to non-fixable",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-02-08T06:59:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d7834e645775ec1e2748ff32b0d9f372923be31a",
          "body": null,
          "is_bot": false,
          "headline": "chore: update snapshot",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-02-08T06:57:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bed5d0b4464ee04047fe5833928fef0fc388fd67",
          "body": null,
          "is_bot": false,
          "headline": "feat: drop CJS build",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-02-08T06:57:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "922114966343b474d6ed9212d0b4948fe6176128",
          "body": null,
          "is_bot": false,
          "headline": "chore: bump node version on netlify",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-02-08T06:56:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d88d2230a64c6fcf9df2138a77e8403e56266c97",
          "body": null,
          "is_bot": false,
          "headline": "feat: add `fixStyle` to `ts/consistent-type-imports`",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-02-08T06:56:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "57141e3c2f581a842c2e8e86b29b4c5268b3922b",
          "body": null,
          "is_bot": false,
          "headline": "chore: update deps",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2025-02-08T06:55:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e850f96c3a93bf7e042c274aadc44f1fba34a6df",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v2.8.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-12-06T15:48:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ddacb0d28dc4f0bcd9a8e864e2cac93f2b3512ff",
          "body": "…act, update dependencies",
          "is_bot": false,
          "headline": "feat: fix typegen for built-in rules, optimize rules for Astro and Re…",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-12-06T15:47:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ddb9ce07d985db9e15a8de43b59e660f25fbd4f4",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v2.7.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-11-02T14:39:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2c0d28f62a3ca1c2e1327214737fba82500c3730",
          "body": null,
          "is_bot": false,
          "headline": "chore: fix yaml quotes",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-11-02T14:38:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "efe03fc30321a987fcc50913099c6095795668ed",
          "body": null,
          "is_bot": false,
          "headline": "chore: update deps",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-11-02T14:36:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8dd1c05990289c4b62f63c418bf9bea92f720949",
          "body": "- Support JSON5 in VS Code for enhanced development experience\n- Update react-hooks to v5\n- Add support for top-level await exceptions in Markdown and Vue files\n- Improve import sorting with Perfectionist for cleaner codebase",
          "is_bot": false,
          "headline": "chore: update to v2.7.0 with multiple fixes and enhancements",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-11-02T14:34:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "40a201ff4ccdf65e76992cc09348733d24f1e4eb",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v2.6.1",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-08-27T09:25:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "43c69a980a151544585d2b746774d0fd417838e1",
          "body": null,
          "is_bot": false,
          "headline": "chore: update deps",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-08-27T09:25:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d25d22a9b2ce0aea59f2184a7a2adbc1bb1eda9e",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v2.6.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-08-27T09:22:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f1205f5717ecd60355968657da8e775a511cff68",
          "body": null,
          "is_bot": false,
          "headline": "docs: update readme",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-08-27T09:21:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ea921254a69e160da935c19cff9acb418d21406a",
          "body": "…introduce new features, and release versions\n\nThis commit includes multiple updates:\n- **Dependency updates**: Regular dependency upgrades to ensure the project stays current.\n- **Bug fixes**: Addressed various issues related to eslint plugins, type-aware rules, and other bugs.\n- **New features**: Added support for SVG in formatters, introduced `type` options, and enabled certain eslint rules.\n- **Releases**: Multiple version releases, reflecting these updates and improvements.",
          "is_bot": false,
          "headline": "feat: update dependencies, fix issues with eslint and other plugins, …",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-08-27T09:12:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a63c7b8967b1a96bb2a43b7235cc7d3ebaf8c739",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v2.5.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-06-30T14:48:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ccd05f0553ea6969cb7401b603f2f91f8f0cee0b",
          "body": null,
          "is_bot": false,
          "headline": "feat: support xml, jsx",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-06-30T14:44:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ba4ae205f11f01c138e0a997a9b4216b15a2413f",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v2.4.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-05-09T18:16:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "456d5d2ab7bb904f8e340112d67b225c64e52064",
          "body": null,
          "is_bot": false,
          "headline": "chore: update deps",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-05-09T18:16:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c6b5b60eec5fb84d578e0a722a4bbf6731653cdf",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v2.3.3",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-05-09T17:28:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f94df0ade23714d5bd3559fce56c3d93ffc3bd70",
          "body": null,
          "is_bot": false,
          "headline": "chore: update deps",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-05-09T17:26:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5143a49f144a8117a94d7ebe9d5b83a4508b38e3",
          "body": null,
          "is_bot": false,
          "headline": "chore: update LICENSE",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-04-29T12:12:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "447d3732ffbafc99bbdd86255c30197399dae245",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v2.3.2",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-04-29T10:38:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3ded3c2afdf853def030ec8f4f8500167cac943f",
          "body": null,
          "is_bot": false,
          "headline": "feat: add `eslint-plugin-command`",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-04-29T10:38:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "178455d0cb64fe78503e0233c7a35d16d0c6e637",
          "body": null,
          "is_bot": false,
          "headline": "chore: update deps",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-04-29T10:28:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ea6f34156fb3725a58a7519f2b1958dc81a8bf7c",
          "body": null,
          "is_bot": false,
          "headline": "fix(react): improve option for react-refresh, aware Remix and Next.js",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-04-29T10:27:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "861243975db70093aad4df14bf711f2c88aba51d",
          "body": null,
          "is_bot": false,
          "headline": "refactor!: migrate from eslint-plugin-react to eslint react",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-04-29T10:24:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f52460b44ae5ac193c0118b52cdf0fe4018b13a0",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v2.3.1",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-04-17T13:54:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "71713fee4e904fd851a3f36f69fccef1a577d0b0",
          "body": null,
          "is_bot": false,
          "headline": "chore: update deps",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-04-17T13:54:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "07418cd494d7d9e7e8c8fac5cce3ccb04b1f1b9e",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v2.3.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-04-17T13:03:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "23ac819444005e4c436e07fc31ac02c8fe6dea9c",
          "body": "… support eslint v9",
          "is_bot": false,
          "headline": "feat: `Solid` support, update deps, support `lessOpinionated` option,…",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-04-17T13:02:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "04b2e2a1bf3f24f8c04ffa152c3a83237c15f3fa",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v2.2.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-03-20T06:18:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a62f319ad11aafe087915b47ba0e7864545dbe44",
          "body": null,
          "is_bot": false,
          "headline": "feat: improve cli",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-03-20T06:17:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5db7de6ce5df36c340fd351352eb5506fdb9ae28",
          "body": null,
          "is_bot": false,
          "headline": "fix(import/newline-after-import): disable `considerComment` option",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-03-20T05:56:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ac927b07aae2a1a740ecd1e0df2dfa9844cba9f8",
          "body": null,
          "is_bot": false,
          "headline": "fix: cli-suggest-remove-files",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-03-20T05:54:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "459a726d80c52d26b53dacf6cbf3a9c223e463d5",
          "body": null,
          "is_bot": false,
          "headline": "feat: upgrade vue and deps",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-03-20T05:51:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "61409d6b1e937b99c107265d07d67cc2954179ac",
          "body": null,
          "is_bot": false,
          "headline": "feat: add prettier-plugin-astro for eslint-config formatter",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-03-20T05:43:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3ba2d2948d00218afdefddc3368f6540775daf9c",
          "body": null,
          "is_bot": false,
          "headline": "feat: add eslint config for astro framework",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-03-20T05:39:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4113bbb24470902632e1420d17b0d1a7646b44aa",
          "body": null,
          "is_bot": false,
          "headline": "feat: integrate slidev prettier plugin",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-03-20T05:34:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1b3bae88de47d388aa575de24545e30dd571d455",
          "body": null,
          "is_bot": false,
          "headline": "fix: use `VSCODE_CWD` to autodetect if in editor",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-03-20T05:21:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2fbd45d4da7d3eb2c7d2148a849966b64a4cf30a",
          "body": null,
          "is_bot": false,
          "headline": "fix(svelte): disable style/indent in svelte files",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-03-20T05:20:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8434eaaf52a63cf2223bfeffe58cf4a2f07e5581",
          "body": null,
          "is_bot": false,
          "headline": "chore: release v2.1.0",
          "author_name": "Kirk Lin",
          "author_login": "kirklin",
          "committed_at": "2024-02-06T07:09:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 62,
      "commits_last_year": 49,
      "latest_release_at": "2026-07-19T10:03:48Z",
      "latest_release_tag": "v8.4.0",
      "releases_from_tags": false,
      "days_since_last_push": 5,
      "active_weeks_last_year": 7,
      "days_since_latest_release": 5,
      "mean_days_between_releases": 25.7
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 85,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "@kirklin/eslint-config",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "eslint-config"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@kirklin/eslint-config",
          "is_deprecated": false,
          "latest_version": "8.4.0",
          "repository_url": "https://github.com/kirklin/eslint-config",
          "versions_count": 69,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 3066,
          "first_published_at": "2022-08-30T13:52:23.772000Z",
          "latest_published_at": "2026-07-19T10:05:01.917000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        }
      ]
    },
    "popularity": {
      "forks": 2,
      "stars": 10,
      "watchers": 1,
      "fork_history": {
        "days": [
          {
            "date": "2025-04-24",
            "count": 1
          },
          {
            "date": "2025-07-21",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 2,
        "total_forks": 2
      },
      "star_history": null,
      "open_issues_and_prs": 0
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "fixtures/input/tsconfig.json",
        "fixtures/output/tab-double-quotes/tsconfig.json",
        "tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 146828,
      "source_files_sampled": 135,
      "oversized_source_files": 1,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {},
        "advisory_count": 0,
        "affected_count": 0,
        "assessed_count": 231,
        "malicious_count": 0,
        "assessed_package": "npm:@kirklin/eslint-config@8.4.0",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "@antfu/install-pkg",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "@clack/prompts",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "@e18e/eslint-plugin",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "@eslint-community/eslint-plugin-eslint-comments",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "@eslint/markdown",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "@stylistic/eslint-plugin",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "@typescript-eslint/eslint-plugin",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "@typescript-eslint/parser",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "@vitest/eslint-plugin",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "ansis",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "cac",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-config-flat-gitignore",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-flat-config-utils",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-merge-processors",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-plugin-command",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-plugin-import-lite",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-plugin-jsdoc",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-plugin-jsonc",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-plugin-kirklin",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-plugin-n",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-plugin-no-only-tests",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-plugin-perfectionist",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-plugin-pnpm",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-plugin-regexp",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-plugin-toml",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-plugin-unicorn",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-plugin-unused-imports",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-plugin-vue",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-plugin-yml",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "eslint-processor-vue-blocks",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "globals",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "local-pkg",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "parse-gitignore",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "toml-eslint-parser",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "vue-eslint-parser",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        },
        {
          "name": "yaml-eslint-parser",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "catalog:prod"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@antfu/install-pkg",
            "direct": true,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@clack/prompts",
            "direct": true,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@e18e/eslint-plugin",
            "direct": true,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-plugin-eslint-comments",
            "direct": true,
            "version": "4.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/markdown",
            "direct": true,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@stylistic/eslint-plugin",
            "direct": true,
            "version": "5.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": true,
            "version": "8.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": true,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": true,
            "version": "8.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/eslint-plugin",
            "direct": true,
            "version": "1.6.23",
            "ecosystem": "npm"
          },
          {
            "name": "ansis",
            "direct": true,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "cac",
            "direct": true,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-flat-gitignore",
            "direct": true,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-flat-config-utils",
            "direct": true,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-merge-processors",
            "direct": true,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-command",
            "direct": true,
            "version": "3.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-import-lite",
            "direct": true,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-jsdoc",
            "direct": true,
            "version": "63.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-jsonc",
            "direct": true,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-kirklin",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-n",
            "direct": true,
            "version": "18.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-no-only-tests",
            "direct": true,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-perfectionist",
            "direct": true,
            "version": "5.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-pnpm",
            "direct": true,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-regexp",
            "direct": true,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-toml",
            "direct": true,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-unicorn",
            "direct": true,
            "version": "68.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-unused-imports",
            "direct": true,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-vue",
            "direct": true,
            "version": "10.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-yml",
            "direct": true,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-processor-vue-blocks",
            "direct": true,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": true,
            "version": "15.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": true,
            "version": "16.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": true,
            "version": "17.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "local-pkg",
            "direct": true,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-gitignore",
            "direct": true,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "toml-eslint-parser",
            "direct": true,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vue-eslint-parser",
            "direct": true,
            "version": "10.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "yaml-eslint-parser",
            "direct": true,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-eslint/bundled-angular-compiler",
            "direct": false,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-eslint/eslint-plugin",
            "direct": false,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-eslint/eslint-plugin-template",
            "direct": false,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-eslint/template-parser",
            "direct": false,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-eslint/utils",
            "direct": false,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@angular/core",
            "direct": false,
            "version": "22.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@antfu/ni",
            "direct": false,
            "version": "30.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@apidevtools/json-schema-ref-parser",
            "direct": false,
            "version": "14.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/compiler",
            "direct": false,
            "version": "2.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "@astrojs/compiler",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@clack/core",
            "direct": false,
            "version": "1.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@dprint/formatter",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@dprint/markdown",
            "direct": false,
            "version": "0.21.1",
            "ecosystem": "npm"
          },
          {
            "name": "@dprint/toml",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.11.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@es-joy/jsdoccomment",
            "direct": false,
            "version": "0.84.0",
            "ecosystem": "npm"
          },
          {
            "name": "@es-joy/jsdoccomment",
            "direct": false,
            "version": "0.88.0",
            "ecosystem": "npm"
          },
          {
            "name": "@es-joy/resolve.exports",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-react/ast",
            "direct": false,
            "version": "5.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-react/core",
            "direct": false,
            "version": "5.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-react/eslint",
            "direct": false,
            "version": "5.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-react/eslint-plugin",
            "direct": false,
            "version": "5.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-react/jsx",
            "direct": false,
            "version": "5.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-react/shared",
            "direct": false,
            "version": "5.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-react/var",
            "direct": false,
            "version": "5.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/compat",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.23.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-inspector",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.8",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/types",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/remapping",
            "direct": false,
            "version": "2.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@next/eslint-plugin-next",
            "direct": false,
            "version": "16.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@ota-meshi/ast-token-store",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-android-arm-eabi",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-android-arm-eabi",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-android-arm64",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-android-arm64",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-darwin-arm64",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-darwin-arm64",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-darwin-x64",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-darwin-x64",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-freebsd-x64",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-freebsd-x64",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm-musleabihf",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm-musleabihf",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm64-gnu",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm64-gnu",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm64-musl",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm64-musl",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-riscv64-gnu",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-riscv64-gnu",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-riscv64-musl",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-riscv64-musl",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-s390x-gnu",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-s390x-gnu",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-x64-gnu",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-x64-gnu",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-x64-musl",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-x64-musl",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-openharmony-arm64",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-openharmony-arm64",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-wasm32-wasi",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-wasm32-wasi",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-win32-arm64-msvc",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-win32-arm64-msvc",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-win32-ia32-msvc",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-win32-ia32-msvc",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-win32-x64-msvc",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-win32-x64-msvc",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.132.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.140.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-android-arm-eabi",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-android-arm64",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-darwin-arm64",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-darwin-x64",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-freebsd-x64",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-arm-musleabihf",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-arm64-gnu",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-arm64-musl",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-riscv64-gnu",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-riscv64-musl",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-s390x-gnu",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-x64-gnu",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-x64-musl",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-openharmony-arm64",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-win32-arm64-msvc",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-win32-ia32-msvc",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-win32-x64-msvc",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgr/core",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@prettier/plugin-xml",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@quansync/fs",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-android-arm64",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-android-arm64",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-arm64",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-arm64",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-x64",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-x64",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-freebsd-x64",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-freebsd-x64",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-musl",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-musl",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-openharmony-arm64",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-openharmony-arm64",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-wasm32-wasi",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-wasm32-wasi",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sec-ant/readable-stream",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/base62",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/merge-streams",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@slidev/parser",
            "direct": false,
            "version": "0.47.5",
            "ecosystem": "npm"
          },
          {
            "name": "@slidev/types",
            "direct": false,
            "version": "0.47.5",
            "ecosystem": "npm"
          },
          {
            "name": "@standard-schema/spec",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sveltejs/acorn-typescript",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/debug",
            "direct": false,
            "version": "4.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-eql",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint-plugin-jsx-a11y",
            "direct": false,
            "version": "6.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/esrecurse",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/katex",
            "direct": false,
            "version": "0.16.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdast",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ms",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "26.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/trusted-types",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/rule-tester",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.59.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@unocss/config",
            "direct": false,
            "version": "66.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@unocss/core",
            "direct": false,
            "version": "66.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@unocss/eslint-plugin",
            "direct": false,
            "version": "66.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@unocss/rule-utils",
            "direct": false,
            "version": "66.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@valibot/to-json-schema",
            "direct": false,
            "version": "1.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/expect",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/mocker",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/runner",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/spy",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-core",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-dom",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-sfc",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-ssr",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/reactivity",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/runtime-core",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/runtime-dom",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/server-renderer",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/shared",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@xml-tools/parser",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-codegen/binding-darwin-arm64",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-codegen/binding-darwin-x64",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-codegen/binding-freebsd-x64",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-codegen/binding-linux-arm-gnu",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-codegen/binding-linux-arm-musl",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-codegen/binding-linux-arm64-gnu",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-codegen/binding-linux-arm64-musl",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-codegen/binding-linux-x64-gnu",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-codegen/binding-linux-x64-musl",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-codegen/binding-win32-arm64",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-codegen/binding-win32-x64",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-parser/binding-darwin-arm64",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-parser/binding-darwin-x64",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-parser/binding-freebsd-x64",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-parser/binding-linux-arm-gnu",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-parser/binding-linux-arm-musl",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-parser/binding-linux-arm64-gnu",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-parser/binding-linux-arm64-musl",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-parser/binding-linux-x64-gnu",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-parser/binding-linux-x64-musl",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-parser/binding-win32-arm64",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-parser/binding-win32-x64",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-toolchain/types",
            "direct": false,
            "version": "0.5.43",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-toolchain/types",
            "direct": false,
            "version": "0.6.11",
            "ecosystem": "npm"
          },
          {
            "name": "@yuku-toolchain/types",
            "direct": false,
            "version": "0.6.8",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "are-docs-informative",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "args-tokenizer",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "aria-query",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "aria-query",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-buffer-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-includes",
            "direct": false,
            "version": "3.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flat",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flatmap",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "arraybuffer.prototype.slice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ast-types-flow",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "astro-eslint-parser",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "astrojs-compiler-sync",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "async-function",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "available-typed-arrays",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "axe-core",
            "direct": false,
            "version": "4.11.4",
            "ecosystem": "npm"
          },
          {
            "name": "axobject-query",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.10.43",
            "ecosystem": "npm"
          },
          {
            "name": "birecord",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "birpc",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.14",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.28.2",
            "ecosystem": "npm"
          },
          {
            "name": "builtin-modules",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "bumpp",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cached-factory",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001793",
            "ecosystem": "npm"
          },
          {
            "name": "ccount",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "change-case",
            "direct": false,
            "version": "5.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "chevrotain",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "clsx",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "colorette",
            "direct": false,
            "version": "2.0.20",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "comment-parser",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "comment-parser",
            "direct": false,
            "version": "1.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "compare-versions",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "confbox",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "confbox",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "consola",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "core-js-compat",
            "direct": false,
            "version": "3.49.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "crossws",
            "direct": false,
            "version": "0.4.10",
            "ecosystem": "npm"
          },
          {
            "name": "cssesc",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "damerau-levenshtein",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-buffer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-offset",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "decode-named-character-reference",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-data-property",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-properties",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "defu",
            "direct": false,
            "version": "6.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "dequal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "destr",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "detect-indent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "devalue",
            "direct": false,
            "version": "5.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "devframe",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "devlop",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "diff-sequences",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "dts-resolver",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.361",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "9.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "empathic",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-abstract",
            "direct": false,
            "version": "1.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-define-property",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-errors",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-shim-unscopables",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-to-primitive",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "10.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-compat-utils",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-formatting-reporter",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-json-compat-utils",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-parser-plain",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-astro",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-erasable-syntax-only",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-es-x",
            "direct": false,
            "version": "7.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-format",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-jsx-a11y",
            "direct": false,
            "version": "6.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-dom",
            "direct": false,
            "version": "5.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-jsx",
            "direct": false,
            "version": "5.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-naming-convention",
            "direct": false,
            "version": "5.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-refresh",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-rsc",
            "direct": false,
            "version": "5.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-web-api",
            "direct": false,
            "version": "5.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-x",
            "direct": false,
            "version": "5.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-solid",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-svelte",
            "direct": false,
            "version": "3.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-vuejs-accessibility",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "8.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-typegen",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esm-env",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrap",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "expect-type",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "exsolve",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-diff",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fast-string-truncated-width",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-string-width",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-wrap-ansi",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "fault",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "figures",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up-simple",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "format",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "function.prototype.name",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "functions-have-names",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "fzf",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "generator-function",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-symbol-description",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "4.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "5.0.0-beta.5",
            "ecosystem": "npm"
          },
          {
            "name": "github-slugger",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "globalthis",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "globrex",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "h3",
            "direct": false,
            "version": "2.0.1-rc.22",
            "ecosystem": "npm"
          },
          {
            "name": "has-bigints",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-proto",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "hookable",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "html-entities",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-tags",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "import-without-cache",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "inline-style-parser",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "internal-slot",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-array-buffer",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-async-function",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-bigint",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-boolean-object",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-builtin-module",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-callable",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "is-data-view",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-date-object",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-finalizationregistry",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-generator-function",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-html",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-map",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-negative-zero",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number-object",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-reference",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-regex",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-set",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-shared-array-buffer",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-string",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-symbol",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-typed-array",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakmap",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakref",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakset",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsdoc-type-pratt-parser",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsdoc-type-pratt-parser",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-to-typescript-lite",
            "direct": false,
            "version": "15.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonc-eslint-parser",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonc-parser",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsx-ast-utils",
            "direct": false,
            "version": "3.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "katex",
            "direct": false,
            "version": "0.16.47",
            "ecosystem": "npm"
          },
          {
            "name": "kebab-case",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "known-css-properties",
            "direct": false,
            "version": "0.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "known-css-properties",
            "direct": false,
            "version": "0.37.0",
            "ecosystem": "npm"
          },
          {
            "name": "language-subtag-registry",
            "direct": false,
            "version": "0.3.23",
            "ecosystem": "npm"
          },
          {
            "name": "language-tags",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-android-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-freebsd-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-arm64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-x64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lilconfig",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lint-staged",
            "direct": false,
            "version": "17.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-character",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "logs-sdk",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "longest-streak",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-table",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-find-and-replace",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-from-markdown",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-frontmatter",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-autolink-literal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-footnote",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-strikethrough",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-table",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-task-list-item",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-math",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-phrasing",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-markdown",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-core-commonmark",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-frontmatter",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-autolink-literal",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-footnote",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-strikethrough",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-table",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-tagfilter",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-task-list-item",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-math",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-destination",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-label",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-space",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-title",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-whitespace",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-character",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-chunked",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-classify-character",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-combine-extensions",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-decode-numeric-character-reference",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-decode-string",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-encode",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-html-tag-name",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-normalize-identifier",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-resolve-all",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-sanitize-uri",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-subtokenize",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-symbol",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-types",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "mlly",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "module-replacements",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mrmime",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.12",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "natural-orderby",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.46",
            "ecosystem": "npm"
          },
          {
            "name": "nostics",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "nth-check",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-deep-merge",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "object-keys",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object.assign",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "object.fromentries",
            "direct": false,
            "version": "2.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "object.values",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "obug",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "obug",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "ohash",
            "direct": false,
            "version": "2.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "own-keys",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "oxc-parser",
            "direct": false,
            "version": "0.126.0",
            "ecosystem": "npm"
          },
          {
            "name": "oxc-parser",
            "direct": false,
            "version": "0.129.0",
            "ecosystem": "npm"
          },
          {
            "name": "oxfmt",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-manager-detector",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-imports-exports",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "parse-ms",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-statements",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-types",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-types",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "pluralize",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pnpm-workspace-yaml",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "possible-typed-array-names",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.15",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-load-config",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-safe-parser",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-scss",
            "direct": false,
            "version": "4.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "3.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "prettier-linter-helpers",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier-plugin-astro",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier-plugin-slidev",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-ms",
            "direct": false,
            "version": "9.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "quansync",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "quansync",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "refa",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "reflect.getprototypeof",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "regexp-ast-analysis",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "regexp-to-ast",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "regexp.prototype.flags",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "regjsparser",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "reserved-identifiers",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-pkg-maps",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown-plugin-dts",
            "direct": false,
            "version": "0.27.11",
            "ecosystem": "npm"
          },
          {
            "name": "rou3",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "rxjs",
            "direct": false,
            "version": "7.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "s.color",
            "direct": false,
            "version": "0.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "safe-array-concat",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "safe-push-apply",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex-test",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "sass-formatter",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "npm"
          },
          {
            "name": "scslre",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-length",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-name",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-proto",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "siginfo",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "simple-git-hooks",
            "direct": false,
            "version": "2.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "sisteransi",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-exceptions",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "srvx",
            "direct": false,
            "version": "0.11.16",
            "ecosystem": "npm"
          },
          {
            "name": "stackback",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "std-env",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "stop-iteration-iterator",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-argv",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-ts",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.includes",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trim",
            "direct": false,
            "version": "1.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimend",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimstart",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-indent",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "style-to-object",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "suf-log",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "svelte",
            "direct": false,
            "version": "5.56.6",
            "ecosystem": "npm"
          },
          {
            "name": "svelte-eslint-parser",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "synckit",
            "direct": false,
            "version": "0.11.13",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "tinypool",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "to-valid-identifier",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tree-kill",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-pattern",
            "direct": false,
            "version": "5.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsdown",
            "direct": false,
            "version": "0.22.9",
            "ecosystem": "npm"
          },
          {
            "name": "tsdown-stale-guard",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsnapi",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "4.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-buffer",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-length",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-offset",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-length",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "ufo",
            "direct": false,
            "version": "1.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "unbox-primitive",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unconfig",
            "direct": false,
            "version": "7.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "unconfig-core",
            "direct": false,
            "version": "7.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-is",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-remove-position",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-stringify-position",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit-parents",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "unplugin",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "valibot",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "8.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "vue",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-virtual-modules",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-boxed-primitive",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-builtin-type",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-collection",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-typed-array",
            "direct": false,
            "version": "1.1.20",
            "ecosystem": "npm"
          },
          {
            "name": "why-is-node-running",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "xml-name-validator",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "1.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "yoctocolors",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "yuku-ast",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "yuku-ast",
            "direct": false,
            "version": "0.6.11",
            "ecosystem": "npm"
          },
          {
            "name": "yuku-codegen",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "yuku-parser",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "zimmerframe",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "zwitch",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 809,
        "direct_count": 39,
        "indirect_count": 770
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 0,
        "merged_prs": 0,
        "open_issues": 0,
        "closed_ratio": null,
        "closed_issues": 0,
        "closed_unmerged_prs": 0
      },
      "bus_factor": 1,
      "bot_contributors": 0,
      "top_contributors": [
        {
          "type": "User",
          "login": "kirklin",
          "commits": 262,
          "avatar_url": "https://avatars.githubusercontent.com/u/17453452?v=4"
        }
      ],
      "contributors_sampled": 1,
      "top_contributor_share": 1
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "ci.yml",
        "release.yml"
      ],
      "has_docs_dir": false,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "pnpm-lock.yaml"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 0,
            "reason": "branch protection not enabled on development/release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": null,
            "reason": "no pull request found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 0,
            "reason": "Found 0/30 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 4 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 0,
            "reason": "no update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "no SAST tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 0,
            "reason": "security policy file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 2,
            "reason": "8 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "48fab5e811f54da62af4a2c1a55f1e6ab8ef089c",
        "ran_at": "2026-07-25T07:12:36Z",
        "aggregate_score": 3.5,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-19T10:04:04Z",
      "oldest_open_prs": [],
      "last_merged_pr_at": null,
      "ci_last_conclusion": "FAILURE",
      "oldest_open_issues": []
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/kirklin/eslint-config",
    "host": "github.com",
    "name": "eslint-config",
    "owner": "kirklin"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 58,
      "inputs": {
        "security": 48,
        "vitality": 80,
        "community": 53,
        "governance": 43,
        "engineering": 66
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "good",
        "name": "Vitality",
        "value": 80,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "moderate",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 66,
            "inputs": {
              "commits_last_year": 49,
              "human_commit_share": 1,
              "days_since_last_push": 5,
              "active_weeks_last_year": 7
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 5 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "7/52 weeks with commits",
                "points": 4.8,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 7
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "49 commits in the last year",
                "points": 15.3,
                "status": "partial",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 49
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "releases_count": 62,
              "latest_release_tag": "v8.4.0",
              "releases_from_tags": false,
              "days_since_latest_release": 5,
              "mean_days_between_releases": 25.7
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "62 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 62
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 5 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~25.7 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 25.7
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 5,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 5 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "moderate",
        "name": "Community & Adoption",
        "value": 53,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "critical",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 16,
            "inputs": {
              "forks": 2,
              "stars": 10,
              "watchers": 1,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "10 stars",
                "points": 15.5,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 10
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "2 forks",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "1 watchers",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 92,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (MIT)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "MIT"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "moderate",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 58,
            "inputs": {
              "packages": [
                "@kirklin/eslint-config"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 3066
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "3,066 downloads/month across npm",
                "points": 46.5,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 3066,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "at_risk",
        "name": "Sustainability & Governance",
        "value": 43,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "critical",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 20,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 1,
              "top_contributor_share": 1
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 100% of commits",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 100
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "1 contributors",
                "points": 1.4,
                "status": "partial",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 4 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "critical",
            "name": "Issue & PR responsiveness",
            "note": "Excluded from scoring (no data or not applicable): Issue resolution, PR acceptance. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "issue_resolution",
                    "pr_acceptance"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 1,
            "inputs": {
              "merged_prs": 0,
              "open_issues": 0,
              "closed_issues": 0,
              "issue_closed_ratio": null,
              "closed_unmerged_prs": 0
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "no issues or no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_issues_or_data",
                    "params": {}
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "no decided pull requests or no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_decided_prs_or_data",
                    "params": {}
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "verified_domain"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 67,
            "inputs": {
              "followers": 349,
              "owner_type": "User",
              "is_verified": null,
              "owner_login": "kirklin",
              "public_repos": 196,
              "account_age_days": 3803
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "personal (user) account",
                "points": 10,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_personal",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": "not applicable to user accounts",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_applicable_to_user_accounts",
                    "params": {}
                  }
                ],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "349 followers of kirklin",
                "points": 18.3,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 349,
                      "login": "kirklin"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "196 public repos, account ~10 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 196
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 10
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "@kirklin/eslint-config"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 5
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "1 package(s) on npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 1,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 5 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "69 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 69
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "moderate",
        "name": "Engineering Quality",
        "value": 66,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "moderate",
            "name": "Engineering practices",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_ci_tests"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 60,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "2 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "no pull request found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "good",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 75,
            "inputs": {
              "topics": [
                "eslint",
                "formatter",
                "eslint-config"
              ],
              "has_wiki": true,
              "homepage": "https://eslint-config-kirklin.vercel.app",
              "has_readme": true,
              "has_docs_dir": false,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://eslint-config-kirklin.vercel.app",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "3 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 3
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "at_risk",
        "name": "Security",
        "value": 48,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): CI-Tests, Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "ci_tests",
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 35,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 15,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 3,
              "scorecard_aggregate": 3.5
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection not enabled on development/release branches",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "no pull request found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 4 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "no update tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "no SAST tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "8 existing vulnerabilities detected",
                "points": 1.5,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the npm:@kirklin/eslint-config@8.4.0 runtime dependency closure — what installing the published package pulls in — 231 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "npm:@kirklin/eslint-config@8.4.0",
                  "assessed": 231
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 0,
              "affected_packages": 0,
              "assessed_packages": 231,
              "unassessed_packages": 0,
              "affected_by_severity": "none",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "no indirect dependency carries a known advisory",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "no_indirect_advisories",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 231,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 4
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "at_risk",
        "name": "AI Readiness",
        "value": 49,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 1,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "100 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 100,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "at_risk",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 43,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "pnpm-lock.yaml"
              ],
              "has_dockerfile": false,
              "typed_language": false,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [
                "fixtures/input/tsconfig.json",
                "fixtures/output/tab-double-quotes/tsconfig.json",
                "tsconfig.json"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "fixtures/input/tsconfig.json, fixtures/output/tab-double-quotes/tsconfig.json, tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "fixtures/input/tsconfig.json, fixtures/output/tab-double-quotes/tsconfig.json, tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "good",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 82,
            "inputs": {
              "primary_language": "JavaScript",
              "largest_source_bytes": 146828,
              "source_files_sampled": 135,
              "oversized_source_files": 1
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "JavaScript with type-check config (fixtures/input/tsconfig.json, fixtures/output/tab-double-quotes/tsconfig.json, tsconfig.json)",
                "points": 27,
                "status": "partial",
                "details": [
                  {
                    "code": "typecheck_config_language",
                    "params": {
                      "files": "fixtures/input/tsconfig.json, fixtures/output/tab-double-quotes/tsconfig.json, tsconfig.json",
                      "language": "JavaScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "1/135 source files over 60KB",
                "points": 54.6,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 135,
                      "oversized": 1
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-25T07:12:41.038347Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/k/kirklin/eslint-config.svg",
  "full_name": "kirklin/eslint-config",
  "license_state": "standard",
  "license_spdx": "MIT"
}

Scores are signals, not warranties. They reflect publicly visible practices on GitHub — not a code audit, and not a security guarantee.

Missing data is excluded and weights renormalized, never scored as zero. Methodology is versioned and open: metrics v1.13.0, schema v0.27.0 — full methodology · metrics wiki.

How one result sits in the wider record: aggregate statisticsnpm.