and `$ | Myriad-Dreamin/tinymist — health index 74/100, Good — inspect.software where `|` are\nthe cursors.", "is_bot": false, "headline": "fix: equation code action is broken since v0.13 (#1561)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-07-11T05:40:30Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "2ba793583d798dfad42a09fe03ccd39e169682bc", "body": "- Add a `query tyckScope` package scope/type dump command.\n- Add `scripts/tyck-package-scan.mjs` for package scan TSV, text, and\nHTML reports.\n- Bound dumped type debug rendering so large inferred types do not\ndominate scan time.", "is_bot": false, "headline": "dev(query): add package tyck scope scan (#2658)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-07-10T16:41:52Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "3725f4abee62f038a75ce38e9ef8183f87db7c15", "body": "See #1744 for more details\n\n---------\n\nCo-authored-by: Myriad-Dreamin \u003ccamiyoru@gmail.com>", "is_bot": false, "headline": "feat: add intelij LSP integration plugin (#2087)", "author_name": "Julius Schmitt", "author_login": "bratorange", "committed_at": "2026-07-07T06:59:10Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "0faf89726a5e45480ba346bec57857a4c5d78bd8", "body": "test #1463", "is_bot": false, "headline": "test: document summary should work (#1475)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-07-07T06:27:22Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "87358d183834ad33ea7b8c76168b0b10375d26f2", "body": "- Replace string content for string-valued completions instead of\ninserting extra quotes.\n- Complete path strings with folder entries derived from workspace\nfiles.\n- Suppress filesystem path completions when a typed path escapes the\nworkspace root.\n- Handle escaped path prefixes during path completion.", "is_bot": false, "headline": "fix(query): complete paths in strings (#2646)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-07-05T16:20:50Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "2387633fc2677b7455da9f2d3e73d4e369e2867a", "body": "- Add OpenSpec proposals for type bytecode modeling and wasm emission\n- Add execution/cache proposal for interpreter and optional Wasmer\nbackend\n- Add compile-before-check proposal for the current type-checker PR\n- Add typst knowledge package-scan performance proposal", "is_bot": false, "headline": "docs(openspec): propose type VM bytecode plan (#2655)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-07-05T06:36:16Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "94c4c9a8e8a9eb7a6a91fee2c8cbc6082d0c2799", "body": "Update deferred type-check fixture snapshots to match the current main\nchecker behavior after #2649.", "is_bot": false, "headline": "test(type-check): align deferred fixtures with main (#2654)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-07-05T06:21:45Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "378ec54249f43b49cf2c5515c35865dd114762fb", "body": "Add a minimal dispatchable IntelliJ workflow placeholder so feature\nbranches can debug the workflow via manual triggers.", "is_bot": false, "headline": "ci: add intellij workflow placeholder (#2652)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-07-04T19:10:59Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "95372db72454daf670d8e96aec7fb37339c8d543", "body": "Add focused type-check fixtures and snapshots for deferred apply, cyclic\nscope inference, content returns, loops, mutation methods, and parameter\nisolation.", "is_bot": false, "headline": "test(type-check): cover deferred inference cases (#2649)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-07-04T17:25:52Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "5e1056d22c0905afe063959fdc15e52bbec9a4d4", "body": "Adding support to previewing typst document in HTML target, i.e. `typst\ncompile main.typ main.html`. Only PoC works, but the arch is already set\nup.\n\n\n![image](https://github.com/user-attachments/assets/c2dca1f0-1df1-4aa9-bd14-8552bf05e3d9)\n\nAlthough different targets share a same main source file, \n[…]\n``\n\nA main question is throwed at once: how do we inform the language server\nto run code targeting `html`? Or whether we should run both targets to\nget diagnostics on both targets as many as possible.", "is_bot": false, "headline": "feat: add support to preview typst targeting html (#1238)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-07-04T16:31:55Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "418381b4728ff6b3278bf2c79afa8d55c805f8f6", "body": "Adds completion snapshot fixtures for string-literal cases:\n\n- String enum completion across in-string cursor positions, including\nescaped content.\n- Path completion fixtures for empty, middle, escaped, and root-escaping\nstrings.\n- Package import completion across in-string cursor positions.", "is_bot": false, "headline": "test(query): cover string path completions (#2645)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-07-03T16:18:21Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "0583893f4b6590477b2e6b700912649de36f9e2b", "body": "- Enable Typst pretty HTML output for tinymist test snapshots by\ndefault.\n- Add a --pretty flag that accepts true/false to control HTML snapshot\nformatting.\n\nClose #2641", "is_bot": false, "headline": "feat(cli/test): pretty-print HTML snapshots (#2644)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-07-02T20:00:02Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "52ee064101565b499a3ae1346fb2df82d677071f", "body": "- Fix Vello gradient transforms for glyph-local text paints and\naspect-ratio corrected linear gradients.\n- Apply Typst tiling offsets and PNG eXIf orientation in viewer\nrendering.\n- Update renderer-suite hashes against official Typst v0.15.0 refs.", "is_bot": false, "headline": "fix(viewer): align renderer suite cases (#2640)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-07-01T10:42:44Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "78412b9a87317dbb13e8489ef9f088706d8cbd32", "body": "- Correct GPU viewer conic gradients to match Typst's current\norientation.\n- Align the conic transform test with the corrected center rotation\nbehavior.", "is_bot": false, "headline": "fix(viewer): correct conic gradient orientation (#2639)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-30T21:12:00Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "fc187dd6838f5c920bd51f68483e28a59e80f686", "body": "- Bump typst.ts and typst-ts-renderer package pins to 0.8.0-rc3.\n- Use crates.io reflexo 0.8.0-rc3 packages instead of the typst.ts git\npatch.\n- Keep the old reflexo git patch entries commented as future reference.\n- Build and upload typst-preview-ng extension assets in the VSC assets\nworkflow.", "is_bot": false, "headline": "build: bump typst.ts to 0.8.0-rc3 (#2638)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-30T09:12:21Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "991cb362583470672ebca172e6d6afe39dca2c89", "body": "- Allow Tinymist GPU Viewer to activate in the local UI extension host\nwithout requiring Tinymist in the same host.\n- Document the VS Code Remote install layout for Tinymist and the GPU\nViewer.", "is_bot": false, "headline": "fix(vscode): let gpu viewer activate in ui host (#2636)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-30T00:31:50Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "6a572331867cbf188a54ea3e4e8d5227f99f5c22", "body": "- Keep rendered canvases visible across document updates to avoid white\nflashes.\n- Restore hover highlight parsing for typst.ts semantic text/link\nmetadata.\n- Align inverted page fallback backgrounds with dark preview rendering.\n- Use native smooth preview jumps while suppressing preview-to-source\nsync echoes.\n- Decode SVG images on the webview side and fall back safely when\nbrowser decoding fails.", "is_bot": false, "headline": "fix(preview-ng): stabilize preview interactions (#2634)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-29T10:18:08Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "82c23e3cf098fd67cc69687fd8e1a13ffac6b452", "body": "- Add a command bridge so Tinymist can resolve UI-host previewer\nproviders from VS Code Remote workspace hosts.\n- Pass VS Code-forwarded data-plane websocket URLs to command-backed\nnative previewers.\n- Package Tinymist GPU Viewer VSIX artifacts in the VS Code CI workflow\nwith bundled tinymist-viewer binaries.", "is_bot": false, "headline": "fix(vscode): support gpu previewer in remote windows (#2635)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-29T09:40:02Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "79a8ad89c9f996e0fe2440b56f3d424aaa3fa3a7", "body": "- Split preview-ng page host responsibilities into focused modules for\ninteractions, layout, navigation, outline, page records, and theme\nhandling.\n- Share PageSpec and PageLayout definitions between the main preview\nthread and worker types.", "is_bot": false, "headline": "dev(preview-frontend): split page host helpers (#2633)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-28T16:40:37Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "7cb89a134fa345b9bf12f44e4c149248cd6b974a", "body": "Co-authored-by: navdeep rana \u003cnavdeepr@tifrh.res.in>\nCo-authored-by: Myriad-Dreamin \u003ccamiyoru@gmail.com>", "is_bot": false, "headline": "chore: minor typo / language fixes (#2604)", "author_name": "Navdeep Rana", "author_login": "navdeeprana", "committed_at": "2026-06-28T14:30:04Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "ea885ccfe20391e24438c6210baf537248a8b125", "body": "- cache source span lookups once per source during package docs\ngeneration\n- reuse cached ranges for package docs source queries and SCIP symbol\ndisambiguators\n- avoid repeated syntax tree walks when exporting large package docs", "is_bot": false, "headline": "perf(package-docs): cache source span lookups (#2631)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-28T11:10:12Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "bcd8129b190df56392e9e556a07527b277afb194", "body": "Add missing README files for contrib VS Code package roots and\nrenderer-diff. Add Apache-2.0 license files to standalone contrib\npackage roots missing them. Fill missing package metadata for the\npreviewer fixture and renderer-diff.", "is_bot": false, "headline": "docs(contrib): add package readmes and licenses (#2632)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-28T09:51:14Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "4a9e6393821dfa2cfefafc04501b19a9968bf5e3", "body": "- Prioritize visible-page rendering during scroll and drag interactions.\n- Add idle full-quality prefetch with bounded canvas buffers.\n- Defer interaction collection while the viewport is moving.", "is_bot": false, "headline": "perf(preview): improve ng scroll rendering (#2630)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-28T08:17:56Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "be3d070be6310061ee940a6ec388234ade5e60b8", "body": "- Adapt NG canvas backing resolution to page layout and device scale.\n- Track viewport metrics for render layout snapshots.\n- Preserve the scroll anchor while wheel-zooming.", "is_bot": false, "headline": "fix(preview): improve ng canvas layout and zoom (#2623)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-28T06:13:42Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "a72c5273d89eb4689dec06426bd39013139fedfc", "body": "- Add NG preview link and bound interaction handling.\n- Route interaction requests through the preview worker.\n- Keep text hover parsing available for follow-up tuning.", "is_bot": false, "headline": "feat(preview): add ng preview interactions (#2622)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-28T05:41:50Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "40d90121a6c111f5c9f0e7cd63cea77317025406", "body": "…(#2626)\n\n- Cache top-level and subtree type simplification results so recursive\ncanonicalization is reused instead of recomputed.\n- Guard repeated `(TypeVar, polarity)` expansion while rendering\nsignature docs.\n- Render hover/docs return types with short forms when the full\nrecursive expansion is not surfaced.\n- Add recursive fixtures and tests for the original hover slowdown and\nthe reduced explanatory case.", "is_bot": false, "headline": "fix(query): avoid recursive type blowups in hover and signature docs …", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-27T18:58:45Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "9712b8d214c5cf2e0e297485ac1d2b2bd2bd0f7f", "body": "- Remove unused NG preview chrome from the experimental frontend.\n- Use the worker-enabled typst.ts renderer dependency.", "is_bot": false, "headline": "refactor(preview): simplify ng preview shell (#2621)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-27T09:15:44Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d4c6e8fe2404cb790d5ead4d9149b67a260e3462", "body": "Replace the Typst knowledge report pipeline with SCIP-based package\nreports. Includes the package report script, workflow updates, hash-only\nAPI snapshots with optional full-package includes, per-package timeout\nhandling, and report output for failed packages.", "is_bot": false, "headline": "build(typst-knowledge): generate SCIP package reports (#2624)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-27T08:13:37Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "0a89604c5fc82df5e4cfbddaba8a5343295d4198", "body": "Move package preloading out of packageDocs and keep explicit package\nchecks responsible for preload. This avoids doing eager preload while\ngenerating package documentation and keeps checkPackage behavior\nexplicit.", "is_bot": false, "headline": "fix(package-docs): avoid eager package preload (#2629)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-27T07:16:20Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "0d505951ab21d4290f8956e529ae63f36a0751c5", "body": "Avoid panicking when package preload discovers an import whose source\ncannot be loaded. Missing sources are skipped so package analysis can\nsurface the package-level error instead of aborting in the preloader.", "is_bot": false, "headline": "fix(query): skip missing preload sources (#2628)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-27T06:18:55Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "c2d5b0f80670d3fd4e773975bd62848c74b9f592", "body": "Add a package-level SCIP query command. Includes protobuf output plus\nJSON analysis and SCIP summary output files, and reuses output directory\ncreation for package query artifacts.", "is_bot": false, "headline": "feat(query): add SCIP package query (#2627)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-27T04:57:22Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "254a72de6d044289f6218e00257086407e6804ad", "body": "- Add DAP stackTrace, scopes, and variables request handling.\n- Build paused-state scope and variable handles for locals, arguments,\nglobals, arrays, dictionaries, and value fields.\n- Instrument return breakpoints and cover debugger scopes/variables in\nthe Neovim DAP smoke spec.", "is_bot": false, "headline": "feat(dap): add scopes and stack frames (#2617)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-27T02:32:53Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "da5037e89b917d73c0f923c1d5b865a3e8917e76", "body": "- Allow `tinymist package docs` to accept Typst package specs like\n`@preview/touying:0.6.0` as input.\n- Expose SCIP-backed `source_tokens` queries through `tinymist-index`\nand the Typst index helper package.\n- Enrich package docs source pages with indexed hover popups and\ndefinition links while preserving soft-wrapped source layout.\n- Keep source line numbers aligned with soft-wrapped lines and avoid\nderiving parameter source links from formatted hover signatures.", "is_bot": false, "headline": "feat(package-docs): enrich source pages from index (#2618)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-25T18:13:34Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "f4aeb638e2590678cfeac36e205bb8787b314fdf", "body": "- get documents in the project\n- render tree view, and click to get document-level documentation\n - get document symbols in documents\n - get module-level documentation in some place.\n - get hover infomation (documentation, signature, etc.)\n- hover preview in code blocks, supported by lsif hover interface.\n\n\u003cimg width=\"2283\" height=\"999\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/84f4cda4-a97c-4eb2-8e13-ef10b6e4349b\"\n/>", "is_bot": false, "headline": "feat: render package documentation by lsif index (#2144)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-25T15:51:03Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d76dd3d016189fc2d40b23bf1a97f35c85ad8a72", "body": "- add an experimental Typst Preview NG provider extension\n- keep the NG preview frontend source under\ntools/typst-preview-frontend-ng\n- render preview data through worker-owned canvas frontend code\n- use canvas cache keys in the default preview renderer\n- update Tinymist preview dependencies to the typst.ts optimization\nbranch", "is_bot": false, "headline": "feat(preview): add typst preview ng extension (#1903)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-25T12:32:08Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "c6495fa35b772b8f6c71e2415f9f95a2a4b4769e", "body": "Adds standalone SCIP support to the indexing layer, based directly on\n`main`.\n\n- add SCIP protobuf dependencies and SCIP index encoding from\n`tinymist-query::index::Knowledge`\n- keep existing LSIF JSONL display output while adding `to_scip_bytes` /\n`to_scip_index` APIs\n- add `ScipQueryCtx` for SCIP-\n[…]\nre_documentation`\n- expose symbol-based hover/definition and module public-symbol\nrelationship queries for later package-doc integration\n- switch `tinymist-index` plugin loading/querying to SCIP bytes", "is_bot": false, "headline": "feat(index): support SCIP indexes (#2613)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-24T12:53:39Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "c06d54f7687acd39ba3c4edbeb8a57815f198559", "body": "Adds DAP setBreakpoints handling for Typst source line breakpoints. Maps\nrequested lines to existing function/block/show breakpoint hooks instead\nof adding line-level instrumentation. Adds Neovim DAP coverage for the\nmapped breakpoint flow.", "is_bot": false, "headline": "feat: support DAP line breakpoints (#2615)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-24T11:00:33Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "4a92c100e49d44839765fada6cb8edb05e96c3ce", "body": "- Skip per-page canvas wait when the cached canvas page did not redraw.\n- Keep the existing wait path for cache misses and resized canvases.\n\n\ncase | no cache key frontend total | with cache key frontend total |\nfrontend speedup | no cache key wall | with cache key wall | max\nlongtask change\n-- | --\n[…]\n | 1249.8ms | 1095.3ms | 0.0ms ->\n0.0ms\nmiddle edit | 186.7ms | 5.1ms | 36.6x | 1217.6ms | 1249.6ms | 984.0ms ->\n215.0ms\nback edit | 178.9ms | 3.7ms | 48.4x | 1204.0ms | 1099.5ms | 1033.0ms ->\n184.0ms", "is_bot": false, "headline": "fix(preview): skip canvas cache hit waits (#2614)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-24T10:23:48Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "6603494a20a711bd84000800d3e40eddec9ac1d6", "body": "- add DAP function breakpoint plumbing and source-span reporting\n- add editor-level Neovim DAP specs for document-end pause and named\nfunction breakpoints\n- allow targeted Neovim spec runs via bootstrap and optional Docker\nbuild network override", "is_bot": false, "headline": "feat(dap): add function breakpoint support (#2541)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-24T05:38:18Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "1658ebb2d87a0766d950e4c0d27f9ba6e1de772c", "body": "- Add a targeted warning when a typstExtraArgs entry joins an option and\nvalue in one argv string.\n- Gate the warning on clap's UnknownArgument context to avoid equal-form\nfalse positives.\n\nCloses #2469", "is_bot": false, "headline": "fix(config): hint joined typst extra args (#2601)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-23T17:22:45Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "88d6dea5a28e4e9542df1cd4f615e260213c4e4f", "body": "Use a shallow checkout of typst/packages for package sources instead of\ndownloading from packages.typst.org. Split the generated output into a\nsingle-file HTML preview and a separate LSIF data artifact so the\npreview action does not scan hundreds of files. Restore Rust cache\nthrough the same manylinux/swatinem rust-cache path as the existing\nx86_64-unknown-linux-gnu main cache.", "is_bot": false, "headline": "ci(typst-knowledge): split preview data artifacts (#2610)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-23T03:43:12Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "c54390219ce80a6bb444bc419e4c610880f328d9", "body": "- emit static `hoverResult` data in LSIF dumps for references and\ndefinition ranges\n- add offline LSIF hover query support to `IndexQueryCtx`\n- expose `hover` through the `tinymist-index` Typst plugin API\n- add unit coverage for hover queries resolved through direct range\nedges and result sets", "is_bot": false, "headline": "feat(lsif): support hover queries (#2612)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-22T20:37:49Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "f12bf293a6882053bc6df29ac01049691b7c9a40", "body": "Adds a manual/tag-triggered Typst knowledge report workflow.\n\nIncludes LSIF artifacts, package hashes, query counts, timing/memory\nmetrics, sortable report tables, and an HTML preview link.", "is_bot": false, "headline": "feat(typst-knowledge): generate package LSIF reports (#2609)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-22T17:45:57Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "92babed1bc00540882effd29bc56ebc5986792c2", "body": "+tag v0.15.2", "is_bot": false, "headline": "build: bump version to 0.15.2 (#2608)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-22T10:27:00Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "7ee344b122113530cbe1626bd31a03ece07d3d0d", "body": "- add a `tinymist-index` Typst plugin package for loading and querying\nLSIF data\n- implement offline LSIF `goto_definition` over document ranges, result\nsets, definition results, and item edges\n- emit valid range-to-resultSet `next` edges and cover entry/dependency\nfiles in LSIF dumps\n- update LSIF goto-definition snapshots from `null` to `LocationLink`\nresults", "is_bot": false, "headline": "feat: support LSIF definition query (#2607)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-22T04:32:28Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "05c7caef81ac2ea3f7907e8a3518fb30a23b3848", "body": "+tag v0.15.2-rc4", "is_bot": false, "headline": "build: bump version to 0.15.2-rc4 (#2605)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-21T16:18:45Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "528e615b0409788288685c2b87c0f37389d110df", "body": "+tag v0.15.2-rc3", "is_bot": false, "headline": "build: bump version to 0.15.2-rc3 (#2603)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-21T09:10:22Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "f39376e3c0f7589e54a0239e94afbdfe9fd68bba", "body": "- update tinymist to use cargo-dist v0.32.0-tinymist.5\n- generate release workflow from the released cargo-dist fork\n- make cargo-dist artifact caches use target shared keys and save only\non main\n- make Linux/Windows Rust checks restore the corresponding shared target\ncaches without saving new check-specific caches", "is_bot": false, "headline": "ci: share cargo-dist cache with rust checks (#2600)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-21T05:54:00Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "e53026e47d716373450a7f216c3f0b3def503240", "body": "Updates the generated release workflow to install cargo-dist\nv0.32.0-tinymist.3, which includes the executable artifact discovery fix\nfor cross-compiled loongarch builds.", "is_bot": false, "headline": "ci: use cargo-dist loongarch artifact fix (#2598)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-21T04:08:19Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "629f4d4fa9f9ed051420ccefbae5a61e639bee62", "body": "- Restore default preview address announcements for external preview\nclients.\n- Keep other non-verbose INFO logging suppressed behind --verbose or log\nfilters.\n- Refs chomosuke/typst-preview.nvim#135", "is_bot": false, "headline": "fix(preview): keep address logs visible by default (#2599)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-21T03:04:56Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "3c9f2badb56ecb82addb6c39b40d53cbd4a656c6", "body": "+tag v0.15.2-rc2", "is_bot": false, "headline": "build: bump version to 0.15.2-rc2 (#2597)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-20T16:15:10Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "e371ccfa356a6c285c14e0fefe24b68a6599869f", "body": "- Update the announce workflow to install `cargo-dist` from\n`v0.32.0-tinymist.2`\n- Preserve release creation behavior; only the installer source and file\nformatting changed", "is_bot": false, "headline": "ci(announce): bump cargo-dist installer to v0.32.0-tinymist.2 (#2596)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-20T14:20:40Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "75a9090a105d12683029fda02939087adc157c58", "body": "+tag v0.15.2-rc1", "is_bot": false, "headline": "build: bump version to 0.15.2-rc1 (#2595)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-20T10:44:00Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "b3e7e03212741bbdffe7292c2d7624136f295d82", "body": "- Add Neovim regression coverage for Zed-style file roots with\n`projectResolution = lockDatabase`.\n- Run Neovim specs in CI using the existing Linux `tinymist` build\nartifact.\n- Isolate Neovim fixture writes in tmpfs to avoid mutating or copying\nthe checkout workspace.\n- Resolve lock database routes from the parent directory when the\nfocused path is a file.\n\nClose #2489.", "is_bot": false, "headline": "fix: avoid resolving lockfiles under Typst file paths (#2593)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-20T06:07:04Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "4a643876ba518482c145b257c9159eab783c50f6", "body": "- Upgrade the tinymist release workflow to the forked `cargo-dist\n0.32.0-tinymist.2`.\n- Regenerate `.github/workflows/release.yml` from `dist generate`\ninstead of hand-editing it.\n- Preserve targeted non-tag CI builds by filtering the cargo-dist\nartifact matrix from `inputs.targets`.", "is_bot": false, "headline": "ci: upgrade cargo-dist release workflow (#2594)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-19T20:20:30Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "cf494e7b615b7141967282a92ef1ab39fafe4e79", "body": "- keep the renderer-diff case list scrollable in a sticky sidebar\n- let the detail panel use normal page scrolling\n- document Conventional Commits in AGENTS.md", "is_bot": false, "headline": "fix(renderer-diff): improve diff panel scrolling (#2589)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-19T13:29:19Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "1426f2702fbcf52461811411cbc42596ee8a81f4", "body": "Closes #2514.\n\nThis change teaches completion to emit LSP `InsertReplaceEdit` when the\nclient advertises `completionItem.insertReplaceSupport`. This lets\nclients insert at the cursor while still replacing the full completion\ntoken when appropriate, avoiding accidental deletion of text after the\ncurs\n[…]\nfter the cursor as the first snippet argument. For example, completing\n`underbr|sum` can produce `underbrace(sum)`.\n\nClients without `insertReplaceSupport` keep receiving the existing\n`TextEdit` form.", "is_bot": false, "headline": "feat(completion): avoid deleting text after cursor (#2591)", "author_name": "Hong Jiarong", "author_login": "hongjr03", "committed_at": "2026-06-19T11:13:16Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "54f196ea851d098e7854ee1d9c04de18fe5ae6df", "body": "- Update `typst` git dependencies in `Cargo.toml` to use the\n`tinymist/v0.15.0` tag instead of a raw revision\n- Refresh `Cargo.lock` entries to match the tagged source URL", "is_bot": false, "headline": "build: pin typst deps to tinymist/v0.15.0 tag (#2588)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-19T09:13:00Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "41590bb6667a0c19ce519fb5a199499921aeb01b", "body": "This PR fixes the bug reported in #1929 , preserving a stable scroll\nanchor during resize bursts. It does not implement the mode switch\nbetween`Fit to Width` and `Absolute Size` proposed in #1929 .\n\n- Reuses the initial scroll anchor for 600ms during continuous resizing,\navoiding frame-by-frame anch\n[…]\necalculation and cumulative jitter.\n- Restores scroll position by tracking the anchor’s relative position\nwithin the current page (`pageLocalY`), ensuring the scroll position\nimmune to `heightMargin`.", "is_bot": false, "headline": "fix: restore the scroll position when resizing the preview panel (#2495)", "author_name": "Derived Cat", "author_login": "hooyuser", "committed_at": "2026-06-19T02:12:31Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "d55341f0b6af07e828b49205a1a7424f851a6871", "body": "- Stop attaching span debug info in the preview renderer.\n- Remove the legacy element-path span lookup path\n(srcpath/WebviewResolveSpan/ResolveSpanRequest/CursorPaths).\n- Keep the cursor indicator protocol path, but report that the\nexperimental cursor indicator is temporarily disabled before it reaches\nrenderer span lookup.\n- Remove the obsolete span2vec log filter.", "is_bot": false, "headline": "feat: remove legacy span pass usage from preview (#2586)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-19T01:55:49Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "7e50d50a621fd162f4e614ce3ec0f4b3c5c2c2a6", "body": "+tag v0.15.0", "is_bot": false, "headline": "build: bump version to 0.15.0 (#2587)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-19T01:13:11Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "6fd51865fba9edecadf87f777c87c66b81bd860a", "body": "+tag v0.15.0-rc2", "is_bot": false, "headline": "build: bump version to 0.15.0-rc2 (#2584)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-17T08:33:01Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "874a5c426eaa547138360170aa063cd8a1b64618", "body": "Bumps the world crate group to 0.15.0-rc2 and refreshes Cargo.lock.", "is_bot": false, "headline": "build: bump world crates to 0.15.0-rc2 (#2583)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-17T04:23:26Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "49f201c33aca0ad2f95b9a4869ea2991a82d0356", "body": "- Update workspace dependencies to newer `hayro`, `resvg`, `rayon`,\n`rustc-hash`, `comemo`, and `hayagriva` versions\n- Switch `typst-assets` to the published `0.15.0` release and bump\n`typst-dev-assets` for the viewer crate\n- Refresh the lockfile to match the dependency upgrades", "is_bot": false, "headline": "build: update typst dependency versions (#2582)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-17T04:11:17Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "e4875179e734431f532523ad8909d59c3e70e796", "body": "- bump Tinymist world crates and Typst dependency lock to Typst v0.15.0\n- pin Typst to Myriad-Dreamin/typst@391c2dcd for Tinymist\n- pin reflexo dependencies to Myriad-Dreamin/typst.ts@b80de681, which\nuses Myriad-Dreamin/typst@bb5fbb09 for typst.ts-specific patches\n- adapt VirtualPath::realize call sites to the new Result-returning API\n- preserve rootless virtual entry selection for web compiler-style\nworkspaces", "is_bot": false, "headline": "build: bump Typst to v0.15.0 (#2579)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-17T03:48:03Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d8d2ed11214e67bb35305068b4da144898a46dd3", "body": "- convert official Typst function and parameter docs to Markdown before\nassigning them into signatures\n- keep extracted user docs on the plain-docs path without leaking\nofficial helper definitions\n- add a hover regression fixture for docs-table conversion and update\nhover/signature snapshots", "is_bot": false, "headline": "feat: convert builtin Typst docs to Markdown (#2581)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-17T03:33:33Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "4951a39a80e808bd411807e46da645e12c52c923", "body": "- preserve the two-branch entry selection contract for rooted vs\nroot-by-parent worlds\n- use `VirtualPath::virtualize(root, path)` directly for rooted\nworkspace paths\n- document the `--root` / no-`--root` behavior match with typst-cli\n- add tinymist-world entry regression tests for rooted selection,\noutside-root rejection, and parent-root fallback", "is_bot": false, "headline": "fix: preserve entry path selection contract (#2580)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-16T16:35:01Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "8b81a1236b099d8d38833afdc6b73d73fe7e444e", "body": "+tag v0.15.0-rc1", "is_bot": false, "headline": "build: bump version to 0.15.0-rc1 (#2576)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-16T03:30:48Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "dd0a259ac821359ec6d0286f023376a2145cd98a", "body": "- Bump workspace tinymist crate versions to `0.15.0-rc1`\n- Update `Cargo.lock` to match the new crate versions\n- Refresh `reflexo` git dependencies to the newer pinned revision\n- Align the root workspace manifest and crate manifests with the release\ncandidate version", "is_bot": false, "headline": "build: bump world crates to v0.15.0-rc1 (#2575)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-15T18:04:25Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "b1bc7dfada793687307b9ac6e84afa6ee1187db1", "body": "- Pin the Typst workspace patch crates to `Myriad-Dreamin/typst` rev\n`ea2892a1c84bb3495aeb988626a8795a91af8f58`; that commit is upstream\n`v0.15.0-rc.1` plus the tinymist export patches only, without the\ncontent-hint patch or the final `0.15.0` version bump.\n- Pin the reflexo patch crates to `Myriad-\n[…]\ny branches\nrequire `typst-syntax = ^0.15.0`.\n- Adapt local path realization call sites and refresh the lockfile,\ngenerated docs/assets, and vello renderer hash snapshot for the\nrc1-based Typst source.", "is_bot": false, "headline": "build: use tinymist typst stable branches (#2573)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-15T17:23:11Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "f8e5522f3b866ed1202cdb00beecaaaccdcea097", "body": "Part of the Typst 0.15 cleanup stack. This slice sits after the API\nadaptation PRs and collects snapshot, e2e, renderer-suite, and typst.ts\ntooling refreshes.\n\n## Upstream Typst Changes\n\n- Typst 0.15 nightly output changes affect query snapshots, typlite\nconversion snapshots, e2e expected output, an\n[…]\ntinymist-query/src/fixtures/hover/snaps/test@pagebreak.typ.snap`\nrecords the Typst 0.15 documentation/hover output shape for `pagebreak`.\n\n---------\n\nCo-authored-by: paran3xus \u003cparan3xus007@gmail.com>", "is_bot": false, "headline": "test: refresh nightly snapshots and tooling (#2567)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-15T17:23:11Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "3c63edbb0ed693ba3cee342a475b1dfa9094a460", "body": "Part of the Typst 0.15 cleanup stack. This slice covers text accessor,\nfont metadata, color presentation, and viewer color-space API changes.\n\n## Upstream Typst Changes\n\n- [`typst/typst#8393`](https://github.com/typst/typst/pull/8393) changes\nsyntax/source text access. Tinymist updates semantic toke\n[…]\nhe revised Typst\ncolor API.\n- Updates viewer rendering color-space conversion so Typst 0.15 colors\nare mapped correctly before rendering.\n\n---------\n\nCo-authored-by: paran3xus \u003cparan3xus007@gmail.com>", "is_bot": false, "headline": "fix: adapt text, font, and color APIs for typst 0.15 (#2566)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-15T17:23:11Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "1646af3b71c2528c75ae2caf89dd88b23c0a632e", "body": "Part of the Typst 0.15 cleanup stack. This slice covers export option\nchanges across PNG, SVG, PDF, HTML, CLI rendering, and typlite fixtures.\n\n## Upstream Typst Changes\n\n- [`typst/typst#6357`](https://github.com/typst/typst/pull/6357) changes\npage export and render option handling. Tinymist updates\n[…]\ntion forwarding for the new page/export option\nsurface.\n- Updates typlite export tests affected by the Typst 0.15 export option\nbehavior.\n\n---------\n\nCo-authored-by: paran3xus \u003cparan3xus007@gmail.com>", "is_bot": false, "headline": "fix: adapt export options for typst 0.15 (#2565)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-15T17:23:11Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "720ff666de912c301d406c14a5c0063c728fe44c", "body": "Part of the Typst 0.15 cleanup stack. This slice covers diagnostics/span\nmigration and the minimal query prerequisites needed before the later\nexport and text accessor slices.\n\n## Upstream Typst Changes\n\n- [`typst/typst#8052`](https://github.com/typst/typst/pull/8052) makes\ndiagnostic hints carry sp\n[…]\nlchain.\n- Carries the small bibliography lookup prerequisite in this slice so\nlater query-oriented slices build on the updated Typst API.\n\n---------\n\nCo-authored-by: paran3xus \u003cparan3xus007@gmail.com>", "is_bot": false, "headline": "fix: adapt diagnostics and spans for typst 0.15 (#2564)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-15T17:23:11Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "7d8c0f4ed0d7e95f110f499556df4767ab0500d2", "body": null, "is_bot": false, "headline": "feat: restore bundle export for typst 0.15 (#2570)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-15T17:23:11Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "c2e1697d07cc47b6d6992abc42222912d4407284", "body": null, "is_bot": false, "headline": "fix(typlite): adapt paragraph and line breaks for typst 0.15 (#2569)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-15T17:23:11Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "e8cde1c85049325571aa22d4955aa6cd29080239", "body": "This PR is part of the Typst 0.15 nightly cleanup stack. It sits on top\nof the path-model group and keeps this slice focused on analyzer, query,\ndebug, lint, eval, and typlite API adaptation.\n\n- [`typst/typst#7542`](https://github.com/typst/typst/pull/7542) changes\nfunction internals. Tinymist updat\n[…]\nthe current Typst\n0.15 dependency set.\n- Refreshes targeted query and typlite fixtures affected by these API\nand syntax behavior changes.\n\n---------\n\nCo-authored-by: paran3xus \u003cparan3xus007@gmail.com>", "is_bot": false, "headline": "fix: adapt analysis and eval APIs for typst 0.15 (#2562)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-15T17:23:11Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "60561572fb95c22ebf6f4a737dd9011a3f02d1c2", "body": "This PR is part of the Typst 0.15 nightly cleanup stack. It sits on top\nof the world/output API group and keeps this slice focused on the new\nTypst path model.\n\n- [`typst/typst#7555` Add file `path`\ntype](https://github.com/typst/typst/pull/7555)\n- Introduces the new rooted path model around `Rooted\n[…]\nold or\nnew `RootedPath` API.\n- Keeps snapshot churn and unrelated analysis/runtime changes out of\nthis PR; those remain for later groups.\n\n---------\n\nCo-authored-by: paran3xus \u003cparan3xus007@gmail.com>", "is_bot": false, "headline": "fix: adapt path model for typst 0.15 (#2561)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-15T17:23:11Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "7d74ea4c39b121b0af1bbcbdcb5e673ffedeec79", "body": "This PR is part of the Typst 0.15 cleanup stack. It sits on top of the\ndependency/toolchain group and covers the first world/document output\nAPI adaptation slice.\n\n- [`typst/typst#7964` Bundle\nexport](https://github.com/typst/typst/pull/7964) splits document output\ninto target-specific APIs.\n- Tinym\n[…]\nsecond offset conversion is factored out.\n- Refreshes the minimal `Cargo.lock` metadata needed by the new\n`typst-layout` dependency path.\n\n---------\n\nCo-authored-by: paran3xus \u003cparan3xus007@gmail.com>", "is_bot": false, "headline": "fix: adapt world and output APIs for typst 0.15 (#2560)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-15T17:23:11Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "6a9be02d3fc5d8ef9fd8aedb6e4665e96742c658", "body": "- preserve the dependency-update commits from nightly cleanup as\nseparate commits\n- update Typst-related workspace dependencies and patches for the v0.15\nline\n- keep the requested 7 cherry-picked dependency commits in order, then\nadd a follow-up CI fix\n- use remote `git + rev` patches for `reflexo*`\n[…]\nup sequence because it\ndepends on the later nightly bump context\n\n---------\n\nCo-authored-by: paran3xus \u003cparan3xus007@gmail.com>\nCo-authored-by: ParaN3xus \u003c136563585+ParaN3xus@users.noreply.github.com>", "is_bot": false, "headline": "build: bump typst deps to v0.15 (#2557)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-15T17:23:11Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "e0287c4c964e505811934a985345273c70175409", "body": "This updates the CI workflow branch filters so pushes and PRs targeting\nstable/* branches trigger the full tinymist::ci workflow.\\n\\nThis is\nneeded for dependency bump PRs against stable/v0.15.0; without it, only\nthe PR title lint runs.", "is_bot": false, "headline": "ci: run checks on stable branches (#2558)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-15T17:23:11Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "1ecbb264e517594dcf66b5e1d6cd77310f9c2656", "body": "+tag v0.14.20", "is_bot": false, "headline": "build: bump version to 0.14.20 (#2571)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-15T09:57:39Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "00cc4e5b2489e2c081a3f529924ecb8b6f64ba90", "body": "- skip release-candidate tags when selecting the changelog compare base\nin nightly release utilities\n\nCo-authored-by: paran3xus \u003cparan3xus007@gmail.com>", "is_bot": false, "headline": "fix: skip rc tags for changelog compare base (#2556)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-13T06:22:50Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "984d0caa03012744400e38b7f84fad9e780562ed", "body": "- extract snapshot header metadata churn from nightly-cleanup source\ncommit f87c82ac into a standalone main-based commit\n- update 234 .snap headers while preserving all snapshot bodies\n- remove obsolete snapshot_kind metadata and align generated\nexpression/description header fields where needed", "is_bot": false, "headline": "test: normalize snapshot headers (#2555)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-13T05:52:38Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "10acb04250278e4fc7cf5c8fbc9fd240731123c2", "body": "+tag v0.14.20-rc1", "is_bot": false, "headline": "build: bump version to 0.14.20-rc1 (#2554)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-12T16:35:56Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "c970786da3be9f27d6081049f924c817a76e9827", "body": "- Persist native GPU viewer window size and position through\nclient-owned storage.\n- Add viewer startup geometry arguments and schema-versioned\nwindow-state messages.\n- Forward window-state updates through `typst-preview`, `tinymist`, and\nthe VS Code extension.\n- Keep side-by-side pre-layout active while preserving stored viewer\ngeometry.\n- Add `improve-viewer-window-state` OpenSpec artifacts.", "is_bot": false, "headline": "feat(viewer): persist native window state (#2550)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-12T02:11:20Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "b8e3a815c6fdc4a01a24f997fdbfbeb779f3d245", "body": "- Add a viewer-owned title bar for the native GPU viewer window.\n- Add help/minimize/maximize/close controls and a Typst-rendered help\noverlay.\n- Preserve Windows native drag, resize, maximize, and snap-layout hit\ntesting for the decorationless window.\n- Add `add-native-viewer-title-bar` OpenSpec artifacts.", "is_bot": false, "headline": "feat(viewer): add native window title bar (#2552)", "author_name": "Myriad-Dreamin", "author_login": "Myriad-Dreamin", "committed_at": "2026-06-11T19:39:53Z", "body_truncated": false, "is_coding_agent": false } ], "releases_count": 100, "commits_last_year": 424, "latest_release_at": "2026-07-26T10:36:56Z", "latest_release_tag": "v0.15.4-rc1", "releases_from_tags": false, "days_since_last_push": 0, "active_weeks_last_year": 45, "days_since_latest_release": 0, "mean_days_between_releases": 5 }, "community": { "has_readme": true, "has_license": true, "has_description": true, "has_contributing": true, "health_percentage": 57, "has_issue_template": false, "has_code_of_conduct": false, "has_pull_request_template": false }, "ecosystem": { "packages": [ { "name": "crityp", "exists": true, "license": "Apache-2.0", "keywords": [ "language", "typst", "command-line-utilities", "compilers" ], "ecosystem": "crates", "matches_repo": true, "registry_url": "https://crates.io/crates/crityp", "is_deprecated": false, "latest_version": "0.15.2", "repository_url": "https://github.com/Myriad-Dreamin/tinymist", "versions_count": 84, "total_downloads": 21644, "dependents_count": null, "deprecation_note": null, "maintainers_count": null, "monthly_downloads": 140, "first_published_at": "2025-02-16T07:32:38.814721Z", "latest_published_at": "2026-07-26T09:21:14.214341Z", "latest_version_yanked": false, "days_since_latest_publish": 0 }, { "name": "sync-ls", "exists": true, "license": "Apache-2.0", "keywords": [ "dap", "language", "language-server", "lsp", "compilers", "development-tools" ], "ecosystem": "crates", "matches_repo": true, "registry_url": "https://crates.io/crates/sync-ls", "is_deprecated": false, "latest_version": "0.15.2", "repository_url": "https://github.com/Myriad-Dreamin/tinymist", "versions_count": 119, "total_downloads": 21427, "dependents_count": null, "deprecation_note": null, "maintainers_count": null, "monthly_downloads": 307, "first_published_at": "2025-03-19T09:39:19.375445Z", "latest_published_at": "2026-07-26T09:20:59.322617Z", "latest_version_yanked": false, "days_since_latest_publish": 0 }, { "name": "cmark-writer", "exists": true, "license": "MIT", "keywords": [ "commonmark", "markdown", "serializer", "writer", "text-processing" ], "ecosystem": "crates", "matches_repo": false, "registry_url": "https://crates.io/crates/cmark-writer", "is_deprecated": false, "latest_version": "0.9.0", "repository_url": "https://github.com/hongjr03/cmark-writer", "versions_count": 26, "total_downloads": 39923, "dependents_count": null, "deprecation_note": null, "maintainers_count": null, "monthly_downloads": 4026, "first_published_at": "2025-04-24T05:25:14.382100Z", "latest_published_at": "2025-10-27T09:08:03.849056Z", "latest_version_yanked": false, "days_since_latest_publish": 272 }, { "name": "tinymist-l10n", "exists": true, "license": "Apache-2.0", "keywords": [ "language", "typst", "command-line-utilities", "compilers" ], "ecosystem": "crates", "matches_repo": true, "registry_url": "https://crates.io/crates/tinymist-l10n", "is_deprecated": false, "latest_version": "0.15.0", "repository_url": "https://github.com/Myriad-Dreamin/tinymist", "versions_count": 33, "total_downloads": 18708, "dependents_count": null, "deprecation_note": null, "maintainers_count": null, "monthly_downloads": 750, "first_published_at": "2025-03-19T11:26:57.294167Z", "latest_published_at": "2026-06-19T01:14:18.182843Z", "latest_version_yanked": false, "days_since_latest_publish": 37 }, { "name": "tinymist-lint", "exists": true, "license": "Apache-2.0", "keywords": [ "api", "language", "typst", "compilers" ], "ecosystem": "crates", "matches_repo": true, "registry_url": "https://crates.io/crates/tinymist-lint", "is_deprecated": false, "latest_version": "0.15.2", "repository_url": "https://github.com/Myriad-Dreamin/tinymist", "versions_count": 70, "total_downloads": 13923, "dependents_count": null, "deprecation_note": null, "maintainers_count": null, "monthly_downloads": 240, "first_published_at": "2025-04-16T09:16:58.845207Z", "latest_published_at": "2026-07-26T09:21:20.365448Z", "latest_version_yanked": false, "days_since_latest_publish": 0 } ] }, "popularity": { "forks": 174, "stars": 3431, "watchers": 6, "fork_history": { "days": [ { "date": "2024-04-05", "count": 1 }, { "date": "2024-04-30", "count": 1 }, { "date": "2024-05-08", "count": 1 }, { "date": "2024-05-24", "count": 1 }, { "date": "2024-05-30", "count": 1 }, { "date": "2024-06-10", "count": 1 }, { "date": "2024-06-16", "count": 1 }, { "date": "2024-07-21", "count": 1 }, { "date": "2024-07-24", "count": 1 }, { "date": "2024-07-26", "count": 2 }, { "date": "2024-07-27", "count": 1 }, { "date": "2024-07-29", "count": 1 }, { "date": "2024-07-30", "count": 1 }, { "date": "2024-08-06", "count": 1 }, { "date": "2024-08-07", "count": 1 }, { "date": "2024-08-11", "count": 1 }, { "date": "2024-08-15", "count": 1 }, { "date": "2024-08-26", "count": 1 }, { "date": "2024-08-28", "count": 1 }, { "date": "2024-08-29", "count": 1 }, { "date": "2024-09-23", "count": 1 }, { "date": "2024-09-30", "count": 1 }, { "date": "2024-10-15", "count": 1 }, { "date": "2024-10-22", "count": 1 }, { "date": "2024-11-09", "count": 1 }, { "date": "2024-11-13", "count": 3 }, { "date": "2024-11-15", "count": 1 }, { "date": "2024-11-19", "count": 1 }, { "date": "2024-12-13", "count": 1 }, { "date": "2024-12-19", "count": 1 }, { "date": "2024-12-20", "count": 1 }, { "date": "2024-12-22", "count": 1 }, { "date": "2024-12-27", "count": 1 }, { "date": "2024-12-30", "count": 1 }, { "date": "2025-01-02", "count": 1 }, { "date": "2025-01-09", "count": 1 }, { "date": "2025-01-10", "count": 1 }, { "date": "2025-01-26", "count": 1 }, { "date": "2025-01-29", "count": 1 }, { "date": "2025-02-08", "count": 1 }, { "date": "2025-02-12", "count": 1 }, { "date": "2025-02-23", "count": 1 }, { "date": "2025-02-25", "count": 1 }, { "date": "2025-03-03", "count": 1 }, { "date": "2025-03-07", "count": 1 }, { "date": "2025-03-16", "count": 1 }, { "date": "2025-03-19", "count": 1 }, { "date": "2025-03-21", "count": 1 }, { "date": "2025-03-25", "count": 1 }, { "date": "2025-03-28", "count": 2 }, { "date": "2025-03-29", "count": 1 }, { "date": "2025-03-30", "count": 1 }, { "date": "2025-04-03", "count": 2 }, { "date": "2025-04-13", "count": 1 }, { "date": "2025-04-16", "count": 1 }, { "date": "2025-04-19", "count": 1 }, { "date": "2025-04-26", "count": 1 }, { "date": "2025-05-01", "count": 1 }, { "date": "2025-05-08", "count": 1 }, { "date": "2025-06-16", "count": 2 }, { "date": "2025-06-20", "count": 1 }, { "date": "2025-06-29", "count": 2 }, { "date": "2025-07-06", "count": 1 }, { "date": "2025-07-07", "count": 1 }, { "date": "2025-07-27", "count": 1 }, { "date": "2025-07-30", "count": 2 }, { "date": "2025-08-02", "count": 1 }, { "date": "2025-08-03", "count": 1 }, { "date": "2025-08-05", "count": 1 }, { "date": "2025-08-10", "count": 1 }, { "date": "2025-08-20", "count": 1 }, { "date": "2025-08-29", "count": 1 }, { "date": "2025-09-01", "count": 1 }, { "date": "2025-09-03", "count": 1 }, { "date": "2025-09-07", "count": 1 }, { "date": "2025-09-10", "count": 1 }, { "date": "2025-09-19", "count": 1 }, { "date": "2025-09-28", "count": 1 }, { "date": "2025-10-04", "count": 1 }, { "date": "2025-10-09", "count": 1 }, { "date": "2025-10-14", "count": 1 }, { "date": "2025-10-25", "count": 1 }, { "date": "2025-11-03", "count": 1 }, { "date": "2025-11-04", "count": 1 }, { "date": "2025-11-14", "count": 1 }, { "date": "2025-11-16", "count": 1 }, { "date": "2025-11-17", "count": 1 }, { "date": "2025-11-23", "count": 1 }, { "date": "2025-11-25", "count": 1 }, { "date": "2025-11-27", "count": 1 }, { "date": "2025-12-01", "count": 1 }, { "date": "2025-12-12", "count": 1 }, { "date": "2025-12-15", "count": 1 }, { "date": "2025-12-16", "count": 1 }, { "date": "2025-12-18", "count": 1 }, { "date": "2025-12-21", "count": 1 }, { "date": "2025-12-23", "count": 2 }, { "date": "2025-12-25", "count": 1 }, { "date": "2026-01-04", "count": 1 }, { "date": "2026-01-11", "count": 1 }, { "date": "2026-01-20", "count": 1 }, { "date": "2026-01-21", "count": 1 }, { "date": "2026-01-24", "count": 1 }, { "date": "2026-02-01", "count": 1 }, { "date": "2026-02-04", "count": 1 }, { "date": "2026-02-05", "count": 1 }, { "date": "2026-02-13", "count": 2 }, { "date": "2026-02-14", "count": 1 }, { "date": "2026-02-22", "count": 1 }, { "date": "2026-02-26", "count": 1 }, { "date": "2026-02-28", "count": 1 }, { "date": "2026-03-03", "count": 1 }, { "date": "2026-03-04", "count": 1 }, { "date": "2026-03-09", "count": 2 }, { "date": "2026-03-14", "count": 1 }, { "date": "2026-03-16", "count": 1 }, { "date": "2026-03-20", "count": 1 }, { "date": "2026-03-23", "count": 1 }, { "date": "2026-03-25", "count": 1 }, { "date": "2026-03-26", "count": 3 }, { "date": "2026-03-27", "count": 2 }, { "date": "2026-03-28", "count": 1 }, { "date": "2026-03-31", "count": 1 }, { "date": "2026-04-03", "count": 1 }, { "date": "2026-04-05", "count": 1 }, { "date": "2026-04-08", "count": 1 }, { "date": "2026-04-09", "count": 1 }, { "date": "2026-04-17", "count": 2 }, { "date": "2026-04-19", "count": 1 }, { "date": "2026-04-23", "count": 1 }, { "date": "2026-04-25", "count": 1 }, { "date": "2026-04-28", "count": 1 }, { "date": "2026-04-29", "count": 2 }, { "date": "2026-05-04", "count": 1 }, { "date": "2026-05-07", "count": 1 }, { "date": "2026-05-11", "count": 2 }, { "date": "2026-05-12", "count": 1 }, { "date": "2026-05-13", "count": 1 }, { "date": "2026-05-14", "count": 1 }, { "date": "2026-05-15", "count": 1 }, { "date": "2026-05-18", "count": 1 }, { "date": "2026-05-20", "count": 1 }, { "date": "2026-05-23", "count": 1 }, { "date": "2026-06-03", "count": 1 }, { "date": "2026-06-04", "count": 1 }, { "date": "2026-06-20", "count": 1 }, { "date": "2026-06-21", "count": 1 }, { "date": "2026-06-28", "count": 2 }, { "date": "2026-07-07", "count": 1 }, { "date": "2026-07-12", "count": 1 }, { "date": "2026-07-19", "count": 1 }, { "date": "2026-07-20", "count": 1 }, { "date": "2026-07-22", "count": 1 }, { "date": "2026-07-23", "count": 1 }, { "date": "2026-07-24", "count": 1 } ], "complete": true, "collected": 173, "total_forks": 174 }, "star_history": null, "open_issues_and_prs": 197 }, "ai_readiness": { "has_nix": true, "example_dirs": [ "sample", "samples" ], "has_llms_txt": false, "has_dockerfile": true, "has_mcp_signal": false, "bootstrap_files": [], "api_schema_files": [], "has_devcontainer": false, "typecheck_configs": [ "contrib/html/editors/vscode/tsconfig.json", "contrib/previewer-provider/editors/vscode/tsconfig.json", "contrib/renderer-diff/tsconfig.json", "contrib/tinymist-gpu-viewer/editors/vscode/tsconfig.json", "contrib/typst-preview-ng/editors/vscode/tsconfig.json", "contrib/typst-preview/editors/vscode/tsconfig.json", "editors/vscode/tsconfig.json", "syntaxes/textmate/tsconfig.json", "tools/editor-tools/tsconfig.json", "tools/typst-dom/tsconfig.json", "tools/typst-preview-frontend/tsconfig.json" ], "toolchain_manifests": [ "Cargo.toml", "benches/font-load/Cargo.toml", "crates/cmark-writer-macros/Cargo.toml", "crates/cmark-writer/Cargo.toml", "crates/crityp/Cargo.toml", "crates/sync-lsp/Cargo.toml", "crates/tinymist-analysis/Cargo.toml", "crates/tinymist-assets/Cargo.toml", "crates/tinymist-cli/Cargo.toml", "crates/tinymist-dap/Cargo.toml", "crates/tinymist-debug/Cargo.toml", "crates/tinymist-derive/Cargo.toml", "crates/tinymist-docs-tool/Cargo.toml", "crates/tinymist-index/Cargo.toml", "crates/tinymist-l10n/Cargo.toml", "crates/tinymist-lint/Cargo.toml", "crates/tinymist-package/Cargo.toml", "crates/tinymist-project/Cargo.toml", "crates/tinymist-query/Cargo.toml", "crates/tinymist-render/Cargo.toml", "crates/tinymist-std/Cargo.toml", "crates/tinymist-task/Cargo.toml", "crates/tinymist-tests/Cargo.toml", "crates/tinymist-vfs/Cargo.toml", "crates/tinymist-viewer/Cargo.toml", "crates/tinymist-world/Cargo.toml", "crates/tinymist/Cargo.toml", "crates/typlite/Cargo.toml", "crates/typst-preview/Cargo.toml", "crates/typst-shim/Cargo.toml", "editors/intellij/build.gradle.kts", "tests/Cargo.toml" ], "largest_source_bytes": 104614, "source_files_sampled": 624, "oversized_source_files": 6, "agent_instruction_files": [ ".github/copilot-instructions.md", "AGENTS.md", "editors/vscode/AGENTS.md" ], "agent_instruction_max_bytes": 9838 }, "dependencies": { "manifests": [ "Cargo.toml", "package.json", "tests/Cargo.toml" ], "advisories": { "error": null, "scope": "repository_graph", "source": "osv", "findings": [ { "name": "flatted", "direct": false, "version": "3.3.3", "severity": "critical", "ecosystem": "npm", "cvss_score": 9.8, "advisory_ids": [ "GHSA-25h7-pfq9-p65f", "GHSA-rf6f-7fwh-wjgh" ], "fixed_version": "3.4.2", "advisory_count": 2, "oldest_advisory_days": 135 }, { "name": "protobufjs", "direct": false, "version": "7.5.4", "severity": "critical", "ecosystem": "npm", "cvss_score": 9.8, "advisory_ids": [ "GHSA-2pr8-phx7-x9h3", "GHSA-66ff-xgx4-vchm", "GHSA-685m-2w69-288q", "GHSA-75px-5xx7-5xc7", "GHSA-f38q-mgvj-vph7", "GHSA-fx83-v9x8-x52w", "GHSA-j3f2-48v5-ccww", "GHSA-jggg-4jg4-v7c6", "GHSA-jvwf-75h9-cwgg", "GHSA-q6x5-8v7m-xcrf" ], "fixed_version": "8.6.6", "advisory_count": 12, "oldest_advisory_days": 100 }, { "name": "rollup", "direct": false, "version": "4.52.5", "severity": "critical", "ecosystem": "npm", "cvss_score": 9.1, "advisory_ids": [ "GHSA-mw96-cpmx-2vgc" ], "fixed_version": "4.59.0", "advisory_count": 1, "oldest_advisory_days": 150 }, { "name": "turbo", "direct": false, "version": "2.5.8", "severity": "critical", "ecosystem": "npm", "cvss_score": 9.8, "advisory_ids": [ "GHSA-3qcw-2rhx-2726", "GHSA-hcf7-66rw-9f5r" ], "fixed_version": "2.9.14", "advisory_count": 2, "oldest_advisory_days": 67 }, { "name": "vitest", "direct": false, "version": "3.2.4", "severity": "critical", "ecosystem": "npm", "cvss_score": 9.8, "advisory_ids": [ "GHSA-5xrq-8626-4rwp" ], "fixed_version": "4.1.0", "advisory_count": 1, "oldest_advisory_days": 55 }, { "name": "@isaacs/brace-expansion", "direct": false, "version": "5.0.0", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-7h2j-956f-4vf2" ], "fixed_version": "5.0.1", "advisory_count": 1, "oldest_advisory_days": 172 }, { "name": "brace-expansion", "direct": false, "version": "1.1.12", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-3jxr-9vmj-r5cp", "GHSA-f886-m6hf-6m8v", "GHSA-mh99-v99m-4gvg" ], "fixed_version": "5.0.8", "advisory_count": 3, "oldest_advisory_days": 121 }, { "name": "brace-expansion", "direct": false, "version": "2.0.2", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-3jxr-9vmj-r5cp", "GHSA-f886-m6hf-6m8v", "GHSA-mh99-v99m-4gvg" ], "fixed_version": "5.0.8", "advisory_count": 3, "oldest_advisory_days": 121 }, { "name": "form-data", "direct": false, "version": "4.0.4", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-hmw2-7cc7-3qxx" ], "fixed_version": "4.0.6", "advisory_count": 1, "oldest_advisory_days": 40 }, { "name": "glob", "direct": false, "version": "11.0.3", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-5j98-mcp5-4vw2" ], "fixed_version": "11.1.0", "advisory_count": 1, "oldest_advisory_days": 250 }, { "name": "js-yaml", "direct": false, "version": "4.1.0", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-52cp-r559-cp3m", "GHSA-h67p-54hq-rp68", "GHSA-mh29-5h37-fv8m" ], "fixed_version": "4.3.0", "advisory_count": 3, "oldest_advisory_days": 254 }, { "name": "jws", "direct": false, "version": "3.2.2", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-869p-cjfg-cm3x" ], "fixed_version": "4.0.1", "advisory_count": 1, "oldest_advisory_days": 234 }, { "name": "linkify-it", "direct": false, "version": "3.0.3", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-22p9-wv53-3rq4", "GHSA-v245-v573-v5vm" ], "fixed_version": "5.0.2", "advisory_count": 2, "oldest_advisory_days": 29 }, { "name": "minimatch", "direct": false, "version": "10.0.3", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-23c5-xmqv-rm74", "GHSA-3ppc-4f35-3m26", "GHSA-7r86-cg39-jmmj" ], "fixed_version": "10.2.3", "advisory_count": 3, "oldest_advisory_days": 157 }, { "name": "minimatch", "direct": false, "version": "3.1.2", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-23c5-xmqv-rm74", "GHSA-3ppc-4f35-3m26", "GHSA-7r86-cg39-jmmj" ], "fixed_version": "10.2.3", "advisory_count": 3, "oldest_advisory_days": 157 }, { "name": "minimatch", "direct": false, "version": "5.1.6", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-23c5-xmqv-rm74", "GHSA-3ppc-4f35-3m26", "GHSA-7r86-cg39-jmmj" ], "fixed_version": "10.2.3", "advisory_count": 3, "oldest_advisory_days": 157 }, { "name": "minimatch", "direct": false, "version": "9.0.5", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-23c5-xmqv-rm74", "GHSA-3ppc-4f35-3m26", "GHSA-7r86-cg39-jmmj" ], "fixed_version": "10.2.3", "advisory_count": 3, "oldest_advisory_days": 157 }, { "name": "picomatch", "direct": false, "version": "2.3.1", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-3v7f-55p6-f55p", "GHSA-c2c7-rcm5-vvqj" ], "fixed_version": "4.0.4", "advisory_count": 2, "oldest_advisory_days": 122 }, { "name": "picomatch", "direct": false, "version": "4.0.3", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-3v7f-55p6-f55p", "GHSA-c2c7-rcm5-vvqj" ], "fixed_version": "4.0.4", "advisory_count": 2, "oldest_advisory_days": 122 }, { "name": "postcss", "direct": false, "version": "8.5.6", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-6g55-p6wh-862q", "GHSA-qx2v-qp2m-jg93", "GHSA-r28c-9q8g-f849" ], "fixed_version": "8.5.18", "advisory_count": 3, "oldest_advisory_days": 93 }, { "name": "quick-xml", "direct": false, "version": "0.38.4", "severity": "high", "ecosystem": "crates", "cvss_score": 7.5, "advisory_ids": [ "RUSTSEC-2026-0194", "RUSTSEC-2026-0195" ], "fixed_version": "0.41.0", "advisory_count": 2, "oldest_advisory_days": 27 }, { "name": "quick-xml", "direct": false, "version": "0.39.4", "severity": "high", "ecosystem": "crates", "cvss_score": 7.5, "advisory_ids": [ "RUSTSEC-2026-0194", "RUSTSEC-2026-0195" ], "fixed_version": "0.41.0", "advisory_count": 2, "oldest_advisory_days": 27 }, { "name": "quinn-proto", "direct": false, "version": "0.11.14", "severity": "high", "ecosystem": "crates", "cvss_score": 7.5, "advisory_ids": [ "GHSA-4w2j-m93h-cj5j", "RUSTSEC-2026-0185" ], "fixed_version": "0.11.15", "advisory_count": 2, "oldest_advisory_days": 34 }, { "name": "serialize-javascript", "direct": false, "version": "6.0.2", "severity": "high", "ecosystem": "npm", "cvss_score": 8.1, "advisory_ids": [ "GHSA-5c6j-r48x-rmvq", "GHSA-qj8w-gfj5-8c6v" ], "fixed_version": "7.0.5", "advisory_count": 2, "oldest_advisory_days": 148 }, { "name": "tmp", "direct": false, "version": "0.2.5", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-ph9p-34f9-6g65" ], "fixed_version": "0.2.6", "advisory_count": 1, "oldest_advisory_days": 60 }, { "name": "underscore", "direct": false, "version": "1.13.7", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-qpx9-hpmf-5gmw" ], "fixed_version": "1.13.8", "advisory_count": 1, "oldest_advisory_days": 144 }, { "name": "undici", "direct": false, "version": "7.16.0", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-2mjp-6q6p-2qxm", "GHSA-35p6-xmwp-9g52", "GHSA-4992-7rv2-5pvq", "GHSA-f269-vfmq-vjvj", "GHSA-g8m3-5g58-fq7m", "GHSA-g9mf-h72j-4rw9", "GHSA-p88m-4jfj-68fv", "GHSA-pr7r-676h-xcf6", "GHSA-v9p9-hfj2-hcw8", "GHSA-vrm6-8vpv-qv8q" ], "fixed_version": "8.5.0", "advisory_count": 11, "oldest_advisory_days": 192 }, { "name": "uuid", "direct": false, "version": "8.3.2", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-w5hq-g745-h8pq" ], "fixed_version": "13.0.1", "advisory_count": 1, "oldest_advisory_days": 94 }, { "name": "vite", "direct": false, "version": "6.4.1", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-4w7w-66w2-5vf9", "GHSA-fx2h-pf6j-xcff", "GHSA-p9ff-h696-f583", "GHSA-v6wh-96g9-6wx3" ], "fixed_version": "8.0.16", "advisory_count": 4, "oldest_advisory_days": 110 }, { "name": "vite", "direct": false, "version": "7.1.12", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-4w7w-66w2-5vf9", "GHSA-fx2h-pf6j-xcff", "GHSA-p9ff-h696-f583", "GHSA-v2wj-q39q-566r", "GHSA-v6wh-96g9-6wx3" ], "fixed_version": "8.0.16", "advisory_count": 5, "oldest_advisory_days": 110 }, { "name": "ws", "direct": false, "version": "8.18.3", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-58qx-3vcg-4xpx", "GHSA-96hv-2xvq-fx4p" ], "fixed_version": "8.21.0", "advisory_count": 2, "oldest_advisory_days": 68 }, { "name": "@protobufjs/utf8", "direct": false, "version": "1.1.0", "severity": "moderate", "ecosystem": "npm", "cvss_score": 5.3, "advisory_ids": [ "GHSA-q6x5-8v7m-xcrf" ], "fixed_version": "8.0.2", "advisory_count": 1, "oldest_advisory_days": 75 }, { "name": "ajv", "direct": false, "version": "6.12.6", "severity": "moderate", "ecosystem": "npm", "cvss_score": 5.3, "advisory_ids": [ "GHSA-2g4f-4pwh-qvx6" ], "fixed_version": "8.18.0", "advisory_count": 1, "oldest_advisory_days": 164 }, { "name": "diff", "direct": false, "version": "5.2.0", "severity": "moderate", "ecosystem": "npm", "cvss_score": 5.3, "advisory_ids": [ "GHSA-73rr-hh4g-fpgx" ], "fixed_version": "8.0.3", "advisory_count": 1, "oldest_advisory_days": 192 }, { "name": "esbuild", "direct": false, "version": "0.24.2", "severity": "moderate", "ecosystem": "npm", "cvss_score": 5.3, "advisory_ids": [ "GHSA-67mh-4wv8-2f99" ], "fixed_version": "0.25.0", "advisory_count": 1, "oldest_advisory_days": 530 }, { "name": "follow-redirects", "direct": false, "version": "1.15.11", "severity": "moderate", "ecosystem": "npm", "cvss_score": 5.3, "advisory_ids": [ "GHSA-r4q5-vmmm-2653" ], "fixed_version": "1.16.0", "advisory_count": 1, "oldest_advisory_days": 103 }, { "name": "markdown-it", "direct": false, "version": "12.3.2", "severity": "moderate", "ecosystem": "npm", "cvss_score": 5.3, "advisory_ids": [ "GHSA-6v5v-wf23-fmfq" ], "fixed_version": "14.2.0", "advisory_count": 1, "oldest_advisory_days": 40 }, { "name": "nix", "direct": false, "version": "0.19.1", "severity": "moderate", "ecosystem": "crates", "cvss_score": 6.7, "advisory_ids": [ "GHSA-76w9-p8mg-j927", "GHSA-wgrg-5h56-jg27", "RUSTSEC-2021-0119" ], "fixed_version": "0.23.0", "advisory_count": 3, "oldest_advisory_days": 1763 }, { "name": "qs", "direct": false, "version": "6.14.0", "severity": "moderate", "ecosystem": "npm", "cvss_score": 5.3, "advisory_ids": [ "GHSA-6rw7-vpxm-498p", "GHSA-q8mj-m7cp-5q26", "GHSA-w7fw-mjwx-w883" ], "fixed_version": "6.15.2", "advisory_count": 3, "oldest_advisory_days": 207 }, { "name": "anyhow", "direct": true, "version": "1.0.102", "severity": "unknown", "ecosystem": "crates", "cvss_score": null, "advisory_ids": [ "RUSTSEC-2026-0190" ], "fixed_version": "1.0.103", "advisory_count": 1, "oldest_advisory_days": 31 }, { "name": "paste", "direct": true, "version": "1.0.15", "severity": "unknown", "ecosystem": "crates", "cvss_score": null, "advisory_ids": [ "RUSTSEC-2024-0436" ], "fixed_version": null, "advisory_count": 1, "oldest_advisory_days": 657 }, { "name": "ttf-parser", "direct": true, "version": "0.25.1", "severity": "unknown", "ecosystem": "crates", "cvss_score": null, "advisory_ids": [ "RUSTSEC-2026-0192" ], "fixed_version": null, "advisory_count": 1, "oldest_advisory_days": 28 }, { "name": "bincode", "direct": false, "version": "1.3.3", "severity": "unknown", "ecosystem": "crates", "cvss_score": null, "advisory_ids": [ "RUSTSEC-2025-0141" ], "fixed_version": null, "advisory_count": 1, "oldest_advisory_days": 222 }, { "name": "crossbeam-epoch", "direct": false, "version": "0.9.18", "severity": "unknown", "ecosystem": "crates", "cvss_score": null, "advisory_ids": [ "RUSTSEC-2026-0204" ], "fixed_version": "0.9.20", "advisory_count": 1, "oldest_advisory_days": 20 }, { "name": "fxhash", "direct": false, "version": "0.2.1", "severity": "unknown", "ecosystem": "crates", "cvss_score": null, "advisory_ids": [ "RUSTSEC-2025-0057" ], "fixed_version": null, "advisory_count": 1, "oldest_advisory_days": 324 }, { "name": "mach", "direct": false, "version": "0.3.2", "severity": "unknown", "ecosystem": "crates", "cvss_score": null, "advisory_ids": [ "RUSTSEC-2020-0168" ], "fixed_version": null, "advisory_count": 1, "oldest_advisory_days": 2203 }, { "name": "memmap2", "direct": false, "version": "0.9.10", "severity": "unknown", "ecosystem": "crates", "cvss_score": null, "advisory_ids": [ "RUSTSEC-2026-0186" ], "fixed_version": "0.9.11", "advisory_count": 1, "oldest_advisory_days": 36 }, { "name": "rustybuzz", "direct": false, "version": "0.20.1", "severity": "unknown", "ecosystem": "crates", "cvss_score": null, "advisory_ids": [ "RUSTSEC-2026-0206" ], "fixed_version": null, "advisory_count": 1, "oldest_advisory_days": 15 }, { "name": "yaml-rust", "direct": false, "version": "0.4.5", "severity": "unknown", "ecosystem": "crates", "cvss_score": null, "advisory_ids": [ "RUSTSEC-2024-0320" ], "fixed_version": null, "advisory_count": 1, "oldest_advisory_days": 858 } ], "collected": true, "malicious": [], "truncated": false, "by_severity": { "high": 26, "unknown": 10, "critical": 5, "moderate": 8 }, "advisory_count": 107, "affected_count": 49, "assessed_count": 1592, "malicious_count": 0, "assessed_package": null, "unassessed_count": 57, "direct_affected_count": 3 }, "ecosystems": [ "crates", "npm" ], "dependencies": [ { "name": "divan", "manifest": "benches/font-load/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist", "manifest": "benches/font-load/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "jszip", "manifest": "contrib/renderer-diff/package.json", "ecosystem": "npm", "version_constraint": "^3.10.1" }, { "name": "react", "manifest": "contrib/renderer-diff/package.json", "ecosystem": "npm", "version_constraint": "^19.1.0" }, { "name": "react-dom", "manifest": "contrib/renderer-diff/package.json", "ecosystem": "npm", "version_constraint": "^19.1.0" }, { "name": "syn", "manifest": "crates/cmark-writer-macros/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "quote", "manifest": "crates/cmark-writer-macros/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "proc-macro2", "manifest": "crates/cmark-writer-macros/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "cmark-writer-macros", "manifest": "crates/cmark-writer/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "ecow", "manifest": "crates/cmark-writer/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "env_logger", "manifest": "crates/cmark-writer/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "html-escape", "manifest": "crates/cmark-writer/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "log", "manifest": "crates/cmark-writer/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "anyhow", "manifest": "crates/crityp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "base64", "manifest": "crates/crityp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "clap", "manifest": "crates/crityp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "criterion", "manifest": "crates/crityp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "comemo", "manifest": "crates/crityp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "ecow", "manifest": "crates/crityp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "half", "manifest": "crates/crityp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-std", "manifest": "crates/crityp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-project", "manifest": "crates/crityp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst", "manifest": "crates/crityp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-syntax", "manifest": "crates/crityp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "anyhow", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "crossbeam-channel", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "futures", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "log", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "parking_lot", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde_json", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-std", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "dapts", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "lsp-types", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "clap", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "js-sys", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde-wasm-bindgen", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tokio", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tokio-util", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "wasm-bindgen", "manifest": "crates/sync-lsp/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "comemo", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "dashmap", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "ecow", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "ena", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "hashbrown", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "itertools", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "log", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "lsp-types", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "parking_lot", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "regex", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rpds", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rustc-hash", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde_yaml", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "strum", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-derive", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-std", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-world", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "toml", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "triomphe", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-macros", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-shim", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-timing", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "unscanny", "manifest": "crates/tinymist-analysis/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "anyhow", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "async-trait", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "base64", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "chrono", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "clap", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "clap_builder", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "clap_complete", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "clap_complete_fig", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "clap_complete_nushell", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "clap_mangen", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "crossbeam-channel", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "codespan-reporting", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "comemo", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "dhat", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "dirs", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "env_logger", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "futures", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "hyper", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "hyper-util", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "http-body-util", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "hyper-tungstenite", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "itertools", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "lsp-types", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "log", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "open", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "parking_lot", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "paste", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rayon", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "reflexo", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "reflexo-typst", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "reflexo-vec2svg", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rpds", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "protobuf", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "scip", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde_json", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde_yaml", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "strum", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "sync-ls", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-assets", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-debug", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-l10n", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-preview", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-project", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-query", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-render", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-std", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-task", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tokio", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tokio-util", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "toml", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "ttf-parser", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typlite", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-ansi-hl", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-html", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-pdf", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-render", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-shim", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-svg", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-timing", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typstfmt", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typstyle-core", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "unicode-script", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "walkdir", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "dapts", "manifest": "crates/tinymist-cli/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "base64", "manifest": "crates/tinymist-dap/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "comemo", "manifest": "crates/tinymist-dap/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "ecow", "manifest": "crates/tinymist-dap/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "parking_lot", "manifest": "crates/tinymist-dap/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde", "manifest": "crates/tinymist-dap/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde_json", "manifest": "crates/tinymist-dap/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-std", "manifest": "crates/tinymist-dap/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-analysis", "manifest": "crates/tinymist-dap/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-debug", "manifest": "crates/tinymist-dap/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-world", "manifest": "crates/tinymist-dap/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-library", "manifest": "crates/tinymist-dap/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-layout", "manifest": "crates/tinymist-dap/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-shim", "manifest": "crates/tinymist-dap/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst", "manifest": "crates/tinymist-dap/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "comemo", "manifest": "crates/tinymist-debug/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "base64", "manifest": "crates/tinymist-debug/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rayon", "manifest": "crates/tinymist-debug/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde", "manifest": "crates/tinymist-debug/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde_json", "manifest": "crates/tinymist-debug/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "parking_lot", "manifest": "crates/tinymist-debug/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-std", "manifest": "crates/tinymist-debug/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-analysis", "manifest": "crates/tinymist-debug/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-world", "manifest": "crates/tinymist-debug/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-library", "manifest": "crates/tinymist-debug/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-shim", "manifest": "crates/tinymist-debug/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst", "manifest": "crates/tinymist-debug/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-utils", "manifest": "crates/tinymist-debug/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "syn", "manifest": "crates/tinymist-derive/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "quote", "manifest": "crates/tinymist-derive/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "anyhow", "manifest": "crates/tinymist-docs-tool/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "cargo_metadata", "manifest": "crates/tinymist-docs-tool/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "clap", "manifest": "crates/tinymist-docs-tool/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "regex", "manifest": "crates/tinymist-docs-tool/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde", "manifest": "crates/tinymist-docs-tool/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde_json", "manifest": "crates/tinymist-docs-tool/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "ttf-parser", "manifest": "crates/tinymist-docs-tool/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde_json", "manifest": "crates/tinymist-index/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "lsp-types", "manifest": "crates/tinymist-index/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-analysis", "manifest": "crates/tinymist-index/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-project", "manifest": "crates/tinymist-index/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-std", "manifest": "crates/tinymist-index/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-query", "manifest": "crates/tinymist-index/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "comemo", "manifest": "crates/tinymist-index/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "miniserde", "manifest": "crates/tinymist-index/Cargo.toml", "ecosystem": "crates", "version_constraint": "0.1" }, { "name": "wasm-minimal-protocol", "manifest": "crates/tinymist-index/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "anyhow", "manifest": "crates/tinymist-l10n/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "clap", "manifest": "crates/tinymist-l10n/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "ecow", "manifest": "crates/tinymist-l10n/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rayon", "manifest": "crates/tinymist-l10n/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rustc-hash", "manifest": "crates/tinymist-l10n/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde_json", "manifest": "crates/tinymist-l10n/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "walkdir", "manifest": "crates/tinymist-l10n/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "comemo", "manifest": "crates/tinymist-lint/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rayon", "manifest": "crates/tinymist-lint/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "strsim", "manifest": "crates/tinymist-lint/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-analysis", "manifest": "crates/tinymist-lint/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-project", "manifest": "crates/tinymist-lint/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-std", "manifest": "crates/tinymist-lint/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst", "manifest": "crates/tinymist-lint/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-library", "manifest": "crates/tinymist-lint/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "base64", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "comemo", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "ecow", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "flate2", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "log", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "parking_lot", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rayon", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde_json", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tar", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-std", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "toml", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "reqwest", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "dirs", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "walkdir", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "fastrand", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "js-sys", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "wasm-bindgen", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "web-sys", "manifest": "crates/tinymist-package/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "anyhow", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "clap", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "comemo", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "dirs", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "ecow", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "js-sys", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "log", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "notify", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "parking_lot", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rayon", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rpds", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "semver", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde_json", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-task", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-world", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-derive", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-l10n", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-std", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tokio", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "toml", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-assets", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "wasm-bindgen", "manifest": "crates/tinymist-project/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "anyhow", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "base64", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "biblatex", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "comemo", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "dashmap", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "dirs", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "ena", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "ecow", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "hayagriva", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "itertools", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "indexmap", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "log", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "lsp-types", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "parking_lot", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "percent-encoding", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "protobuf", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rayon", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "regex", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rpds", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rust_iso639", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rust_iso3166", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "rustc-hash", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "scip", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde_json", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde_yaml", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "siphasher", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "strum", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-analysis", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-derive", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-l10n", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-lint", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-project", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-std", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-world", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "toml", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "ttf-parser", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typlite", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-macros", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-shim", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-timing", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-library", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-layout", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "typst-utils", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "unscanny", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "walkdir", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "yaml-rust2", "manifest": "crates/tinymist-query/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "base64", "manifest": "crates/tinymist-render/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "log", "manifest": "crates/tinymist-render/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "serde", "manifest": "crates/tinymist-render/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "reflexo-typst", "manifest": "crates/tinymist-render/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "reflexo-vec2svg", "manifest": "crates/tinymist-render/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-query", "manifest": "crates/tinymist-render/Cargo.toml", "ecosystem": "crates", "version_constraint": null }, { "name": "tinymist-std", "manifest": "crates/tinymist-render/Cargo.toml", "ecosystem": "crates", "version_constraint": null } ], "all_dependencies": { "error": null, "source": "github-sbom", "packages": [ { "name": "anyhow", "direct": true, "version": "1.0.102", "ecosystem": "crates" }, { "name": "async-trait", "direct": true, "version": "0.1.89", "ecosystem": "crates" }, { "name": "base64", "direct": true, "version": "0.21.7", "ecosystem": "crates" }, { "name": "base64", "direct": true, "version": "0.22.1", "ecosystem": "crates" }, { "name": "biblatex", "direct": true, "version": "0.11.0", "ecosystem": "crates" }, { "name": "biblatex", "direct": true, "version": "0.12.0", "ecosystem": "crates" }, { "name": "cargo_metadata", "direct": true, "version": null, "ecosystem": "crates" }, { "name": "cargo_metadata", "direct": true, "version": "0.18.1", "ecosystem": "crates" }, { "name": "chrono", "direct": true, "version": "0.4.45", "ecosystem": "crates" }, { "name": "clap", "direct": true, "version": "4.6.1", "ecosystem": "crates" }, { "name": "clap_builder", "direct": true, "version": "4.6.0", "ecosystem": "crates" }, { "name": "clap_complete", "direct": true, "version": "4.6.5", "ecosystem": "crates" }, { "name": "clap_complete_fig", "direct": true, "version": "4.5.2", "ecosystem": "crates" }, { "name": "clap_complete_nushell", "direct": true, "version": "4.6.0", "ecosystem": "crates" }, { "name": "clap_mangen", "direct": true, "version": "0.2.33", "ecosystem": "crates" }, { "name": "codespan-reporting", "direct": true, "version": "0.11.1", "ecosystem": "crates" }, { "name": "codespan-reporting", "direct": true, "version": "0.12.0", "ecosystem": "crates" }, { "name": "comemo", "direct": true, "version": "0.5.1", "ecosystem": "crates" }, { "name": "criterion", "direct": true, "version": "0.5.1", "ecosystem": "crates" }, { "name": "crossbeam-channel", "direct": true, "version": "0.5.15", "ecosystem": "crates" }, { "name": "dapts", "direct": true, "version": "0.0.6", "ecosystem": "crates" }, { "name": "dashmap", "direct": true, "version": "5.5.3", "ecosystem": "crates" }, { "name": "dhat", "direct": true, "version": "0.3.3", "ecosystem": "crates" }, { "name": "dirs", "direct": true, "version": "6.0.0", "ecosystem": "crates" }, { "name": "divan", "direct": true, "version": "0.1.21", "ecosystem": "crates" }, { "name": "ecow", "direct": true, "version": null, "ecosystem": "crates" }, { "name": "ecow", "direct": true, "version": "0.2.6", "ecosystem": "crates" }, { "name": "ena", "direct": true, "version": "0.14.4", "ecosystem": "crates" }, { "name": "env_logger", "direct": true, "version": "0.11.10", "ecosystem": "crates" }, { "name": "fastrand", "direct": true, "version": "2.4.1", "ecosystem": "crates" }, { "name": "flate2", "direct": true, "version": "1.1.9", "ecosystem": "crates" }, { "name": "futures", "direct": true, "version": "0.3.32", "ecosystem": "crates" }, { "name": "half", "direct": true, "version": "2.6.0", "ecosystem": "crates" }, { "name": "hashbrown", "direct": true, "version": "0.12.3", "ecosystem": "crates" }, { "name": "hashbrown", "direct": true, "version": "0.14.5", "ecosystem": "crates" }, { "name": "hashbrown", "direct": true, "version": "0.15.5", "ecosystem": "crates" }, { "name": "hashbrown", "direct": true, "version": "0.16.1", "ecosystem": "crates" }, { "name": "hashbrown", "direct": true, "version": "0.17.1", "ecosystem": "crates" }, { "name": "hayagriva", "direct": true, "version": "0.10.1", "ecosystem": "crates" }, { "name": "html-escape", "direct": true, "version": "0.2.13", "ecosystem": "crates" }, { "name": "http-body-util", "direct": true, "version": "0.1.3", "ecosystem": "crates" }, { "name": "hyper", "direct": true, "version": "1.10.1", "ecosystem": "crates" }, { "name": "hyper-tungstenite", "direct": true, "version": "0.19.0", "ecosystem": "crates" }, { "name": "hyper-util", "direct": true, "version": "0.1.20", "ecosystem": "crates" }, { "name": "indexmap", "direct": true, "version": "1.9.3", "ecosystem": "crates" }, { "name": "indexmap", "direct": true, "version": "2.14.0", "ecosystem": "crates" }, { "name": "itertools", "direct": true, "version": "0.10.5", "ecosystem": "crates" }, { "name": "itertools", "direct": true, "version": "0.13.0", "ecosystem": "crates" }, { "name": "itertools", "direct": true, "version": "0.14.0", "ecosystem": "crates" }, { "name": "js-sys", "direct": true, "version": "0.3.102", "ecosystem": "crates" }, { "name": "log", "direct": true, "version": "0.4.32", "ecosystem": "crates" }, { "name": "lsp-types", "direct": true, "version": "0.95.0", "ecosystem": "crates" }, { "name": "miniserde", "direct": true, "version": null, "ecosystem": "crates" }, { "name": "miniserde", "direct": true, "version": "0.1.43", "ecosystem": "crates" }, { "name": "notify", "direct": true, "version": "8.2.0", "ecosystem": "crates" }, { "name": "open", "direct": true, "version": "5.3.5", "ecosystem": "crates" }, { "name": "parking_lot", "direct": true, "version": "0.12.5", "ecosystem": "crates" }, { "name": "paste", "direct": true, "version": "1.0.15", "ecosystem": "crates" }, { "name": "percent-encoding", "direct": true, "version": "2.3.2", "ecosystem": "crates" }, { "name": "proc-macro2", "direct": true, "version": "1.0.106", "ecosystem": "crates" }, { "name": "protobuf", "direct": true, "version": "3.7.2", "ecosystem": "crates" }, { "name": "quote", "direct": true, "version": "1.0.45", "ecosystem": "crates" }, { "name": "rayon", "direct": true, "version": "1.12.0", "ecosystem": "crates" }, { "name": "reflexo", "direct": true, "version": "0.8.0-rc3", "ecosystem": "crates" }, { "name": "reflexo-typst", "direct": true, "version": "0.8.0-rc3", "ecosystem": "crates" }, { "name": "reflexo-vec2svg", "direct": true, "version": "0.8.0-rc3", "ecosystem": "crates" }, { "name": "regex", "direct": true, "version": "1.12.4", "ecosystem": "crates" }, { "name": "reqwest", "direct": true, "version": "0.12.28", "ecosystem": "crates" }, { "name": "rpds", "direct": true, "version": null, "ecosystem": "crates" }, { "name": "rpds", "direct": true, "version": "1.2.1", "ecosystem": "crates" }, { "name": "rust_iso3166", "direct": true, "version": "0.1.14", "ecosystem": "crates" }, { "name": "rust_iso639", "direct": true, "version": "0.0.3", "ecosystem": "crates" }, { "name": "rustc-hash", "direct": true, "version": "1.1.0", "ecosystem": "crates" }, { "name": "rustc-hash", "direct": true, "version": "2.1.2", "ecosystem": "crates" }, { "name": "scip", "direct": true, "version": "0.8.1", "ecosystem": "crates" }, { "name": "semver", "direct": true, "version": "1.0.28", "ecosystem": "crates" }, { "name": "serde", "direct": true, "version": "1.0.228", "ecosystem": "crates" }, { "name": "serde-wasm-bindgen", "direct": true, "version": "0.6.5", "ecosystem": "crates" }, { "name": "serde_json", "direct": true, "version": "1.0.150", "ecosystem": "crates" }, { "name": "serde_yaml", "direct": true, "version": "0.9.34+deprecated", "ecosystem": "crates" }, { "name": "siphasher", "direct": true, "version": "1.0.3", "ecosystem": "crates" }, { "name": "strsim", "direct": true, "version": "0.11.1", "ecosystem": "crates" }, { "name": "strum", "direct": true, "version": "0.27.2", "ecosystem": "crates" }, { "name": "syn", "direct": true, "version": "1.0.109", "ecosystem": "crates" }, { "name": "syn", "direct": true, "version": "2.0.117", "ecosystem": "crates" }, { "name": "tar", "direct": true, "version": "0.4.46", "ecosystem": "crates" }, { "name": "tinymist-assets", "direct": true, "version": "0.15.4-rc1", "ecosystem": "crates" }, { "name": "tokio", "direct": true, "version": "1.52.3", "ecosystem": "crates" }, { "name": "tokio-util", "direct": true, "version": "0.7.18", "ecosystem": "crates" }, { "name": "toml", "direct": true, "version": "0.8.23", "ecosystem": "crates" }, { "name": "triomphe", "direct": true, "version": "0.1.15", "ecosystem": "crates" }, { "name": "ttf-parser", "direct": true, "version": "0.25.1", "ecosystem": "crates" }, { "name": "typst", "direct": true, "version": "0.15.0", "ecosystem": "crates" }, { "name": "typst-ansi-hl", "direct": true, "version": "0.5.0", "ecosystem": "crates" }, { "name": "typst-assets", "direct": true, "version": "0.15.0", "ecosystem": "crates" }, { "name": "typst-html", "direct": true, "version": "0.15.0", "ecosystem": "crates" }, { "name": "typst-layout", "direct": true, "version": "0.15.0", "ecosystem": "crates" }, { "name": "typst-library", "direct": true, "version": "0.15.0", "ecosystem": "crates" }, { "name": "typst-macros", "direct": true, "version": "0.15.0", "ecosystem": "crates" }, { "name": "typst-pdf", "direct": true, "version": "0.15.0", "ecosystem": "crates" }, { "name": "typst-render", "direct": true, "version": "0.15.0", "ecosystem": "crates" }, { "name": "typst-svg", "direct": true, "version": "0.15.0", "ecosystem": "crates" }, { "name": "typst-syntax", "direct": true, "version": "0.13.1", "ecosystem": "crates" }, { "name": "typst-syntax", "direct": true, "version": "0.15.0", "ecosystem": "crates" }, { "name": "typst-timing", "direct": true, "version": "0.13.1", "ecosystem": "crates" }, { "name": "typst-timing", "direct": true, "version": "0.15.0", "ecosystem": "crates" }, { "name": "typst-utils", "direct": true, "version": "0.13.1", "ecosystem": "crates" }, { "name": "typst-utils", "direct": true, "version": "0.15.0", "ecosystem": "crates" }, { "name": "typstfmt", "direct": true, "version": "0.13.1", "ecosystem": "crates" }, { "name": "typstyle-core", "direct": true, "version": "0.14.4", "ecosystem": "crates" }, { "name": "unicode-script", "direct": true, "version": "0.5.8", "ecosystem": "crates" }, { "name": "unscanny", "direct": true, "version": "0.1.0", "ecosystem": "crates" }, { "name": "walkdir", "direct": true, "version": "2.5.0", "ecosystem": "crates" }, { "name": "wasm-bindgen", "direct": true, "version": "0.2.125", "ecosystem": "crates" }, { "name": "wasm-minimal-protocol", "direct": true, "version": "0.1.0", "ecosystem": "crates" }, { "name": "web-sys", "direct": true, "version": "0.3.102", "ecosystem": "crates" }, { "name": "yaml-rust2", "direct": true, "version": "0.9.0", "ecosystem": "crates" }, { "name": "jszip", "direct": true, "version": "3.10.1", "ecosystem": "npm" }, { "name": "jszip", "direct": true, "version": "^3.10.1", "ecosystem": "npm" }, { "name": "react", "direct": true, "version": "19.2.7", "ecosystem": "npm" }, { "name": "react", "direct": true, "version": "^19.1.0", "ecosystem": "npm" }, { "name": "react-dom", "direct": true, "version": "19.2.7", "ecosystem": "npm" }, { "name": "react-dom", "direct": true, "version": "^19.1.0", "ecosystem": "npm" }, { "name": "ab_glyph", "direct": false, "version": "0.2.32", "ecosystem": "crates" }, { "name": "ab_glyph_rasterizer", "direct": false, "version": "0.1.10", "ecosystem": "crates" }, { "name": "accesskit", "direct": false, "version": "0.21.1", "ecosystem": "crates" }, { "name": "accesskit_atspi_common", "direct": false, "version": "0.14.2", "ecosystem": "crates" }, { "name": "accesskit_consumer", "direct": false, "version": null, "ecosystem": "crates" }, { "name": "accesskit_consumer", "direct": false, "version": "0.31.0", "ecosystem": "crates" }, { "name": "accesskit_macos", "direct": false, "version": "0.22.2", "ecosystem": "crates" }, { "name": "accesskit_unix", "direct": false, "version": "0.17.2", "ecosystem": "crates" }, { "name": "accesskit_windows", "direct": false, "version": "0.29.2", "ecosystem": "crates" }, { "name": "accesskit_winit", "direct": false, "version": "0.29.2", "ecosystem": "crates" }, { "name": "addr2line", "direct": false, "version": "0.25.1", "ecosystem": "crates" }, { "name": "adler2", "direct": false, "version": "2.0.1", "ecosystem": "crates" }, { "name": "ahash", "direct": false, "version": "0.7.8", "ecosystem": "crates" }, { "name": "ahash", "direct": false, "version": "0.8.12", "ecosystem": "crates" }, { "name": "aho-corasick", "direct": false, "version": "1.1.4", "ecosystem": "crates" }, { "name": "alloc-no-stdlib", "direct": false, "version": "2.0.4", "ecosystem": "crates" }, { "name": "alloc-stdlib", "direct": false, "version": "0.2.4", "ecosystem": "crates" }, { "name": "allocator-api2", "direct": false, "version": "0.2.21", "ecosystem": "crates" }, { "name": "android-activity", "direct": false, "version": "0.6.1", "ecosystem": "crates" }, { "name": "android-properties", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "android_system_properties", "direct": false, "version": "0.1.5", "ecosystem": "crates" }, { "name": "android_trace", "direct": false, "version": "0.1.1", "ecosystem": "crates" }, { "name": "anes", "direct": false, "version": "0.1.6", "ecosystem": "crates" }, { "name": "ansi_colours", "direct": false, "version": "1.2.3", "ecosystem": "crates" }, { "name": "anstream", "direct": false, "version": "1.0.0", "ecosystem": "crates" }, { "name": "anstyle", "direct": false, "version": "1.0.14", "ecosystem": "crates" }, { "name": "anstyle-parse", "direct": false, "version": "1.0.0", "ecosystem": "crates" }, { "name": "anstyle-query", "direct": false, "version": "1.1.5", "ecosystem": "crates" }, { "name": "anstyle-wincon", "direct": false, "version": "3.0.11", "ecosystem": "crates" }, { "name": "anymap3", "direct": false, "version": "1.1.0", "ecosystem": "crates" }, { "name": "anymore", "direct": false, "version": "1.0.0", "ecosystem": "crates" }, { "name": "approx", "direct": false, "version": "0.5.1", "ecosystem": "crates" }, { "name": "ar_archive_writer", "direct": false, "version": "0.5.2", "ecosystem": "crates" }, { "name": "archery", "direct": false, "version": "1.2.2", "ecosystem": "crates" }, { "name": "arraydeque", "direct": false, "version": "0.5.1", "ecosystem": "crates" }, { "name": "arrayref", "direct": false, "version": "0.3.9", "ecosystem": "crates" }, { "name": "arrayvec", "direct": false, "version": "0.7.6", "ecosystem": "crates" }, { "name": "as-raw-xcb-connection", "direct": false, "version": "1.0.1", "ecosystem": "crates" }, { "name": "ash", "direct": false, "version": "0.38.0+1.3.281", "ecosystem": "crates" }, { "name": "async-broadcast", "direct": false, "version": "0.7.2", "ecosystem": "crates" }, { "name": "async-channel", "direct": false, "version": "1.9.0", "ecosystem": "crates" }, { "name": "async-channel", "direct": false, "version": "2.5.0", "ecosystem": "crates" }, { "name": "async-executor", "direct": false, "version": "1.14.0", "ecosystem": "crates" }, { "name": "async-io", "direct": false, "version": "2.6.0", "ecosystem": "crates" }, { "name": "async-lock", "direct": false, "version": "3.4.2", "ecosystem": "crates" }, { "name": "async-process", "direct": false, "version": "2.5.0", "ecosystem": "crates" }, { "name": "async-recursion", "direct": false, "version": "1.1.1", "ecosystem": "crates" }, { "name": "async-signal", "direct": false, "version": "0.2.14", "ecosystem": "crates" }, { "name": "async-task", "direct": false, "version": "4.7.1", "ecosystem": "crates" }, { "name": "atomic-waker", "direct": false, "version": "1.1.2", "ecosystem": "crates" }, { "name": "atomic_enum", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "atspi", "direct": false, "version": "0.25.0", "ecosystem": "crates" }, { "name": "atspi-common", "direct": false, "version": "0.9.0", "ecosystem": "crates" }, { "name": "atspi-connection", "direct": false, "version": "0.9.0", "ecosystem": "crates" }, { "name": "atspi-proxies", "direct": false, "version": "0.9.0", "ecosystem": "crates" }, { "name": "autocfg", "direct": false, "version": "1.5.1", "ecosystem": "crates" }, { "name": "az", "direct": false, "version": "1.3.0", "ecosystem": "crates" }, { "name": "backtrace", "direct": false, "version": "0.3.76", "ecosystem": "crates" }, { "name": "battery", "direct": false, "version": "0.7.8", "ecosystem": "crates" }, { "name": "bincode", "direct": false, "version": "1.3.3", "ecosystem": "crates" }, { "name": "bit-set", "direct": false, "version": "0.8.0", "ecosystem": "crates" }, { "name": "bit-vec", "direct": false, "version": "0.8.0", "ecosystem": "crates" }, { "name": "bitflags", "direct": false, "version": "1.3.2", "ecosystem": "crates" }, { "name": "bitflags", "direct": false, "version": "2.13.0", "ecosystem": "crates" }, { "name": "bitvec", "direct": false, "version": "1.0.1", "ecosystem": "crates" }, { "name": "block", "direct": false, "version": "0.1.6", "ecosystem": "crates" }, { "name": "block-buffer", "direct": false, "version": "0.10.4", "ecosystem": "crates" }, { "name": "block2", "direct": false, "version": "0.5.1", "ecosystem": "crates" }, { "name": "blocking", "direct": false, "version": "1.6.2", "ecosystem": "crates" }, { "name": "brotli", "direct": false, "version": "8.0.4", "ecosystem": "crates" }, { "name": "brotli-decompressor", "direct": false, "version": "5.0.3", "ecosystem": "crates" }, { "name": "bs58", "direct": false, "version": "0.5.1", "ecosystem": "crates" }, { "name": "bstr", "direct": false, "version": "1.12.1", "ecosystem": "crates" }, { "name": "bumpalo", "direct": false, "version": "3.20.3", "ecosystem": "crates" }, { "name": "by_address", "direct": false, "version": "1.2.1", "ecosystem": "crates" }, { "name": "bytecheck", "direct": false, "version": "0.6.12", "ecosystem": "crates" }, { "name": "bytecheck_derive", "direct": false, "version": "0.6.12", "ecosystem": "crates" }, { "name": "bytemuck", "direct": false, "version": "1.25.0", "ecosystem": "crates" }, { "name": "bytemuck_derive", "direct": false, "version": "1.10.2", "ecosystem": "crates" }, { "name": "byteorder", "direct": false, "version": "1.5.0", "ecosystem": "crates" }, { "name": "byteorder-lite", "direct": false, "version": "0.1.0", "ecosystem": "crates" }, { "name": "bytes", "direct": false, "version": "1.11.1", "ecosystem": "crates" }, { "name": "calloop", "direct": false, "version": "0.13.0", "ecosystem": "crates" }, { "name": "calloop", "direct": false, "version": "0.14.4", "ecosystem": "crates" }, { "name": "calloop-wayland-source", "direct": false, "version": "0.3.0", "ecosystem": "crates" }, { "name": "calloop-wayland-source", "direct": false, "version": "0.4.1", "ecosystem": "crates" }, { "name": "camino", "direct": false, "version": "1.2.2", "ecosystem": "crates" }, { "name": "cargo-platform", "direct": false, "version": "0.1.9", "ecosystem": "crates" }, { "name": "cast", "direct": false, "version": "0.3.0", "ecosystem": "crates" }, { "name": "cc", "direct": false, "version": "1.2.64", "ecosystem": "crates" }, { "name": "cfg-if", "direct": false, "version": "1.0.4", "ecosystem": "crates" }, { "name": "cfg_aliases", "direct": false, "version": "0.2.1", "ecosystem": "crates" }, { "name": "chinese-number", "direct": false, "version": "0.7.8", "ecosystem": "crates" }, { "name": "chinese-variant", "direct": false, "version": "1.1.5", "ecosystem": "crates" }, { "name": "ciborium", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "ciborium-io", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "ciborium-ll", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "citationberg", "direct": false, "version": "0.7.0", "ecosystem": "crates" }, { "name": "clap_derive", "direct": false, "version": "4.6.1", "ecosystem": "crates" }, { "name": "clap_lex", "direct": false, "version": "1.1.0", "ecosystem": "crates" }, { "name": "clipboard-win", "direct": false, "version": "5.4.1", "ecosystem": "crates" }, { "name": "cobs", "direct": false, "version": "0.3.0", "ecosystem": "crates" }, { "name": "codex", "direct": false, "version": "0.3.0", "ecosystem": "crates" }, { "name": "color", "direct": false, "version": "0.3.3", "ecosystem": "crates" }, { "name": "color_quant", "direct": false, "version": "1.1.0", "ecosystem": "crates" }, { "name": "colorchoice", "direct": false, "version": "1.0.5", "ecosystem": "crates" }, { "name": "combine", "direct": false, "version": "4.6.7", "ecosystem": "crates" }, { "name": "comemo-macros", "direct": false, "version": "0.5.1", "ecosystem": "crates" }, { "name": "concurrent-queue", "direct": false, "version": "2.5.0", "ecosystem": "crates" }, { "name": "condtype", "direct": false, "version": "1.3.0", "ecosystem": "crates" }, { "name": "console", "direct": false, "version": "0.16.3", "ecosystem": "crates" }, { "name": "console_error_panic_hook", "direct": false, "version": "0.1.7", "ecosystem": "crates" }, { "name": "copypasta", "direct": false, "version": "0.10.2", "ecosystem": "crates" }, { "name": "core-foundation", "direct": false, "version": "0.10.1", "ecosystem": "crates" }, { "name": "core-foundation", "direct": false, "version": "0.7.0", "ecosystem": "crates" }, { "name": "core-foundation", "direct": false, "version": "0.9.4", "ecosystem": "crates" }, { "name": "core-foundation-sys", "direct": false, "version": "0.7.0", "ecosystem": "crates" }, { "name": "core-foundation-sys", "direct": false, "version": "0.8.7", "ecosystem": "crates" }, { "name": "core-graphics", "direct": false, "version": "0.23.2", "ecosystem": "crates" }, { "name": "core-graphics-types", "direct": false, "version": "0.1.3", "ecosystem": "crates" }, { "name": "core-graphics-types", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "core_maths", "direct": false, "version": "0.1.1", "ecosystem": "crates" }, { "name": "cpufeatures", "direct": false, "version": "0.2.17", "ecosystem": "crates" }, { "name": "crc32fast", "direct": false, "version": "1.5.0", "ecosystem": "crates" }, { "name": "criterion-plot", "direct": false, "version": "0.5.0", "ecosystem": "crates" }, { "name": "crossbeam-deque", "direct": false, "version": "0.8.6", "ecosystem": "crates" }, { "name": "crossbeam-epoch", "direct": false, "version": "0.9.18", "ecosystem": "crates" }, { "name": "crossbeam-queue", "direct": false, "version": "0.3.12", "ecosystem": "crates" }, { "name": "crossbeam-utils", "direct": false, "version": "0.8.21", "ecosystem": "crates" }, { "name": "crunchy", "direct": false, "version": "0.2.4", "ecosystem": "crates" }, { "name": "crypto-common", "direct": false, "version": "0.1.7", "ecosystem": "crates" }, { "name": "csv", "direct": false, "version": "1.4.0", "ecosystem": "crates" }, { "name": "csv-core", "direct": false, "version": "0.1.13", "ecosystem": "crates" }, { "name": "cursor-icon", "direct": false, "version": "1.2.0", "ecosystem": "crates" }, { "name": "darling", "direct": false, "version": "0.23.0", "ecosystem": "crates" }, { "name": "darling_core", "direct": false, "version": "0.23.0", "ecosystem": "crates" }, { "name": "darling_macro", "direct": false, "version": "0.23.0", "ecosystem": "crates" }, { "name": "data-encoding", "direct": false, "version": "2.11.0", "ecosystem": "crates" }, { "name": "data-url", "direct": false, "version": "0.3.2", "ecosystem": "crates" }, { "name": "deranged", "direct": false, "version": "0.5.8", "ecosystem": "crates" }, { "name": "digest", "direct": false, "version": "0.10.7", "ecosystem": "crates" }, { "name": "dirs-next", "direct": false, "version": "2.0.0", "ecosystem": "crates" }, { "name": "dirs-sys", "direct": false, "version": "0.5.0", "ecosystem": "crates" }, { "name": "dirs-sys-next", "direct": false, "version": "0.1.2", "ecosystem": "crates" }, { "name": "dispatch", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "displaydoc", "direct": false, "version": "0.2.6", "ecosystem": "crates" }, { "name": "divan-macros", "direct": false, "version": "0.1.21", "ecosystem": "crates" }, { "name": "dlib", "direct": false, "version": "0.5.3", "ecosystem": "crates" }, { "name": "document-features", "direct": false, "version": "0.2.12", "ecosystem": "crates" }, { "name": "docx-rs", "direct": false, "version": "0.4.18-rc19", "ecosystem": "crates" }, { "name": "downcast-rs", "direct": false, "version": "1.2.1", "ecosystem": "crates" }, { "name": "dpi", "direct": false, "version": "0.1.2", "ecosystem": "crates" }, { "name": "dyn-clone", "direct": false, "version": "1.0.20", "ecosystem": "crates" }, { "name": "either", "direct": false, "version": "1.16.0", "ecosystem": "crates" }, { "name": "encode_unicode", "direct": false, "version": "1.0.0", "ecosystem": "crates" }, { "name": "encoding_rs", "direct": false, "version": "0.8.35", "ecosystem": "crates" }, { "name": "endi", "direct": false, "version": "1.1.1", "ecosystem": "crates" }, { "name": "enfync", "direct": false, "version": "0.1.6", "ecosystem": "crates" }, { "name": "enum-ordinalize", "direct": false, "version": "4.3.2", "ecosystem": "crates" }, { "name": "enum-ordinalize-derive", "direct": false, "version": "4.3.2", "ecosystem": "crates" }, { "name": "enumflags2", "direct": false, "version": "0.7.12", "ecosystem": "crates" }, { "name": "enumflags2_derive", "direct": false, "version": "0.7.12", "ecosystem": "crates" }, { "name": "env_filter", "direct": false, "version": "1.0.1", "ecosystem": "crates" }, { "name": "equivalent", "direct": false, "version": "1.0.2", "ecosystem": "crates" }, { "name": "errno", "direct": false, "version": "0.3.14", "ecosystem": "crates" }, { "name": "error-code", "direct": false, "version": "3.3.2", "ecosystem": "crates" }, { "name": "euclid", "direct": false, "version": "0.22.14", "ecosystem": "crates" }, { "name": "event-listener", "direct": false, "version": "2.5.3", "ecosystem": "crates" }, { "name": "event-listener", "direct": false, "version": "5.4.1", "ecosystem": "crates" }, { "name": "event-listener-strategy", "direct": false, "version": "0.5.4", "ecosystem": "crates" }, { "name": "ezsockets", "direct": false, "version": "0.7.2", "ecosystem": "crates" }, { "name": "fancy-regex", "direct": false, "version": "0.16.2", "ecosystem": "crates" }, { "name": "fast-srgb8", "direct": false, "version": "1.0.0", "ecosystem": "crates" }, { "name": "fdeflate", "direct": false, "version": "0.3.7", "ecosystem": "crates" }, { "name": "fearless_simd", "direct": false, "version": "0.4.1", "ecosystem": "crates" }, { "name": "filetime", "direct": false, "version": "0.2.29", "ecosystem": "crates" }, { "name": "find-msvc-tools", "direct": false, "version": "0.1.9", "ecosystem": "crates" }, { "name": "float-cmp", "direct": false, "version": "0.9.0", "ecosystem": "crates" }, { "name": "fnv", "direct": false, "version": "1.0.7", "ecosystem": "crates" }, { "name": "foldhash", "direct": false, "version": "0.1.5", "ecosystem": "crates" }, { "name": "foldhash", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "font-types", "direct": false, "version": "0.10.1", "ecosystem": "crates" }, { "name": "font-types", "direct": false, "version": "0.11.3", "ecosystem": "crates" }, { "name": "fontconfig-parser", "direct": false, "version": "0.5.8", "ecosystem": "crates" }, { "name": "fontdb", "direct": false, "version": "0.23.0", "ecosystem": "crates" }, { "name": "fontique", "direct": false, "version": "0.7.0", "ecosystem": "crates" }, { "name": "foreign-types", "direct": false, "version": "0.5.0", "ecosystem": "crates" }, { "name": "foreign-types-macros", "direct": false, "version": "0.2.3", "ecosystem": "crates" }, { "name": "foreign-types-shared", "direct": false, "version": "0.3.1", "ecosystem": "crates" }, { "name": "form_urlencoded", "direct": false, "version": "1.2.2", "ecosystem": "crates" }, { "name": "fsevent-sys", "direct": false, "version": "4.1.0", "ecosystem": "crates" }, { "name": "funty", "direct": false, "version": "2.0.0", "ecosystem": "crates" }, { "name": "futures-channel", "direct": false, "version": "0.3.32", "ecosystem": "crates" }, { "name": "futures-core", "direct": false, "version": "0.3.32", "ecosystem": "crates" }, { "name": "futures-executor", "direct": false, "version": "0.3.32", "ecosystem": "crates" }, { "name": "futures-intrusive", "direct": false, "version": "0.5.0", "ecosystem": "crates" }, { "name": "futures-io", "direct": false, "version": "0.3.32", "ecosystem": "crates" }, { "name": "futures-lite", "direct": false, "version": "2.6.1", "ecosystem": "crates" }, { "name": "futures-macro", "direct": false, "version": "0.3.32", "ecosystem": "crates" }, { "name": "futures-sink", "direct": false, "version": "0.3.32", "ecosystem": "crates" }, { "name": "futures-task", "direct": false, "version": "0.3.32", "ecosystem": "crates" }, { "name": "futures-util", "direct": false, "version": "0.3.32", "ecosystem": "crates" }, { "name": "fxhash", "direct": false, "version": "0.2.1", "ecosystem": "crates" }, { "name": "generic-array", "direct": false, "version": "0.14.7", "ecosystem": "crates" }, { "name": "gethostname", "direct": false, "version": "1.1.0", "ecosystem": "crates" }, { "name": "getrandom", "direct": false, "version": "0.2.17", "ecosystem": "crates" }, { "name": "getrandom", "direct": false, "version": "0.3.4", "ecosystem": "crates" }, { "name": "getrandom", "direct": false, "version": "0.4.2", "ecosystem": "crates" }, { "name": "gif", "direct": false, "version": "0.14.2", "ecosystem": "crates" }, { "name": "gimli", "direct": false, "version": "0.32.3", "ecosystem": "crates" }, { "name": "gl_generator", "direct": false, "version": "0.14.0", "ecosystem": "crates" }, { "name": "glidesort", "direct": false, "version": "0.1.2", "ecosystem": "crates" }, { "name": "glifo", "direct": false, "version": "0.1.1", "ecosystem": "crates" }, { "name": "globset", "direct": false, "version": "0.4.18", "ecosystem": "crates" }, { "name": "glow", "direct": false, "version": "0.16.0", "ecosystem": "crates" }, { "name": "glutin_wgl_sys", "direct": false, "version": "0.6.1", "ecosystem": "crates" }, { "name": "gpu-alloc", "direct": false, "version": "0.6.0", "ecosystem": "crates" }, { "name": "gpu-alloc-types", "direct": false, "version": "0.3.0", "ecosystem": "crates" }, { "name": "gpu-allocator", "direct": false, "version": "0.27.0", "ecosystem": "crates" }, { "name": "gpu-descriptor", "direct": false, "version": "0.3.2", "ecosystem": "crates" }, { "name": "gpu-descriptor-types", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "guillotiere", "direct": false, "version": "0.6.2", "ecosystem": "crates" }, { "name": "guillotiere", "direct": false, "version": "0.7.0", "ecosystem": "crates" }, { "name": "h2", "direct": false, "version": "0.4.15", "ecosystem": "crates" }, { "name": "harfrust", "direct": false, "version": "0.3.2", "ecosystem": "crates" }, { "name": "hashlink", "direct": false, "version": "0.9.1", "ecosystem": "crates" }, { "name": "hayro", "direct": false, "version": "0.7.1", "ecosystem": "crates" }, { "name": "hayro-ccitt", "direct": false, "version": "0.3.0", "ecosystem": "crates" }, { "name": "hayro-cmap", "direct": false, "version": "0.1.0", "ecosystem": "crates" }, { "name": "hayro-interpret", "direct": false, "version": "0.7.0", "ecosystem": "crates" }, { "name": "hayro-jbig2", "direct": false, "version": "0.3.0", "ecosystem": "crates" }, { "name": "hayro-jpeg2000", "direct": false, "version": "0.3.5", "ecosystem": "crates" }, { "name": "hayro-postscript", "direct": false, "version": "0.1.0", "ecosystem": "crates" }, { "name": "hayro-svg", "direct": false, "version": "0.7.0", "ecosystem": "crates" }, { "name": "hayro-syntax", "direct": false, "version": "0.7.2", "ecosystem": "crates" }, { "name": "hayro-write", "direct": false, "version": "0.7.0", "ecosystem": "crates" }, { "name": "heck", "direct": false, "version": "0.5.0", "ecosystem": "crates" }, { "name": "hermit-abi", "direct": false, "version": "0.5.2", "ecosystem": "crates" }, { "name": "hex", "direct": false, "version": null, "ecosystem": "crates" }, { "name": "hex", "direct": false, "version": "0.4.3", "ecosystem": "crates" }, { "name": "hexf-parse", "direct": false, "version": "0.2.1", "ecosystem": "crates" }, { "name": "http", "direct": false, "version": "1.4.2", "ecosystem": "crates" }, { "name": "http-body", "direct": false, "version": "1.0.1", "ecosystem": "crates" }, { "name": "httparse", "direct": false, "version": "1.10.1", "ecosystem": "crates" }, { "name": "httpdate", "direct": false, "version": "1.0.3", "ecosystem": "crates" }, { "name": "hyper-rustls", "direct": false, "version": "0.27.9", "ecosystem": "crates" }, { "name": "hypher", "direct": false, "version": "0.1.7", "ecosystem": "crates" }, { "name": "iana-time-zone", "direct": false, "version": "0.1.65", "ecosystem": "crates" }, { "name": "iana-time-zone-haiku", "direct": false, "version": "0.1.2", "ecosystem": "crates" }, { "name": "icu_collator", "direct": false, "version": "2.2.0", "ecosystem": "crates" }, { "name": "icu_collator_data", "direct": false, "version": "2.2.0", "ecosystem": "crates" }, { "name": "icu_collections", "direct": false, "version": "2.2.0", "ecosystem": "crates" }, { "name": "icu_locale", "direct": false, "version": "2.2.0", "ecosystem": "crates" }, { "name": "icu_locale_core", "direct": false, "version": "2.2.0", "ecosystem": "crates" }, { "name": "icu_locale_data", "direct": false, "version": "2.2.0", "ecosystem": "crates" }, { "name": "icu_normalizer", "direct": false, "version": "2.2.0", "ecosystem": "crates" }, { "name": "icu_normalizer_data", "direct": false, "version": "2.2.0", "ecosystem": "crates" }, { "name": "icu_properties", "direct": false, "version": "2.2.0", "ecosystem": "crates" }, { "name": "icu_properties_data", "direct": false, "version": "2.2.0", "ecosystem": "crates" }, { "name": "icu_provider", "direct": false, "version": "2.2.0", "ecosystem": "crates" }, { "name": "icu_provider_blob", "direct": false, "version": "2.2.0", "ecosystem": "crates" }, { "name": "icu_segmenter", "direct": false, "version": "2.2.0", "ecosystem": "crates" }, { "name": "icu_segmenter_data", "direct": false, "version": "2.2.0", "ecosystem": "crates" }, { "name": "id-arena", "direct": false, "version": "2.3.0", "ecosystem": "crates" }, { "name": "ident_case", "direct": false, "version": "1.0.1", "ecosystem": "crates" }, { "name": "idna", "direct": false, "version": "1.1.0", "ecosystem": "crates" }, { "name": "idna_adapter", "direct": false, "version": "1.2.2", "ecosystem": "crates" }, { "name": "image", "direct": false, "version": "0.25.10", "ecosystem": "crates" }, { "name": "image-webp", "direct": false, "version": "0.2.4", "ecosystem": "crates" }, { "name": "imagesize", "direct": false, "version": "0.14.0", "ecosystem": "crates" }, { "name": "infer", "direct": false, "version": "0.19.0", "ecosystem": "crates" }, { "name": "inotify", "direct": false, "version": "0.11.2", "ecosystem": "crates" }, { "name": "inotify-sys", "direct": false, "version": "0.1.5", "ecosystem": "crates" }, { "name": "insta", "direct": false, "version": "1.48.0", "ecosystem": "crates" }, { "name": "insta-cmd", "direct": false, "version": "0.6.0", "ecosystem": "crates" }, { "name": "ipnet", "direct": false, "version": "2.12.0", "ecosystem": "crates" }, { "name": "is-docker", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "is-terminal", "direct": false, "version": "0.4.17", "ecosystem": "crates" }, { "name": "is-wsl", "direct": false, "version": "0.4.0", "ecosystem": "crates" }, { "name": "is_terminal_polyfill", "direct": false, "version": "1.70.2", "ecosystem": "crates" }, { "name": "itoa", "direct": false, "version": "1.0.18", "ecosystem": "crates" }, { "name": "jiff", "direct": false, "version": "0.2.28", "ecosystem": "crates" }, { "name": "jiff-static", "direct": false, "version": "0.2.28", "ecosystem": "crates" }, { "name": "jni", "direct": false, "version": "0.22.4", "ecosystem": "crates" }, { "name": "jni-macros", "direct": false, "version": "0.22.4", "ecosystem": "crates" }, { "name": "jni-sys", "direct": false, "version": "0.3.1", "ecosystem": "crates" }, { "name": "jni-sys", "direct": false, "version": "0.4.1", "ecosystem": "crates" }, { "name": "jni-sys-macros", "direct": false, "version": "0.4.1", "ecosystem": "crates" }, { "name": "jobserver", "direct": false, "version": "0.1.34", "ecosystem": "crates" }, { "name": "kamadak-exif", "direct": false, "version": "0.6.1", "ecosystem": "crates" }, { "name": "keyboard-types", "direct": false, "version": "0.8.3", "ecosystem": "crates" }, { "name": "khronos-egl", "direct": false, "version": "6.0.0", "ecosystem": "crates" }, { "name": "khronos_api", "direct": false, "version": "3.1.0", "ecosystem": "crates" }, { "name": "kqueue", "direct": false, "version": "1.2.0", "ecosystem": "crates" }, { "name": "kqueue-sys", "direct": false, "version": "1.1.2", "ecosystem": "crates" }, { "name": "krilla", "direct": false, "version": "0.8.2", "ecosystem": "crates" }, { "name": "krilla-svg", "direct": false, "version": "0.8.1", "ecosystem": "crates" }, { "name": "kurbo", "direct": false, "version": "0.11.3", "ecosystem": "crates" }, { "name": "kurbo", "direct": false, "version": "0.13.1", "ecosystem": "crates" }, { "name": "lazy_static", "direct": false, "version": "1.5.0", "ecosystem": "crates" }, { "name": "lazycell", "direct": false, "version": "1.3.0", "ecosystem": "crates" }, { "name": "leb128fmt", "direct": false, "version": "0.1.0", "ecosystem": "crates" }, { "name": "lexopt", "direct": false, "version": "0.3.2", "ecosystem": "crates" }, { "name": "libc", "direct": false, "version": "0.2.186", "ecosystem": "crates" }, { "name": "libdeflate-sys", "direct": false, "version": "1.25.2", "ecosystem": "crates" }, { "name": "libdeflater", "direct": false, "version": "1.25.2", "ecosystem": "crates" }, { "name": "libloading", "direct": false, "version": "0.8.9", "ecosystem": "crates" }, { "name": "libm", "direct": false, "version": "0.2.16", "ecosystem": "crates" }, { "name": "libredox", "direct": false, "version": "0.1.17", "ecosystem": "crates" }, { "name": "linebender_include_doc_path", "direct": false, "version": "0.1.0", "ecosystem": "crates" }, { "name": "linebender_resource_handle", "direct": false, "version": "0.1.1", "ecosystem": "crates" }, { "name": "linked-hash-map", "direct": false, "version": "0.5.6", "ecosystem": "crates" }, { "name": "linux-raw-sys", "direct": false, "version": "0.12.1", "ecosystem": "crates" }, { "name": "linux-raw-sys", "direct": false, "version": "0.4.15", "ecosystem": "crates" }, { "name": "lipsum", "direct": false, "version": "0.9.1", "ecosystem": "crates" }, { "name": "litemap", "direct": false, "version": "0.8.2", "ecosystem": "crates" }, { "name": "litrs", "direct": false, "version": "1.0.0", "ecosystem": "crates" }, { "name": "lock_api", "direct": false, "version": "0.4.14", "ecosystem": "crates" }, { "name": "lru-slab", "direct": false, "version": "0.1.2", "ecosystem": "crates" }, { "name": "mach", "direct": false, "version": "0.3.2", "ecosystem": "crates" }, { "name": "malloc_buf", "direct": false, "version": "0.0.6", "ecosystem": "crates" }, { "name": "masonry", "direct": false, "version": "0.4.0", "ecosystem": "crates" }, { "name": "masonry_core", "direct": false, "version": "0.4.0", "ecosystem": "crates" }, { "name": "masonry_testing", "direct": false, "version": "0.4.0", "ecosystem": "crates" }, { "name": "masonry_winit", "direct": false, "version": "0.4.0", "ecosystem": "crates" }, { "name": "matchers", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "memchr", "direct": false, "version": "2.8.2", "ecosystem": "crates" }, { "name": "memmap2", "direct": false, "version": "0.9.10", "ecosystem": "crates" }, { "name": "memoffset", "direct": false, "version": "0.9.1", "ecosystem": "crates" }, { "name": "metal", "direct": false, "version": "0.32.0", "ecosystem": "crates" }, { "name": "mime", "direct": false, "version": "0.3.17", "ecosystem": "crates" }, { "name": "mime_guess", "direct": false, "version": "2.0.5", "ecosystem": "crates" }, { "name": "mini-internal", "direct": false, "version": "0.1.43", "ecosystem": "crates" }, { "name": "miniz_oxide", "direct": false, "version": "0.8.9", "ecosystem": "crates" }, { "name": "mintex", "direct": false, "version": "0.1.4", "ecosystem": "crates" }, { "name": "mio", "direct": false, "version": "1.2.1", "ecosystem": "crates" }, { "name": "moxcms", "direct": false, "version": "0.8.1", "ecosystem": "crates" }, { "name": "mutate_once", "direct": false, "version": "0.1.2", "ecosystem": "crates" }, { "name": "naga", "direct": false, "version": "27.0.3", "ecosystem": "crates" }, { "name": "ndk", "direct": false, "version": "0.9.0", "ecosystem": "crates" }, { "name": "ndk-context", "direct": false, "version": "0.1.1", "ecosystem": "crates" }, { "name": "ndk-sys", "direct": false, "version": "0.6.0+11769913", "ecosystem": "crates" }, { "name": "nix", "direct": false, "version": "0.19.1", "ecosystem": "crates" }, { "name": "nohash-hasher", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "notify-types", "direct": false, "version": "2.1.0", "ecosystem": "crates" }, { "name": "nu-ansi-term", "direct": false, "version": "0.50.3", "ecosystem": "crates" }, { "name": "num-bigint", "direct": false, "version": "0.4.6", "ecosystem": "crates" }, { "name": "num-conv", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "num-integer", "direct": false, "version": "0.1.46", "ecosystem": "crates" }, { "name": "num-traits", "direct": false, "version": "0.2.19", "ecosystem": "crates" }, { "name": "num_enum", "direct": false, "version": "0.7.6", "ecosystem": "crates" }, { "name": "num_enum_derive", "direct": false, "version": "0.7.6", "ecosystem": "crates" }, { "name": "num_threads", "direct": false, "version": "0.1.7", "ecosystem": "crates" }, { "name": "objc", "direct": false, "version": "0.2.7", "ecosystem": "crates" }, { "name": "objc-sys", "direct": false, "version": "0.3.5", "ecosystem": "crates" }, { "name": "objc2", "direct": false, "version": "0.5.2", "ecosystem": "crates" }, { "name": "objc2", "direct": false, "version": "0.6.4", "ecosystem": "crates" }, { "name": "objc2-app-kit", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "objc2-cloud-kit", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "objc2-contacts", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "objc2-core-data", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "objc2-core-foundation", "direct": false, "version": "0.3.2", "ecosystem": "crates" }, { "name": "objc2-core-image", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "objc2-core-location", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "objc2-core-text", "direct": false, "version": "0.3.2", "ecosystem": "crates" }, { "name": "objc2-encode", "direct": false, "version": "4.1.0", "ecosystem": "crates" }, { "name": "objc2-foundation", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "objc2-foundation", "direct": false, "version": "0.3.2", "ecosystem": "crates" }, { "name": "objc2-link-presentation", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "objc2-metal", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "objc2-quartz-core", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "objc2-symbols", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "objc2-ui-kit", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "objc2-uniform-type-identifiers", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "objc2-user-notifications", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "object", "direct": false, "version": "0.37.3", "ecosystem": "crates" }, { "name": "once_cell", "direct": false, "version": "1.21.4", "ecosystem": "crates" }, { "name": "once_cell_polyfill", "direct": false, "version": "1.70.2", "ecosystem": "crates" }, { "name": "oorandom", "direct": false, "version": "11.1.5", "ecosystem": "crates" }, { "name": "option-ext", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "orbclient", "direct": false, "version": "0.3.55", "ecosystem": "crates" }, { "name": "ordered-float", "direct": false, "version": "5.3.0", "ecosystem": "crates" }, { "name": "ordered-stream", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "owned_ttf_parser", "direct": false, "version": "0.25.1", "ecosystem": "crates" }, { "name": "oxipng", "direct": false, "version": "9.1.5", "ecosystem": "crates" }, { "name": "palette", "direct": false, "version": "0.7.6", "ecosystem": "crates" }, { "name": "palette_derive", "direct": false, "version": "0.7.6", "ecosystem": "crates" }, { "name": "parking", "direct": false, "version": "2.2.1", "ecosystem": "crates" }, { "name": "parking_lot_core", "direct": false, "version": "0.9.12", "ecosystem": "crates" }, { "name": "parley", "direct": false, "version": "0.7.0", "ecosystem": "crates" }, { "name": "path-clean", "direct": false, "version": "1.0.1", "ecosystem": "crates" }, { "name": "pathdiff", "direct": false, "version": "0.2.3", "ecosystem": "crates" }, { "name": "pdf-writer", "direct": false, "version": "0.15.0", "ecosystem": "crates" }, { "name": "peniko", "direct": false, "version": "0.6.1", "ecosystem": "crates" }, { "name": "phf", "direct": false, "version": "0.11.3", "ecosystem": "crates" }, { "name": "phf", "direct": false, "version": "0.13.1", "ecosystem": "crates" }, { "name": "phf_generator", "direct": false, "version": "0.11.3", "ecosystem": "crates" }, { "name": "phf_generator", "direct": false, "version": "0.13.1", "ecosystem": "crates" }, { "name": "phf_macros", "direct": false, "version": "0.11.3", "ecosystem": "crates" }, { "name": "phf_macros", "direct": false, "version": "0.13.1", "ecosystem": "crates" }, { "name": "phf_shared", "direct": false, "version": "0.11.3", "ecosystem": "crates" }, { "name": "phf_shared", "direct": false, "version": "0.13.1", "ecosystem": "crates" }, { "name": "pic-scale", "direct": false, "version": "0.7.9", "ecosystem": "crates" }, { "name": "pico-args", "direct": false, "version": "0.5.0", "ecosystem": "crates" }, { "name": "pin-project", "direct": false, "version": "1.1.13", "ecosystem": "crates" }, { "name": "pin-project-internal", "direct": false, "version": "1.1.13", "ecosystem": "crates" }, { "name": "pin-project-lite", "direct": false, "version": "0.2.17", "ecosystem": "crates" }, { "name": "pin-utils", "direct": false, "version": "0.1.0", "ecosystem": "crates" }, { "name": "piper", "direct": false, "version": "0.2.5", "ecosystem": "crates" }, { "name": "pixglyph", "direct": false, "version": "0.6.1", "ecosystem": "crates" }, { "name": "pkg-config", "direct": false, "version": "0.3.33", "ecosystem": "crates" }, { "name": "plain", "direct": false, "version": "0.2.3", "ecosystem": "crates" }, { "name": "plist", "direct": false, "version": "1.9.0", "ecosystem": "crates" }, { "name": "plotters", "direct": false, "version": "0.3.7", "ecosystem": "crates" }, { "name": "plotters-backend", "direct": false, "version": "0.3.7", "ecosystem": "crates" }, { "name": "plotters-svg", "direct": false, "version": "0.3.7", "ecosystem": "crates" }, { "name": "png", "direct": false, "version": "0.17.16", "ecosystem": "crates" }, { "name": "png", "direct": false, "version": "0.18.1", "ecosystem": "crates" }, { "name": "polling", "direct": false, "version": "3.11.0", "ecosystem": "crates" }, { "name": "pollster", "direct": false, "version": null, "ecosystem": "crates" }, { "name": "pollster", "direct": false, "version": "0.4.0", "ecosystem": "crates" }, { "name": "polycool", "direct": false, "version": "0.4.0", "ecosystem": "crates" }, { "name": "portable-atomic", "direct": false, "version": "1.13.1", "ecosystem": "crates" }, { "name": "portable-atomic-util", "direct": false, "version": "0.2.7", "ecosystem": "crates" }, { "name": "postcard", "direct": false, "version": "1.1.3", "ecosystem": "crates" }, { "name": "potential_utf", "direct": false, "version": "0.1.5", "ecosystem": "crates" }, { "name": "powerfmt", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "ppv-lite86", "direct": false, "version": "0.2.21", "ecosystem": "crates" }, { "name": "presser", "direct": false, "version": "0.3.1", "ecosystem": "crates" }, { "name": "prettyless", "direct": false, "version": "0.3.0", "ecosystem": "crates" }, { "name": "prettyplease", "direct": false, "version": "0.2.37", "ecosystem": "crates" }, { "name": "prettytable-rs", "direct": false, "version": "0.10.0", "ecosystem": "crates" }, { "name": "proc-macro-crate", "direct": false, "version": "3.5.0", "ecosystem": "crates" }, { "name": "proc-macro-hack", "direct": false, "version": "0.5.20+deprecated", "ecosystem": "crates" }, { "name": "profiling", "direct": false, "version": "1.0.18", "ecosystem": "crates" }, { "name": "protobuf-support", "direct": false, "version": "3.7.2", "ecosystem": "crates" }, { "name": "psm", "direct": false, "version": "0.1.31", "ecosystem": "crates" }, { "name": "ptr_meta", "direct": false, "version": "0.1.4", "ecosystem": "crates" }, { "name": "ptr_meta_derive", "direct": false, "version": "0.1.4", "ecosystem": "crates" }, { "name": "pxfm", "direct": false, "version": "0.1.29", "ecosystem": "crates" }, { "name": "quick-error", "direct": false, "version": "2.0.1", "ecosystem": "crates" }, { "name": "quick-xml", "direct": false, "version": "0.38.4", "ecosystem": "crates" }, { "name": "quick-xml", "direct": false, "version": "0.39.4", "ecosystem": "crates" }, { "name": "quinn", "direct": false, "version": "0.11.9", "ecosystem": "crates" }, { "name": "quinn-proto", "direct": false, "version": "0.11.14", "ecosystem": "crates" }, { "name": "quinn-udp", "direct": false, "version": "0.5.14", "ecosystem": "crates" }, { "name": "r-efi", "direct": false, "version": "5.3.0", "ecosystem": "crates" }, { "name": "r-efi", "direct": false, "version": "6.0.0", "ecosystem": "crates" }, { "name": "radium", "direct": false, "version": "0.7.0", "ecosystem": "crates" }, { "name": "rand", "direct": false, "version": "0.8.6", "ecosystem": "crates" }, { "name": "rand", "direct": false, "version": "0.9.4", "ecosystem": "crates" }, { "name": "rand_chacha", "direct": false, "version": "0.3.1", "ecosystem": "crates" }, { "name": "rand_chacha", "direct": false, "version": "0.9.0", "ecosystem": "crates" }, { "name": "rand_core", "direct": false, "version": "0.6.4", "ecosystem": "crates" }, { "name": "rand_core", "direct": false, "version": "0.9.5", "ecosystem": "crates" }, { "name": "range-alloc", "direct": false, "version": "0.1.5", "ecosystem": "crates" }, { "name": "raw-window-handle", "direct": false, "version": "0.6.2", "ecosystem": "crates" }, { "name": "rayon-core", "direct": false, "version": "1.13.0", "ecosystem": "crates" }, { "name": "read-fonts", "direct": false, "version": "0.35.0", "ecosystem": "crates" }, { "name": "read-fonts", "direct": false, "version": "0.37.0", "ecosystem": "crates" }, { "name": "read-fonts", "direct": false, "version": "0.39.2", "ecosystem": "crates" }, { "name": "redox_syscall", "direct": false, "version": "0.4.1", "ecosystem": "crates" }, { "name": "redox_syscall", "direct": false, "version": "0.5.18", "ecosystem": "crates" }, { "name": "redox_syscall", "direct": false, "version": "0.8.1", "ecosystem": "crates" }, { "name": "redox_users", "direct": false, "version": "0.4.6", "ecosystem": "crates" }, { "name": "redox_users", "direct": false, "version": "0.5.2", "ecosystem": "crates" }, { "name": "ref-cast", "direct": false, "version": "1.0.25", "ecosystem": "crates" }, { "name": "ref-cast-impl", "direct": false, "version": "1.0.25", "ecosystem": "crates" }, { "name": "reflexo-typst2vec", "direct": false, "version": "0.8.0-rc3", "ecosystem": "crates" }, { "name": "regex-automata", "direct": false, "version": "0.4.14", "ecosystem": "crates" }, { "name": "regex-lite", "direct": false, "version": "0.1.9", "ecosystem": "crates" }, { "name": "regex-syntax", "direct": false, "version": "0.8.11", "ecosystem": "crates" }, { "name": "rend", "direct": false, "version": "0.4.2", "ecosystem": "crates" }, { "name": "renderdoc-sys", "direct": false, "version": "1.1.0", "ecosystem": "crates" }, { "name": "resvg", "direct": false, "version": "0.47.0", "ecosystem": "crates" }, { "name": "rgb", "direct": false, "version": "0.8.53", "ecosystem": "crates" }, { "name": "ring", "direct": false, "version": "0.17.14", "ecosystem": "crates" }, { "name": "rkyv", "direct": false, "version": "0.7.46", "ecosystem": "crates" }, { "name": "rkyv_derive", "direct": false, "version": "0.7.46", "ecosystem": "crates" }, { "name": "roff", "direct": false, "version": "1.1.1", "ecosystem": "crates" }, { "name": "roman-numerals-rs", "direct": false, "version": "3.1.0", "ecosystem": "crates" }, { "name": "roxmltree", "direct": false, "version": "0.20.0", "ecosystem": "crates" }, { "name": "roxmltree", "direct": false, "version": "0.21.1", "ecosystem": "crates" }, { "name": "rust_decimal", "direct": false, "version": "1.42.1", "ecosystem": "crates" }, { "name": "rustc-demangle", "direct": false, "version": "0.1.27", "ecosystem": "crates" }, { "name": "rustc_version", "direct": false, "version": "0.4.1", "ecosystem": "crates" }, { "name": "rustix", "direct": false, "version": "0.38.44", "ecosystem": "crates" }, { "name": "rustix", "direct": false, "version": "1.1.4", "ecosystem": "crates" }, { "name": "rustls", "direct": false, "version": "0.23.40", "ecosystem": "crates" }, { "name": "rustls-pki-types", "direct": false, "version": "1.14.1", "ecosystem": "crates" }, { "name": "rustls-webpki", "direct": false, "version": "0.103.13", "ecosystem": "crates" }, { "name": "rustversion", "direct": false, "version": "1.0.22", "ecosystem": "crates" }, { "name": "rustybuzz", "direct": false, "version": "0.20.1", "ecosystem": "crates" }, { "name": "ryu", "direct": false, "version": "1.0.23", "ecosystem": "crates" }, { "name": "same-file", "direct": false, "version": "1.0.6", "ecosystem": "crates" }, { "name": "schemars", "direct": false, "version": "0.9.0", "ecosystem": "crates" }, { "name": "schemars", "direct": false, "version": "1.2.1", "ecosystem": "crates" }, { "name": "scoped-tls", "direct": false, "version": "1.0.1", "ecosystem": "crates" }, { "name": "scopeguard", "direct": false, "version": "1.2.0", "ecosystem": "crates" }, { "name": "sctk-adwaita", "direct": false, "version": "0.10.1", "ecosystem": "crates" }, { "name": "seahash", "direct": false, "version": "4.1.0", "ecosystem": "crates" }, { "name": "serde_core", "direct": false, "version": "1.0.228", "ecosystem": "crates" }, { "name": "serde_derive", "direct": false, "version": "1.0.228", "ecosystem": "crates" }, { "name": "serde_path_to_error", "direct": false, "version": "0.1.20", "ecosystem": "crates" }, { "name": "serde_repr", "direct": false, "version": "0.1.20", "ecosystem": "crates" }, { "name": "serde_spanned", "direct": false, "version": "0.6.9", "ecosystem": "crates" }, { "name": "serde_urlencoded", "direct": false, "version": "0.7.1", "ecosystem": "crates" }, { "name": "serde_with", "direct": false, "version": "3.21.0", "ecosystem": "crates" }, { "name": "serde_with_macros", "direct": false, "version": "3.21.0", "ecosystem": "crates" }, { "name": "sha1", "direct": false, "version": "0.10.6", "ecosystem": "crates" }, { "name": "sha2", "direct": false, "version": null, "ecosystem": "crates" }, { "name": "sha2", "direct": false, "version": "0.10.9", "ecosystem": "crates" }, { "name": "sharded-slab", "direct": false, "version": "0.1.7", "ecosystem": "crates" }, { "name": "shlex", "direct": false, "version": "2.0.1", "ecosystem": "crates" }, { "name": "signal-hook-registry", "direct": false, "version": "1.4.8", "ecosystem": "crates" }, { "name": "simd-adler32", "direct": false, "version": "0.3.9", "ecosystem": "crates" }, { "name": "simd_cesu8", "direct": false, "version": "1.1.1", "ecosystem": "crates" }, { "name": "simdutf8", "direct": false, "version": "0.1.5", "ecosystem": "crates" }, { "name": "similar", "direct": false, "version": "2.7.0", "ecosystem": "crates" }, { "name": "simplecss", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "skrifa", "direct": false, "version": "0.37.0", "ecosystem": "crates" }, { "name": "skrifa", "direct": false, "version": "0.40.0", "ecosystem": "crates" }, { "name": "skrifa", "direct": false, "version": "0.42.1", "ecosystem": "crates" }, { "name": "slab", "direct": false, "version": "0.4.12", "ecosystem": "crates" }, { "name": "slotmap", "direct": false, "version": "1.1.1", "ecosystem": "crates" }, { "name": "smallvec", "direct": false, "version": "1.15.2", "ecosystem": "crates" }, { "name": "smithay-client-toolkit", "direct": false, "version": "0.19.2", "ecosystem": "crates" }, { "name": "smithay-client-toolkit", "direct": false, "version": "0.20.0", "ecosystem": "crates" }, { "name": "smithay-clipboard", "direct": false, "version": "0.7.3", "ecosystem": "crates" }, { "name": "smol_str", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "socket2", "direct": false, "version": "0.6.4", "ecosystem": "crates" }, { "name": "spin", "direct": false, "version": "0.9.8", "ecosystem": "crates" }, { "name": "spirv", "direct": false, "version": "0.3.0+sdk-1.3.268.0", "ecosystem": "crates" }, { "name": "stable_deref_trait", "direct": false, "version": "1.2.1", "ecosystem": "crates" }, { "name": "stacker", "direct": false, "version": "0.1.24", "ecosystem": "crates" }, { "name": "static_assertions", "direct": false, "version": "1.1.0", "ecosystem": "crates" }, { "name": "strict-num", "direct": false, "version": "0.1.1", "ecosystem": "crates" }, { "name": "strip-ansi-escapes", "direct": false, "version": "0.2.1", "ecosystem": "crates" }, { "name": "strum_macros", "direct": false, "version": "0.27.2", "ecosystem": "crates" }, { "name": "subsetter", "direct": false, "version": "0.2.6", "ecosystem": "crates" }, { "name": "subtle", "direct": false, "version": "2.6.1", "ecosystem": "crates" }, { "name": "svg_fmt", "direct": false, "version": "0.4.5", "ecosystem": "crates" }, { "name": "svgtypes", "direct": false, "version": "0.15.3", "ecosystem": "crates" }, { "name": "svgtypes", "direct": false, "version": "0.16.1", "ecosystem": "crates" }, { "name": "swash", "direct": false, "version": "0.2.9", "ecosystem": "crates" }, { "name": "sync_wrapper", "direct": false, "version": "1.0.2", "ecosystem": "crates" }, { "name": "synstructure", "direct": false, "version": "0.13.2", "ecosystem": "crates" }, { "name": "syntect", "direct": false, "version": "5.3.0", "ecosystem": "crates" }, { "name": "tap", "direct": false, "version": "1.0.1", "ecosystem": "crates" }, { "name": "temp-env", "direct": false, "version": "0.3.6", "ecosystem": "crates" }, { "name": "tempfile", "direct": false, "version": "3.27.0", "ecosystem": "crates" }, { "name": "term", "direct": false, "version": "0.7.0", "ecosystem": "crates" }, { "name": "termcolor", "direct": false, "version": "1.4.1", "ecosystem": "crates" }, { "name": "terminal_size", "direct": false, "version": "0.4.4", "ecosystem": "crates" }, { "name": "thin-vec", "direct": false, "version": "0.2.18", "ecosystem": "crates" }, { "name": "thiserror", "direct": false, "version": "1.0.69", "ecosystem": "crates" }, { "name": "thiserror", "direct": false, "version": "2.0.18", "ecosystem": "crates" }, { "name": "thiserror-impl", "direct": false, "version": "1.0.69", "ecosystem": "crates" }, { "name": "thiserror-impl", "direct": false, "version": "2.0.18", "ecosystem": "crates" }, { "name": "thousands", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "thread_local", "direct": false, "version": "1.1.9", "ecosystem": "crates" }, { "name": "time", "direct": false, "version": "0.3.49", "ecosystem": "crates" }, { "name": "time-core", "direct": false, "version": "0.1.9", "ecosystem": "crates" }, { "name": "time-macros", "direct": false, "version": "0.2.29", "ecosystem": "crates" }, { "name": "tiny-skia", "direct": false, "version": "0.11.4", "ecosystem": "crates" }, { "name": "tiny-skia", "direct": false, "version": "0.12.0", "ecosystem": "crates" }, { "name": "tiny-skia-path", "direct": false, "version": "0.11.4", "ecosystem": "crates" }, { "name": "tiny-skia-path", "direct": false, "version": "0.12.0", "ecosystem": "crates" }, { "name": "tinystr", "direct": false, "version": "0.8.3", "ecosystem": "crates" }, { "name": "tinytemplate", "direct": false, "version": "1.2.1", "ecosystem": "crates" }, { "name": "tinyvec", "direct": false, "version": "1.11.0", "ecosystem": "crates" }, { "name": "tinyvec_macros", "direct": false, "version": "0.1.1", "ecosystem": "crates" }, { "name": "tokio-macros", "direct": false, "version": "2.7.0", "ecosystem": "crates" }, { "name": "tokio-rustls", "direct": false, "version": "0.26.4", "ecosystem": "crates" }, { "name": "tokio-stream", "direct": false, "version": "0.1.18", "ecosystem": "crates" }, { "name": "tokio-tungstenite", "direct": false, "version": "0.26.2", "ecosystem": "crates" }, { "name": "tokio-tungstenite", "direct": false, "version": "0.28.0", "ecosystem": "crates" }, { "name": "tokio-tungstenite-wasm", "direct": false, "version": "0.6.1", "ecosystem": "crates" }, { "name": "toml_datetime", "direct": false, "version": "0.6.11", "ecosystem": "crates" }, { "name": "toml_datetime", "direct": false, "version": "1.1.1+spec-1.1.0", "ecosystem": "crates" }, { "name": "toml_edit", "direct": false, "version": "0.22.27", "ecosystem": "crates" }, { "name": "toml_edit", "direct": false, "version": "0.25.12+spec-1.1.0", "ecosystem": "crates" }, { "name": "toml_parser", "direct": false, "version": "1.1.2+spec-1.1.0", "ecosystem": "crates" }, { "name": "toml_write", "direct": false, "version": "0.1.2", "ecosystem": "crates" }, { "name": "tower", "direct": false, "version": "0.5.3", "ecosystem": "crates" }, { "name": "tower-http", "direct": false, "version": "0.6.11", "ecosystem": "crates" }, { "name": "tower-layer", "direct": false, "version": "0.3.3", "ecosystem": "crates" }, { "name": "tower-service", "direct": false, "version": "0.3.3", "ecosystem": "crates" }, { "name": "tracing", "direct": false, "version": "0.1.44", "ecosystem": "crates" }, { "name": "tracing-attributes", "direct": false, "version": "0.1.31", "ecosystem": "crates" }, { "name": "tracing-core", "direct": false, "version": "0.1.36", "ecosystem": "crates" }, { "name": "tracing-log", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "tracing-subscriber", "direct": false, "version": "0.3.23", "ecosystem": "crates" }, { "name": "tracing-wasm", "direct": false, "version": "0.2.1", "ecosystem": "crates" }, { "name": "tracing_android_trace", "direct": false, "version": "0.1.1", "ecosystem": "crates" }, { "name": "tree_arena", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "try-lock", "direct": false, "version": "0.2.5", "ecosystem": "crates" }, { "name": "tungstenite", "direct": false, "version": "0.26.2", "ecosystem": "crates" }, { "name": "tungstenite", "direct": false, "version": "0.28.0", "ecosystem": "crates" }, { "name": "two-face", "direct": false, "version": "0.4.5", "ecosystem": "crates" }, { "name": "typed-arena", "direct": false, "version": "2.0.2", "ecosystem": "crates" }, { "name": "typenum", "direct": false, "version": "1.20.1", "ecosystem": "crates" }, { "name": "typst-bundle", "direct": false, "version": "0.15.0", "ecosystem": "crates" }, { "name": "typst-dev-assets", "direct": false, "version": "0.15.0", "ecosystem": "crates" }, { "name": "typst-eval", "direct": false, "version": "0.15.0", "ecosystem": "crates" }, { "name": "typst-realize", "direct": false, "version": "0.15.0", "ecosystem": "crates" }, { "name": "uds_windows", "direct": false, "version": "1.2.1", "ecosystem": "crates" }, { "name": "ui-events", "direct": false, "version": "0.3.0", "ecosystem": "crates" }, { "name": "ui-events-winit", "direct": false, "version": "0.3.0", "ecosystem": "crates" }, { "name": "unic-langid", "direct": false, "version": "0.9.6", "ecosystem": "crates" }, { "name": "unic-langid-impl", "direct": false, "version": "0.9.6", "ecosystem": "crates" }, { "name": "unic-langid-macros", "direct": false, "version": "0.9.6", "ecosystem": "crates" }, { "name": "unic-langid-macros-impl", "direct": false, "version": "0.9.6", "ecosystem": "crates" }, { "name": "unicase", "direct": false, "version": "2.9.0", "ecosystem": "crates" }, { "name": "unicode-bidi", "direct": false, "version": "0.3.18", "ecosystem": "crates" }, { "name": "unicode-bidi-mirroring", "direct": false, "version": "0.4.0", "ecosystem": "crates" }, { "name": "unicode-ccc", "direct": false, "version": "0.4.0", "ecosystem": "crates" }, { "name": "unicode-ident", "direct": false, "version": "1.0.24", "ecosystem": "crates" }, { "name": "unicode-math-class", "direct": false, "version": "0.1.0", "ecosystem": "crates" }, { "name": "unicode-normalization", "direct": false, "version": "0.1.25", "ecosystem": "crates" }, { "name": "unicode-properties", "direct": false, "version": "0.1.4", "ecosystem": "crates" }, { "name": "unicode-segmentation", "direct": false, "version": "1.13.3", "ecosystem": "crates" }, { "name": "unicode-vo", "direct": false, "version": "0.1.0", "ecosystem": "crates" }, { "name": "unicode-width", "direct": false, "version": "0.1.14", "ecosystem": "crates" }, { "name": "unicode-width", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "unicode-xid", "direct": false, "version": "0.2.6", "ecosystem": "crates" }, { "name": "unsafe-libyaml", "direct": false, "version": "0.2.11", "ecosystem": "crates" }, { "name": "untrusted", "direct": false, "version": "0.9.0", "ecosystem": "crates" }, { "name": "uom", "direct": false, "version": "0.30.0", "ecosystem": "crates" }, { "name": "url", "direct": false, "version": "2.5.8", "ecosystem": "crates" }, { "name": "usvg", "direct": false, "version": "0.47.0", "ecosystem": "crates" }, { "name": "utf-8", "direct": false, "version": "0.7.6", "ecosystem": "crates" }, { "name": "utf16_iter", "direct": false, "version": "1.0.5", "ecosystem": "crates" }, { "name": "utf8-width", "direct": false, "version": "0.1.8", "ecosystem": "crates" }, { "name": "utf8_iter", "direct": false, "version": "1.0.4", "ecosystem": "crates" }, { "name": "utf8parse", "direct": false, "version": "0.2.2", "ecosystem": "crates" }, { "name": "uuid", "direct": false, "version": "1.23.3", "ecosystem": "crates" }, { "name": "valuable", "direct": false, "version": "0.1.1", "ecosystem": "crates" }, { "name": "vello", "direct": false, "version": "0.7.0", "ecosystem": "crates" }, { "name": "vello_common", "direct": false, "version": "0.0.8", "ecosystem": "crates" }, { "name": "vello_common", "direct": false, "version": "0.0.9", "ecosystem": "crates" }, { "name": "vello_cpu", "direct": false, "version": "0.0.8", "ecosystem": "crates" }, { "name": "vello_encoding", "direct": false, "version": "0.7.0", "ecosystem": "crates" }, { "name": "vello_shaders", "direct": false, "version": "0.7.0", "ecosystem": "crates" }, { "name": "venial", "direct": false, "version": "0.5.0", "ecosystem": "crates" }, { "name": "vergen", "direct": false, "version": "8.3.2", "ecosystem": "crates" }, { "name": "version_check", "direct": false, "version": "0.9.5", "ecosystem": "crates" }, { "name": "vte", "direct": false, "version": "0.14.1", "ecosystem": "crates" }, { "name": "want", "direct": false, "version": "0.3.1", "ecosystem": "crates" }, { "name": "wasi", "direct": false, "version": "0.11.1+wasi-snapshot-preview1", "ecosystem": "crates" }, { "name": "wasip2", "direct": false, "version": "1.0.4+wasi-0.2.12", "ecosystem": "crates" }, { "name": "wasip3", "direct": false, "version": "0.4.0+wasi-0.3.0-rc-2026-01-06", "ecosystem": "crates" }, { "name": "wasm-bindgen-futures", "direct": false, "version": "0.4.75", "ecosystem": "crates" }, { "name": "wasm-bindgen-macro", "direct": false, "version": "0.2.125", "ecosystem": "crates" }, { "name": "wasm-bindgen-macro-support", "direct": false, "version": "0.2.125", "ecosystem": "crates" }, { "name": "wasm-bindgen-shared", "direct": false, "version": "0.2.125", "ecosystem": "crates" }, { "name": "wasm-encoder", "direct": false, "version": "0.244.0", "ecosystem": "crates" }, { "name": "wasm-metadata", "direct": false, "version": "0.244.0", "ecosystem": "crates" }, { "name": "wasmi", "direct": false, "version": "1.1.0", "ecosystem": "crates" }, { "name": "wasmi_collections", "direct": false, "version": "1.1.0", "ecosystem": "crates" }, { "name": "wasmi_core", "direct": false, "version": "1.1.0", "ecosystem": "crates" }, { "name": "wasmi_ir", "direct": false, "version": "1.1.0", "ecosystem": "crates" }, { "name": "wasmparser", "direct": false, "version": "0.239.0", "ecosystem": "crates" }, { "name": "wasmparser", "direct": false, "version": "0.244.0", "ecosystem": "crates" }, { "name": "wasmtimer", "direct": false, "version": "0.2.1", "ecosystem": "crates" }, { "name": "wayland-backend", "direct": false, "version": "0.3.15", "ecosystem": "crates" }, { "name": "wayland-client", "direct": false, "version": "0.31.14", "ecosystem": "crates" }, { "name": "wayland-csd-frame", "direct": false, "version": "0.3.0", "ecosystem": "crates" }, { "name": "wayland-cursor", "direct": false, "version": "0.31.14", "ecosystem": "crates" }, { "name": "wayland-protocols", "direct": false, "version": "0.32.12", "ecosystem": "crates" }, { "name": "wayland-protocols-experimental", "direct": false, "version": "20250721.0.1", "ecosystem": "crates" }, { "name": "wayland-protocols-misc", "direct": false, "version": "0.3.12", "ecosystem": "crates" }, { "name": "wayland-protocols-plasma", "direct": false, "version": "0.3.12", "ecosystem": "crates" }, { "name": "wayland-protocols-wlr", "direct": false, "version": "0.3.12", "ecosystem": "crates" }, { "name": "wayland-scanner", "direct": false, "version": "0.31.10", "ecosystem": "crates" }, { "name": "wayland-sys", "direct": false, "version": "0.31.11", "ecosystem": "crates" }, { "name": "web-time", "direct": false, "version": "1.1.0", "ecosystem": "crates" }, { "name": "webpki-roots", "direct": false, "version": "1.0.7", "ecosystem": "crates" }, { "name": "weezl", "direct": false, "version": "0.1.12", "ecosystem": "crates" }, { "name": "wgpu", "direct": false, "version": "27.0.1", "ecosystem": "crates" }, { "name": "wgpu-core", "direct": false, "version": "27.0.3", "ecosystem": "crates" }, { "name": "wgpu-core-deps-apple", "direct": false, "version": "27.0.0", "ecosystem": "crates" }, { "name": "wgpu-core-deps-emscripten", "direct": false, "version": "27.0.0", "ecosystem": "crates" }, { "name": "wgpu-core-deps-windows-linux-android", "direct": false, "version": "27.0.0", "ecosystem": "crates" }, { "name": "wgpu-hal", "direct": false, "version": "27.0.4", "ecosystem": "crates" }, { "name": "wgpu-types", "direct": false, "version": "27.0.1", "ecosystem": "crates" }, { "name": "winapi", "direct": false, "version": "0.3.9", "ecosystem": "crates" }, { "name": "winapi-i686-pc-windows-gnu", "direct": false, "version": "0.4.0", "ecosystem": "crates" }, { "name": "winapi-util", "direct": false, "version": "0.1.11", "ecosystem": "crates" }, { "name": "winapi-x86_64-pc-windows-gnu", "direct": false, "version": "0.4.0", "ecosystem": "crates" }, { "name": "windows", "direct": false, "version": "0.58.0", "ecosystem": "crates" }, { "name": "windows", "direct": false, "version": "0.61.3", "ecosystem": "crates" }, { "name": "windows-collections", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "windows-core", "direct": false, "version": "0.58.0", "ecosystem": "crates" }, { "name": "windows-core", "direct": false, "version": "0.61.2", "ecosystem": "crates" }, { "name": "windows-future", "direct": false, "version": "0.2.1", "ecosystem": "crates" }, { "name": "windows-implement", "direct": false, "version": "0.58.0", "ecosystem": "crates" }, { "name": "windows-implement", "direct": false, "version": "0.60.2", "ecosystem": "crates" }, { "name": "windows-interface", "direct": false, "version": "0.58.0", "ecosystem": "crates" }, { "name": "windows-interface", "direct": false, "version": "0.59.3", "ecosystem": "crates" }, { "name": "windows-link", "direct": false, "version": "0.1.3", "ecosystem": "crates" }, { "name": "windows-link", "direct": false, "version": "0.2.1", "ecosystem": "crates" }, { "name": "windows-numerics", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "windows-result", "direct": false, "version": "0.2.0", "ecosystem": "crates" }, { "name": "windows-result", "direct": false, "version": "0.3.4", "ecosystem": "crates" }, { "name": "windows-strings", "direct": false, "version": "0.1.0", "ecosystem": "crates" }, { "name": "windows-strings", "direct": false, "version": "0.4.2", "ecosystem": "crates" }, { "name": "windows-sys", "direct": false, "version": "0.52.0", "ecosystem": "crates" }, { "name": "windows-sys", "direct": false, "version": "0.59.0", "ecosystem": "crates" }, { "name": "windows-sys", "direct": false, "version": "0.60.2", "ecosystem": "crates" }, { "name": "windows-sys", "direct": false, "version": "0.61.2", "ecosystem": "crates" }, { "name": "windows-targets", "direct": false, "version": "0.52.6", "ecosystem": "crates" }, { "name": "windows-targets", "direct": false, "version": "0.53.5", "ecosystem": "crates" }, { "name": "windows-threading", "direct": false, "version": "0.1.0", "ecosystem": "crates" }, { "name": "windows_aarch64_gnullvm", "direct": false, "version": "0.52.6", "ecosystem": "crates" }, { "name": "windows_aarch64_gnullvm", "direct": false, "version": "0.53.1", "ecosystem": "crates" }, { "name": "windows_aarch64_msvc", "direct": false, "version": "0.52.6", "ecosystem": "crates" }, { "name": "windows_aarch64_msvc", "direct": false, "version": "0.53.1", "ecosystem": "crates" }, { "name": "windows_i686_gnu", "direct": false, "version": "0.52.6", "ecosystem": "crates" }, { "name": "windows_i686_gnu", "direct": false, "version": "0.53.1", "ecosystem": "crates" }, { "name": "windows_i686_gnullvm", "direct": false, "version": "0.52.6", "ecosystem": "crates" }, { "name": "windows_i686_gnullvm", "direct": false, "version": "0.53.1", "ecosystem": "crates" }, { "name": "windows_i686_msvc", "direct": false, "version": "0.52.6", "ecosystem": "crates" }, { "name": "windows_i686_msvc", "direct": false, "version": "0.53.1", "ecosystem": "crates" }, { "name": "windows_x86_64_gnu", "direct": false, "version": "0.52.6", "ecosystem": "crates" }, { "name": "windows_x86_64_gnu", "direct": false, "version": "0.53.1", "ecosystem": "crates" }, { "name": "windows_x86_64_gnullvm", "direct": false, "version": "0.52.6", "ecosystem": "crates" }, { "name": "windows_x86_64_gnullvm", "direct": false, "version": "0.53.1", "ecosystem": "crates" }, { "name": "windows_x86_64_msvc", "direct": false, "version": "0.52.6", "ecosystem": "crates" }, { "name": "windows_x86_64_msvc", "direct": false, "version": "0.53.1", "ecosystem": "crates" }, { "name": "winit", "direct": false, "version": "0.30.13", "ecosystem": "crates" }, { "name": "winnow", "direct": false, "version": "0.7.15", "ecosystem": "crates" }, { "name": "winnow", "direct": false, "version": "1.0.3", "ecosystem": "crates" }, { "name": "wit-bindgen", "direct": false, "version": "0.51.0", "ecosystem": "crates" }, { "name": "wit-bindgen", "direct": false, "version": "0.57.1", "ecosystem": "crates" }, { "name": "wit-bindgen-core", "direct": false, "version": "0.51.0", "ecosystem": "crates" }, { "name": "wit-bindgen-rust", "direct": false, "version": "0.51.0", "ecosystem": "crates" }, { "name": "wit-bindgen-rust-macro", "direct": false, "version": "0.51.0", "ecosystem": "crates" }, { "name": "wit-component", "direct": false, "version": "0.244.0", "ecosystem": "crates" }, { "name": "wit-parser", "direct": false, "version": "0.244.0", "ecosystem": "crates" }, { "name": "write-fonts", "direct": false, "version": "0.48.1", "ecosystem": "crates" }, { "name": "write16", "direct": false, "version": "1.0.0", "ecosystem": "crates" }, { "name": "writeable", "direct": false, "version": "0.6.3", "ecosystem": "crates" }, { "name": "wyz", "direct": false, "version": "0.5.1", "ecosystem": "crates" }, { "name": "x11-clipboard", "direct": false, "version": "0.9.3", "ecosystem": "crates" }, { "name": "x11-dl", "direct": false, "version": "2.21.0", "ecosystem": "crates" }, { "name": "x11rb", "direct": false, "version": "0.13.2", "ecosystem": "crates" }, { "name": "x11rb-protocol", "direct": false, "version": "0.13.2", "ecosystem": "crates" }, { "name": "xattr", "direct": false, "version": "1.6.1", "ecosystem": "crates" }, { "name": "xcursor", "direct": false, "version": "0.3.10", "ecosystem": "crates" }, { "name": "xilem", "direct": false, "version": "0.4.0", "ecosystem": "crates" }, { "name": "xilem_core", "direct": false, "version": "0.4.0", "ecosystem": "crates" }, { "name": "xilem_masonry", "direct": false, "version": "0.4.0", "ecosystem": "crates" }, { "name": "xkbcommon-dl", "direct": false, "version": "0.4.2", "ecosystem": "crates" }, { "name": "xkeysym", "direct": false, "version": "0.2.1", "ecosystem": "crates" }, { "name": "xml-rs", "direct": false, "version": "0.8.28", "ecosystem": "crates" }, { "name": "xmlparser", "direct": false, "version": "0.13.6", "ecosystem": "crates" }, { "name": "xmlwriter", "direct": false, "version": "0.1.0", "ecosystem": "crates" }, { "name": "xmp-writer", "direct": false, "version": "0.3.3", "ecosystem": "crates" }, { "name": "yaml-rust", "direct": false, "version": "0.4.5", "ecosystem": "crates" }, { "name": "yazi", "direct": false, "version": "0.2.1", "ecosystem": "crates" }, { "name": "yeslogic-fontconfig-sys", "direct": false, "version": "6.0.1", "ecosystem": "crates" }, { "name": "yoke", "direct": false, "version": "0.8.3", "ecosystem": "crates" }, { "name": "yoke-derive", "direct": false, "version": "0.8.2", "ecosystem": "crates" }, { "name": "zbus", "direct": false, "version": "5.16.0", "ecosystem": "crates" }, { "name": "zbus-lockstep", "direct": false, "version": "0.5.2", "ecosystem": "crates" }, { "name": "zbus-lockstep-macros", "direct": false, "version": "0.5.2", "ecosystem": "crates" }, { "name": "zbus_macros", "direct": false, "version": "5.16.0", "ecosystem": "crates" }, { "name": "zbus_names", "direct": false, "version": "4.3.2", "ecosystem": "crates" }, { "name": "zbus_xml", "direct": false, "version": "5.1.1", "ecosystem": "crates" }, { "name": "zeno", "direct": false, "version": "0.3.3", "ecosystem": "crates" }, { "name": "zerocopy", "direct": false, "version": "0.8.52", "ecosystem": "crates" }, { "name": "zerocopy-derive", "direct": false, "version": "0.8.52", "ecosystem": "crates" }, { "name": "zerofrom", "direct": false, "version": "0.1.8", "ecosystem": "crates" }, { "name": "zerofrom-derive", "direct": false, "version": "0.1.7", "ecosystem": "crates" }, { "name": "zeroize", "direct": false, "version": "1.9.0", "ecosystem": "crates" }, { "name": "zerotrie", "direct": false, "version": "0.2.4", "ecosystem": "crates" }, { "name": "zerovec", "direct": false, "version": "0.11.6", "ecosystem": "crates" }, { "name": "zerovec-derive", "direct": false, "version": "0.11.3", "ecosystem": "crates" }, { "name": "zip", "direct": false, "version": "0.6.6", "ecosystem": "crates" }, { "name": "zlib-rs", "direct": false, "version": "0.6.3", "ecosystem": "crates" }, { "name": "zmij", "direct": false, "version": "1.0.21", "ecosystem": "crates" }, { "name": "zune-core", "direct": false, "version": "0.5.1", "ecosystem": "crates" }, { "name": "zune-jpeg", "direct": false, "version": "0.5.15", "ecosystem": "crates" }, { "name": "zvariant", "direct": false, "version": "5.12.0", "ecosystem": "crates" }, { "name": "zvariant_derive", "direct": false, "version": "5.12.0", "ecosystem": "crates" }, { "name": "zvariant_utils", "direct": false, "version": "3.4.0", "ecosystem": "crates" }, { "name": "@azure/abort-controller", "direct": false, "version": "2.1.2", "ecosystem": "npm" }, { "name": "@azure/core-auth", "direct": false, "version": "1.10.1", "ecosystem": "npm" }, { "name": "@azure/core-client", "direct": false, "version": "1.10.1", "ecosystem": "npm" }, { "name": "@azure/core-rest-pipeline", "direct": false, "version": "1.22.1", "ecosystem": "npm" }, { "name": "@azure/core-tracing", "direct": false, "version": "1.3.1", "ecosystem": "npm" }, { "name": "@azure/core-util", "direct": false, "version": "1.13.1", "ecosystem": "npm" }, { "name": "@azure/identity", "direct": false, "version": "4.13.0", "ecosystem": "npm" }, { "name": "@azure/logger", "direct": false, "version": "1.3.0", "ecosystem": "npm" }, { "name": "@azure/msal-browser", "direct": false, "version": "4.25.1", "ecosystem": "npm" }, { "name": "@azure/msal-common", "direct": false, "version": "15.13.0", "ecosystem": "npm" }, { "name": "@azure/msal-node", "direct": false, "version": "3.8.0", "ecosystem": "npm" }, { "name": "@esbuild/aix-ppc64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/aix-ppc64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/android-arm", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/android-arm", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/android-arm64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/android-arm64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/android-x64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/android-x64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/darwin-arm64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/darwin-arm64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/darwin-x64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/darwin-x64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/freebsd-arm64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/freebsd-arm64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/freebsd-x64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/freebsd-x64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/linux-arm", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/linux-arm", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/linux-arm64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/linux-arm64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/linux-ia32", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/linux-ia32", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/linux-loong64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/linux-loong64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/linux-mips64el", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/linux-mips64el", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/linux-ppc64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/linux-ppc64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/linux-riscv64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/linux-riscv64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/linux-s390x", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/linux-s390x", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/linux-x64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/linux-x64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/netbsd-arm64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/netbsd-arm64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/netbsd-x64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/netbsd-x64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/openbsd-arm64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/openbsd-arm64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/openbsd-x64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/openbsd-x64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/openharmony-arm64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/sunos-x64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/sunos-x64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/win32-arm64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/win32-arm64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/win32-ia32", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/win32-ia32", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@esbuild/win32-x64", "direct": false, "version": "0.24.2", "ecosystem": "npm" }, { "name": "@esbuild/win32-x64", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "@eslint-community/eslint-utils", "direct": false, "version": "4.9.0", "ecosystem": "npm" }, { "name": "@eslint-community/regexpp", "direct": false, "version": "4.12.2", "ecosystem": "npm" }, { "name": "@eslint/config-array", "direct": false, "version": "0.21.1", "ecosystem": "npm" }, { "name": "@eslint/config-helpers", "direct": false, "version": "0.4.1", "ecosystem": "npm" }, { "name": "@eslint/core", "direct": false, "version": "0.16.0", "ecosystem": "npm" }, { "name": "@eslint/eslintrc", "direct": false, "version": "3.3.1", "ecosystem": "npm" }, { "name": "@eslint/js", "direct": false, "version": "9.38.0", "ecosystem": "npm" }, { "name": "@eslint/object-schema", "direct": false, "version": "2.1.7", "ecosystem": "npm" }, { "name": "@eslint/plugin-kit", "direct": false, "version": "0.4.0", "ecosystem": "npm" }, { "name": "@humanfs/core", "direct": false, "version": "0.19.1", "ecosystem": "npm" }, { "name": "@humanfs/node", "direct": false, "version": "0.16.7", "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": "@isaacs/balanced-match", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "@isaacs/brace-expansion", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "@isaacs/cliui", "direct": false, "version": "8.0.2", "ecosystem": "npm" }, { "name": "@jridgewell/sourcemap-codec", "direct": false, "version": "1.5.5", "ecosystem": "npm" }, { "name": "@jspm/core", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "@myriaddreamin/typst-ts-renderer", "direct": false, "version": "0.8.0-rc3", "ecosystem": "npm" }, { "name": "@myriaddreamin/typst.ts", "direct": false, "version": "0.8.0-rc3", "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": "@protobufjs/aspromise", "direct": false, "version": "1.1.2", "ecosystem": "npm" }, { "name": "@protobufjs/base64", "direct": false, "version": "1.1.2", "ecosystem": "npm" }, { "name": "@protobufjs/codegen", "direct": false, "version": "2.0.4", "ecosystem": "npm" }, { "name": "@protobufjs/eventemitter", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "@protobufjs/fetch", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "@protobufjs/float", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "@protobufjs/inquire", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "@protobufjs/path", "direct": false, "version": "1.1.2", "ecosystem": "npm" }, { "name": "@protobufjs/pool", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "@protobufjs/utf8", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "@rainbowatcher/toml-edit-js", "direct": false, "version": "0.6.3", "ecosystem": "npm" }, { "name": "@rollup/rollup-android-arm-eabi", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-android-arm64", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-darwin-arm64", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-darwin-x64", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-freebsd-arm64", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-freebsd-x64", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-linux-arm-gnueabihf", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-linux-arm-musleabihf", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-linux-arm64-gnu", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-linux-arm64-musl", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-linux-loong64-gnu", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-linux-ppc64-gnu", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-linux-riscv64-gnu", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-linux-riscv64-musl", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-linux-s390x-gnu", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-linux-x64-gnu", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-linux-x64-musl", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-openharmony-arm64", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-win32-arm64-msvc", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-win32-ia32-msvc", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-win32-x64-gnu", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rollup/rollup-win32-x64-msvc", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "@rtsao/scc", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "@types/chai", "direct": false, "version": "5.2.3", "ecosystem": "npm" }, { "name": "@types/chai", "direct": false, "version": "^5.0.1", "ecosystem": "npm" }, { "name": "@types/cross-spawn", "direct": false, "version": "6.0.6", "ecosystem": "npm" }, { "name": "@types/cross-spawn", "direct": false, "version": "^6.0.2", "ecosystem": "npm" }, { "name": "@types/css", "direct": false, "version": "0.0.38", "ecosystem": "npm" }, { "name": "@types/css", "direct": false, "version": "^0.0.38", "ecosystem": "npm" }, { "name": "@types/deep-eql", "direct": false, "version": "4.0.2", "ecosystem": "npm" }, { "name": "@types/estree", "direct": false, "version": "1.0.8", "ecosystem": "npm" }, { "name": "@types/glob", "direct": false, "version": "8.1.0", "ecosystem": "npm" }, { "name": "@types/glob", "direct": false, "version": "^8.1.0", "ecosystem": "npm" }, { "name": "@types/json-schema", "direct": false, "version": "7.0.15", "ecosystem": "npm" }, { "name": "@types/json5", "direct": false, "version": "0.0.29", "ecosystem": "npm" }, { "name": "@types/minimatch", "direct": false, "version": "5.1.2", "ecosystem": "npm" }, { "name": "@types/mocha", "direct": false, "version": "10.0.10", "ecosystem": "npm" }, { "name": "@types/mocha", "direct": false, "version": "^10.0.1", "ecosystem": "npm" }, { "name": "@types/node", "direct": false, "version": "22.18.12", "ecosystem": "npm" }, { "name": "@types/node", "direct": false, "version": "24.9.1", "ecosystem": "npm" }, { "name": "@types/node", "direct": false, "version": "^22.13.4", "ecosystem": "npm" }, { "name": "@types/react", "direct": false, "version": "19.2.16", "ecosystem": "npm" }, { "name": "@types/react", "direct": false, "version": "^19.1.8", "ecosystem": "npm" }, { "name": "@types/react-dom", "direct": false, "version": "19.2.3", "ecosystem": "npm" }, { "name": "@types/react-dom", "direct": false, "version": "^19.1.6", "ecosystem": "npm" }, { "name": "@types/vscode", "direct": false, "version": "1.105.0", "ecosystem": "npm" }, { "name": "@types/vscode", "direct": false, "version": "^1.97.0", "ecosystem": "npm" }, { "name": "@types/ws", "direct": false, "version": "8.18.1", "ecosystem": "npm" }, { "name": "@types/ws", "direct": false, "version": "^8.5.5", "ecosystem": "npm" }, { "name": "@typescript-eslint/eslint-plugin", "direct": false, "version": "8.46.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/eslint-plugin", "direct": false, "version": "^8.24.0", "ecosystem": "npm" }, { "name": "@typescript-eslint/parser", "direct": false, "version": "8.46.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/parser", "direct": false, "version": "^8.2.4", "ecosystem": "npm" }, { "name": "@typescript-eslint/project-service", "direct": false, "version": "8.46.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/scope-manager", "direct": false, "version": "8.46.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/tsconfig-utils", "direct": false, "version": "8.46.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/type-utils", "direct": false, "version": "8.46.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/types", "direct": false, "version": "8.46.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/typescript-estree", "direct": false, "version": "8.46.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/utils", "direct": false, "version": "8.46.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/visitor-keys", "direct": false, "version": "8.46.2", "ecosystem": "npm" }, { "name": "@typespec/ts-http-runtime", "direct": false, "version": "0.3.1", "ecosystem": "npm" }, { "name": "@vitest/expect", "direct": false, "version": "3.2.4", "ecosystem": "npm" }, { "name": "@vitest/mocker", "direct": false, "version": "3.2.4", "ecosystem": "npm" }, { "name": "@vitest/pretty-format", "direct": false, "version": "3.2.4", "ecosystem": "npm" }, { "name": "@vitest/runner", "direct": false, "version": "3.2.4", "ecosystem": "npm" }, { "name": "@vitest/snapshot", "direct": false, "version": "3.2.4", "ecosystem": "npm" }, { "name": "@vitest/spy", "direct": false, "version": "3.2.4", "ecosystem": "npm" }, { "name": "@vitest/utils", "direct": false, "version": "3.2.4", "ecosystem": "npm" }, { "name": "@vscode/l10n", "direct": false, "version": "0.0.18", "ecosystem": "npm" }, { "name": "@vscode/test-electron", "direct": false, "version": "2.5.2", "ecosystem": "npm" }, { "name": "@vscode/test-electron", "direct": false, "version": "^2.3.9", "ecosystem": "npm" }, { "name": "@vscode/vsce", "direct": false, "version": "2.32.0", "ecosystem": "npm" }, { "name": "@vscode/vsce", "direct": false, "version": "^2.22.0", "ecosystem": "npm" }, { "name": "@vscode/vsce-sign", "direct": false, "version": "2.0.8", "ecosystem": "npm" }, { "name": "@vscode/vsce-sign-alpine-arm64", "direct": false, "version": "2.0.6", "ecosystem": "npm" }, { "name": "@vscode/vsce-sign-alpine-x64", "direct": false, "version": "2.0.6", "ecosystem": "npm" }, { "name": "@vscode/vsce-sign-darwin-arm64", "direct": false, "version": "2.0.2", "ecosystem": "npm" }, { "name": "@vscode/vsce-sign-darwin-x64", "direct": false, "version": "2.0.2", "ecosystem": "npm" }, { "name": "@vscode/vsce-sign-linux-arm", "direct": false, "version": "2.0.6", "ecosystem": "npm" }, { "name": "@vscode/vsce-sign-linux-arm64", "direct": false, "version": "2.0.6", "ecosystem": "npm" }, { "name": "@vscode/vsce-sign-linux-x64", "direct": false, "version": "2.0.6", "ecosystem": "npm" }, { "name": "@vscode/vsce-sign-win32-arm64", "direct": false, "version": "2.0.6", "ecosystem": "npm" }, { "name": "@vscode/vsce-sign-win32-x64", "direct": false, "version": "2.0.6", "ecosystem": "npm" }, { "name": "acorn", "direct": false, "version": "8.15.0", "ecosystem": "npm" }, { "name": "acorn-jsx", "direct": false, "version": "5.3.2", "ecosystem": "npm" }, { "name": "agent-base", "direct": false, "version": "7.1.4", "ecosystem": "npm" }, { "name": "ajv", "direct": false, "version": "6.12.6", "ecosystem": "npm" }, { "name": "ansi-colors", "direct": false, "version": "4.1.3", "ecosystem": "npm" }, { "name": "ansi-regex", "direct": false, "version": "5.0.1", "ecosystem": "npm" }, { "name": "ansi-regex", "direct": false, "version": "6.2.2", "ecosystem": "npm" }, { "name": "ansi-styles", "direct": false, "version": "3.2.1", "ecosystem": "npm" }, { "name": "ansi-styles", "direct": false, "version": "4.3.0", "ecosystem": "npm" }, { "name": "ansi-styles", "direct": false, "version": "6.2.3", "ecosystem": "npm" }, { "name": "anymatch", "direct": false, "version": "3.1.3", "ecosystem": "npm" }, { "name": "argparse", "direct": false, "version": "2.0.1", "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.findlastindex", "direct": false, "version": "1.2.6", "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": "async-function", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "asynckit", "direct": false, "version": "0.4.0", "ecosystem": "npm" }, { "name": "atob", "direct": false, "version": "2.1.2", "ecosystem": "npm" }, { "name": "available-typed-arrays", "direct": false, "version": "1.0.7", "ecosystem": "npm" }, { "name": "azure-devops-node-api", "direct": false, "version": "12.5.0", "ecosystem": "npm" }, { "name": "balanced-match", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "base64-js", "direct": false, "version": "1.5.1", "ecosystem": "npm" }, { "name": "binary-extensions", "direct": false, "version": "2.3.0", "ecosystem": "npm" }, { "name": "bl", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "boolbase", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "brace-expansion", "direct": false, "version": "1.1.12", "ecosystem": "npm" }, { "name": "brace-expansion", "direct": false, "version": "2.0.2", "ecosystem": "npm" }, { "name": "braces", "direct": false, "version": "3.0.3", "ecosystem": "npm" }, { "name": "browser-stdout", "direct": false, "version": "1.3.1", "ecosystem": "npm" }, { "name": "buffer", "direct": false, "version": "5.7.1", "ecosystem": "npm" }, { "name": "buffer-crc32", "direct": false, "version": "0.2.13", "ecosystem": "npm" }, { "name": "buffer-equal-constant-time", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "bundle-name", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "cac", "direct": false, "version": "6.7.14", "ecosystem": "npm" }, { "name": "call-bind", "direct": false, "version": "1.0.8", "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": "callsites", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "camelcase", "direct": false, "version": "6.3.0", "ecosystem": "npm" }, { "name": "chai", "direct": false, "version": "5.3.3", "ecosystem": "npm" }, { "name": "chai", "direct": false, "version": "^5.1.1", "ecosystem": "npm" }, { "name": "chai", "direct": false, "version": "^5.2.0", "ecosystem": "npm" }, { "name": "chalk", "direct": false, "version": "2.4.2", "ecosystem": "npm" }, { "name": "chalk", "direct": false, "version": "4.1.2", "ecosystem": "npm" }, { "name": "chalk", "direct": false, "version": "5.6.2", "ecosystem": "npm" }, { "name": "check-error", "direct": false, "version": "2.1.1", "ecosystem": "npm" }, { "name": "cheerio", "direct": false, "version": "1.1.2", "ecosystem": "npm" }, { "name": "cheerio-select", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "chokidar", "direct": false, "version": "3.6.0", "ecosystem": "npm" }, { "name": "chownr", "direct": false, "version": "1.1.4", "ecosystem": "npm" }, { "name": "ci-info", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "cli-cursor", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "cli-spinners", "direct": false, "version": "2.9.2", "ecosystem": "npm" }, { "name": "cliui", "direct": false, "version": "7.0.4", "ecosystem": "npm" }, { "name": "cockatiel", "direct": false, "version": "3.2.1", "ecosystem": "npm" }, { "name": "color-convert", "direct": false, "version": "1.9.3", "ecosystem": "npm" }, { "name": "color-convert", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "color-name", "direct": false, "version": "1.1.3", "ecosystem": "npm" }, { "name": "color-name", "direct": false, "version": "1.1.4", "ecosystem": "npm" }, { "name": "combined-stream", "direct": false, "version": "1.0.8", "ecosystem": "npm" }, { "name": "commander", "direct": false, "version": "6.2.1", "ecosystem": "npm" }, { "name": "concat-map", "direct": false, "version": "0.0.1", "ecosystem": "npm" }, { "name": "core-util-is", "direct": false, "version": "1.0.3", "ecosystem": "npm" }, { "name": "cpr", "direct": false, "version": "3.0.1", "ecosystem": "npm" }, { "name": "cpr", "direct": false, "version": "^3.0.1", "ecosystem": "npm" }, { "name": "cross-spawn", "direct": false, "version": "7.0.6", "ecosystem": "npm" }, { "name": "cross-spawn", "direct": false, "version": "^7.0.3", "ecosystem": "npm" }, { "name": "css", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "css", "direct": false, "version": "^3.0.0", "ecosystem": "npm" }, { "name": "css-select", "direct": false, "version": "5.2.2", "ecosystem": "npm" }, { "name": "css-what", "direct": false, "version": "6.2.2", "ecosystem": "npm" }, { "name": "csstype", "direct": false, "version": "3.2.3", "ecosystem": "npm" }, { "name": "csv-stringify", "direct": false, "version": "6.6.0", "ecosystem": "npm" }, { "name": "csv-stringify", "direct": false, "version": "^6.5.0", "ecosystem": "npm" }, { "name": "cuint", "direct": false, "version": "0.2.2", "ecosystem": "npm" }, { "name": "data-uri-to-buffer", "direct": false, "version": "4.0.1", "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": "3.2.7", "ecosystem": "npm" }, { "name": "debug", "direct": false, "version": "4.4.3", "ecosystem": "npm" }, { "name": "decamelize", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "decode-uri-component", "direct": false, "version": "0.2.2", "ecosystem": "npm" }, { "name": "decompress-response", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "deep-eql", "direct": false, "version": "5.0.2", "ecosystem": "npm" }, { "name": "deep-extend", "direct": false, "version": "0.6.0", "ecosystem": "npm" }, { "name": "deep-is", "direct": false, "version": "0.1.4", "ecosystem": "npm" }, { "name": "default-browser", "direct": false, "version": "5.2.1", "ecosystem": "npm" }, { "name": "default-browser-id", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "define-data-property", "direct": false, "version": "1.1.4", "ecosystem": "npm" }, { "name": "define-lazy-prop", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "define-properties", "direct": false, "version": "1.2.1", "ecosystem": "npm" }, { "name": "delayed-stream", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "detect-libc", "direct": false, "version": "2.1.2", "ecosystem": "npm" }, { "name": "detypify-service", "direct": false, "version": "0.2.4", "ecosystem": "npm" }, { "name": "diff", "direct": false, "version": "5.2.0", "ecosystem": "npm" }, { "name": "doctrine", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "dom-serializer", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "domelementtype", "direct": false, "version": "2.3.0", "ecosystem": "npm" }, { "name": "domhandler", "direct": false, "version": "5.0.3", "ecosystem": "npm" }, { "name": "domutils", "direct": false, "version": "3.2.2", "ecosystem": "npm" }, { "name": "dunder-proto", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "eastasianwidth", "direct": false, "version": "0.2.0", "ecosystem": "npm" }, { "name": "ecdsa-sig-formatter", "direct": false, "version": "1.0.11", "ecosystem": "npm" }, { "name": "emoji-regex", "direct": false, "version": "10.6.0", "ecosystem": "npm" }, { "name": "emoji-regex", "direct": false, "version": "8.0.0", "ecosystem": "npm" }, { "name": "emoji-regex", "direct": false, "version": "9.2.2", "ecosystem": "npm" }, { "name": "encoding-sniffer", "direct": false, "version": "0.2.1", "ecosystem": "npm" }, { "name": "end-of-stream", "direct": false, "version": "1.4.5", "ecosystem": "npm" }, { "name": "enhanced-resolve", "direct": false, "version": "5.18.3", "ecosystem": "npm" }, { "name": "entities", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "entities", "direct": false, "version": "4.5.0", "ecosystem": "npm" }, { "name": "entities", "direct": false, "version": "6.0.1", "ecosystem": "npm" }, { "name": "es-abstract", "direct": false, "version": "1.24.0", "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": "1.7.0", "ecosystem": "npm" }, { "name": "es-object-atoms", "direct": false, "version": "1.1.1", "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.24.2", "ecosystem": "npm" }, { "name": "esbuild", "direct": false, "version": "0.25.11", "ecosystem": "npm" }, { "name": "esbuild", "direct": false, "version": "^0.24.2", "ecosystem": "npm" }, { "name": "esbuild-plugin-polyfill-node", "direct": false, "version": "0.3.0", "ecosystem": "npm" }, { "name": "esbuild-plugin-polyfill-node", "direct": false, "version": "^0.3.0", "ecosystem": "npm" }, { "name": "escalade", "direct": false, "version": "3.2.0", "ecosystem": "npm" }, { "name": "escape-string-regexp", "direct": false, "version": "1.0.5", "ecosystem": "npm" }, { "name": "escape-string-regexp", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "eslint", "direct": false, "version": "9.38.0", "ecosystem": "npm" }, { "name": "eslint", "direct": false, "version": "^9.20.1", "ecosystem": "npm" }, { "name": "eslint-compat-utils", "direct": false, "version": "0.5.1", "ecosystem": "npm" }, { "name": "eslint-config-prettier", "direct": false, "version": "10.1.8", "ecosystem": "npm" }, { "name": "eslint-config-prettier", "direct": false, "version": "^10.0.1", "ecosystem": "npm" }, { "name": "eslint-import-resolver-node", "direct": false, "version": "0.3.9", "ecosystem": "npm" }, { "name": "eslint-module-utils", "direct": false, "version": "2.12.1", "ecosystem": "npm" }, { "name": "eslint-plugin-es-x", "direct": false, "version": "7.8.0", "ecosystem": "npm" }, { "name": "eslint-plugin-import", "direct": false, "version": "2.32.0", "ecosystem": "npm" }, { "name": "eslint-plugin-import", "direct": false, "version": "^2.31.0", "ecosystem": "npm" }, { "name": "eslint-plugin-n", "direct": false, "version": "17.23.1", "ecosystem": "npm" }, { "name": "eslint-plugin-n", "direct": false, "version": "^17.15.1", "ecosystem": "npm" }, { "name": "eslint-plugin-promise", "direct": false, "version": "7.2.1", "ecosystem": "npm" }, { "name": "eslint-plugin-promise", "direct": false, "version": "^7.2.1", "ecosystem": "npm" }, { "name": "eslint-scope", "direct": false, "version": "8.4.0", "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": "espree", "direct": false, "version": "10.4.0", "ecosystem": "npm" }, { "name": "esquery", "direct": false, "version": "1.6.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": "3.0.3", "ecosystem": "npm" }, { "name": "esutils", "direct": false, "version": "2.0.3", "ecosystem": "npm" }, { "name": "expand-template", "direct": false, "version": "2.0.3", "ecosystem": "npm" }, { "name": "expect-type", "direct": false, "version": "1.2.2", "ecosystem": "npm" }, { "name": "fast-deep-equal", "direct": false, "version": "3.1.3", "ecosystem": "npm" }, { "name": "fast-glob", "direct": false, "version": "3.3.3", "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": "fastq", "direct": false, "version": "1.19.1", "ecosystem": "npm" }, { "name": "fd-slicer", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "fdir", "direct": false, "version": "6.5.0", "ecosystem": "npm" }, { "name": "fetch-blob", "direct": false, "version": "3.2.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": "flat", "direct": false, "version": "5.0.2", "ecosystem": "npm" }, { "name": "flat-cache", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "flatbuffers", "direct": false, "version": "1.12.0", "ecosystem": "npm" }, { "name": "flatted", "direct": false, "version": "3.3.3", "ecosystem": "npm" }, { "name": "follow-redirects", "direct": false, "version": "1.15.11", "ecosystem": "npm" }, { "name": "for-each", "direct": false, "version": "0.3.5", "ecosystem": "npm" }, { "name": "foreground-child", "direct": false, "version": "3.3.1", "ecosystem": "npm" }, { "name": "form-data", "direct": false, "version": "4.0.4", "ecosystem": "npm" }, { "name": "formdata-polyfill", "direct": false, "version": "4.0.10", "ecosystem": "npm" }, { "name": "fs-constants", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "fs.realpath", "direct": false, "version": "1.0.0", "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": "generator-function", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "get-caller-file", "direct": false, "version": "2.0.5", "ecosystem": "npm" }, { "name": "get-east-asian-width", "direct": false, "version": "1.4.0", "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-symbol-description", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "get-tsconfig", "direct": false, "version": "4.13.0", "ecosystem": "npm" }, { "name": "github-from-package", "direct": false, "version": "0.0.0", "ecosystem": "npm" }, { "name": "glob", "direct": false, "version": "11.0.3", "ecosystem": "npm" }, { "name": "glob", "direct": false, "version": "7.2.3", "ecosystem": "npm" }, { "name": "glob", "direct": false, "version": "8.1.0", "ecosystem": "npm" }, { "name": "glob", "direct": false, "version": "^8.1.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": "globals", "direct": false, "version": "14.0.0", "ecosystem": "npm" }, { "name": "globals", "direct": false, "version": "15.15.0", "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": "graphemer", "direct": false, "version": "1.4.0", "ecosystem": "npm" }, { "name": "guid-typescript", "direct": false, "version": "1.0.9", "ecosystem": "npm" }, { "name": "has-bigints", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "has-flag", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "has-flag", "direct": false, "version": "4.0.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.2", "ecosystem": "npm" }, { "name": "he", "direct": false, "version": "1.2.0", "ecosystem": "npm" }, { "name": "hosted-git-info", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "htmlparser2", "direct": false, "version": "10.0.0", "ecosystem": "npm" }, { "name": "http-proxy-agent", "direct": false, "version": "7.0.2", "ecosystem": "npm" }, { "name": "https-proxy-agent", "direct": false, "version": "7.0.6", "ecosystem": "npm" }, { "name": "iconv-lite", "direct": false, "version": "0.6.3", "ecosystem": "npm" }, { "name": "idb", "direct": false, "version": "7.1.1", "ecosystem": "npm" }, { "name": "ieee754", "direct": false, "version": "1.2.1", "ecosystem": "npm" }, { "name": "ignore", "direct": false, "version": "5.3.2", "ecosystem": "npm" }, { "name": "ignore", "direct": false, "version": "7.0.5", "ecosystem": "npm" }, { "name": "immediate", "direct": false, "version": "3.0.6", "ecosystem": "npm" }, { "name": "import-fresh", "direct": false, "version": "3.3.1", "ecosystem": "npm" }, { "name": "import-meta-resolve", "direct": false, "version": "3.1.1", "ecosystem": "npm" }, { "name": "imurmurhash", "direct": false, "version": "0.1.4", "ecosystem": "npm" }, { "name": "inflight", "direct": false, "version": "1.0.6", "ecosystem": "npm" }, { "name": "inherits", "direct": false, "version": "2.0.4", "ecosystem": "npm" }, { "name": "ini", "direct": false, "version": "1.3.8", "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-binary-path", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "is-boolean-object", "direct": false, "version": "1.2.2", "ecosystem": "npm" }, { "name": "is-callable", "direct": false, "version": "1.2.7", "ecosystem": "npm" }, { "name": "is-ci", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "is-core-module", "direct": false, "version": "2.16.1", "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-docker", "direct": false, "version": "3.0.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-fullwidth-code-point", "direct": false, "version": "3.0.0", "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-inside-container", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "is-interactive", "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": "2.1.0", "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-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": "0.1.0", "ecosystem": "npm" }, { "name": "is-unicode-supported", "direct": false, "version": "1.3.0", "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": "is-wsl", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "isarray", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "isarray", "direct": false, "version": "2.0.5", "ecosystem": "npm" }, { "name": "isexe", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "jackspeak", "direct": false, "version": "4.1.1", "ecosystem": "npm" }, { "name": "js-tokens", "direct": false, "version": "9.0.1", "ecosystem": "npm" }, { "name": "js-yaml", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "json-buffer", "direct": false, "version": "3.0.1", "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": "json5", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "jsonc-parser", "direct": false, "version": "3.3.1", "ecosystem": "npm" }, { "name": "jsonwebtoken", "direct": false, "version": "9.0.2", "ecosystem": "npm" }, { "name": "jwa", "direct": false, "version": "1.4.2", "ecosystem": "npm" }, { "name": "jws", "direct": false, "version": "3.2.2", "ecosystem": "npm" }, { "name": "keytar", "direct": false, "version": "7.9.0", "ecosystem": "npm" }, { "name": "keyv", "direct": false, "version": "4.5.4", "ecosystem": "npm" }, { "name": "leven", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "levn", "direct": false, "version": "0.4.1", "ecosystem": "npm" }, { "name": "lie", "direct": false, "version": "3.3.0", "ecosystem": "npm" }, { "name": "linkify-it", "direct": false, "version": "3.0.3", "ecosystem": "npm" }, { "name": "locate-path", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "lodash.flow", "direct": false, "version": "3.5.0", "ecosystem": "npm" }, { "name": "lodash.flow", "direct": false, "version": "^3.5.0", "ecosystem": "npm" }, { "name": "lodash.includes", "direct": false, "version": "4.3.0", "ecosystem": "npm" }, { "name": "lodash.isboolean", "direct": false, "version": "3.0.3", "ecosystem": "npm" }, { "name": "lodash.isinteger", "direct": false, "version": "4.0.4", "ecosystem": "npm" }, { "name": "lodash.isnumber", "direct": false, "version": "3.0.3", "ecosystem": "npm" }, { "name": "lodash.isplainobject", "direct": false, "version": "4.0.6", "ecosystem": "npm" }, { "name": "lodash.isstring", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "lodash.merge", "direct": false, "version": "4.6.2", "ecosystem": "npm" }, { "name": "lodash.once", "direct": false, "version": "4.1.1", "ecosystem": "npm" }, { "name": "log-symbols", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "log-symbols", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "long", "direct": false, "version": "5.3.2", "ecosystem": "npm" }, { "name": "loupe", "direct": false, "version": "3.2.1", "ecosystem": "npm" }, { "name": "lru-cache", "direct": false, "version": "11.2.2", "ecosystem": "npm" }, { "name": "lru-cache", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "magic-string", "direct": false, "version": "0.30.21", "ecosystem": "npm" }, { "name": "markdown-it", "direct": false, "version": "12.3.2", "ecosystem": "npm" }, { "name": "math-intrinsics", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "mdurl", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "merge2", "direct": false, "version": "1.4.1", "ecosystem": "npm" }, { "name": "micromatch", "direct": false, "version": "4.0.8", "ecosystem": "npm" }, { "name": "mime", "direct": false, "version": "1.6.0", "ecosystem": "npm" }, { "name": "mime-db", "direct": false, "version": "1.52.0", "ecosystem": "npm" }, { "name": "mime-types", "direct": false, "version": "2.1.35", "ecosystem": "npm" }, { "name": "mimic-function", "direct": false, "version": "5.0.1", "ecosystem": "npm" }, { "name": "mimic-response", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "minimatch", "direct": false, "version": "10.0.3", "ecosystem": "npm" }, { "name": "minimatch", "direct": false, "version": "3.1.2", "ecosystem": "npm" }, { "name": "minimatch", "direct": false, "version": "5.1.6", "ecosystem": "npm" }, { "name": "minimatch", "direct": false, "version": "9.0.5", "ecosystem": "npm" }, { "name": "minimist", "direct": false, "version": "1.2.8", "ecosystem": "npm" }, { "name": "minipass", "direct": false, "version": "7.1.2", "ecosystem": "npm" }, { "name": "minisearch", "direct": false, "version": "6.3.0", "ecosystem": "npm" }, { "name": "minisearch", "direct": false, "version": "^6.3.0", "ecosystem": "npm" }, { "name": "mkdirp", "direct": false, "version": "0.5.6", "ecosystem": "npm" }, { "name": "mkdirp-classic", "direct": false, "version": "0.5.3", "ecosystem": "npm" }, { "name": "mocha", "direct": false, "version": "10.8.2", "ecosystem": "npm" }, { "name": "mocha", "direct": false, "version": "^10.2.0", "ecosystem": "npm" }, { "name": "ms", "direct": false, "version": "2.1.3", "ecosystem": "npm" }, { "name": "mute-stream", "direct": false, "version": "0.0.8", "ecosystem": "npm" }, { "name": "nanoid", "direct": false, "version": "3.3.11", "ecosystem": "npm" }, { "name": "napi-build-utils", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "natural-compare", "direct": false, "version": "1.4.0", "ecosystem": "npm" }, { "name": "node-abi", "direct": false, "version": "3.78.0", "ecosystem": "npm" }, { "name": "node-addon-api", "direct": false, "version": "4.3.0", "ecosystem": "npm" }, { "name": "node-domexception", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "node-fetch", "direct": false, "version": "3.3.2", "ecosystem": "npm" }, { "name": "node-fetch", "direct": false, "version": "^3.3.2", "ecosystem": "npm" }, { "name": "normalize-path", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "nth-check", "direct": false, "version": "2.1.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.groupby", "direct": false, "version": "1.0.3", "ecosystem": "npm" }, { "name": "object.values", "direct": false, "version": "1.2.1", "ecosystem": "npm" }, { "name": "once", "direct": false, "version": "1.4.0", "ecosystem": "npm" }, { "name": "onetime", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "onnxruntime-common", "direct": false, "version": "1.17.1", "ecosystem": "npm" }, { "name": "onnxruntime-web", "direct": false, "version": "1.17.1", "ecosystem": "npm" }, { "name": "open", "direct": false, "version": "10.2.0", "ecosystem": "npm" }, { "name": "optionator", "direct": false, "version": "0.9.4", "ecosystem": "npm" }, { "name": "ora", "direct": false, "version": "8.2.0", "ecosystem": "npm" }, { "name": "ovsx", "direct": false, "version": "0.8.4", "ecosystem": "npm" }, { "name": "ovsx", "direct": false, "version": "^0.8.3", "ecosystem": "npm" }, { "name": "own-keys", "direct": false, "version": "1.0.1", "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-json-from-dist", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "pako", "direct": false, "version": "1.0.11", "ecosystem": "npm" }, { "name": "parent-module", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "parse-semver", "direct": false, "version": "1.1.1", "ecosystem": "npm" }, { "name": "parse5", "direct": false, "version": "7.3.0", "ecosystem": "npm" }, { "name": "parse5-htmlparser2-tree-adapter", "direct": false, "version": "7.1.0", "ecosystem": "npm" }, { "name": "parse5-parser-stream", "direct": false, "version": "7.1.2", "ecosystem": "npm" }, { "name": "path-exists", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "path-is-absolute", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "path-key", "direct": false, "version": "3.1.1", "ecosystem": "npm" }, { "name": "path-parse", "direct": false, "version": "1.0.7", "ecosystem": "npm" }, { "name": "path-scurry", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "pathe", "direct": false, "version": "2.0.3", "ecosystem": "npm" }, { "name": "pathval", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "pend", "direct": false, "version": "1.2.0", "ecosystem": "npm" }, { "name": "picocolors", "direct": false, "version": "1.1.1", "ecosystem": "npm" }, { "name": "picomatch", "direct": false, "version": "2.3.1", "ecosystem": "npm" }, { "name": "picomatch", "direct": false, "version": "4.0.3", "ecosystem": "npm" }, { "name": "platform", "direct": false, "version": "1.3.6", "ecosystem": "npm" }, { "name": "possible-typed-array-names", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "postcss", "direct": false, "version": "8.5.6", "ecosystem": "npm" }, { "name": "prebuild-install", "direct": false, "version": "7.1.3", "ecosystem": "npm" }, { "name": "prelude-ls", "direct": false, "version": "1.2.1", "ecosystem": "npm" }, { "name": "prettier", "direct": false, "version": "3.6.2", "ecosystem": "npm" }, { "name": "process-nextick-args", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "protobufjs", "direct": false, "version": "7.5.4", "ecosystem": "npm" }, { "name": "pump", "direct": false, "version": "3.0.3", "ecosystem": "npm" }, { "name": "punycode", "direct": false, "version": "2.3.1", "ecosystem": "npm" }, { "name": "qs", "direct": false, "version": "6.14.0", "ecosystem": "npm" }, { "name": "queue-microtask", "direct": false, "version": "1.2.3", "ecosystem": "npm" }, { "name": "randombytes", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "rc", "direct": false, "version": "1.2.8", "ecosystem": "npm" }, { "name": "read", "direct": false, "version": "1.0.7", "ecosystem": "npm" }, { "name": "readable-stream", "direct": false, "version": "2.3.8", "ecosystem": "npm" }, { "name": "readable-stream", "direct": false, "version": "3.6.2", "ecosystem": "npm" }, { "name": "readdirp", "direct": false, "version": "3.6.0", "ecosystem": "npm" }, { "name": "reflect.getprototypeof", "direct": false, "version": "1.0.10", "ecosystem": "npm" }, { "name": "regexp.prototype.flags", "direct": false, "version": "1.5.4", "ecosystem": "npm" }, { "name": "require-directory", "direct": false, "version": "2.1.1", "ecosystem": "npm" }, { "name": "resolve", "direct": false, "version": "1.22.11", "ecosystem": "npm" }, { "name": "resolve-from", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "resolve-pkg-maps", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "restore-cursor", "direct": false, "version": "5.1.0", "ecosystem": "npm" }, { "name": "reusify", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "rimraf", "direct": false, "version": "2.7.1", "ecosystem": "npm" }, { "name": "rimraf", "direct": false, "version": "6.0.1", "ecosystem": "npm" }, { "name": "rollup", "direct": false, "version": "4.52.5", "ecosystem": "npm" }, { "name": "run-applescript", "direct": false, "version": "7.1.0", "ecosystem": "npm" }, { "name": "run-parallel", "direct": false, "version": "1.2.0", "ecosystem": "npm" }, { "name": "rxjs", "direct": false, "version": "7.8.2", "ecosystem": "npm" }, { "name": "rxjs", "direct": false, "version": "^7.8.1", "ecosystem": "npm" }, { "name": "safe-array-concat", "direct": false, "version": "1.1.3", "ecosystem": "npm" }, { "name": "safe-buffer", "direct": false, "version": "5.1.2", "ecosystem": "npm" }, { "name": "safe-buffer", "direct": false, "version": "5.2.1", "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": "safer-buffer", "direct": false, "version": "2.1.2", "ecosystem": "npm" }, { "name": "sax", "direct": false, "version": "1.4.1", "ecosystem": "npm" }, { "name": "scheduler", "direct": false, "version": "0.27.0", "ecosystem": "npm" }, { "name": "semver", "direct": false, "version": "5.7.2", "ecosystem": "npm" }, { "name": "semver", "direct": false, "version": "6.3.1", "ecosystem": "npm" }, { "name": "semver", "direct": false, "version": "7.7.3", "ecosystem": "npm" }, { "name": "serialize-javascript", "direct": false, "version": "6.0.2", "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": "setimmediate", "direct": false, "version": "1.0.5", "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.0", "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-concat", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "simple-get", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "source-map", "direct": false, "version": "0.6.1", "ecosystem": "npm" }, { "name": "source-map-js", "direct": false, "version": "1.2.1", "ecosystem": "npm" }, { "name": "source-map-resolve", "direct": false, "version": "0.6.0", "ecosystem": "npm" }, { "name": "stackback", "direct": false, "version": "0.0.2", "ecosystem": "npm" }, { "name": "std-env", "direct": false, "version": "3.10.0", "ecosystem": "npm" }, { "name": "stdin-discarder", "direct": false, "version": "0.2.2", "ecosystem": "npm" }, { "name": "stop-iteration-iterator", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "string-width", "direct": false, "version": "4.2.3", "ecosystem": "npm" }, { "name": "string-width", "direct": false, "version": "5.1.2", "ecosystem": "npm" }, { "name": "string-width", "direct": false, "version": "7.2.0", "ecosystem": "npm" }, { "name": "string-width-cjs", "direct": false, "version": "4.2.3", "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": "string_decoder", "direct": false, "version": "1.1.1", "ecosystem": "npm" }, { "name": "string_decoder", "direct": false, "version": "1.3.0", "ecosystem": "npm" }, { "name": "strip-ansi", "direct": false, "version": "6.0.1", "ecosystem": "npm" }, { "name": "strip-ansi", "direct": false, "version": "7.1.2", "ecosystem": "npm" }, { "name": "strip-ansi-cjs", "direct": false, "version": "6.0.1", "ecosystem": "npm" }, { "name": "strip-bom", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "strip-json-comments", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "strip-json-comments", "direct": false, "version": "3.1.1", "ecosystem": "npm" }, { "name": "strip-literal", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "supports-color", "direct": false, "version": "5.5.0", "ecosystem": "npm" }, { "name": "supports-color", "direct": false, "version": "7.2.0", "ecosystem": "npm" }, { "name": "supports-color", "direct": false, "version": "8.1.1", "ecosystem": "npm" }, { "name": "supports-preserve-symlinks-flag", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "tapable", "direct": false, "version": "2.3.0", "ecosystem": "npm" }, { "name": "tar-fs", "direct": false, "version": "2.1.4", "ecosystem": "npm" }, { "name": "tar-stream", "direct": false, "version": "2.2.0", "ecosystem": "npm" }, { "name": "tinybench", "direct": false, "version": "2.9.0", "ecosystem": "npm" }, { "name": "tinyexec", "direct": false, "version": "0.3.2", "ecosystem": "npm" }, { "name": "tinyglobby", "direct": false, "version": "0.2.15", "ecosystem": "npm" }, { "name": "tinypool", "direct": false, "version": "1.1.1", "ecosystem": "npm" }, { "name": "tinyrainbow", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "tinyspy", "direct": false, "version": "4.0.4", "ecosystem": "npm" }, { "name": "tmp", "direct": false, "version": "0.2.5", "ecosystem": "npm" }, { "name": "to-regex-range", "direct": false, "version": "5.0.1", "ecosystem": "npm" }, { "name": "ts-api-utils", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "ts-declaration-location", "direct": false, "version": "1.0.7", "ecosystem": "npm" }, { "name": "tsconfig-paths", "direct": false, "version": "3.15.0", "ecosystem": "npm" }, { "name": "tslib", "direct": false, "version": "2.8.1", "ecosystem": "npm" }, { "name": "tunnel", "direct": false, "version": "0.0.6", "ecosystem": "npm" }, { "name": "tunnel-agent", "direct": false, "version": "0.6.0", "ecosystem": "npm" }, { "name": "turbo", "direct": false, "version": "2.5.8", "ecosystem": "npm" }, { "name": "turbo", "direct": false, "version": "^2.3.3", "ecosystem": "npm" }, { "name": "turbo-darwin-64", "direct": false, "version": "2.5.8", "ecosystem": "npm" }, { "name": "turbo-darwin-arm64", "direct": false, "version": "2.5.8", "ecosystem": "npm" }, { "name": "turbo-linux-64", "direct": false, "version": "2.5.8", "ecosystem": "npm" }, { "name": "turbo-linux-arm64", "direct": false, "version": "2.5.8", "ecosystem": "npm" }, { "name": "turbo-windows-64", "direct": false, "version": "2.5.8", "ecosystem": "npm" }, { "name": "turbo-windows-arm64", "direct": false, "version": "2.5.8", "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": "typed-rest-client", "direct": false, "version": "1.8.11", "ecosystem": "npm" }, { "name": "typescript", "direct": false, "version": "5.9.3", "ecosystem": "npm" }, { "name": "typescript", "direct": false, "version": "^5.0.0", "ecosystem": "npm" }, { "name": "typescript", "direct": false, "version": "^5.0.2", "ecosystem": "npm" }, { "name": "typescript", "direct": false, "version": "^5.2.2", "ecosystem": "npm" }, { "name": "uc.micro", "direct": false, "version": "1.0.6", "ecosystem": "npm" }, { "name": "unbox-primitive", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "underscore", "direct": false, "version": "1.13.7", "ecosystem": "npm" }, { "name": "undici", "direct": false, "version": "7.16.0", "ecosystem": "npm" }, { "name": "undici-types", "direct": false, "version": "6.21.0", "ecosystem": "npm" }, { "name": "undici-types", "direct": false, "version": "7.16.0", "ecosystem": "npm" }, { "name": "uri-js", "direct": false, "version": "4.4.1", "ecosystem": "npm" }, { "name": "url-join", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "util-deprecate", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "uuid", "direct": false, "version": "8.3.2", "ecosystem": "npm" }, { "name": "vanjs-core", "direct": false, "version": "1.6.0", "ecosystem": "npm" }, { "name": "vanjs-core", "direct": false, "version": "^1.5.0", "ecosystem": "npm" }, { "name": "vite", "direct": false, "version": "6.4.1", "ecosystem": "npm" }, { "name": "vite", "direct": false, "version": "7.1.12", "ecosystem": "npm" }, { "name": "vite-node", "direct": false, "version": "3.2.4", "ecosystem": "npm" }, { "name": "vite-plugin-singlefile", "direct": false, "version": "2.3.0", "ecosystem": "npm" }, { "name": "vite-plugin-wasm", "direct": false, "version": "3.5.0", "ecosystem": "npm" }, { "name": "vitest", "direct": false, "version": "3.2.4", "ecosystem": "npm" }, { "name": "vscode-html-languageservice", "direct": false, "version": "5.6.0", "ecosystem": "npm" }, { "name": "vscode-html-languageservice", "direct": false, "version": "^5.3.1", "ecosystem": "npm" }, { "name": "vscode-jsonrpc", "direct": false, "version": "8.2.0", "ecosystem": "npm" }, { "name": "vscode-languageclient", "direct": false, "version": "9.0.1", "ecosystem": "npm" }, { "name": "vscode-languageclient", "direct": false, "version": "^9.0.0", "ecosystem": "npm" }, { "name": "vscode-languageserver", "direct": false, "version": "9.0.1", "ecosystem": "npm" }, { "name": "vscode-languageserver", "direct": false, "version": "^9.0.0", "ecosystem": "npm" }, { "name": "vscode-languageserver-protocol", "direct": false, "version": "3.17.5", "ecosystem": "npm" }, { "name": "vscode-languageserver-textdocument", "direct": false, "version": "1.0.12", "ecosystem": "npm" }, { "name": "vscode-languageserver-types", "direct": false, "version": "3.17.5", "ecosystem": "npm" }, { "name": "vscode-tmgrammar-test", "direct": false, "version": "^0.1.3", "ecosystem": "npm" }, { "name": "vscode-uri", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "vscode-variables", "direct": false, "version": "0.1.3", "ecosystem": "npm" }, { "name": "vscode-variables", "direct": false, "version": "^0.1.3", "ecosystem": "npm" }, { "name": "web-streams-polyfill", "direct": false, "version": "3.3.3", "ecosystem": "npm" }, { "name": "whatwg-encoding", "direct": false, "version": "3.1.1", "ecosystem": "npm" }, { "name": "whatwg-mimetype", "direct": false, "version": "4.0.0", "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.19", "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": "workerpool", "direct": false, "version": "6.5.1", "ecosystem": "npm" }, { "name": "wrap-ansi", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "wrap-ansi", "direct": false, "version": "8.1.0", "ecosystem": "npm" }, { "name": "wrap-ansi-cjs", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "wrappy", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "ws", "direct": false, "version": "8.18.3", "ecosystem": "npm" }, { "name": "ws", "direct": false, "version": "^8.13.0", "ecosystem": "npm" }, { "name": "wsl-utils", "direct": false, "version": "0.1.0", "ecosystem": "npm" }, { "name": "xml2js", "direct": false, "version": "0.5.0", "ecosystem": "npm" }, { "name": "xmlbuilder", "direct": false, "version": "11.0.1", "ecosystem": "npm" }, { "name": "xxhashjs", "direct": false, "version": "0.2.2", "ecosystem": "npm" }, { "name": "xxhashjs", "direct": false, "version": "^0.2.2", "ecosystem": "npm" }, { "name": "y18n", "direct": false, "version": "5.0.8", "ecosystem": "npm" }, { "name": "yallist", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "yargs", "direct": false, "version": "16.2.0", "ecosystem": "npm" }, { "name": "yargs-parser", "direct": false, "version": "20.2.9", "ecosystem": "npm" }, { "name": "yargs-unparser", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "yauzl", "direct": false, "version": "2.10.0", "ecosystem": "npm" }, { "name": "yazl", "direct": false, "version": "2.5.1", "ecosystem": "npm" }, { "name": "yocto-queue", "direct": false, "version": "0.1.0", "ecosystem": "npm" } ], "collected": true, "truncated": false, "total_count": 1649, "direct_count": 123, "indirect_count": 1526 } }, "maintainership": { "issues": { "open_prs": 44, "merged_prs": 1835, "open_issues": 153, "closed_ratio": 0.787, "closed_issues": 565, "closed_unmerged_prs": 74 }, "bus_factor": 1, "bot_contributors": 1, "top_contributors": [ { "type": "User", "login": "Myriad-Dreamin", "commits": 1652, "avatar_url": "https://avatars.githubusercontent.com/u/35292584?v=4" }, { "type": "User", "login": "hongjr03", "commits": 39, "avatar_url": "https://avatars.githubusercontent.com/u/64763790?v=4" }, { "type": "User", "login": "Enter-tainer", "commits": 32, "avatar_url": "https://avatars.githubusercontent.com/u/25521218?v=4" }, { "type": "User", "login": "QuadnucYard", "commits": 26, "avatar_url": "https://avatars.githubusercontent.com/u/50077758?v=4" }, { "type": "User", "login": "Eric-Song-Nop", "commits": 22, "avatar_url": "https://avatars.githubusercontent.com/u/41675306?v=4" }, { "type": "User", "login": "ParaN3xus", "commits": 19, "avatar_url": "https://avatars.githubusercontent.com/u/136563585?v=4" }, { "type": "User", "login": "BlueQuantumx", "commits": 13, "avatar_url": "https://avatars.githubusercontent.com/u/78394824?v=4" }, { "type": "User", "login": "QuarticCat", "commits": 5, "avatar_url": "https://avatars.githubusercontent.com/u/70888415?v=4" }, { "type": "User", "login": "alerque", "commits": 5, "avatar_url": "https://avatars.githubusercontent.com/u/173595?v=4" }, { "type": "User", "login": "seven-mile", "commits": 4, "avatar_url": "https://avatars.githubusercontent.com/u/56445491?v=4" } ], "contributors_sampled": 65, "top_contributor_share": 0.875 }, "quality_signals": { "has_ci": true, "has_tests": true, "ci_workflows": [ "announce.yml", "auto-tag.yml", "build-intellij-plugin.yml", "build-vsc-assets.yml", "build-vscode-main.yml", "build-vscode-others.yml", "build-vscode.yml", "ci-check-e2e.yml", "ci.yml", "detect-pr-tag.yml", "gh-pages.yml", "lint-pr-title.yml", "release-asset-crate.yml", "release-crates.yml", "release-nightly.yml", "release.yml", "typst-knowledge.yml" ], "has_docs_dir": true, "linter_configs": [ "biome.json", "eslint.config.mjs" ], "has_editorconfig": false, "has_linter_config": true, "has_precommit_config": false }, "security_signals": { "lockfiles": [ "Cargo.lock", "yarn.lock" ], "scorecard": { "checks": [ { "name": "Binary-Artifacts", "score": 9, "reason": "binaries present in source code", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts" }, { "name": "Branch-Protection", "score": 5, "reason": "branch protection is not maximal on development and all release branches", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection" }, { "name": "CI-Tests", "score": 10, "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10", "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 2/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 22 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": "30 commit(s) and 12 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": 10, "reason": "packaging workflow 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": "SAST tool is not run on all commits -- score normalized to 0", "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": 0, "reason": "Project has not signed or included provenance with any releases.", "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": 0, "reason": "83 existing vulnerabilities detected", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities" } ], "commit": "b1119249df66ae99ce7c38fe2a958b1a9d0848e2", "ran_at": "2026-07-26T17:09:49Z", "aggregate_score": 3.9, "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-26T10:39:31Z", "oldest_open_prs": [ { "number": 993, "created_at": "2024-12-12T08:40:23Z", "last_comment_at": "2025-03-13T15:11:50Z", "last_comment_author": "michaelfortunato" }, { "number": 998, "created_at": "2024-12-14T06:42:22Z", "last_comment_at": null, "last_comment_author": null }, { "number": 1569, "created_at": "2025-03-22T11:26:52Z", "last_comment_at": null, "last_comment_author": null }, { "number": 1624, "created_at": "2025-04-04T06:02:13Z", "last_comment_at": null, "last_comment_author": null }, { "number": 1636, "created_at": "2025-04-08T04:35:29Z", "last_comment_at": "2025-04-10T12:20:33Z", "last_comment_author": "Myriad-Dreamin" }, { "number": 1730, "created_at": "2025-05-01T10:49:29Z", "last_comment_at": null, "last_comment_author": null }, { "number": 1734, "created_at": "2025-05-02T08:53:01Z", "last_comment_at": null, "last_comment_author": null }, { "number": 1763, "created_at": "2025-05-14T06:44:24Z", "last_comment_at": null, "last_comment_author": null }, { "number": 1859, "created_at": "2025-06-30T03:17:16Z", "last_comment_at": null, "last_comment_author": null }, { "number": 1860, "created_at": "2025-06-30T03:21:34Z", "last_comment_at": null, "last_comment_author": null }, { "number": 1957, "created_at": "2025-07-31T17:08:56Z", "last_comment_at": null, "last_comment_author": null }, { "number": 2055, "created_at": "2025-08-20T14:10:33Z", "last_comment_at": "2026-01-28T02:23:55Z", "last_comment_author": "QuadnucYard" }, { "number": 2070, "created_at": "2025-08-23T16:46:45Z", "last_comment_at": null, "last_comment_author": null }, { "number": 2176, "created_at": "2025-10-11T15:50:52Z", "last_comment_at": "2025-10-13T12:20:14Z", "last_comment_author": "hongjr03" }, { "number": 2196, "created_at": "2025-10-26T11:56:59Z", "last_comment_at": null, "last_comment_author": null }, { "number": 2202, "created_at": "2025-10-28T06:02:23Z", "last_comment_at": "2025-10-28T06:02:45Z", "last_comment_author": "gemini-code-assist" }, { "number": 2240, "created_at": "2025-11-11T12:55:17Z", "last_comment_at": null, "last_comment_author": null }, { "number": 2245, "created_at": "2025-11-15T09:13:15Z", "last_comment_at": null, "last_comment_author": null }, { "number": 2254, "created_at": "2025-11-18T04:23:45Z", "last_comment_at": "2025-11-18T04:24:02Z", "last_comment_author": "gemini-code-assist" }, { "number": 2278, "created_at": "2025-11-24T23:22:11Z", "last_comment_at": "2025-11-30T11:19:51Z", "last_comment_author": "Rickyneer" } ], "last_merged_pr_at": "2026-07-26T09:20:01Z", "ci_last_conclusion": "SUCCESS", "oldest_open_issues": [ { "number": 505, "created_at": "2024-08-06T21:11:28Z", "last_comment_at": null, "last_comment_author": null }, { "number": 533, "created_at": "2024-08-15T08:37:04Z", "last_comment_at": "2025-12-29T14:52:04Z", "last_comment_author": "Sinofine" }, { "number": 540, "created_at": "2024-08-16T15:46:27Z", "last_comment_at": "2024-10-05T09:18:36Z", "last_comment_author": "Myriad-Dreamin" }, { "number": 555, "created_at": "2024-08-25T09:24:21Z", "last_comment_at": "2024-08-26T05:54:54Z", "last_comment_author": "veeliks" }, { "number": 580, "created_at": "2024-08-30T02:06:06Z", "last_comment_at": "2024-08-30T10:00:15Z", "last_comment_author": "Myriad-Dreamin" }, { "number": 610, "created_at": "2024-09-24T23:31:05Z", "last_comment_at": "2025-04-16T08:56:31Z", "last_comment_author": "Myriad-Dreamin" }, { "number": 626, "created_at": "2024-10-04T09:54:40Z", "last_comment_at": "2024-12-14T17:41:46Z", "last_comment_author": "Myriad-Dreamin" }, { "number": 629, "created_at": "2024-10-05T11:37:36Z", "last_comment_at": "2024-10-08T05:15:25Z", "last_comment_author": "nz366" }, { "number": 691, "created_at": "2024-10-16T09:45:06Z", "last_comment_at": "2024-10-17T03:47:12Z", "last_comment_author": "Enter-tainer" }, { "number": 707, "created_at": "2024-10-18T16:43:43Z", "last_comment_at": "2025-07-13T18:36:15Z", "last_comment_author": "ajyoon" }, { "number": 746, "created_at": "2024-10-29T06:16:03Z", "last_comment_at": "2025-09-20T16:58:18Z", "last_comment_author": "Myriad-Dreamin" }, { "number": 757, "created_at": "2024-10-31T14:20:15Z", "last_comment_at": "2024-11-12T09:09:08Z", "last_comment_author": "mohe2015" }, { "number": 778, "created_at": "2024-11-08T08:53:43Z", "last_comment_at": "2024-11-14T16:11:35Z", "last_comment_author": "Eric-Song-Nop" }, { "number": 834, "created_at": "2024-11-16T08:49:51Z", "last_comment_at": null, "last_comment_author": null }, { "number": 836, "created_at": "2024-11-16T18:30:06Z", "last_comment_at": "2025-04-20T02:56:44Z", "last_comment_author": "Myriad-Dreamin" }, { "number": 875, "created_at": "2024-11-21T05:26:12Z", "last_comment_at": "2024-11-21T05:36:10Z", "last_comment_author": "Myriad-Dreamin" }, { "number": 902, "created_at": "2024-11-26T00:01:48Z", "last_comment_at": "2025-06-30T16:16:32Z", "last_comment_author": "mentonin" }, { "number": 918, "created_at": "2024-11-30T14:46:20Z", "last_comment_at": "2025-11-01T17:49:47Z", "last_comment_author": "Myriad-Dreamin" }, { "number": 921, "created_at": "2024-12-01T07:34:25Z", "last_comment_at": "2024-12-01T09:25:37Z", "last_comment_author": "Myriad-Dreamin" }, { "number": 931, "created_at": "2024-12-03T03:23:15Z", "last_comment_at": null, "last_comment_author": null } ] } }, "config": { "disabled_metrics": [], "disabled_categories": [], "disabled_components": {} }, "source": { "url": "https://github.com/Myriad-Dreamin/tinymist", "host": "github.com", "name": "tinymist", "owner": "Myriad-Dreamin" }, "metrics": { "overall": { "key": "overall", "band": "good", "name": "Overall health", "note": null, "notes": [], "value": 74, "inputs": { "security": 47, "vitality": 93, "community": 70, "governance": 66, "engineering": 90 }, "components": [] }, "categories": [ { "key": "vitality", "band": "excellent", "name": "Vitality", "value": 93, "weight": 0.22, "metrics": [ { "key": "development_activity", "band": "excellent", "name": "Development activity", "note": null, "notes": [], "value": 95, "inputs": { "commits_last_year": 424, "human_commit_share": 1, "days_since_last_push": 0, "active_weeks_last_year": 45 }, "components": [ { "key": "push_recency", "name": "Push recency", "detail": "last push 0 days ago", "points": 36, "status": "met", "details": [ { "code": "push_recency", "params": { "days": 0 } } ], "max_points": 36 }, { "key": "commit_cadence", "name": "Commit cadence", "detail": "45/52 weeks with commits", "points": 31.2, "status": "partial", "details": [ { "code": "commit_cadence_weeks", "params": { "weeks": 45 } } ], "max_points": 36 }, { "key": "commit_volume", "name": "Commit volume", "detail": "424 commits in the last year", "points": 18, "status": "met", "details": [ { "code": "commits_last_year", "params": { "count": 424 } } ], "max_points": 18 }, { "key": "openssf_scorecard_maintained", "name": "OpenSSF Scorecard: Maintained", "detail": "30 commit(s) and 12 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": null, "notes": [], "value": 90, "inputs": { "releases_count": 100, "latest_release_tag": "v0.15.4-rc1", "releases_from_tags": false, "days_since_latest_release": 0, "mean_days_between_releases": 5 }, "components": [ { "key": "ships_releases", "name": "Ships releases", "detail": "100 releases published", "points": 27, "status": "met", "details": [ { "code": "releases_published", "params": { "count": 100 } } ], "max_points": 27 }, { "key": "release_recency", "name": "Release recency", "detail": "latest release 0 days ago", "points": 36, "status": "met", "details": [ { "code": "release_recency", "params": { "days": 0 } } ], "max_points": 36 }, { "key": "release_cadence", "name": "Release cadence", "detail": "a release every ~5 days", "points": 27, "status": "met", "details": [ { "code": "release_cadence", "params": { "gap": 5 } } ], "max_points": 27 }, { "key": "openssf_scorecard_signed_releases", "name": "OpenSSF Scorecard: Signed-Releases", "detail": "Project has not signed or included provenance with any releases.", "points": 0, "status": "missed", "details": [], "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": 0, "days_since_last_human_commit_is_floor": false }, "components": [ { "key": "project_is_still_maintained", "name": "Project is still maintained", "detail": "last human commit 0 days ago", "points": 100, "status": "met", "details": [ { "code": "abandonment_maintained", "params": { "days": 0 } } ], "max_points": 100 } ] } ], "description": "Is the project alive — is code being written and are releases shipping?" }, { "key": "community", "band": "good", "name": "Community & Adoption", "value": 70, "weight": 0.18, "metrics": [ { "key": "popularity", "band": "good", "name": "Popularity & adoption", "note": null, "notes": [], "value": 80, "inputs": { "forks": 174, "stars": 3431, "watchers": 6, "growth_state": "unverified", "growth_factor_pct": 100, "growth_unverified_reason": "no_history" }, "components": [ { "key": "stars", "name": "Stars", "detail": "3,431 stars", "points": 57.3, "status": "partial", "details": [ { "code": "stars", "params": { "count": 3431 } } ], "max_points": 60 }, { "key": "forks", "name": "Forks", "detail": "174 forks", "points": 18.7, "status": "partial", "details": [ { "code": "forks", "params": { "count": 174 } } ], "max_points": 25 }, { "key": "watchers", "name": "Watchers", "detail": "6 watchers", "points": 3.9, "status": "partial", "details": [ { "code": "watchers", "params": { "count": 6 } } ], "max_points": 15 } ] }, { "key": "community_health", "band": "good", "name": "Community health", "note": null, "notes": [], "value": 70, "inputs": { "has_readme": true, "has_license": true, "has_contributing": true, "has_issue_template": false, "has_code_of_conduct": false, "has_pull_request_template": false }, "components": [ { "key": "readme", "name": "README", "detail": null, "points": 22.5, "status": "met", "details": [], "max_points": 22.5 }, { "key": "license", "name": "License", "detail": "recognized license (Apache-2.0)", "points": 22.5, "status": "met", "details": [ { "code": "license_standard", "params": {} }, { "code": "license_spdx", "params": { "spdx": "Apache-2.0" } } ], "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": 0, "status": "missed", "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": 0, "status": "missed", "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": 53, "inputs": { "packages": [ "crityp", "sync-ls", "tinymist-l10n", "tinymist-lint" ], "dependents": null, "ecosystems": "crates", "total_downloads": 75702, "monthly_downloads": 1437 }, "components": [ { "key": "monthly_downloads", "name": "Monthly downloads", "detail": "1,437 downloads/month across crates", "points": 42.1, "status": "partial", "details": [ { "code": "downloads_monthly", "params": { "count": 1437, "ecosystems": "crates" } } ], "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": "moderate", "name": "Sustainability & Governance", "value": 66, "weight": 0.24, "metrics": [ { "key": "maintainer_resilience", "band": "at_risk", "name": "Maintainer resilience (bus factor)", "note": null, "notes": [], "value": 35, "inputs": { "bus_factor": 1, "contributors_sampled": 65, "top_contributor_share": 0.875 }, "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 88% of commits", "points": 2.8, "status": "partial", "details": [ { "code": "top_contributor_share", "params": { "share": 88 } } ], "max_points": 22.5 }, { "key": "contributor_breadth", "name": "Contributor breadth", "detail": "65 contributors", "points": 13.5, "status": "met", "details": [ { "code": "contributors_sampled", "params": { "count": 65 } } ], "max_points": 13.5 }, { "key": "openssf_scorecard_contributors", "name": "OpenSSF Scorecard: Contributors", "detail": "project has 22 contributing companies or organizations", "points": 10, "status": "met", "details": [], "max_points": 10 } ] }, { "key": "responsiveness", "band": "good", "name": "Issue & PR responsiveness", "note": null, "notes": [], "value": 74, "inputs": { "merged_prs": 1835, "open_issues": 153, "closed_issues": 565, "issue_closed_ratio": 0.787, "closed_unmerged_prs": 74 }, "components": [ { "key": "issue_resolution", "name": "Issue resolution", "detail": "79% of issues closed", "points": 36.8, "status": "partial", "details": [ { "code": "issues_closed_share", "params": { "share": 79 } } ], "max_points": 46.75 }, { "key": "pr_acceptance", "name": "PR acceptance", "detail": "1835/1909 decided PRs merged", "points": 36.8, "status": "partial", "details": [ { "code": "decided_prs_merged", "params": { "merged": 1835, "decided": 1909 } } ], "max_points": 38.25 }, { "key": "openssf_scorecard_code_review", "name": "OpenSSF Scorecard: Code-Review", "detail": "Found 2/30 approved changesets -- score normalized to 0", "points": 0, "status": "missed", "details": [], "max_points": 15 } ] }, { "key": "stewardship", "band": "good", "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": 70, "inputs": { "followers": 953, "owner_type": "User", "is_verified": null, "owner_login": "Myriad-Dreamin", "public_repos": 162, "account_age_days": 3119 }, "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": "953 followers of Myriad-Dreamin", "points": 21.4, "status": "partial", "details": [ { "code": "owner_followers", "params": { "count": 953, "login": "Myriad-Dreamin" } } ], "max_points": 25 }, { "key": "track_record", "name": "Track record", "detail": "162 public repos, account ~8 yr old", "points": 25, "status": "met", "details": [ { "code": "public_repos", "params": { "count": 162 } }, { "code": "account_age_years", "params": { "years": 8 } } ], "max_points": 25 } ] }, { "key": "package_maintenance", "band": "excellent", "name": "Package maintenance", "note": null, "notes": [], "value": 100, "inputs": { "packages": [ "crityp", "sync-ls", "tinymist-l10n", "tinymist-lint" ], "ecosystems": "crates", "any_deprecated": false, "min_days_since_publish": 0 }, "components": [ { "key": "published_resolvable", "name": "Published & resolvable", "detail": "4 package(s) on crates", "points": 25, "status": "met", "details": [ { "code": "packages_published", "params": { "count": 4, "ecosystems": "crates" } } ], "max_points": 25 }, { "key": "publish_recency", "name": "Publish recency", "detail": "latest publish 0 days ago", "points": 35, "status": "met", "details": [ { "code": "publish_recency", "params": { "days": 0 } } ], "max_points": 35 }, { "key": "version_history", "name": "Version history", "detail": "119 published versions", "points": 20, "status": "met", "details": [ { "code": "published_versions", "params": { "count": 119 } } ], "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": "excellent", "name": "Engineering Quality", "value": 90, "weight": 0.2, "metrics": [ { "key": "engineering_practices", "band": "good", "name": "Engineering practices", "note": null, "notes": [], "value": 84, "inputs": { "has_ci": true, "has_tests": true, "has_editorconfig": false, "has_linter_config": true, "has_precommit_config": false }, "components": [ { "key": "ci_workflows", "name": "CI workflows", "detail": "17 workflow(s)", "points": 24, "status": "met", "details": [ { "code": "ci_workflows", "params": { "count": 17 } } ], "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": "biome.json, eslint.config.mjs", "points": 16, "status": "met", "details": [ { "code": "file_list", "params": { "files": "biome.json, eslint.config.mjs" } } ], "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": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10", "points": 20, "status": "met", "details": [], "max_points": 20 } ] }, { "key": "documentation", "band": "excellent", "name": "Documentation", "note": null, "notes": [], "value": 100, "inputs": { "topics": [ "formatter", "lsp", "lsp-server", "typst", "vscode-extension", "language-server", "dap-server", "dap" ], "has_wiki": true, "homepage": "https://myriad-dreamin.github.io/tinymist", "has_readme": true, "has_docs_dir": true, "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": 25, "status": "met", "details": [], "max_points": 25 }, { "key": "documentation_homepage_site", "name": "Documentation / homepage site", "detail": "https://myriad-dreamin.github.io/tinymist", "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": "8 topics", "points": 10, "status": "met", "details": [ { "code": "topics_count", "params": { "count": 8 } } ], "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": 47, "weight": 0.16, "metrics": [ { "key": "security_posture", "band": "at_risk", "name": "Security posture", "note": null, "notes": [], "value": 39, "inputs": { "source": "openssf_scorecard", "checks_evaluated": 18, "scorecard_version": "v5.5.0", "checks_inconclusive": 0, "scorecard_aggregate": 3.9 }, "components": [ { "key": "binary_artifacts", "name": "Binary-Artifacts", "detail": "binaries present in source code", "points": 6.8, "status": "partial", "details": [], "max_points": 7.5 }, { "key": "branch_protection", "name": "Branch-Protection", "detail": "branch protection is not maximal on development and all release branches", "points": 3.8, "status": "partial", "details": [], "max_points": 7.5 }, { "key": "ci_tests", "name": "CI-Tests", "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10", "points": 2.5, "status": "met", "details": [], "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 2/30 approved changesets -- score normalized to 0", "points": 0, "status": "missed", "details": [], "max_points": 7.5 }, { "key": "contributors", "name": "Contributors", "detail": "project has 22 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": "30 commit(s) and 12 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 detected", "points": 5, "status": "met", "details": [], "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": "SAST tool is not run on all commits -- score normalized to 0", "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": "Project has not signed or included provenance with any releases.", "points": 0, "status": "missed", "details": [], "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": "83 existing vulnerabilities detected", "points": 0, "status": "missed", "details": [], "max_points": 7.5 } ] }, { "key": "dependency_advisories", "band": "good", "name": "Dependency advisories", "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 1592 resolved dependencies against OSV; 57 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.", "notes": [ { "code": "excluded_no_data", "params": { "components": [ "indirect_dependencies_free_of_known_advisories" ] } }, { "code": "weights_renormalized", "params": {} }, { "code": "advisories_scope_repository", "params": { "assessed": 1592 } }, { "code": "advisories_unassessed", "params": { "count": 57 } }, { "code": "advisories_repo_graph_caveat", "params": {} }, { "code": "advisories_reachability", "params": {} } ], "value": 80, "inputs": { "source": "osv", "advisories": 107, "affected_packages": 49, "assessed_packages": 1592, "unassessed_packages": 57, "affected_by_severity": "critical 5, high 26, moderate 8, unknown 10", "direct_affected_packages": 3 }, "components": [ { "key": "direct_dependencies_free_of_known_advisories", "name": "Direct dependencies free of known advisories", "detail": "3 affected: anyhow 1.0.102 (unknown), paste 1.0.15 (unknown), ttf-parser 0.25.1 (unknown)", "points": 23.1, "status": "partial", "details": [ { "code": "advisories_affected", "params": { "count": 3, "packages": "anyhow 1.0.102 (unknown), paste 1.0.15 (unknown), ttf-parser 0.25.1 (unknown)" } } ], "max_points": 35 }, { "key": "indirect_dependencies_free_of_known_advisories", "name": "Indirect dependencies free of known advisories", "detail": "transitive set not separable from development and test dependencies in this scope", "points": 0, "status": "excluded", "details": [ { "code": "advisories_scope_not_separable", "params": {} } ], "max_points": 25 }, { "key": "no_advisories_left_outstanding", "name": "No advisories left outstanding", "detail": "1 advisory-carrying package(s) unaddressed past 90 days; oldest published 657 days ago", "points": 37.2, "status": "partial", "details": [ { "code": "advisories_stale", "params": { "days": 90, "count": 1, "oldest": 657 } } ], "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": 1592, "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": 8 }, "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": "good", "name": "AI Readiness", "value": 73, "weight": 0, "metrics": [ { "key": "ai_agent_context", "band": "excellent", "name": "Agent context & guidance", "note": null, "notes": [], "value": 85, "inputs": { "has_llms_txt": false, "legible_history_share": 1, "agent_instruction_files": [ ".github/copilot-instructions.md", "AGENTS.md", "editors/vscode/AGENTS.md" ], "agent_instruction_max_bytes": 9838 }, "components": [ { "key": "agent_instructions", "name": "Agent instructions", "detail": ".github/copilot-instructions.md, AGENTS.md, editors/vscode/AGENTS.md", "points": 45, "status": "met", "details": [ { "code": "file_list", "params": { "files": ".github/copilot-instructions.md, AGENTS.md, editors/vscode/AGENTS.md" } } ], "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": "moderate", "name": "Verify loop (build / test / typecheck)", "note": null, "notes": [], "value": 67, "inputs": { "has_nix": true, "has_tests": true, "lockfiles": [ "Cargo.lock", "yarn.lock" ], "has_dockerfile": true, "typed_language": true, "bootstrap_files": [], "has_devcontainer": false, "has_linter_config": true, "typecheck_configs": [ "contrib/html/editors/vscode/tsconfig.json", "contrib/previewer-provider/editors/vscode/tsconfig.json", "contrib/renderer-diff/tsconfig.json", "contrib/tinymist-gpu-viewer/editors/vscode/tsconfig.json", "contrib/typst-preview-ng/editors/vscode/tsconfig.json", "contrib/typst-preview/editors/vscode/tsconfig.json", "editors/vscode/tsconfig.json", "syntaxes/textmate/tsconfig.json", "tools/editor-tools/tsconfig.json", "tools/typst-dom/tsconfig.json", "tools/typst-preview-frontend/tsconfig.json" ], "agent_commit_share": 0, "toolchain_manifests": [ "Cargo.toml", "benches/font-load/Cargo.toml", "crates/cmark-writer-macros/Cargo.toml", "crates/cmark-writer/Cargo.toml", "crates/crityp/Cargo.toml", "crates/sync-lsp/Cargo.toml", "crates/tinymist-analysis/Cargo.toml", "crates/tinymist-assets/Cargo.toml", "crates/tinymist-cli/Cargo.toml", "crates/tinymist-dap/Cargo.toml", "crates/tinymist-debug/Cargo.toml", "crates/tinymist-derive/Cargo.toml", "crates/tinymist-docs-tool/Cargo.toml", "crates/tinymist-index/Cargo.toml", "crates/tinymist-l10n/Cargo.toml", "crates/tinymist-lint/Cargo.toml", "crates/tinymist-package/Cargo.toml", "crates/tinymist-project/Cargo.toml", "crates/tinymist-query/Cargo.toml", "crates/tinymist-render/Cargo.toml", "crates/tinymist-std/Cargo.toml", "crates/tinymist-task/Cargo.toml", "crates/tinymist-tests/Cargo.toml", "crates/tinymist-vfs/Cargo.toml", "crates/tinymist-viewer/Cargo.toml", "crates/tinymist-world/Cargo.toml", "crates/tinymist/Cargo.toml", "crates/typlite/Cargo.toml", "crates/typst-preview/Cargo.toml", "crates/typst-shim/Cargo.toml", "editors/intellij/build.gradle.kts", "tests/Cargo.toml" ], "dependency_bot_commit_share": 0 }, "components": [ { "key": "one_command_bootstrap", "name": "One-command bootstrap", "detail": "Cargo.toml, benches/font-load/Cargo.toml, crates/cmark-writer-macros/Cargo.toml (toolchain convention, no task runner)", "points": 12.6, "status": "partial", "details": [ { "code": "toolchain_convention", "params": { "files": "Cargo.toml, benches/font-load/Cargo.toml, crates/cmark-writer-macros/Cargo.toml" } } ], "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": "biome.json, eslint.config.mjs", "points": 11, "status": "met", "details": [ { "code": "file_list", "params": { "files": "biome.json, eslint.config.mjs" } } ], "max_points": 11 }, { "key": "static_type_checking", "name": "Static type checking", "detail": "contrib/html/editors/vscode/tsconfig.json, contrib/previewer-provider/editors/vscode/tsconfig.json, contrib/renderer-diff/tsconfig.json, contrib/tinymist-gpu-viewer/editors/vscode/tsconfig.json, contrib/typst-preview-ng/editors/vscode/tsconfig.json, contrib/typst-preview/editors/vscode/tsconfig.json, editors/vscode/tsconfig.json, syntaxes/textmate/tsconfig.json, tools/editor-tools/tsconfig.json, tools/typst-dom/tsconfig.json, tools/typst-preview-frontend/tsconfig.json", "points": 11, "status": "met", "details": [ { "code": "file_list", "params": { "files": "contrib/html/editors/vscode/tsconfig.json, contrib/previewer-provider/editors/vscode/tsconfig.json, contrib/renderer-diff/tsconfig.json, contrib/tinymist-gpu-viewer/editors/vscode/tsconfig.json, contrib/typst-preview-ng/editors/vscode/tsconfig.json, contrib/typst-preview/editors/vscode/tsconfig.json, editors/vscode/tsconfig.json, syntaxes/textmate/tsconfig.json, tools/editor-tools/tsconfig.json, tools/typst-dom/tsconfig.json, tools/typst-preview-frontend/tsconfig.json" } } ], "max_points": 11 }, { "key": "reproducible_environment", "name": "Reproducible environment", "detail": "Dockerfile, Nix, lockfile", "points": 10, "status": "met", "details": [ { "code": "file_list", "params": { "files": "Dockerfile, Nix, 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": "excellent", "name": "Code legibility for models", "note": null, "notes": [], "value": 100, "inputs": { "primary_language": "Rust", "largest_source_bytes": 104614, "source_files_sampled": 624, "oversized_source_files": 6 }, "components": [ { "key": "type_checkable_code", "name": "Type-checkable code", "detail": "Rust (statically typed)", "points": 45, "status": "met", "details": [ { "code": "statically_typed_language", "params": { "language": "Rust" } } ], "max_points": 45 }, { "key": "manageable_file_sizes", "name": "Manageable file sizes", "detail": "6/624 source files over 60KB", "points": 54.5, "status": "partial", "details": [ { "code": "oversized_source_files", "params": { "kb": 60, "sampled": 624, "oversized": 6 } } ], "max_points": 55 } ] }, { "key": "ai_interfaces", "band": "at_risk", "name": "Machine-readable interfaces", "note": null, "notes": [], "value": 40, "inputs": { "example_dirs": [ "sample", "samples" ], "has_mcp_signal": false, "api_schema_files": [] }, "components": [ { "key": "api_schema_openapi_graphql_proto", "name": "API schema (OpenAPI/GraphQL/proto)", "detail": null, "points": 0, "status": "missed", "details": [], "max_points": 40 }, { "key": "mcp_server", "name": "MCP server", "detail": null, "points": 0, "status": "missed", "details": [], "max_points": 20 }, { "key": "runnable_examples", "name": "Runnable examples", "detail": "sample, samples", "points": 40, "status": "met", "details": [ { "code": "file_list", "params": { "files": "sample, samples" } } ], "max_points": 40 } ] } ], "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", "Could not fetch crates package 'tinymist-bench-font-load' from its registry", "crates package 'cmark-writer' points at a different repository (https://github.com/hongjr03/cmark-writer); excluded from ecosystem scoring", "Could not fetch crates package 'tinymist-cli' from its registry", "Could not fetch crates package 'tinymist-dap' from its registry" ], "report_type": "repository", "generated_at": "2026-07-26T17:10:20.245368Z", "schema_version": "0.27.0", "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/m/Myriad-Dreamin/tinymist.svg", "full_name": "Myriad-Dreamin/tinymist", "license_state": "standard", "license_spdx": "Apache-2.0" }, "repoMeta": null, "notFound": false, "related": [ { "id": 32913, "full_name": "scalar/scalar", "url": "https://github.com/scalar/scalar", "description": "Scalar is an open-source API platform:                                       🌐 Modern REST API Client                                        📖 Beautiful API References                                        ✨ 1st-Class OpenAPI/Swagger Support", "ecosystem": "npm", "ecosystems": [ "npm", "pypi", "crates" ], "primary_language": "TypeScript", "languages": [ "TypeScript", "Vue" ], "topics": [ "api", "docs", "openapi", "reference", "swagger", "vue", "openapi3", "api-client", "http-client", "rest-api", "documentation", "development-tools", "web-programming", "references", "nuxt", "postman-alternative", "rest", "testing", "astro-component", "utils", "scalar", "next.js", "nextjs" ], "license_spdx": "MIT", "license_state": "standard", "stars": 15657, "forks": 903, "watchers": 33, "monthly_downloads": 7188312, "latest_score": 89, "latest_band": "excellent", "latest_scanned_at": "2026-07-21T14:29:08.015354Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "organic", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" }, { "id": 206, "full_name": "rust-lang/rust", "url": "https://github.com/rust-lang/rust", "description": "Empowering everyone to build reliable and efficient software.", "ecosystem": "crates", "ecosystems": [ "crates", "npm" ], "primary_language": "Rust", "languages": [ "Rust" ], "topics": [ "rust", "compiler", "language" ], "license_spdx": "Apache-2.0", "license_state": "standard", "stars": 114786, "forks": 15393, "watchers": 1528, "monthly_downloads": null, "latest_score": 88, "latest_band": "excellent", "latest_scanned_at": "2026-07-22T01:37:57.912088Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "maintained", "red_flags": [], "badge_url": "" }, { "id": 139, "full_name": "apache/superset", "url": "https://github.com/apache/superset", "description": "Apache Superset is a Data Visualization and Data Exploration Platform", "ecosystem": "npm", "ecosystems": [ "npm", "pypi" ], "primary_language": "TypeScript", "languages": [ "TypeScript", "Python", "Jupyter Notebook" ], "topics": [ "superset", "apache", "apache-superset", "data-visualization", "data-viz", "analytics", "business-intelligence", "data-science", "data-engineering", "asf", "bi", "business-analytics", "data-analytics", "data-analysis", "python", "react", "sql-editor", "flask", "extensions", "visualization", "embed", "embedded", "sdk", "iframe", "dashboard", "chart", "cli", "development-tools" ], "license_spdx": "Apache-2.0", "license_state": "standard", "stars": 73846, "forks": 17889, "watchers": 1535, "monthly_downloads": 1098754, "latest_score": 97, "latest_band": "excellent", "latest_scanned_at": "2026-07-15T20:41:37.957488Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" }, { "id": 12466, "full_name": "fastify/fastify", "url": "https://github.com/fastify/fastify", "description": "Fast and low overhead web framework, for Node.js", "ecosystem": "npm", "ecosystems": [ "npm" ], "primary_language": "JavaScript", "languages": [ "JavaScript" ], "topics": [ "webframework", "performance", "speed", "nodejs", "hacktoberfest", "web", "framework", "json", "schema", "open", "api" ], "license_spdx": "MIT", "license_state": "standard", "stars": 36740, "forks": 2839, "watchers": 361, "monthly_downloads": 38579259, "latest_score": 92, "latest_band": "excellent", "latest_scanned_at": "2026-07-17T04:49:50.860832Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" }, { "id": 143, "full_name": "strapi/strapi", "url": "https://github.com/strapi/strapi", "description": "🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.", "ecosystem": "npm", "ecosystems": [ "npm" ], "primary_language": "TypeScript", "languages": [ "TypeScript", "JavaScript" ], "topics": [ "strapi", "nodejs", "api", "dashboard", "javascript", "graphql", "rest", "cms", "headless-cms", "jamstack", "customizable", "hacktoberfest", "mysql", "content-management", "cms-framework", "content-management-system", "typescript", "no-code", "posgresql" ], "license_spdx": null, "license_state": "custom", "stars": 72664, "forks": 9793, "watchers": 649, "monthly_downloads": null, "latest_score": 90, "latest_band": "excellent", "latest_scanned_at": "2026-07-15T20:41:36.268873Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" }, { "id": 101, "full_name": "prettier/prettier", "url": "https://github.com/prettier/prettier", "description": "Prettier is an opinionated code formatter.", "ecosystem": "npm", "ecosystems": [ "npm" ], "primary_language": "JavaScript", "languages": [], "topics": [ "angular", "ast", "css", "flow", "formatter", "graphql", "html", "javascript", "json", "jsx", "less", "markdown", "prettier", "printer", "scss", "typescript", "vue", "yaml" ], "license_spdx": "MIT", "license_state": "standard", "stars": 52229, "forks": 4921, "watchers": 508, "monthly_downloads": 476636536, "latest_score": 89, "latest_band": "excellent", "latest_scanned_at": "2026-07-13T01:42:11.210383Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" } ] } }
Public record
Software health reportschema 0.27.0 · metrics 1.13.0 · 2026-07-26 17:10 UTC

Myriad-Dreamin / tinymist

Tinymist [ˈtaɪni mɪst] is an integrated language service for Typst [taɪpst].

Rust · TypeScriptApache-2.0★ 3,431 stars⑂ 174 forkssince Mar 2024View on GitHub ↗

Myriad-Dreamin/tinymist holds a health index of 74 out of 100, placing it in the Good band. It scores highest on Vitality (93/100) and lowest on Security (47/100). It was last updated today. A single contributor accounts for most of its recent work.

74
overall / 100
Good

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.

74
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

Myriad-DreaminPersonal account
953 followers162 public repossince Jan 2018

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
crates.iocrityp0.15.2140840 days agolanguagetypstcommand-line-utilitiescompilers
crates.iosync-ls0.15.23071190 days agodaplanguagelanguage-serverlspcompilersdevelopment-tools
crates.iocmark-writerpoints to another repo — not scored0.9.04,02626272 days agocommonmarkmarkdownserializerwritertext-processing
crates.iotinymist-l10n0.15.07503337 days agolanguagetypstcommand-line-utilitiescompilers
crates.iotinymist-lint0.15.2240700 days agoapilanguagetypstcompilers

Metrics by category

Vitality

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

93Excellent · 22% of overall
How it's scored
36/36Push recency — last push 0 days ago
31.2/36Commit cadence — 45/52 weeks with commits
18/18Commit volume — 424 commits in the last year
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10
Inputs used
commits_last_year424
human_commit_share1
days_since_last_push0
active_weeks_last_year45
How it's scored
27/27Ships releases — 100 releases published
36/36Release recency — latest release 0 days ago
27/27Release cadence — a release every ~5 days
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Inputs used
releases_count100
latest_release_tagv0.15.4-rc1
releases_from_tagsno
days_since_latest_release0
mean_days_between_releases5

Community & Adoption

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

70Good · 18% of overall
How it's scored
57.3/60Stars — 3,431 stars
18.7/25Forks — 174 forks
3.9/15Watchers — 6 watchers
Inputs used
forks174
stars3,431
watchers6
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
How it's scored
22.5/22.5README
22.5/22.5License — recognized license (Apache-2.0)
18/18CONTRIBUTING guide
0/13.5Code of conduct
0/7.2Issue template
0/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingyes
has_issue_templateno
has_code_of_conductno
has_pull_request_templateno
How it's scored
42.1/80Monthly downloads — 1,437 downloads/month across crates
0/20Registry dependents — not reported by this ecosystem
Inputs used
packagescrityp, sync-ls, tinymist-l10n, tinymist-lint
dependents
ecosystemscrates
total_downloads75,702
monthly_downloads1,437
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?

66Moderate · 24% of overall
How it's scored
9/54Bus factor — 1 contributor(s) cover half of all commits
2.8/22.5Commit distribution — top contributor authored 88% of commits
13.5/13.5Contributor breadth — 65 contributors
10/10OpenSSF Scorecard: Contributors — project has 22 contributing companies or organizations
Inputs used
bus_factor1
contributors_sampled65
top_contributor_share0.875
How it's scored
36.8/46.8Issue resolution — 79% of issues closed
36.8/38.3PR acceptance — 1,835/1,909 decided PRs merged
0/15OpenSSF Scorecard: Code-Review — Found 2/30 approved changesets -- score normalized to 0
Inputs used
merged_prs1,835
open_issues153
closed_issues565
issue_closed_ratio0.787
closed_unmerged_prs74
How it's scored
10/30Ownership backing — personal (user) account
0/20Verified domain — not applicable to user accounts
21.4/25Owner reach — 953 followers of Myriad-Dreamin
25/25Track record — 162 public repos, account ~8 yr old
Inputs used
followers953
owner_typeUser
is_verified
owner_loginMyriad-Dreamin
public_repos162
account_age_days3,119
Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.
How it's scored
25/25Published & resolvable — 4 package(s) on crates
35/35Publish recency — latest publish 0 days ago
20/20Version history — 119 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packagescrityp, sync-ls, tinymist-l10n, tinymist-lint
ecosystemscrates
any_deprecatedno
min_days_since_publish0

Engineering Quality

Are baseline engineering and documentation practices in place?

90Excellent · 20% of overall
How it's scored
24/24CI workflows — 17 workflow(s)
24/24Tests present
16/16Linter config — biome.json, eslint.config.mjs
0/9.6Pre-commit hooks
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
Inputs used
has_ciyes
has_testsyes
has_editorconfigno
has_linter_configyes
has_precommit_configno

Documentation

100Excellent
How it's scored
30/30README
25/25Documentation directory
15/15Documentation / homepage site — https://myriad-dreamin.github.io/tinymist
10/10Repository description
10/10Topics — 8 topics
10/10Wiki
Inputs used
topicsformatter, lsp, lsp-server, typst, vscode-extension, language-server, dap-server, dap
has_wikiyes
homepagehttps://myriad-dreamin.github.io/tinymist
has_readmeyes
has_docs_diryes
has_descriptionyes

Security

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

47At risk · 16% of overall
How it's scored
6.8/7.5Binary-Artifacts — binaries present in source code
3.8/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.5/2.5CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 2/30 approved changesets -- score normalized to 0
2.5/2.5Contributors — project has 22 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 — 30 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — Project has not signed or included provenance with any releases.
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 83 existing vulnerabilities detected
Inputs used
sourceopenssf_scorecard
checks_evaluated18
scorecard_versionv5.5.0
checks_inconclusive0
scorecard_aggregate3.9
How it's scored
23.1/35Direct dependencies free of known advisories — 3 affected: anyhow 1.0.102 (unknown), paste 1.0.15 (unknown), ttf-parser 0.25.1 (unknown)
0/25Indirect dependencies free of known advisories — transitive set not separable from development and test dependencies in this scope
37.2/40No advisories left outstanding — 1 advisory-carrying package(s) unaddressed past 90 days; oldest published 657 days ago
Inputs used
sourceosv
advisories107
affected_packages49
assessed_packages1,592
unassessed_packages57
affected_by_severitycritical 5, high 26, moderate 8, unknown 10
direct_affected_packages3
Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 1592 resolved dependencies against OSV. 57 could not be assessed — no resolved version, an unsupported ecosystem, or beyond the reported package list. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. 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.

73Good · 0% of overall
How it's scored
45/45Agent instructions — .github/copilot-instructions.md, AGENTS.md, editors/vscode/AGENTS.md
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.github/copilot-instructions.md, AGENTS.md, editors/vscode/AGENTS.md
agent_instruction_max_bytes9,838
How it's scored
12.6/18One-command bootstrap — Cargo.toml, benches/font-load/Cargo.toml, crates/cmark-writer-macros/Cargo.toml (toolchain convention, no task runner)
22/22Automated tests
11/11Lint / format config — biome.json, eslint.config.mjs
11/11Static type checking — contrib/html/editors/vscode/tsconfig.json, contrib/previewer-provider/editors/vscode/tsconfig.json, contrib/renderer-diff/tsconfig.json, contrib/tinymist-gpu-viewer/editors/vscode/tsconfig.json, contrib/typst-preview-ng/editors/vscode/tsconfig.json, contrib/typst-preview/editors/vscode/tsconfig.json, editors/vscode/tsconfig.json, syntaxes/textmate/tsconfig.json, tools/editor-tools/tsconfig.json, tools/typst-dom/tsconfig.json, tools/typst-preview-frontend/tsconfig.json
10/10Reproducible environment — Dockerfile, Nix, 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_nixyes
has_testsyes
lockfilesCargo.lock, yarn.lock
has_dockerfileyes
typed_languageyes
bootstrap_files
has_devcontainerno
has_linter_configyes
typecheck_configscontrib/html/editors/vscode/tsconfig.json, contrib/previewer-provider/editors/vscode/tsconfig.json, contrib/renderer-diff/tsconfig.json, contrib/tinymist-gpu-viewer/editors/vscode/tsconfig.json, contrib/typst-preview-ng/editors/vscode/tsconfig.json, contrib/typst-preview/editors/vscode/tsconfig.json, editors/vscode/tsconfig.json, syntaxes/textmate/tsconfig.json, tools/editor-tools/tsconfig.json, tools/typst-dom/tsconfig.json, tools/typst-preview-frontend/tsconfig.json
agent_commit_share0
toolchain_manifestsCargo.toml, benches/font-load/Cargo.toml, crates/cmark-writer-macros/Cargo.toml, crates/cmark-writer/Cargo.toml, crates/crityp/Cargo.toml, crates/sync-lsp/Cargo.toml, crates/tinymist-analysis/Cargo.toml, crates/tinymist-assets/Cargo.toml, crates/tinymist-cli/Cargo.toml, crates/tinymist-dap/Cargo.toml, crates/tinymist-debug/Cargo.toml, crates/tinymist-derive/Cargo.toml, crates/tinymist-docs-tool/Cargo.toml, crates/tinymist-index/Cargo.toml, crates/tinymist-l10n/Cargo.toml, crates/tinymist-lint/Cargo.toml, crates/tinymist-package/Cargo.toml, crates/tinymist-project/Cargo.toml, crates/tinymist-query/Cargo.toml, crates/tinymist-render/Cargo.toml, crates/tinymist-std/Cargo.toml, crates/tinymist-task/Cargo.toml, crates/tinymist-tests/Cargo.toml, crates/tinymist-vfs/Cargo.toml, crates/tinymist-viewer/Cargo.toml, crates/tinymist-world/Cargo.toml, crates/tinymist/Cargo.toml, crates/typlite/Cargo.toml, crates/typst-preview/Cargo.toml, crates/typst-shim/Cargo.toml, editors/intellij/build.gradle.kts, tests/Cargo.toml
dependency_bot_commit_share0
How it's scored
45/45Type-checkable code — Rust (statically typed)
54.5/55Manageable file sizes — 6/624 source files over 60KB
Inputs used
primary_languageRust
largest_source_bytes104,614
source_files_sampled624
oversized_source_files6
How it's scored
0/40API schema (OpenAPI/GraphQL/proto)
0/20MCP server
40/40Runnable examples — sample, samples
Inputs used
example_dirssample, samples
has_mcp_signalno
api_schema_files

Key facts

3,431GitHub stars
65contributors
424commits, last 12 months
0days since last push
100releases
1bus factor
153open issues
crates.io, npmpackage ecosystems

Data collection warnings

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • Could not fetch crates package 'tinymist-bench-font-load' from its registry
  • crates package 'cmark-writer' points at a different repository (https://github.com/hongjr03/cmark-writer); excluded from ecosystem scoring
  • Could not fetch crates package 'tinymist-cli' from its registry
  • Could not fetch crates package 'tinymist-dap' from its registry

More detail

Star and fork history 0 ★ / 174 ⇿
0Stars
174Forks
99Releases

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.

0408012016020017362024-042025-052026-07
Major 0Minor 2Patch 38

Each point covers 3 days.

OpenSSF Scorecard 3.9 / 10
3.9aggregate

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-26 17:09 UTC

9Binary-Artifactsbinaries present in source code
5Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 2/30 approved changesets -- score normalized to 0
10Contributorsproject has 22 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities83 existing vulnerabilities detected
Direct dependencies 291
RegistryPackageVersion constraintManifest
crates.iodivanbenches/font-load/Cargo.toml
crates.iotinymistbenches/font-load/Cargo.toml
npmjszip^3.10.1contrib/renderer-diff/package.json
npmreact^19.1.0contrib/renderer-diff/package.json
npmreact-dom^19.1.0contrib/renderer-diff/package.json
crates.iosyncrates/cmark-writer-macros/Cargo.toml
crates.ioquotecrates/cmark-writer-macros/Cargo.toml
crates.ioproc-macro2crates/cmark-writer-macros/Cargo.toml
crates.iocmark-writer-macroscrates/cmark-writer/Cargo.toml
crates.ioecowcrates/cmark-writer/Cargo.toml
crates.ioenv_loggercrates/cmark-writer/Cargo.toml
crates.iohtml-escapecrates/cmark-writer/Cargo.toml
crates.iologcrates/cmark-writer/Cargo.toml
crates.ioanyhowcrates/crityp/Cargo.toml
crates.iobase64crates/crityp/Cargo.toml
crates.ioclapcrates/crityp/Cargo.toml
crates.iocriterioncrates/crityp/Cargo.toml
crates.iocomemocrates/crityp/Cargo.toml
crates.ioecowcrates/crityp/Cargo.toml
crates.iohalfcrates/crityp/Cargo.toml
crates.iotinymist-stdcrates/crityp/Cargo.toml
crates.iotinymist-projectcrates/crityp/Cargo.toml
crates.iotypstcrates/crityp/Cargo.toml
crates.iotypst-syntaxcrates/crityp/Cargo.toml
crates.ioanyhowcrates/sync-lsp/Cargo.toml
crates.iocrossbeam-channelcrates/sync-lsp/Cargo.toml
crates.iofuturescrates/sync-lsp/Cargo.toml
crates.iologcrates/sync-lsp/Cargo.toml
crates.ioparking_lotcrates/sync-lsp/Cargo.toml
crates.ioserdecrates/sync-lsp/Cargo.toml
crates.ioserde_jsoncrates/sync-lsp/Cargo.toml
crates.iotinymist-stdcrates/sync-lsp/Cargo.toml
crates.iodaptscrates/sync-lsp/Cargo.toml
crates.iolsp-typescrates/sync-lsp/Cargo.toml
crates.ioclapcrates/sync-lsp/Cargo.toml
crates.iojs-syscrates/sync-lsp/Cargo.toml
crates.ioserde-wasm-bindgencrates/sync-lsp/Cargo.toml
crates.iotokiocrates/sync-lsp/Cargo.toml
crates.iotokio-utilcrates/sync-lsp/Cargo.toml
crates.iowasm-bindgencrates/sync-lsp/Cargo.toml
crates.iocomemocrates/tinymist-analysis/Cargo.toml
crates.iodashmapcrates/tinymist-analysis/Cargo.toml
crates.ioecowcrates/tinymist-analysis/Cargo.toml
crates.ioenacrates/tinymist-analysis/Cargo.toml
crates.iohashbrowncrates/tinymist-analysis/Cargo.toml
crates.ioitertoolscrates/tinymist-analysis/Cargo.toml
crates.iologcrates/tinymist-analysis/Cargo.toml
crates.iolsp-typescrates/tinymist-analysis/Cargo.toml
crates.ioparking_lotcrates/tinymist-analysis/Cargo.toml
crates.ioregexcrates/tinymist-analysis/Cargo.toml
crates.iorpdscrates/tinymist-analysis/Cargo.toml
crates.iorustc-hashcrates/tinymist-analysis/Cargo.toml
crates.ioserdecrates/tinymist-analysis/Cargo.toml
crates.ioserde_yamlcrates/tinymist-analysis/Cargo.toml
crates.iostrumcrates/tinymist-analysis/Cargo.toml
crates.iotinymist-derivecrates/tinymist-analysis/Cargo.toml
crates.iotinymist-stdcrates/tinymist-analysis/Cargo.toml
crates.iotinymist-worldcrates/tinymist-analysis/Cargo.toml
crates.iotomlcrates/tinymist-analysis/Cargo.toml
crates.iotriomphecrates/tinymist-analysis/Cargo.toml
crates.iotypstcrates/tinymist-analysis/Cargo.toml
crates.iotypst-macroscrates/tinymist-analysis/Cargo.toml
crates.iotypst-shimcrates/tinymist-analysis/Cargo.toml
crates.iotypst-timingcrates/tinymist-analysis/Cargo.toml
crates.iounscannycrates/tinymist-analysis/Cargo.toml
crates.ioanyhowcrates/tinymist-cli/Cargo.toml
crates.ioasync-traitcrates/tinymist-cli/Cargo.toml
crates.iobase64crates/tinymist-cli/Cargo.toml
crates.iochronocrates/tinymist-cli/Cargo.toml
crates.ioclapcrates/tinymist-cli/Cargo.toml
crates.ioclap_buildercrates/tinymist-cli/Cargo.toml
crates.ioclap_completecrates/tinymist-cli/Cargo.toml
crates.ioclap_complete_figcrates/tinymist-cli/Cargo.toml
crates.ioclap_complete_nushellcrates/tinymist-cli/Cargo.toml
crates.ioclap_mangencrates/tinymist-cli/Cargo.toml
crates.iocrossbeam-channelcrates/tinymist-cli/Cargo.toml
crates.iocodespan-reportingcrates/tinymist-cli/Cargo.toml
crates.iocomemocrates/tinymist-cli/Cargo.toml
crates.iodhatcrates/tinymist-cli/Cargo.toml
crates.iodirscrates/tinymist-cli/Cargo.toml
crates.ioenv_loggercrates/tinymist-cli/Cargo.toml
crates.iofuturescrates/tinymist-cli/Cargo.toml
crates.iohypercrates/tinymist-cli/Cargo.toml
crates.iohyper-utilcrates/tinymist-cli/Cargo.toml
crates.iohttp-body-utilcrates/tinymist-cli/Cargo.toml
crates.iohyper-tungstenitecrates/tinymist-cli/Cargo.toml
crates.ioitertoolscrates/tinymist-cli/Cargo.toml
crates.iolsp-typescrates/tinymist-cli/Cargo.toml
crates.iologcrates/tinymist-cli/Cargo.toml
crates.ioopencrates/tinymist-cli/Cargo.toml
crates.ioparking_lotcrates/tinymist-cli/Cargo.toml
crates.iopastecrates/tinymist-cli/Cargo.toml
crates.iorayoncrates/tinymist-cli/Cargo.toml
crates.ioreflexocrates/tinymist-cli/Cargo.toml
crates.ioreflexo-typstcrates/tinymist-cli/Cargo.toml
crates.ioreflexo-vec2svgcrates/tinymist-cli/Cargo.toml
crates.iorpdscrates/tinymist-cli/Cargo.toml
crates.ioprotobufcrates/tinymist-cli/Cargo.toml
crates.ioscipcrates/tinymist-cli/Cargo.toml
crates.ioserdecrates/tinymist-cli/Cargo.toml
crates.ioserde_jsoncrates/tinymist-cli/Cargo.toml
crates.ioserde_yamlcrates/tinymist-cli/Cargo.toml
crates.iostrumcrates/tinymist-cli/Cargo.toml
crates.iosync-lscrates/tinymist-cli/Cargo.toml
crates.iotinymistcrates/tinymist-cli/Cargo.toml
crates.iotinymist-assetscrates/tinymist-cli/Cargo.toml
crates.iotinymist-debugcrates/tinymist-cli/Cargo.toml
crates.iotinymist-l10ncrates/tinymist-cli/Cargo.toml
crates.iotinymist-previewcrates/tinymist-cli/Cargo.toml
crates.iotinymist-projectcrates/tinymist-cli/Cargo.toml
crates.iotinymist-querycrates/tinymist-cli/Cargo.toml
crates.iotinymist-rendercrates/tinymist-cli/Cargo.toml
crates.iotinymist-stdcrates/tinymist-cli/Cargo.toml
crates.iotinymist-taskcrates/tinymist-cli/Cargo.toml
crates.iotokiocrates/tinymist-cli/Cargo.toml
crates.iotokio-utilcrates/tinymist-cli/Cargo.toml
crates.iotomlcrates/tinymist-cli/Cargo.toml
crates.iottf-parsercrates/tinymist-cli/Cargo.toml
crates.iotyplitecrates/tinymist-cli/Cargo.toml
crates.iotypstcrates/tinymist-cli/Cargo.toml
crates.iotypst-ansi-hlcrates/tinymist-cli/Cargo.toml
crates.iotypst-htmlcrates/tinymist-cli/Cargo.toml
crates.iotypst-pdfcrates/tinymist-cli/Cargo.toml
crates.iotypst-rendercrates/tinymist-cli/Cargo.toml
crates.iotypst-shimcrates/tinymist-cli/Cargo.toml
crates.iotypst-svgcrates/tinymist-cli/Cargo.toml
crates.iotypst-timingcrates/tinymist-cli/Cargo.toml
crates.iotypstfmtcrates/tinymist-cli/Cargo.toml
crates.iotypstyle-corecrates/tinymist-cli/Cargo.toml
crates.iounicode-scriptcrates/tinymist-cli/Cargo.toml
crates.iowalkdircrates/tinymist-cli/Cargo.toml
crates.iodaptscrates/tinymist-cli/Cargo.toml
crates.iobase64crates/tinymist-dap/Cargo.toml
crates.iocomemocrates/tinymist-dap/Cargo.toml
crates.ioecowcrates/tinymist-dap/Cargo.toml
crates.ioparking_lotcrates/tinymist-dap/Cargo.toml
crates.ioserdecrates/tinymist-dap/Cargo.toml
crates.ioserde_jsoncrates/tinymist-dap/Cargo.toml
crates.iotinymist-stdcrates/tinymist-dap/Cargo.toml
crates.iotinymist-analysiscrates/tinymist-dap/Cargo.toml
crates.iotinymist-debugcrates/tinymist-dap/Cargo.toml
crates.iotinymist-worldcrates/tinymist-dap/Cargo.toml
crates.iotypst-librarycrates/tinymist-dap/Cargo.toml
crates.iotypst-layoutcrates/tinymist-dap/Cargo.toml
crates.iotypst-shimcrates/tinymist-dap/Cargo.toml
crates.iotypstcrates/tinymist-dap/Cargo.toml
crates.iocomemocrates/tinymist-debug/Cargo.toml
crates.iobase64crates/tinymist-debug/Cargo.toml
crates.iorayoncrates/tinymist-debug/Cargo.toml
crates.ioserdecrates/tinymist-debug/Cargo.toml
crates.ioserde_jsoncrates/tinymist-debug/Cargo.toml
crates.ioparking_lotcrates/tinymist-debug/Cargo.toml
crates.iotinymist-stdcrates/tinymist-debug/Cargo.toml
crates.iotinymist-analysiscrates/tinymist-debug/Cargo.toml
crates.iotinymist-worldcrates/tinymist-debug/Cargo.toml
crates.iotypst-librarycrates/tinymist-debug/Cargo.toml
crates.iotypst-shimcrates/tinymist-debug/Cargo.toml
crates.iotypstcrates/tinymist-debug/Cargo.toml
crates.iotypst-utilscrates/tinymist-debug/Cargo.toml
crates.iosyncrates/tinymist-derive/Cargo.toml
crates.ioquotecrates/tinymist-derive/Cargo.toml
crates.ioanyhowcrates/tinymist-docs-tool/Cargo.toml
crates.iocargo_metadatacrates/tinymist-docs-tool/Cargo.toml
crates.ioclapcrates/tinymist-docs-tool/Cargo.toml
crates.ioregexcrates/tinymist-docs-tool/Cargo.toml
crates.ioserdecrates/tinymist-docs-tool/Cargo.toml
crates.ioserde_jsoncrates/tinymist-docs-tool/Cargo.toml
crates.iottf-parsercrates/tinymist-docs-tool/Cargo.toml
crates.ioserde_jsoncrates/tinymist-index/Cargo.toml
crates.iolsp-typescrates/tinymist-index/Cargo.toml
crates.iotinymist-analysiscrates/tinymist-index/Cargo.toml
crates.iotinymist-projectcrates/tinymist-index/Cargo.toml
crates.iotinymist-stdcrates/tinymist-index/Cargo.toml
crates.iotinymist-querycrates/tinymist-index/Cargo.toml
crates.iocomemocrates/tinymist-index/Cargo.toml
crates.iominiserde0.1crates/tinymist-index/Cargo.toml
crates.iowasm-minimal-protocolcrates/tinymist-index/Cargo.toml
crates.ioanyhowcrates/tinymist-l10n/Cargo.toml
crates.ioclapcrates/tinymist-l10n/Cargo.toml
crates.ioecowcrates/tinymist-l10n/Cargo.toml
crates.iorayoncrates/tinymist-l10n/Cargo.toml
crates.iorustc-hashcrates/tinymist-l10n/Cargo.toml
crates.ioserde_jsoncrates/tinymist-l10n/Cargo.toml
crates.iowalkdircrates/tinymist-l10n/Cargo.toml
crates.iocomemocrates/tinymist-lint/Cargo.toml
crates.iorayoncrates/tinymist-lint/Cargo.toml
crates.iostrsimcrates/tinymist-lint/Cargo.toml
crates.iotinymist-analysiscrates/tinymist-lint/Cargo.toml
crates.iotinymist-projectcrates/tinymist-lint/Cargo.toml
crates.iotinymist-stdcrates/tinymist-lint/Cargo.toml
crates.iotypstcrates/tinymist-lint/Cargo.toml
crates.iotypst-librarycrates/tinymist-lint/Cargo.toml
crates.iobase64crates/tinymist-package/Cargo.toml
crates.iocomemocrates/tinymist-package/Cargo.toml
crates.ioecowcrates/tinymist-package/Cargo.toml
crates.ioflate2crates/tinymist-package/Cargo.toml
crates.iologcrates/tinymist-package/Cargo.toml
crates.ioparking_lotcrates/tinymist-package/Cargo.toml
crates.iorayoncrates/tinymist-package/Cargo.toml
crates.ioserdecrates/tinymist-package/Cargo.toml
crates.ioserde_jsoncrates/tinymist-package/Cargo.toml
crates.iotarcrates/tinymist-package/Cargo.toml
crates.iotypstcrates/tinymist-package/Cargo.toml
crates.iotinymist-stdcrates/tinymist-package/Cargo.toml
crates.iotomlcrates/tinymist-package/Cargo.toml
crates.ioreqwestcrates/tinymist-package/Cargo.toml
crates.iodirscrates/tinymist-package/Cargo.toml
crates.iowalkdircrates/tinymist-package/Cargo.toml
crates.iofastrandcrates/tinymist-package/Cargo.toml
crates.iojs-syscrates/tinymist-package/Cargo.toml
crates.iowasm-bindgencrates/tinymist-package/Cargo.toml
crates.ioweb-syscrates/tinymist-package/Cargo.toml
crates.ioanyhowcrates/tinymist-project/Cargo.toml
crates.ioclapcrates/tinymist-project/Cargo.toml
crates.iocomemocrates/tinymist-project/Cargo.toml
crates.iodirscrates/tinymist-project/Cargo.toml
crates.ioecowcrates/tinymist-project/Cargo.toml
crates.iojs-syscrates/tinymist-project/Cargo.toml
crates.iologcrates/tinymist-project/Cargo.toml
crates.ionotifycrates/tinymist-project/Cargo.toml
crates.ioparking_lotcrates/tinymist-project/Cargo.toml
crates.iorayoncrates/tinymist-project/Cargo.toml
crates.iorpdscrates/tinymist-project/Cargo.toml
crates.iosemvercrates/tinymist-project/Cargo.toml
crates.ioserdecrates/tinymist-project/Cargo.toml
crates.ioserde_jsoncrates/tinymist-project/Cargo.toml
crates.iotinymist-taskcrates/tinymist-project/Cargo.toml
crates.iotinymist-worldcrates/tinymist-project/Cargo.toml
crates.iotinymist-derivecrates/tinymist-project/Cargo.toml
crates.iotinymist-l10ncrates/tinymist-project/Cargo.toml
crates.iotinymist-stdcrates/tinymist-project/Cargo.toml
crates.iotokiocrates/tinymist-project/Cargo.toml
crates.iotomlcrates/tinymist-project/Cargo.toml
crates.iotypstcrates/tinymist-project/Cargo.toml
crates.iotypst-assetscrates/tinymist-project/Cargo.toml
crates.iowasm-bindgencrates/tinymist-project/Cargo.toml
crates.ioanyhowcrates/tinymist-query/Cargo.toml
crates.iobase64crates/tinymist-query/Cargo.toml
crates.iobiblatexcrates/tinymist-query/Cargo.toml
crates.iocomemocrates/tinymist-query/Cargo.toml
crates.iodashmapcrates/tinymist-query/Cargo.toml
crates.iodirscrates/tinymist-query/Cargo.toml
crates.ioenacrates/tinymist-query/Cargo.toml
crates.ioecowcrates/tinymist-query/Cargo.toml
crates.iohayagrivacrates/tinymist-query/Cargo.toml
crates.ioitertoolscrates/tinymist-query/Cargo.toml
crates.ioindexmapcrates/tinymist-query/Cargo.toml
crates.iologcrates/tinymist-query/Cargo.toml
crates.iolsp-typescrates/tinymist-query/Cargo.toml
crates.ioparking_lotcrates/tinymist-query/Cargo.toml
crates.iopercent-encodingcrates/tinymist-query/Cargo.toml
crates.ioprotobufcrates/tinymist-query/Cargo.toml
crates.iorayoncrates/tinymist-query/Cargo.toml
crates.ioregexcrates/tinymist-query/Cargo.toml
crates.iorpdscrates/tinymist-query/Cargo.toml
crates.iorust_iso639crates/tinymist-query/Cargo.toml
crates.iorust_iso3166crates/tinymist-query/Cargo.toml
crates.iorustc-hashcrates/tinymist-query/Cargo.toml
crates.ioscipcrates/tinymist-query/Cargo.toml
crates.ioserdecrates/tinymist-query/Cargo.toml
crates.ioserde_jsoncrates/tinymist-query/Cargo.toml
crates.ioserde_yamlcrates/tinymist-query/Cargo.toml
crates.iosiphashercrates/tinymist-query/Cargo.toml
crates.iostrumcrates/tinymist-query/Cargo.toml
crates.iotinymist-analysiscrates/tinymist-query/Cargo.toml
crates.iotinymist-derivecrates/tinymist-query/Cargo.toml
crates.iotinymist-l10ncrates/tinymist-query/Cargo.toml
crates.iotinymist-lintcrates/tinymist-query/Cargo.toml
crates.iotinymist-projectcrates/tinymist-query/Cargo.toml
crates.iotinymist-stdcrates/tinymist-query/Cargo.toml
crates.iotinymist-worldcrates/tinymist-query/Cargo.toml
crates.iotomlcrates/tinymist-query/Cargo.toml
crates.iottf-parsercrates/tinymist-query/Cargo.toml
crates.iotyplitecrates/tinymist-query/Cargo.toml
crates.iotypstcrates/tinymist-query/Cargo.toml
crates.iotypst-macroscrates/tinymist-query/Cargo.toml
crates.iotypst-shimcrates/tinymist-query/Cargo.toml
crates.iotypst-timingcrates/tinymist-query/Cargo.toml
crates.iotypst-librarycrates/tinymist-query/Cargo.toml
crates.iotypst-layoutcrates/tinymist-query/Cargo.toml
crates.iotypst-utilscrates/tinymist-query/Cargo.toml
crates.iounscannycrates/tinymist-query/Cargo.toml
crates.iowalkdircrates/tinymist-query/Cargo.toml
crates.ioyaml-rust2crates/tinymist-query/Cargo.toml
crates.iobase64crates/tinymist-render/Cargo.toml
crates.iologcrates/tinymist-render/Cargo.toml
crates.ioserdecrates/tinymist-render/Cargo.toml
crates.ioreflexo-typstcrates/tinymist-render/Cargo.toml
crates.ioreflexo-vec2svgcrates/tinymist-render/Cargo.toml
crates.iotinymist-querycrates/tinymist-render/Cargo.toml
crates.iotinymist-stdcrates/tinymist-render/Cargo.toml
All dependencies 1,649

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

RegistryPackageVersionRelation
crates.ioanyhow1.0.102direct
crates.ioasync-trait0.1.89direct
crates.iobase640.21.7direct
crates.iobase640.22.1direct
crates.iobiblatex0.11.0direct
crates.iobiblatex0.12.0direct
crates.iocargo_metadatadirect
crates.iocargo_metadata0.18.1direct
crates.iochrono0.4.45direct
crates.ioclap4.6.1direct
crates.ioclap_builder4.6.0direct
crates.ioclap_complete4.6.5direct
crates.ioclap_complete_fig4.5.2direct
crates.ioclap_complete_nushell4.6.0direct
crates.ioclap_mangen0.2.33direct
crates.iocodespan-reporting0.11.1direct
crates.iocodespan-reporting0.12.0direct
crates.iocomemo0.5.1direct
crates.iocriterion0.5.1direct
crates.iocrossbeam-channel0.5.15direct
crates.iodapts0.0.6direct
crates.iodashmap5.5.3direct
crates.iodhat0.3.3direct
crates.iodirs6.0.0direct
crates.iodivan0.1.21direct
crates.ioecowdirect
crates.ioecow0.2.6direct
crates.ioena0.14.4direct
crates.ioenv_logger0.11.10direct
crates.iofastrand2.4.1direct
crates.ioflate21.1.9direct
crates.iofutures0.3.32direct
crates.iohalf2.6.0direct
crates.iohashbrown0.12.3direct
crates.iohashbrown0.14.5direct
crates.iohashbrown0.15.5direct
crates.iohashbrown0.16.1direct
crates.iohashbrown0.17.1direct
crates.iohayagriva0.10.1direct
crates.iohtml-escape0.2.13direct
crates.iohttp-body-util0.1.3direct
crates.iohyper1.10.1direct
crates.iohyper-tungstenite0.19.0direct
crates.iohyper-util0.1.20direct
crates.ioindexmap1.9.3direct
crates.ioindexmap2.14.0direct
crates.ioitertools0.10.5direct
crates.ioitertools0.13.0direct
crates.ioitertools0.14.0direct
crates.iojs-sys0.3.102direct
crates.iolog0.4.32direct
crates.iolsp-types0.95.0direct
crates.iominiserdedirect
crates.iominiserde0.1.43direct
crates.ionotify8.2.0direct
crates.ioopen5.3.5direct
crates.ioparking_lot0.12.5direct
crates.iopaste1.0.15direct
crates.iopercent-encoding2.3.2direct
crates.ioproc-macro21.0.106direct
crates.ioprotobuf3.7.2direct
crates.ioquote1.0.45direct
crates.iorayon1.12.0direct
crates.ioreflexo0.8.0-rc3direct
crates.ioreflexo-typst0.8.0-rc3direct
crates.ioreflexo-vec2svg0.8.0-rc3direct
crates.ioregex1.12.4direct
crates.ioreqwest0.12.28direct
crates.iorpdsdirect
crates.iorpds1.2.1direct
crates.iorust_iso31660.1.14direct
crates.iorust_iso6390.0.3direct
crates.iorustc-hash1.1.0direct
crates.iorustc-hash2.1.2direct
crates.ioscip0.8.1direct
crates.iosemver1.0.28direct
crates.ioserde1.0.228direct
crates.ioserde-wasm-bindgen0.6.5direct
crates.ioserde_json1.0.150direct
crates.ioserde_yaml0.9.34+deprecateddirect
crates.iosiphasher1.0.3direct
crates.iostrsim0.11.1direct
crates.iostrum0.27.2direct
crates.iosyn1.0.109direct
crates.iosyn2.0.117direct
crates.iotar0.4.46direct
crates.iotinymist-assets0.15.4-rc1direct
crates.iotokio1.52.3direct
crates.iotokio-util0.7.18direct
crates.iotoml0.8.23direct
crates.iotriomphe0.1.15direct
crates.iottf-parser0.25.1direct
crates.iotypst0.15.0direct
crates.iotypst-ansi-hl0.5.0direct
crates.iotypst-assets0.15.0direct
crates.iotypst-html0.15.0direct
crates.iotypst-layout0.15.0direct
crates.iotypst-library0.15.0direct
crates.iotypst-macros0.15.0direct
crates.iotypst-pdf0.15.0direct
crates.iotypst-render0.15.0direct
crates.iotypst-svg0.15.0direct
crates.iotypst-syntax0.13.1direct
crates.iotypst-syntax0.15.0direct
crates.iotypst-timing0.13.1direct
crates.iotypst-timing0.15.0direct
crates.iotypst-utils0.13.1direct
crates.iotypst-utils0.15.0direct
crates.iotypstfmt0.13.1direct
crates.iotypstyle-core0.14.4direct
crates.iounicode-script0.5.8direct
crates.iounscanny0.1.0direct
crates.iowalkdir2.5.0direct
crates.iowasm-bindgen0.2.125direct
crates.iowasm-minimal-protocol0.1.0direct
crates.ioweb-sys0.3.102direct
crates.ioyaml-rust20.9.0direct
npmjszip3.10.1direct
npmjszip^3.10.1direct
npmreact19.2.7direct
npmreact^19.1.0direct
npmreact-dom19.2.7direct
npmreact-dom^19.1.0direct
crates.ioab_glyph0.2.32indirect
crates.ioab_glyph_rasterizer0.1.10indirect
crates.ioaccesskit0.21.1indirect
crates.ioaccesskit_atspi_common0.14.2indirect
crates.ioaccesskit_consumerindirect
crates.ioaccesskit_consumer0.31.0indirect
crates.ioaccesskit_macos0.22.2indirect
crates.ioaccesskit_unix0.17.2indirect
crates.ioaccesskit_windows0.29.2indirect
crates.ioaccesskit_winit0.29.2indirect
crates.ioaddr2line0.25.1indirect
crates.ioadler22.0.1indirect
crates.ioahash0.7.8indirect
crates.ioahash0.8.12indirect
crates.ioaho-corasick1.1.4indirect
crates.ioalloc-no-stdlib2.0.4indirect
crates.ioalloc-stdlib0.2.4indirect
crates.ioallocator-api20.2.21indirect
crates.ioandroid-activity0.6.1indirect
crates.ioandroid-properties0.2.2indirect
crates.ioandroid_system_properties0.1.5indirect
crates.ioandroid_trace0.1.1indirect
crates.ioanes0.1.6indirect
crates.ioansi_colours1.2.3indirect
crates.ioanstream1.0.0indirect
crates.ioanstyle1.0.14indirect
crates.ioanstyle-parse1.0.0indirect
crates.ioanstyle-query1.1.5indirect
crates.ioanstyle-wincon3.0.11indirect
crates.ioanymap31.1.0indirect
crates.ioanymore1.0.0indirect
crates.ioapprox0.5.1indirect
crates.ioar_archive_writer0.5.2indirect
crates.ioarchery1.2.2indirect
crates.ioarraydeque0.5.1indirect
crates.ioarrayref0.3.9indirect
crates.ioarrayvec0.7.6indirect
crates.ioas-raw-xcb-connection1.0.1indirect
crates.ioash0.38.0+1.3.281indirect
crates.ioasync-broadcast0.7.2indirect
crates.ioasync-channel1.9.0indirect
crates.ioasync-channel2.5.0indirect
crates.ioasync-executor1.14.0indirect
crates.ioasync-io2.6.0indirect
crates.ioasync-lock3.4.2indirect
crates.ioasync-process2.5.0indirect
crates.ioasync-recursion1.1.1indirect
crates.ioasync-signal0.2.14indirect
crates.ioasync-task4.7.1indirect
crates.ioatomic-waker1.1.2indirect
crates.ioatomic_enum0.2.0indirect
crates.ioatspi0.25.0indirect
crates.ioatspi-common0.9.0indirect
crates.ioatspi-connection0.9.0indirect
crates.ioatspi-proxies0.9.0indirect
crates.ioautocfg1.5.1indirect
crates.ioaz1.3.0indirect
crates.iobacktrace0.3.76indirect
crates.iobattery0.7.8indirect
crates.iobincode1.3.3indirect
crates.iobit-set0.8.0indirect
crates.iobit-vec0.8.0indirect
crates.iobitflags1.3.2indirect
crates.iobitflags2.13.0indirect
crates.iobitvec1.0.1indirect
crates.ioblock0.1.6indirect
crates.ioblock-buffer0.10.4indirect
crates.ioblock20.5.1indirect
crates.ioblocking1.6.2indirect
crates.iobrotli8.0.4indirect
crates.iobrotli-decompressor5.0.3indirect
crates.iobs580.5.1indirect
crates.iobstr1.12.1indirect
crates.iobumpalo3.20.3indirect
crates.ioby_address1.2.1indirect
crates.iobytecheck0.6.12indirect
crates.iobytecheck_derive0.6.12indirect
crates.iobytemuck1.25.0indirect
crates.iobytemuck_derive1.10.2indirect
crates.iobyteorder1.5.0indirect
crates.iobyteorder-lite0.1.0indirect
crates.iobytes1.11.1indirect
crates.iocalloop0.13.0indirect
crates.iocalloop0.14.4indirect
crates.iocalloop-wayland-source0.3.0indirect
crates.iocalloop-wayland-source0.4.1indirect
crates.iocamino1.2.2indirect
crates.iocargo-platform0.1.9indirect
crates.iocast0.3.0indirect
crates.iocc1.2.64indirect
crates.iocfg-if1.0.4indirect
crates.iocfg_aliases0.2.1indirect
crates.iochinese-number0.7.8indirect
crates.iochinese-variant1.1.5indirect
crates.iociborium0.2.2indirect
crates.iociborium-io0.2.2indirect
crates.iociborium-ll0.2.2indirect
crates.iocitationberg0.7.0indirect
crates.ioclap_derive4.6.1indirect
crates.ioclap_lex1.1.0indirect
crates.ioclipboard-win5.4.1indirect
crates.iocobs0.3.0indirect
crates.iocodex0.3.0indirect
crates.iocolor0.3.3indirect
crates.iocolor_quant1.1.0indirect
crates.iocolorchoice1.0.5indirect
crates.iocombine4.6.7indirect
crates.iocomemo-macros0.5.1indirect
crates.ioconcurrent-queue2.5.0indirect
crates.iocondtype1.3.0indirect
crates.ioconsole0.16.3indirect
crates.ioconsole_error_panic_hook0.1.7indirect
crates.iocopypasta0.10.2indirect
crates.iocore-foundation0.10.1indirect
crates.iocore-foundation0.7.0indirect
crates.iocore-foundation0.9.4indirect
crates.iocore-foundation-sys0.7.0indirect
crates.iocore-foundation-sys0.8.7indirect
crates.iocore-graphics0.23.2indirect
crates.iocore-graphics-types0.1.3indirect
crates.iocore-graphics-types0.2.0indirect
crates.iocore_maths0.1.1indirect
crates.iocpufeatures0.2.17indirect
crates.iocrc32fast1.5.0indirect
crates.iocriterion-plot0.5.0indirect
crates.iocrossbeam-deque0.8.6indirect
crates.iocrossbeam-epoch0.9.18indirect
crates.iocrossbeam-queue0.3.12indirect
crates.iocrossbeam-utils0.8.21indirect
crates.iocrunchy0.2.4indirect
crates.iocrypto-common0.1.7indirect
crates.iocsv1.4.0indirect
crates.iocsv-core0.1.13indirect
crates.iocursor-icon1.2.0indirect
crates.iodarling0.23.0indirect
crates.iodarling_core0.23.0indirect
crates.iodarling_macro0.23.0indirect
crates.iodata-encoding2.11.0indirect
crates.iodata-url0.3.2indirect
crates.ioderanged0.5.8indirect
crates.iodigest0.10.7indirect
crates.iodirs-next2.0.0indirect
crates.iodirs-sys0.5.0indirect
crates.iodirs-sys-next0.1.2indirect
crates.iodispatch0.2.0indirect
crates.iodisplaydoc0.2.6indirect
crates.iodivan-macros0.1.21indirect
crates.iodlib0.5.3indirect
crates.iodocument-features0.2.12indirect
crates.iodocx-rs0.4.18-rc19indirect
crates.iodowncast-rs1.2.1indirect
crates.iodpi0.1.2indirect
crates.iodyn-clone1.0.20indirect
crates.ioeither1.16.0indirect
crates.ioencode_unicode1.0.0indirect
crates.ioencoding_rs0.8.35indirect
crates.ioendi1.1.1indirect
crates.ioenfync0.1.6indirect
crates.ioenum-ordinalize4.3.2indirect
crates.ioenum-ordinalize-derive4.3.2indirect
crates.ioenumflags20.7.12indirect
crates.ioenumflags2_derive0.7.12indirect
crates.ioenv_filter1.0.1indirect
crates.ioequivalent1.0.2indirect
crates.ioerrno0.3.14indirect
crates.ioerror-code3.3.2indirect
crates.ioeuclid0.22.14indirect
crates.ioevent-listener2.5.3indirect
crates.ioevent-listener5.4.1indirect
crates.ioevent-listener-strategy0.5.4indirect
crates.ioezsockets0.7.2indirect
crates.iofancy-regex0.16.2indirect
crates.iofast-srgb81.0.0indirect
crates.iofdeflate0.3.7indirect
crates.iofearless_simd0.4.1indirect
crates.iofiletime0.2.29indirect
crates.iofind-msvc-tools0.1.9indirect
crates.iofloat-cmp0.9.0indirect
crates.iofnv1.0.7indirect
crates.iofoldhash0.1.5indirect
crates.iofoldhash0.2.0indirect
crates.iofont-types0.10.1indirect
crates.iofont-types0.11.3indirect
crates.iofontconfig-parser0.5.8indirect
crates.iofontdb0.23.0indirect
crates.iofontique0.7.0indirect
crates.ioforeign-types0.5.0indirect
crates.ioforeign-types-macros0.2.3indirect
crates.ioforeign-types-shared0.3.1indirect
crates.ioform_urlencoded1.2.2indirect
crates.iofsevent-sys4.1.0indirect
crates.iofunty2.0.0indirect
crates.iofutures-channel0.3.32indirect
crates.iofutures-core0.3.32indirect
crates.iofutures-executor0.3.32indirect
crates.iofutures-intrusive0.5.0indirect
crates.iofutures-io0.3.32indirect
crates.iofutures-lite2.6.1indirect
crates.iofutures-macro0.3.32indirect
crates.iofutures-sink0.3.32indirect
crates.iofutures-task0.3.32indirect
crates.iofutures-util0.3.32indirect
crates.iofxhash0.2.1indirect
crates.iogeneric-array0.14.7indirect
crates.iogethostname1.1.0indirect
crates.iogetrandom0.2.17indirect
crates.iogetrandom0.3.4indirect
crates.iogetrandom0.4.2indirect
crates.iogif0.14.2indirect
crates.iogimli0.32.3indirect
crates.iogl_generator0.14.0indirect
crates.ioglidesort0.1.2indirect
crates.ioglifo0.1.1indirect
crates.ioglobset0.4.18indirect
crates.ioglow0.16.0indirect
crates.ioglutin_wgl_sys0.6.1indirect
crates.iogpu-alloc0.6.0indirect
crates.iogpu-alloc-types0.3.0indirect
crates.iogpu-allocator0.27.0indirect
crates.iogpu-descriptor0.3.2indirect
crates.iogpu-descriptor-types0.2.0indirect
crates.ioguillotiere0.6.2indirect
crates.ioguillotiere0.7.0indirect
crates.ioh20.4.15indirect
crates.ioharfrust0.3.2indirect
crates.iohashlink0.9.1indirect
crates.iohayro0.7.1indirect
crates.iohayro-ccitt0.3.0indirect
crates.iohayro-cmap0.1.0indirect
crates.iohayro-interpret0.7.0indirect
crates.iohayro-jbig20.3.0indirect
crates.iohayro-jpeg20000.3.5indirect
crates.iohayro-postscript0.1.0indirect
crates.iohayro-svg0.7.0indirect
crates.iohayro-syntax0.7.2indirect
crates.iohayro-write0.7.0indirect
crates.ioheck0.5.0indirect
crates.iohermit-abi0.5.2indirect
crates.iohexindirect
crates.iohex0.4.3indirect
crates.iohexf-parse0.2.1indirect
crates.iohttp1.4.2indirect
crates.iohttp-body1.0.1indirect
crates.iohttparse1.10.1indirect
crates.iohttpdate1.0.3indirect
crates.iohyper-rustls0.27.9indirect
crates.iohypher0.1.7indirect
crates.ioiana-time-zone0.1.65indirect
crates.ioiana-time-zone-haiku0.1.2indirect
crates.ioicu_collator2.2.0indirect
crates.ioicu_collator_data2.2.0indirect
crates.ioicu_collections2.2.0indirect
crates.ioicu_locale2.2.0indirect
crates.ioicu_locale_core2.2.0indirect
crates.ioicu_locale_data2.2.0indirect
crates.ioicu_normalizer2.2.0indirect
crates.ioicu_normalizer_data2.2.0indirect
crates.ioicu_properties2.2.0indirect
crates.ioicu_properties_data2.2.0indirect
crates.ioicu_provider2.2.0indirect
crates.ioicu_provider_blob2.2.0indirect
crates.ioicu_segmenter2.2.0indirect
crates.ioicu_segmenter_data2.2.0indirect
crates.ioid-arena2.3.0indirect
crates.ioident_case1.0.1indirect
crates.ioidna1.1.0indirect
crates.ioidna_adapter1.2.2indirect
crates.ioimage0.25.10indirect
crates.ioimage-webp0.2.4indirect
crates.ioimagesize0.14.0indirect
crates.ioinfer0.19.0indirect
crates.ioinotify0.11.2indirect
crates.ioinotify-sys0.1.5indirect
crates.ioinsta1.48.0indirect
crates.ioinsta-cmd0.6.0indirect
crates.ioipnet2.12.0indirect
crates.iois-docker0.2.0indirect
crates.iois-terminal0.4.17indirect
crates.iois-wsl0.4.0indirect
crates.iois_terminal_polyfill1.70.2indirect
crates.ioitoa1.0.18indirect
crates.iojiff0.2.28indirect
crates.iojiff-static0.2.28indirect
crates.iojni0.22.4indirect
crates.iojni-macros0.22.4indirect
crates.iojni-sys0.3.1indirect
crates.iojni-sys0.4.1indirect
crates.iojni-sys-macros0.4.1indirect
crates.iojobserver0.1.34indirect
crates.iokamadak-exif0.6.1indirect
crates.iokeyboard-types0.8.3indirect
crates.iokhronos-egl6.0.0indirect
crates.iokhronos_api3.1.0indirect
crates.iokqueue1.2.0indirect
crates.iokqueue-sys1.1.2indirect
crates.iokrilla0.8.2indirect
crates.iokrilla-svg0.8.1indirect
crates.iokurbo0.11.3indirect
crates.iokurbo0.13.1indirect
crates.iolazy_static1.5.0indirect
crates.iolazycell1.3.0indirect
crates.ioleb128fmt0.1.0indirect
crates.iolexopt0.3.2indirect
crates.iolibc0.2.186indirect
crates.iolibdeflate-sys1.25.2indirect
crates.iolibdeflater1.25.2indirect
crates.iolibloading0.8.9indirect
crates.iolibm0.2.16indirect
crates.iolibredox0.1.17indirect
crates.iolinebender_include_doc_path0.1.0indirect
crates.iolinebender_resource_handle0.1.1indirect
crates.iolinked-hash-map0.5.6indirect
crates.iolinux-raw-sys0.12.1indirect
crates.iolinux-raw-sys0.4.15indirect
crates.iolipsum0.9.1indirect
crates.iolitemap0.8.2indirect
crates.iolitrs1.0.0indirect
crates.iolock_api0.4.14indirect
crates.iolru-slab0.1.2indirect
crates.iomach0.3.2indirect
crates.iomalloc_buf0.0.6indirect
crates.iomasonry0.4.0indirect
crates.iomasonry_core0.4.0indirect
crates.iomasonry_testing0.4.0indirect
crates.iomasonry_winit0.4.0indirect
crates.iomatchers0.2.0indirect
crates.iomemchr2.8.2indirect
crates.iomemmap20.9.10indirect
crates.iomemoffset0.9.1indirect
crates.iometal0.32.0indirect
crates.iomime0.3.17indirect
crates.iomime_guess2.0.5indirect
crates.iomini-internal0.1.43indirect
crates.iominiz_oxide0.8.9indirect
crates.iomintex0.1.4indirect
crates.iomio1.2.1indirect
crates.iomoxcms0.8.1indirect
crates.iomutate_once0.1.2indirect
crates.ionaga27.0.3indirect
crates.iondk0.9.0indirect
crates.iondk-context0.1.1indirect
crates.iondk-sys0.6.0+11769913indirect
crates.ionix0.19.1indirect
crates.ionohash-hasher0.2.0indirect
crates.ionotify-types2.1.0indirect
crates.ionu-ansi-term0.50.3indirect
crates.ionum-bigint0.4.6indirect
crates.ionum-conv0.2.2indirect
crates.ionum-integer0.1.46indirect
crates.ionum-traits0.2.19indirect
crates.ionum_enum0.7.6indirect
crates.ionum_enum_derive0.7.6indirect
crates.ionum_threads0.1.7indirect
crates.ioobjc0.2.7indirect
crates.ioobjc-sys0.3.5indirect
crates.ioobjc20.5.2indirect
crates.ioobjc20.6.4indirect
crates.ioobjc2-app-kit0.2.2indirect
crates.ioobjc2-cloud-kit0.2.2indirect
crates.ioobjc2-contacts0.2.2indirect
crates.ioobjc2-core-data0.2.2indirect
crates.ioobjc2-core-foundation0.3.2indirect
crates.ioobjc2-core-image0.2.2indirect
crates.ioobjc2-core-location0.2.2indirect
crates.ioobjc2-core-text0.3.2indirect
crates.ioobjc2-encode4.1.0indirect
crates.ioobjc2-foundation0.2.2indirect
crates.ioobjc2-foundation0.3.2indirect
crates.ioobjc2-link-presentation0.2.2indirect
crates.ioobjc2-metal0.2.2indirect
crates.ioobjc2-quartz-core0.2.2indirect
crates.ioobjc2-symbols0.2.2indirect
crates.ioobjc2-ui-kit0.2.2indirect
crates.ioobjc2-uniform-type-identifiers0.2.2indirect
crates.ioobjc2-user-notifications0.2.2indirect
crates.ioobject0.37.3indirect
crates.ioonce_cell1.21.4indirect
crates.ioonce_cell_polyfill1.70.2indirect
crates.iooorandom11.1.5indirect
crates.iooption-ext0.2.0indirect
crates.ioorbclient0.3.55indirect
crates.ioordered-float5.3.0indirect
crates.ioordered-stream0.2.0indirect
crates.ioowned_ttf_parser0.25.1indirect
crates.iooxipng9.1.5indirect
crates.iopalette0.7.6indirect
crates.iopalette_derive0.7.6indirect
crates.ioparking2.2.1indirect
crates.ioparking_lot_core0.9.12indirect
crates.ioparley0.7.0indirect
crates.iopath-clean1.0.1indirect
crates.iopathdiff0.2.3indirect
crates.iopdf-writer0.15.0indirect
crates.iopeniko0.6.1indirect
crates.iophf0.11.3indirect
crates.iophf0.13.1indirect
crates.iophf_generator0.11.3indirect
crates.iophf_generator0.13.1indirect
crates.iophf_macros0.11.3indirect
crates.iophf_macros0.13.1indirect
crates.iophf_shared0.11.3indirect
crates.iophf_shared0.13.1indirect
crates.iopic-scale0.7.9indirect
crates.iopico-args0.5.0indirect
crates.iopin-project1.1.13indirect
crates.iopin-project-internal1.1.13indirect
crates.iopin-project-lite0.2.17indirect
crates.iopin-utils0.1.0indirect
crates.iopiper0.2.5indirect
crates.iopixglyph0.6.1indirect
crates.iopkg-config0.3.33indirect
crates.ioplain0.2.3indirect
crates.ioplist1.9.0indirect
crates.ioplotters0.3.7indirect
crates.ioplotters-backend0.3.7indirect
crates.ioplotters-svg0.3.7indirect
crates.iopng0.17.16indirect
crates.iopng0.18.1indirect
crates.iopolling3.11.0indirect
crates.iopollsterindirect
crates.iopollster0.4.0indirect
crates.iopolycool0.4.0indirect
crates.ioportable-atomic1.13.1indirect
crates.ioportable-atomic-util0.2.7indirect
crates.iopostcard1.1.3indirect
crates.iopotential_utf0.1.5indirect
crates.iopowerfmt0.2.0indirect
crates.ioppv-lite860.2.21indirect
crates.iopresser0.3.1indirect
crates.ioprettyless0.3.0indirect
crates.ioprettyplease0.2.37indirect
crates.ioprettytable-rs0.10.0indirect
crates.ioproc-macro-crate3.5.0indirect
crates.ioproc-macro-hack0.5.20+deprecatedindirect
crates.ioprofiling1.0.18indirect
crates.ioprotobuf-support3.7.2indirect
crates.iopsm0.1.31indirect
crates.ioptr_meta0.1.4indirect
crates.ioptr_meta_derive0.1.4indirect
crates.iopxfm0.1.29indirect
crates.ioquick-error2.0.1indirect
crates.ioquick-xml0.38.4indirect
crates.ioquick-xml0.39.4indirect
crates.ioquinn0.11.9indirect
crates.ioquinn-proto0.11.14indirect
crates.ioquinn-udp0.5.14indirect
crates.ior-efi5.3.0indirect
crates.ior-efi6.0.0indirect
crates.ioradium0.7.0indirect
crates.iorand0.8.6indirect
crates.iorand0.9.4indirect
crates.iorand_chacha0.3.1indirect
crates.iorand_chacha0.9.0indirect
crates.iorand_core0.6.4indirect
crates.iorand_core0.9.5indirect
crates.iorange-alloc0.1.5indirect
crates.ioraw-window-handle0.6.2indirect
crates.iorayon-core1.13.0indirect
crates.ioread-fonts0.35.0indirect
crates.ioread-fonts0.37.0indirect
crates.ioread-fonts0.39.2indirect
crates.ioredox_syscall0.4.1indirect
crates.ioredox_syscall0.5.18indirect
crates.ioredox_syscall0.8.1indirect
crates.ioredox_users0.4.6indirect
crates.ioredox_users0.5.2indirect
crates.ioref-cast1.0.25indirect
crates.ioref-cast-impl1.0.25indirect
crates.ioreflexo-typst2vec0.8.0-rc3indirect
crates.ioregex-automata0.4.14indirect
crates.ioregex-lite0.1.9indirect
crates.ioregex-syntax0.8.11indirect
crates.iorend0.4.2indirect
crates.iorenderdoc-sys1.1.0indirect
crates.ioresvg0.47.0indirect
crates.iorgb0.8.53indirect
crates.ioring0.17.14indirect
crates.iorkyv0.7.46indirect
crates.iorkyv_derive0.7.46indirect
crates.ioroff1.1.1indirect
crates.ioroman-numerals-rs3.1.0indirect
crates.ioroxmltree0.20.0indirect
crates.ioroxmltree0.21.1indirect
crates.iorust_decimal1.42.1indirect
crates.iorustc-demangle0.1.27indirect
crates.iorustc_version0.4.1indirect
crates.iorustix0.38.44indirect
crates.iorustix1.1.4indirect
crates.iorustls0.23.40indirect
crates.iorustls-pki-types1.14.1indirect
crates.iorustls-webpki0.103.13indirect
crates.iorustversion1.0.22indirect
crates.iorustybuzz0.20.1indirect
crates.ioryu1.0.23indirect
crates.iosame-file1.0.6indirect
crates.ioschemars0.9.0indirect
crates.ioschemars1.2.1indirect
crates.ioscoped-tls1.0.1indirect
crates.ioscopeguard1.2.0indirect
crates.iosctk-adwaita0.10.1indirect
crates.ioseahash4.1.0indirect
crates.ioserde_core1.0.228indirect
crates.ioserde_derive1.0.228indirect
crates.ioserde_path_to_error0.1.20indirect
crates.ioserde_repr0.1.20indirect
crates.ioserde_spanned0.6.9indirect
crates.ioserde_urlencoded0.7.1indirect
crates.ioserde_with3.21.0indirect
crates.ioserde_with_macros3.21.0indirect
crates.iosha10.10.6indirect
crates.iosha2indirect
crates.iosha20.10.9indirect
crates.iosharded-slab0.1.7indirect
crates.ioshlex2.0.1indirect
crates.iosignal-hook-registry1.4.8indirect
crates.iosimd-adler320.3.9indirect
crates.iosimd_cesu81.1.1indirect
crates.iosimdutf80.1.5indirect
crates.iosimilar2.7.0indirect
crates.iosimplecss0.2.2indirect
crates.ioskrifa0.37.0indirect
crates.ioskrifa0.40.0indirect
crates.ioskrifa0.42.1indirect
crates.ioslab0.4.12indirect
crates.ioslotmap1.1.1indirect
crates.iosmallvec1.15.2indirect
crates.iosmithay-client-toolkit0.19.2indirect
crates.iosmithay-client-toolkit0.20.0indirect
crates.iosmithay-clipboard0.7.3indirect
crates.iosmol_str0.2.2indirect
crates.iosocket20.6.4indirect
crates.iospin0.9.8indirect
crates.iospirv0.3.0+sdk-1.3.268.0indirect
crates.iostable_deref_trait1.2.1indirect
crates.iostacker0.1.24indirect
crates.iostatic_assertions1.1.0indirect
crates.iostrict-num0.1.1indirect
crates.iostrip-ansi-escapes0.2.1indirect
crates.iostrum_macros0.27.2indirect
crates.iosubsetter0.2.6indirect
crates.iosubtle2.6.1indirect
crates.iosvg_fmt0.4.5indirect
crates.iosvgtypes0.15.3indirect
crates.iosvgtypes0.16.1indirect
crates.ioswash0.2.9indirect
crates.iosync_wrapper1.0.2indirect
crates.iosynstructure0.13.2indirect
crates.iosyntect5.3.0indirect
crates.iotap1.0.1indirect
crates.iotemp-env0.3.6indirect
crates.iotempfile3.27.0indirect
crates.ioterm0.7.0indirect
crates.iotermcolor1.4.1indirect
crates.ioterminal_size0.4.4indirect
crates.iothin-vec0.2.18indirect
crates.iothiserror1.0.69indirect
crates.iothiserror2.0.18indirect
crates.iothiserror-impl1.0.69indirect
crates.iothiserror-impl2.0.18indirect
crates.iothousands0.2.0indirect
crates.iothread_local1.1.9indirect
crates.iotime0.3.49indirect
crates.iotime-core0.1.9indirect
crates.iotime-macros0.2.29indirect
crates.iotiny-skia0.11.4indirect
crates.iotiny-skia0.12.0indirect
crates.iotiny-skia-path0.11.4indirect
crates.iotiny-skia-path0.12.0indirect
crates.iotinystr0.8.3indirect
crates.iotinytemplate1.2.1indirect
crates.iotinyvec1.11.0indirect
crates.iotinyvec_macros0.1.1indirect
crates.iotokio-macros2.7.0indirect
crates.iotokio-rustls0.26.4indirect
crates.iotokio-stream0.1.18indirect
crates.iotokio-tungstenite0.26.2indirect
crates.iotokio-tungstenite0.28.0indirect
crates.iotokio-tungstenite-wasm0.6.1indirect
crates.iotoml_datetime0.6.11indirect
crates.iotoml_datetime1.1.1+spec-1.1.0indirect
crates.iotoml_edit0.22.27indirect
crates.iotoml_edit0.25.12+spec-1.1.0indirect
crates.iotoml_parser1.1.2+spec-1.1.0indirect
crates.iotoml_write0.1.2indirect
crates.iotower0.5.3indirect
crates.iotower-http0.6.11indirect
crates.iotower-layer0.3.3indirect
crates.iotower-service0.3.3indirect
crates.iotracing0.1.44indirect
crates.iotracing-attributes0.1.31indirect
crates.iotracing-core0.1.36indirect
crates.iotracing-log0.2.0indirect
crates.iotracing-subscriber0.3.23indirect
crates.iotracing-wasm0.2.1indirect
crates.iotracing_android_trace0.1.1indirect
crates.iotree_arena0.2.0indirect
crates.iotry-lock0.2.5indirect
crates.iotungstenite0.26.2indirect
crates.iotungstenite0.28.0indirect
crates.iotwo-face0.4.5indirect
crates.iotyped-arena2.0.2indirect
crates.iotypenum1.20.1indirect
crates.iotypst-bundle0.15.0indirect
crates.iotypst-dev-assets0.15.0indirect
crates.iotypst-eval0.15.0indirect
crates.iotypst-realize0.15.0indirect
crates.iouds_windows1.2.1indirect
crates.ioui-events0.3.0indirect
crates.ioui-events-winit0.3.0indirect
crates.iounic-langid0.9.6indirect
crates.iounic-langid-impl0.9.6indirect
crates.iounic-langid-macros0.9.6indirect
crates.iounic-langid-macros-impl0.9.6indirect
crates.iounicase2.9.0indirect
crates.iounicode-bidi0.3.18indirect
crates.iounicode-bidi-mirroring0.4.0indirect
crates.iounicode-ccc0.4.0indirect
crates.iounicode-ident1.0.24indirect
crates.iounicode-math-class0.1.0indirect
crates.iounicode-normalization0.1.25indirect
crates.iounicode-properties0.1.4indirect
crates.iounicode-segmentation1.13.3indirect
crates.iounicode-vo0.1.0indirect
crates.iounicode-width0.1.14indirect
crates.iounicode-width0.2.2indirect
crates.iounicode-xid0.2.6indirect
crates.iounsafe-libyaml0.2.11indirect
crates.iountrusted0.9.0indirect
crates.iouom0.30.0indirect
crates.iourl2.5.8indirect
crates.iousvg0.47.0indirect
crates.ioutf-80.7.6indirect
crates.ioutf16_iter1.0.5indirect
crates.ioutf8-width0.1.8indirect
crates.ioutf8_iter1.0.4indirect
crates.ioutf8parse0.2.2indirect
crates.iouuid1.23.3indirect
crates.iovaluable0.1.1indirect
crates.iovello0.7.0indirect
crates.iovello_common0.0.8indirect
crates.iovello_common0.0.9indirect
crates.iovello_cpu0.0.8indirect
crates.iovello_encoding0.7.0indirect
crates.iovello_shaders0.7.0indirect
crates.iovenial0.5.0indirect
crates.iovergen8.3.2indirect
crates.ioversion_check0.9.5indirect
crates.iovte0.14.1indirect
crates.iowant0.3.1indirect
crates.iowasi0.11.1+wasi-snapshot-preview1indirect
crates.iowasip21.0.4+wasi-0.2.12indirect
crates.iowasip30.4.0+wasi-0.3.0-rc-2026-01-06indirect
crates.iowasm-bindgen-futures0.4.75indirect
crates.iowasm-bindgen-macro0.2.125indirect
crates.iowasm-bindgen-macro-support0.2.125indirect
crates.iowasm-bindgen-shared0.2.125indirect
crates.iowasm-encoder0.244.0indirect
crates.iowasm-metadata0.244.0indirect
crates.iowasmi1.1.0indirect
crates.iowasmi_collections1.1.0indirect
crates.iowasmi_core1.1.0indirect
crates.iowasmi_ir1.1.0indirect
crates.iowasmparser0.239.0indirect
crates.iowasmparser0.244.0indirect
crates.iowasmtimer0.2.1indirect
crates.iowayland-backend0.3.15indirect
crates.iowayland-client0.31.14indirect
crates.iowayland-csd-frame0.3.0indirect
crates.iowayland-cursor0.31.14indirect
crates.iowayland-protocols0.32.12indirect
crates.iowayland-protocols-experimental20250721.0.1indirect
crates.iowayland-protocols-misc0.3.12indirect
crates.iowayland-protocols-plasma0.3.12indirect
crates.iowayland-protocols-wlr0.3.12indirect
crates.iowayland-scanner0.31.10indirect
crates.iowayland-sys0.31.11indirect
crates.ioweb-time1.1.0indirect
crates.iowebpki-roots1.0.7indirect
crates.ioweezl0.1.12indirect
crates.iowgpu27.0.1indirect
crates.iowgpu-core27.0.3indirect
crates.iowgpu-core-deps-apple27.0.0indirect
crates.iowgpu-core-deps-emscripten27.0.0indirect
crates.iowgpu-core-deps-windows-linux-android27.0.0indirect
crates.iowgpu-hal27.0.4indirect
crates.iowgpu-types27.0.1indirect
crates.iowinapi0.3.9indirect
crates.iowinapi-i686-pc-windows-gnu0.4.0indirect
crates.iowinapi-util0.1.11indirect
crates.iowinapi-x86_64-pc-windows-gnu0.4.0indirect
crates.iowindows0.58.0indirect
crates.iowindows0.61.3indirect
crates.iowindows-collections0.2.0indirect
crates.iowindows-core0.58.0indirect
crates.iowindows-core0.61.2indirect
crates.iowindows-future0.2.1indirect
crates.iowindows-implement0.58.0indirect
crates.iowindows-implement0.60.2indirect
crates.iowindows-interface0.58.0indirect
crates.iowindows-interface0.59.3indirect
crates.iowindows-link0.1.3indirect
crates.iowindows-link0.2.1indirect
crates.iowindows-numerics0.2.0indirect
crates.iowindows-result0.2.0indirect
crates.iowindows-result0.3.4indirect
crates.iowindows-strings0.1.0indirect
crates.iowindows-strings0.4.2indirect
crates.iowindows-sys0.52.0indirect
crates.iowindows-sys0.59.0indirect
crates.iowindows-sys0.60.2indirect
crates.iowindows-sys0.61.2indirect
crates.iowindows-targets0.52.6indirect
crates.iowindows-targets0.53.5indirect
crates.iowindows-threading0.1.0indirect
crates.iowindows_aarch64_gnullvm0.52.6indirect
crates.iowindows_aarch64_gnullvm0.53.1indirect
crates.iowindows_aarch64_msvc0.52.6indirect
crates.iowindows_aarch64_msvc0.53.1indirect
crates.iowindows_i686_gnu0.52.6indirect
crates.iowindows_i686_gnu0.53.1indirect
crates.iowindows_i686_gnullvm0.52.6indirect
crates.iowindows_i686_gnullvm0.53.1indirect
crates.iowindows_i686_msvc0.52.6indirect
crates.iowindows_i686_msvc0.53.1indirect
crates.iowindows_x86_64_gnu0.52.6indirect
crates.iowindows_x86_64_gnu0.53.1indirect
crates.iowindows_x86_64_gnullvm0.52.6indirect
crates.iowindows_x86_64_gnullvm0.53.1indirect
crates.iowindows_x86_64_msvc0.52.6indirect
crates.iowindows_x86_64_msvc0.53.1indirect
crates.iowinit0.30.13indirect
crates.iowinnow0.7.15indirect
crates.iowinnow1.0.3indirect
crates.iowit-bindgen0.51.0indirect
crates.iowit-bindgen0.57.1indirect
crates.iowit-bindgen-core0.51.0indirect
crates.iowit-bindgen-rust0.51.0indirect
crates.iowit-bindgen-rust-macro0.51.0indirect
crates.iowit-component0.244.0indirect
crates.iowit-parser0.244.0indirect
crates.iowrite-fonts0.48.1indirect
crates.iowrite161.0.0indirect
crates.iowriteable0.6.3indirect
crates.iowyz0.5.1indirect
crates.iox11-clipboard0.9.3indirect
crates.iox11-dl2.21.0indirect
crates.iox11rb0.13.2indirect
crates.iox11rb-protocol0.13.2indirect
crates.ioxattr1.6.1indirect
crates.ioxcursor0.3.10indirect
crates.ioxilem0.4.0indirect
crates.ioxilem_core0.4.0indirect
crates.ioxilem_masonry0.4.0indirect
crates.ioxkbcommon-dl0.4.2indirect
crates.ioxkeysym0.2.1indirect
crates.ioxml-rs0.8.28indirect
crates.ioxmlparser0.13.6indirect
crates.ioxmlwriter0.1.0indirect
crates.ioxmp-writer0.3.3indirect
crates.ioyaml-rust0.4.5indirect
crates.ioyazi0.2.1indirect
crates.ioyeslogic-fontconfig-sys6.0.1indirect
crates.ioyoke0.8.3indirect
crates.ioyoke-derive0.8.2indirect
crates.iozbus5.16.0indirect
crates.iozbus-lockstep0.5.2indirect
crates.iozbus-lockstep-macros0.5.2indirect
crates.iozbus_macros5.16.0indirect
crates.iozbus_names4.3.2indirect
crates.iozbus_xml5.1.1indirect
crates.iozeno0.3.3indirect
crates.iozerocopy0.8.52indirect
crates.iozerocopy-derive0.8.52indirect
crates.iozerofrom0.1.8indirect
crates.iozerofrom-derive0.1.7indirect
crates.iozeroize1.9.0indirect
crates.iozerotrie0.2.4indirect
crates.iozerovec0.11.6indirect
crates.iozerovec-derive0.11.3indirect
crates.iozip0.6.6indirect
crates.iozlib-rs0.6.3indirect
crates.iozmij1.0.21indirect
crates.iozune-core0.5.1indirect
crates.iozune-jpeg0.5.15indirect
crates.iozvariant5.12.0indirect
crates.iozvariant_derive5.12.0indirect
crates.iozvariant_utils3.4.0indirect
npm@azure/abort-controller2.1.2indirect
npm@azure/core-auth1.10.1indirect
npm@azure/core-client1.10.1indirect
npm@azure/core-rest-pipeline1.22.1indirect
npm@azure/core-tracing1.3.1indirect
npm@azure/core-util1.13.1indirect
npm@azure/identity4.13.0indirect
npm@azure/logger1.3.0indirect
npm@azure/msal-browser4.25.1indirect
npm@azure/msal-common15.13.0indirect
npm@azure/msal-node3.8.0indirect
npm@esbuild/aix-ppc640.24.2indirect
npm@esbuild/aix-ppc640.25.11indirect
npm@esbuild/android-arm0.24.2indirect
npm@esbuild/android-arm0.25.11indirect
npm@esbuild/android-arm640.24.2indirect
npm@esbuild/android-arm640.25.11indirect
npm@esbuild/android-x640.24.2indirect
npm@esbuild/android-x640.25.11indirect
npm@esbuild/darwin-arm640.24.2indirect
npm@esbuild/darwin-arm640.25.11indirect
npm@esbuild/darwin-x640.24.2indirect
npm@esbuild/darwin-x640.25.11indirect
npm@esbuild/freebsd-arm640.24.2indirect
npm@esbuild/freebsd-arm640.25.11indirect
npm@esbuild/freebsd-x640.24.2indirect
npm@esbuild/freebsd-x640.25.11indirect
npm@esbuild/linux-arm0.24.2indirect
npm@esbuild/linux-arm0.25.11indirect
npm@esbuild/linux-arm640.24.2indirect
npm@esbuild/linux-arm640.25.11indirect
npm@esbuild/linux-ia320.24.2indirect
npm@esbuild/linux-ia320.25.11indirect
npm@esbuild/linux-loong640.24.2indirect
npm@esbuild/linux-loong640.25.11indirect
npm@esbuild/linux-mips64el0.24.2indirect
npm@esbuild/linux-mips64el0.25.11indirect
npm@esbuild/linux-ppc640.24.2indirect
npm@esbuild/linux-ppc640.25.11indirect
npm@esbuild/linux-riscv640.24.2indirect
npm@esbuild/linux-riscv640.25.11indirect
npm@esbuild/linux-s390x0.24.2indirect
npm@esbuild/linux-s390x0.25.11indirect
npm@esbuild/linux-x640.24.2indirect
npm@esbuild/linux-x640.25.11indirect
npm@esbuild/netbsd-arm640.24.2indirect
npm@esbuild/netbsd-arm640.25.11indirect
npm@esbuild/netbsd-x640.24.2indirect
npm@esbuild/netbsd-x640.25.11indirect
npm@esbuild/openbsd-arm640.24.2indirect
npm@esbuild/openbsd-arm640.25.11indirect
npm@esbuild/openbsd-x640.24.2indirect
npm@esbuild/openbsd-x640.25.11indirect
npm@esbuild/openharmony-arm640.25.11indirect
npm@esbuild/sunos-x640.24.2indirect
npm@esbuild/sunos-x640.25.11indirect
npm@esbuild/win32-arm640.24.2indirect
npm@esbuild/win32-arm640.25.11indirect
npm@esbuild/win32-ia320.24.2indirect
npm@esbuild/win32-ia320.25.11indirect
npm@esbuild/win32-x640.24.2indirect
npm@esbuild/win32-x640.25.11indirect
npm@eslint-community/eslint-utils4.9.0indirect
npm@eslint-community/regexpp4.12.2indirect
npm@eslint/config-array0.21.1indirect
npm@eslint/config-helpers0.4.1indirect
npm@eslint/core0.16.0indirect
npm@eslint/eslintrc3.3.1indirect
npm@eslint/js9.38.0indirect
npm@eslint/object-schema2.1.7indirect
npm@eslint/plugin-kit0.4.0indirect
npm@humanfs/core0.19.1indirect
npm@humanfs/node0.16.7indirect
npm@humanwhocodes/module-importer1.0.1indirect
npm@humanwhocodes/retry0.4.3indirect
npm@isaacs/balanced-match4.0.1indirect
npm@isaacs/brace-expansion5.0.0indirect
npm@isaacs/cliui8.0.2indirect
npm@jridgewell/sourcemap-codec1.5.5indirect
npm@jspm/core2.1.0indirect
npm@myriaddreamin/typst-ts-renderer0.8.0-rc3indirect
npm@myriaddreamin/typst.ts0.8.0-rc3indirect
npm@nodelib/fs.scandir2.1.5indirect
npm@nodelib/fs.stat2.0.5indirect
npm@nodelib/fs.walk1.2.8indirect
npm@protobufjs/aspromise1.1.2indirect
npm@protobufjs/base641.1.2indirect
npm@protobufjs/codegen2.0.4indirect
npm@protobufjs/eventemitter1.1.0indirect
npm@protobufjs/fetch1.1.0indirect
npm@protobufjs/float1.0.2indirect
npm@protobufjs/inquire1.1.0indirect
npm@protobufjs/path1.1.2indirect
npm@protobufjs/pool1.1.0indirect
npm@protobufjs/utf81.1.0indirect
npm@rainbowatcher/toml-edit-js0.6.3indirect
npm@rollup/rollup-android-arm-eabi4.52.5indirect
npm@rollup/rollup-android-arm644.52.5indirect
npm@rollup/rollup-darwin-arm644.52.5indirect
npm@rollup/rollup-darwin-x644.52.5indirect
npm@rollup/rollup-freebsd-arm644.52.5indirect
npm@rollup/rollup-freebsd-x644.52.5indirect
npm@rollup/rollup-linux-arm-gnueabihf4.52.5indirect
npm@rollup/rollup-linux-arm-musleabihf4.52.5indirect
npm@rollup/rollup-linux-arm64-gnu4.52.5indirect
npm@rollup/rollup-linux-arm64-musl4.52.5indirect
npm@rollup/rollup-linux-loong64-gnu4.52.5indirect
npm@rollup/rollup-linux-ppc64-gnu4.52.5indirect
npm@rollup/rollup-linux-riscv64-gnu4.52.5indirect
npm@rollup/rollup-linux-riscv64-musl4.52.5indirect
npm@rollup/rollup-linux-s390x-gnu4.52.5indirect
npm@rollup/rollup-linux-x64-gnu4.52.5indirect
npm@rollup/rollup-linux-x64-musl4.52.5indirect
npm@rollup/rollup-openharmony-arm644.52.5indirect
npm@rollup/rollup-win32-arm64-msvc4.52.5indirect
npm@rollup/rollup-win32-ia32-msvc4.52.5indirect
npm@rollup/rollup-win32-x64-gnu4.52.5indirect
npm@rollup/rollup-win32-x64-msvc4.52.5indirect
npm@rtsao/scc1.1.0indirect
npm@types/chai5.2.3indirect
npm@types/chai^5.0.1indirect
npm@types/cross-spawn6.0.6indirect
npm@types/cross-spawn^6.0.2indirect
npm@types/css0.0.38indirect
npm@types/css^0.0.38indirect
npm@types/deep-eql4.0.2indirect
npm@types/estree1.0.8indirect
npm@types/glob8.1.0indirect
npm@types/glob^8.1.0indirect
npm@types/json-schema7.0.15indirect
npm@types/json50.0.29indirect
npm@types/minimatch5.1.2indirect
npm@types/mocha10.0.10indirect
npm@types/mocha^10.0.1indirect
npm@types/node22.18.12indirect
npm@types/node24.9.1indirect
npm@types/node^22.13.4indirect
npm@types/react19.2.16indirect
npm@types/react^19.1.8indirect
npm@types/react-dom19.2.3indirect
npm@types/react-dom^19.1.6indirect
npm@types/vscode1.105.0indirect
npm@types/vscode^1.97.0indirect
npm@types/ws8.18.1indirect
npm@types/ws^8.5.5indirect
npm@typescript-eslint/eslint-plugin8.46.2indirect
npm@typescript-eslint/eslint-plugin^8.24.0indirect
npm@typescript-eslint/parser8.46.2indirect
npm@typescript-eslint/parser^8.2.4indirect
npm@typescript-eslint/project-service8.46.2indirect
npm@typescript-eslint/scope-manager8.46.2indirect
npm@typescript-eslint/tsconfig-utils8.46.2indirect
npm@typescript-eslint/type-utils8.46.2indirect
npm@typescript-eslint/types8.46.2indirect
npm@typescript-eslint/typescript-estree8.46.2indirect
npm@typescript-eslint/utils8.46.2indirect
npm@typescript-eslint/visitor-keys8.46.2indirect
npm@typespec/ts-http-runtime0.3.1indirect
npm@vitest/expect3.2.4indirect
npm@vitest/mocker3.2.4indirect
npm@vitest/pretty-format3.2.4indirect
npm@vitest/runner3.2.4indirect
npm@vitest/snapshot3.2.4indirect
npm@vitest/spy3.2.4indirect
npm@vitest/utils3.2.4indirect
npm@vscode/l10n0.0.18indirect
npm@vscode/test-electron2.5.2indirect
npm@vscode/test-electron^2.3.9indirect
npm@vscode/vsce2.32.0indirect
npm@vscode/vsce^2.22.0indirect
npm@vscode/vsce-sign2.0.8indirect
npm@vscode/vsce-sign-alpine-arm642.0.6indirect
npm@vscode/vsce-sign-alpine-x642.0.6indirect
npm@vscode/vsce-sign-darwin-arm642.0.2indirect
npm@vscode/vsce-sign-darwin-x642.0.2indirect
npm@vscode/vsce-sign-linux-arm2.0.6indirect
npm@vscode/vsce-sign-linux-arm642.0.6indirect
npm@vscode/vsce-sign-linux-x642.0.6indirect
npm@vscode/vsce-sign-win32-arm642.0.6indirect
npm@vscode/vsce-sign-win32-x642.0.6indirect
npmacorn8.15.0indirect
npmacorn-jsx5.3.2indirect
npmagent-base7.1.4indirect
npmajv6.12.6indirect
npmansi-colors4.1.3indirect
npmansi-regex5.0.1indirect
npmansi-regex6.2.2indirect
npmansi-styles3.2.1indirect
npmansi-styles4.3.0indirect
npmansi-styles6.2.3indirect
npmanymatch3.1.3indirect
npmargparse2.0.1indirect
npmarray-buffer-byte-length1.0.2indirect
npmarray-includes3.1.9indirect
npmarray.prototype.findlastindex1.2.6indirect
npmarray.prototype.flat1.3.3indirect
npmarray.prototype.flatmap1.3.3indirect
npmarraybuffer.prototype.slice1.0.4indirect
npmassertion-error2.0.1indirect
npmasync-function1.0.0indirect
npmasynckit0.4.0indirect
npmatob2.1.2indirect
npmavailable-typed-arrays1.0.7indirect
npmazure-devops-node-api12.5.0indirect
npmbalanced-match1.0.2indirect
npmbase64-js1.5.1indirect
npmbinary-extensions2.3.0indirect
npmbl4.1.0indirect
npmboolbase1.0.0indirect
npmbrace-expansion1.1.12indirect
npmbrace-expansion2.0.2indirect
npmbraces3.0.3indirect
npmbrowser-stdout1.3.1indirect
npmbuffer5.7.1indirect
npmbuffer-crc320.2.13indirect
npmbuffer-equal-constant-time1.0.1indirect
npmbundle-name4.1.0indirect
npmcac6.7.14indirect
npmcall-bind1.0.8indirect
npmcall-bind-apply-helpers1.0.2indirect
npmcall-bound1.0.4indirect
npmcallsites3.1.0indirect
npmcamelcase6.3.0indirect
npmchai5.3.3indirect
npmchai^5.1.1indirect
npmchai^5.2.0indirect
npmchalk2.4.2indirect
npmchalk4.1.2indirect
npmchalk5.6.2indirect
npmcheck-error2.1.1indirect
npmcheerio1.1.2indirect
npmcheerio-select2.1.0indirect
npmchokidar3.6.0indirect
npmchownr1.1.4indirect
npmci-info2.0.0indirect
npmcli-cursor5.0.0indirect
npmcli-spinners2.9.2indirect
npmcliui7.0.4indirect
npmcockatiel3.2.1indirect
npmcolor-convert1.9.3indirect
npmcolor-convert2.0.1indirect
npmcolor-name1.1.3indirect
npmcolor-name1.1.4indirect
npmcombined-stream1.0.8indirect
npmcommander6.2.1indirect
npmconcat-map0.0.1indirect
npmcore-util-is1.0.3indirect
npmcpr3.0.1indirect
npmcpr^3.0.1indirect
npmcross-spawn7.0.6indirect
npmcross-spawn^7.0.3indirect
npmcss3.0.0indirect
npmcss^3.0.0indirect
npmcss-select5.2.2indirect
npmcss-what6.2.2indirect
npmcsstype3.2.3indirect
npmcsv-stringify6.6.0indirect
npmcsv-stringify^6.5.0indirect
npmcuint0.2.2indirect
npmdata-uri-to-buffer4.0.1indirect
npmdata-view-buffer1.0.2indirect
npmdata-view-byte-length1.0.2indirect
npmdata-view-byte-offset1.0.1indirect
npmdebug3.2.7indirect
npmdebug4.4.3indirect
npmdecamelize4.0.0indirect
npmdecode-uri-component0.2.2indirect
npmdecompress-response6.0.0indirect
npmdeep-eql5.0.2indirect
npmdeep-extend0.6.0indirect
npmdeep-is0.1.4indirect
npmdefault-browser5.2.1indirect
npmdefault-browser-id5.0.0indirect
npmdefine-data-property1.1.4indirect
npmdefine-lazy-prop3.0.0indirect
npmdefine-properties1.2.1indirect
npmdelayed-stream1.0.0indirect
npmdetect-libc2.1.2indirect
npmdetypify-service0.2.4indirect
npmdiff5.2.0indirect
npmdoctrine2.1.0indirect
npmdom-serializer2.0.0indirect
npmdomelementtype2.3.0indirect
npmdomhandler5.0.3indirect
npmdomutils3.2.2indirect
npmdunder-proto1.0.1indirect
npmeastasianwidth0.2.0indirect
npmecdsa-sig-formatter1.0.11indirect
npmemoji-regex10.6.0indirect
npmemoji-regex8.0.0indirect
npmemoji-regex9.2.2indirect
npmencoding-sniffer0.2.1indirect
npmend-of-stream1.4.5indirect
npmenhanced-resolve5.18.3indirect
npmentities2.1.0indirect
npmentities4.5.0indirect
npmentities6.0.1indirect
npmes-abstract1.24.0indirect
npmes-define-property1.0.1indirect
npmes-errors1.3.0indirect
npmes-module-lexer1.7.0indirect
npmes-object-atoms1.1.1indirect
npmes-set-tostringtag2.1.0indirect
npmes-shim-unscopables1.1.0indirect
npmes-to-primitive1.3.0indirect
npmesbuild0.24.2indirect
npmesbuild0.25.11indirect
npmesbuild^0.24.2indirect
npmesbuild-plugin-polyfill-node0.3.0indirect
npmesbuild-plugin-polyfill-node^0.3.0indirect
npmescalade3.2.0indirect
npmescape-string-regexp1.0.5indirect
npmescape-string-regexp4.0.0indirect
npmeslint9.38.0indirect
npmeslint^9.20.1indirect
npmeslint-compat-utils0.5.1indirect
npmeslint-config-prettier10.1.8indirect
npmeslint-config-prettier^10.0.1indirect
npmeslint-import-resolver-node0.3.9indirect
npmeslint-module-utils2.12.1indirect
npmeslint-plugin-es-x7.8.0indirect
npmeslint-plugin-import2.32.0indirect
npmeslint-plugin-import^2.31.0indirect
npmeslint-plugin-n17.23.1indirect
npmeslint-plugin-n^17.15.1indirect
npmeslint-plugin-promise7.2.1indirect
npmeslint-plugin-promise^7.2.1indirect
npmeslint-scope8.4.0indirect
npmeslint-visitor-keys3.4.3indirect
npmeslint-visitor-keys4.2.1indirect
npmespree10.4.0indirect
npmesquery1.6.0indirect
npmesrecurse4.3.0indirect
npmestraverse5.3.0indirect
npmestree-walker3.0.3indirect
npmesutils2.0.3indirect
npmexpand-template2.0.3indirect
npmexpect-type1.2.2indirect
npmfast-deep-equal3.1.3indirect
npmfast-glob3.3.3indirect
npmfast-json-stable-stringify2.1.0indirect
npmfast-levenshtein2.0.6indirect
npmfastq1.19.1indirect
npmfd-slicer1.1.0indirect
npmfdir6.5.0indirect
npmfetch-blob3.2.0indirect
npmfile-entry-cache8.0.0indirect
npmfill-range7.1.1indirect
npmfind-up5.0.0indirect
npmflat5.0.2indirect
npmflat-cache4.0.1indirect
npmflatbuffers1.12.0indirect
npmflatted3.3.3indirect
npmfollow-redirects1.15.11indirect
npmfor-each0.3.5indirect
npmforeground-child3.3.1indirect
npmform-data4.0.4indirect
npmformdata-polyfill4.0.10indirect
npmfs-constants1.0.0indirect
npmfs.realpath1.0.0indirect
npmfsevents2.3.3indirect
npmfunction-bind1.1.2indirect
npmfunction.prototype.name1.1.8indirect
npmfunctions-have-names1.2.3indirect
npmgenerator-function2.0.1indirect
npmget-caller-file2.0.5indirect
npmget-east-asian-width1.4.0indirect
npmget-intrinsic1.3.0indirect
npmget-proto1.0.1indirect
npmget-symbol-description1.1.0indirect
npmget-tsconfig4.13.0indirect
npmgithub-from-package0.0.0indirect
npmglob11.0.3indirect
npmglob7.2.3indirect
npmglob8.1.0indirect
npmglob^8.1.0indirect
npmglob-parent5.1.2indirect
npmglob-parent6.0.2indirect
npmglobals14.0.0indirect
npmglobals15.15.0indirect
npmglobalthis1.0.4indirect
npmglobrex0.1.2indirect
npmgopd1.2.0indirect
npmgraceful-fs4.2.11indirect
npmgraphemer1.4.0indirect
npmguid-typescript1.0.9indirect
npmhas-bigints1.1.0indirect
npmhas-flag3.0.0indirect
npmhas-flag4.0.0indirect
npmhas-property-descriptors1.0.2indirect
npmhas-proto1.2.0indirect
npmhas-symbols1.1.0indirect
npmhas-tostringtag1.0.2indirect
npmhasown2.0.2indirect
npmhe1.2.0indirect
npmhosted-git-info4.1.0indirect
npmhtmlparser210.0.0indirect
npmhttp-proxy-agent7.0.2indirect
npmhttps-proxy-agent7.0.6indirect
npmiconv-lite0.6.3indirect
npmidb7.1.1indirect
npmieee7541.2.1indirect
npmignore5.3.2indirect
npmignore7.0.5indirect
npmimmediate3.0.6indirect
npmimport-fresh3.3.1indirect
npmimport-meta-resolve3.1.1indirect
npmimurmurhash0.1.4indirect
npminflight1.0.6indirect
npminherits2.0.4indirect
npmini1.3.8indirect
npminternal-slot1.1.0indirect
npmis-array-buffer3.0.5indirect
npmis-async-function2.1.1indirect
npmis-bigint1.1.0indirect
npmis-binary-path2.1.0indirect
npmis-boolean-object1.2.2indirect
npmis-callable1.2.7indirect
npmis-ci2.0.0indirect
npmis-core-module2.16.1indirect
npmis-data-view1.0.2indirect
npmis-date-object1.1.0indirect
npmis-docker3.0.0indirect
npmis-extglob2.1.1indirect
npmis-finalizationregistry1.1.1indirect
npmis-fullwidth-code-point3.0.0indirect
npmis-generator-function1.1.2indirect
npmis-glob4.0.3indirect
npmis-inside-container1.0.0indirect
npmis-interactive2.0.0indirect
npmis-map2.0.3indirect
npmis-negative-zero2.0.3indirect
npmis-number7.0.0indirect
npmis-number-object1.1.1indirect
npmis-plain-obj2.1.0indirect
npmis-regex1.2.1indirect
npmis-set2.0.3indirect
npmis-shared-array-buffer1.0.4indirect
npmis-string1.1.1indirect
npmis-symbol1.1.1indirect
npmis-typed-array1.1.15indirect
npmis-unicode-supported0.1.0indirect
npmis-unicode-supported1.3.0indirect
npmis-unicode-supported2.1.0indirect
npmis-weakmap2.0.2indirect
npmis-weakref1.1.1indirect
npmis-weakset2.0.4indirect
npmis-wsl3.1.0indirect
npmisarray1.0.0indirect
npmisarray2.0.5indirect
npmisexe2.0.0indirect
npmjackspeak4.1.1indirect
npmjs-tokens9.0.1indirect
npmjs-yaml4.1.0indirect
npmjson-buffer3.0.1indirect
npmjson-schema-traverse0.4.1indirect
npmjson-stable-stringify-without-jsonify1.0.1indirect
npmjson51.0.2indirect
npmjsonc-parser3.3.1indirect
npmjsonwebtoken9.0.2indirect
npmjwa1.4.2indirect
npmjws3.2.2indirect
npmkeytar7.9.0indirect
npmkeyv4.5.4indirect
npmleven3.1.0indirect
npmlevn0.4.1indirect
npmlie3.3.0indirect
npmlinkify-it3.0.3indirect
npmlocate-path6.0.0indirect
npmlodash.flow3.5.0indirect
npmlodash.flow^3.5.0indirect
npmlodash.includes4.3.0indirect
npmlodash.isboolean3.0.3indirect
npmlodash.isinteger4.0.4indirect
npmlodash.isnumber3.0.3indirect
npmlodash.isplainobject4.0.6indirect
npmlodash.isstring4.0.1indirect
npmlodash.merge4.6.2indirect
npmlodash.once4.1.1indirect
npmlog-symbols4.1.0indirect
npmlog-symbols6.0.0indirect
npmlong5.3.2indirect
npmloupe3.2.1indirect
npmlru-cache11.2.2indirect
npmlru-cache6.0.0indirect
npmmagic-string0.30.21indirect
npmmarkdown-it12.3.2indirect
npmmath-intrinsics1.1.0indirect
npmmdurl1.0.1indirect
npmmerge21.4.1indirect
npmmicromatch4.0.8indirect
npmmime1.6.0indirect
npmmime-db1.52.0indirect
npmmime-types2.1.35indirect
npmmimic-function5.0.1indirect
npmmimic-response3.1.0indirect
npmminimatch10.0.3indirect
npmminimatch3.1.2indirect
npmminimatch5.1.6indirect
npmminimatch9.0.5indirect
npmminimist1.2.8indirect
npmminipass7.1.2indirect
npmminisearch6.3.0indirect
npmminisearch^6.3.0indirect
npmmkdirp0.5.6indirect
npmmkdirp-classic0.5.3indirect
npmmocha10.8.2indirect
npmmocha^10.2.0indirect
npmms2.1.3indirect
npmmute-stream0.0.8indirect
npmnanoid3.3.11indirect
npmnapi-build-utils2.0.0indirect
npmnatural-compare1.4.0indirect
npmnode-abi3.78.0indirect
npmnode-addon-api4.3.0indirect
npmnode-domexception1.0.0indirect
npmnode-fetch3.3.2indirect
npmnode-fetch^3.3.2indirect
npmnormalize-path3.0.0indirect
npmnth-check2.1.1indirect
npmobject-inspect1.13.4indirect
npmobject-keys1.1.1indirect
npmobject.assign4.1.7indirect
npmobject.fromentries2.0.8indirect
npmobject.groupby1.0.3indirect
npmobject.values1.2.1indirect
npmonce1.4.0indirect
npmonetime7.0.0indirect
npmonnxruntime-common1.17.1indirect
npmonnxruntime-web1.17.1indirect
npmopen10.2.0indirect
npmoptionator0.9.4indirect
npmora8.2.0indirect
npmovsx0.8.4indirect
npmovsx^0.8.3indirect
npmown-keys1.0.1indirect
npmp-limit3.1.0indirect
npmp-locate5.0.0indirect
npmpackage-json-from-dist1.0.1indirect
npmpako1.0.11indirect
npmparent-module1.0.1indirect
npmparse-semver1.1.1indirect
npmparse57.3.0indirect
npmparse5-htmlparser2-tree-adapter7.1.0indirect
npmparse5-parser-stream7.1.2indirect
npmpath-exists4.0.0indirect
npmpath-is-absolute1.0.1indirect
npmpath-key3.1.1indirect
npmpath-parse1.0.7indirect
npmpath-scurry2.0.0indirect
npmpathe2.0.3indirect
npmpathval2.0.1indirect
npmpend1.2.0indirect
npmpicocolors1.1.1indirect
npmpicomatch2.3.1indirect
npmpicomatch4.0.3indirect
npmplatform1.3.6indirect
npmpossible-typed-array-names1.1.0indirect
npmpostcss8.5.6indirect
npmprebuild-install7.1.3indirect
npmprelude-ls1.2.1indirect
npmprettier3.6.2indirect
npmprocess-nextick-args2.0.1indirect
npmprotobufjs7.5.4indirect
npmpump3.0.3indirect
npmpunycode2.3.1indirect
npmqs6.14.0indirect
npmqueue-microtask1.2.3indirect
npmrandombytes2.1.0indirect
npmrc1.2.8indirect
npmread1.0.7indirect
npmreadable-stream2.3.8indirect
npmreadable-stream3.6.2indirect
npmreaddirp3.6.0indirect
npmreflect.getprototypeof1.0.10indirect
npmregexp.prototype.flags1.5.4indirect
npmrequire-directory2.1.1indirect
npmresolve1.22.11indirect
npmresolve-from4.0.0indirect
npmresolve-pkg-maps1.0.0indirect
npmrestore-cursor5.1.0indirect
npmreusify1.1.0indirect
npmrimraf2.7.1indirect
npmrimraf6.0.1indirect
npmrollup4.52.5indirect
npmrun-applescript7.1.0indirect
npmrun-parallel1.2.0indirect
npmrxjs7.8.2indirect
npmrxjs^7.8.1indirect
npmsafe-array-concat1.1.3indirect
npmsafe-buffer5.1.2indirect
npmsafe-buffer5.2.1indirect
npmsafe-push-apply1.0.0indirect
npmsafe-regex-test1.1.0indirect
npmsafer-buffer2.1.2indirect
npmsax1.4.1indirect
npmscheduler0.27.0indirect
npmsemver5.7.2indirect
npmsemver6.3.1indirect
npmsemver7.7.3indirect
npmserialize-javascript6.0.2indirect
npmset-function-length1.2.2indirect
npmset-function-name2.0.2indirect
npmset-proto1.0.0indirect
npmsetimmediate1.0.5indirect
npmshebang-command2.0.0indirect
npmshebang-regex3.0.0indirect
npmside-channel1.1.0indirect
npmside-channel-list1.0.0indirect
npmside-channel-map1.0.1indirect
npmside-channel-weakmap1.0.2indirect
npmsiginfo2.0.0indirect
npmsignal-exit4.1.0indirect
npmsimple-concat1.0.1indirect
npmsimple-get4.0.1indirect
npmsource-map0.6.1indirect
npmsource-map-js1.2.1indirect
npmsource-map-resolve0.6.0indirect
npmstackback0.0.2indirect
npmstd-env3.10.0indirect
npmstdin-discarder0.2.2indirect
npmstop-iteration-iterator1.1.0indirect
npmstring-width4.2.3indirect
npmstring-width5.1.2indirect
npmstring-width7.2.0indirect
npmstring-width-cjs4.2.3indirect
npmstring.prototype.trim1.2.10indirect
npmstring.prototype.trimend1.0.9indirect
npmstring.prototype.trimstart1.0.8indirect
npmstring_decoder1.1.1indirect
npmstring_decoder1.3.0indirect
npmstrip-ansi6.0.1indirect
npmstrip-ansi7.1.2indirect
npmstrip-ansi-cjs6.0.1indirect
npmstrip-bom3.0.0indirect
npmstrip-json-comments2.0.1indirect
npmstrip-json-comments3.1.1indirect
npmstrip-literal3.1.0indirect
npmsupports-color5.5.0indirect
npmsupports-color7.2.0indirect
npmsupports-color8.1.1indirect
npmsupports-preserve-symlinks-flag1.0.0indirect
npmtapable2.3.0indirect
npmtar-fs2.1.4indirect
npmtar-stream2.2.0indirect
npmtinybench2.9.0indirect
npmtinyexec0.3.2indirect
npmtinyglobby0.2.15indirect
npmtinypool1.1.1indirect
npmtinyrainbow2.0.0indirect
npmtinyspy4.0.4indirect
npmtmp0.2.5indirect
npmto-regex-range5.0.1indirect
npmts-api-utils2.1.0indirect
npmts-declaration-location1.0.7indirect
npmtsconfig-paths3.15.0indirect
npmtslib2.8.1indirect
npmtunnel0.0.6indirect
npmtunnel-agent0.6.0indirect
npmturbo2.5.8indirect
npmturbo^2.3.3indirect
npmturbo-darwin-642.5.8indirect
npmturbo-darwin-arm642.5.8indirect
npmturbo-linux-642.5.8indirect
npmturbo-linux-arm642.5.8indirect
npmturbo-windows-642.5.8indirect
npmturbo-windows-arm642.5.8indirect
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
npmtyped-rest-client1.8.11indirect
npmtypescript5.9.3indirect
npmtypescript^5.0.0indirect
npmtypescript^5.0.2indirect
npmtypescript^5.2.2indirect
npmuc.micro1.0.6indirect
npmunbox-primitive1.1.0indirect
npmunderscore1.13.7indirect
npmundici7.16.0indirect
npmundici-types6.21.0indirect
npmundici-types7.16.0indirect
npmuri-js4.4.1indirect
npmurl-join4.0.1indirect
npmutil-deprecate1.0.2indirect
npmuuid8.3.2indirect
npmvanjs-core1.6.0indirect
npmvanjs-core^1.5.0indirect
npmvite6.4.1indirect
npmvite7.1.12indirect
npmvite-node3.2.4indirect
npmvite-plugin-singlefile2.3.0indirect
npmvite-plugin-wasm3.5.0indirect
npmvitest3.2.4indirect
npmvscode-html-languageservice5.6.0indirect
npmvscode-html-languageservice^5.3.1indirect
npmvscode-jsonrpc8.2.0indirect
npmvscode-languageclient9.0.1indirect
npmvscode-languageclient^9.0.0indirect
npmvscode-languageserver9.0.1indirect
npmvscode-languageserver^9.0.0indirect
npmvscode-languageserver-protocol3.17.5indirect
npmvscode-languageserver-textdocument1.0.12indirect
npmvscode-languageserver-types3.17.5indirect
npmvscode-tmgrammar-test^0.1.3indirect
npmvscode-uri3.1.0indirect
npmvscode-variables0.1.3indirect
npmvscode-variables^0.1.3indirect
npmweb-streams-polyfill3.3.3indirect
npmwhatwg-encoding3.1.1indirect
npmwhatwg-mimetype4.0.0indirect
npmwhich2.0.2indirect
npmwhich-boxed-primitive1.1.1indirect
npmwhich-builtin-type1.2.1indirect
npmwhich-collection1.0.2indirect
npmwhich-typed-array1.1.19indirect
npmwhy-is-node-running2.3.0indirect
npmword-wrap1.2.5indirect
npmworkerpool6.5.1indirect
npmwrap-ansi7.0.0indirect
npmwrap-ansi8.1.0indirect
npmwrap-ansi-cjs7.0.0indirect
npmwrappy1.0.2indirect
npmws8.18.3indirect
npmws^8.13.0indirect
npmwsl-utils0.1.0indirect
npmxml2js0.5.0indirect
npmxmlbuilder11.0.1indirect
npmxxhashjs0.2.2indirect
npmxxhashjs^0.2.2indirect
npmy18n5.0.8indirect
npmyallist4.0.0indirect
npmyargs16.2.0indirect
npmyargs-parser20.2.9indirect
npmyargs-unparser2.0.0indirect
npmyauzl2.10.0indirect
npmyazl2.5.1indirect
npmyocto-queue0.1.0indirect
Dependency advisories 49

This repository publishes no package the index resolves, so its own dependency graph was assessed — 1,592 packages, which also include development and test pins that never ship: 49 carry known advisories, of which 3 are direct. 57 could not be assessed — no resolved version, an unsupported ecosystem, or beyond the reported package list.

PackageVersionRelationSeverityAdvisoriesFixed in
flatted3.3.3indirectcritical23.4.2
protobufjs7.5.4indirectcritical128.6.6
rollup4.52.5indirectcritical14.59.0
turbo2.5.8indirectcritical22.9.14
vitest3.2.4indirectcritical14.1.0
@isaacs/brace-expansion5.0.0indirecthigh15.0.1
brace-expansion1.1.12indirecthigh35.0.8
brace-expansion2.0.2indirecthigh35.0.8
form-data4.0.4indirecthigh14.0.6
glob11.0.3indirecthigh111.1.0
js-yaml4.1.0indirecthigh34.3.0
jws3.2.2indirecthigh14.0.1
linkify-it3.0.3indirecthigh25.0.2
minimatch10.0.3indirecthigh310.2.3
minimatch3.1.2indirecthigh310.2.3
minimatch5.1.6indirecthigh310.2.3
minimatch9.0.5indirecthigh310.2.3
picomatch2.3.1indirecthigh24.0.4
picomatch4.0.3indirecthigh24.0.4
postcss8.5.6indirecthigh38.5.18
quick-xml0.38.4indirecthigh20.41.0
quick-xml0.39.4indirecthigh20.41.0
quinn-proto0.11.14indirecthigh20.11.15
serialize-javascript6.0.2indirecthigh27.0.5
tmp0.2.5indirecthigh10.2.6
underscore1.13.7indirecthigh11.13.8
undici7.16.0indirecthigh118.5.0
uuid8.3.2indirecthigh113.0.1
vite6.4.1indirecthigh48.0.16
vite7.1.12indirecthigh58.0.16
ws8.18.3indirecthigh28.21.0
@protobufjs/utf81.1.0indirectmoderate18.0.2
ajv6.12.6indirectmoderate18.18.0
diff5.2.0indirectmoderate18.0.3
esbuild0.24.2indirectmoderate10.25.0
follow-redirects1.15.11indirectmoderate11.16.0
markdown-it12.3.2indirectmoderate114.2.0
nix0.19.1indirectmoderate30.23.0
qs6.14.0indirectmoderate36.15.2
anyhow1.0.102directunknown11.0.103
paste1.0.15directunknown1
ttf-parser0.25.1directunknown1
bincode1.3.3indirectunknown1
crossbeam-epoch0.9.18indirectunknown10.9.20
fxhash0.2.1indirectunknown1
mach0.3.2indirectunknown1
memmap20.9.10indirectunknown10.9.11
rustybuzz0.20.1indirectunknown1
yaml-rust0.4.5indirectunknown1

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": [
        "formatter",
        "lsp",
        "lsp-server",
        "typst",
        "vscode-extension",
        "language-server",
        "dap-server",
        "dap"
      ],
      "is_fork": false,
      "size_kb": 13420,
      "has_wiki": true,
      "homepage": "https://myriad-dreamin.github.io/tinymist",
      "languages": {
        "CSS": 67808,
        "Lua": 66521,
        "Nix": 8693,
        "TeX": 775,
        "HTML": 23620,
        "Rust": 3979920,
        "Shell": 3830,
        "Typst": 205238,
        "Kotlin": 65897,
        "Python": 1890,
        "Dockerfile": 3750,
        "JavaScript": 205900,
        "PowerShell": 887,
        "TypeScript": 963203
      },
      "pushed_at": "2026-07-26T09:20:16Z",
      "created_at": "2024-03-06T21:30:21Z",
      "owner_type": "User",
      "updated_at": "2026-07-26T11:12:30Z",
      "description": "Tinymist [ˈtaɪni mɪst] is an integrated language service for Typst [taɪpst].",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "Apache-2.0",
      "default_branch": "main",
      "license_spdx_raw": "Apache-2.0",
      "primary_language": "Rust",
      "significant_languages": [
        "Rust",
        "TypeScript"
      ]
    },
    "owner": {
      "blog": "https://i.myriad-dreamin.com",
      "name": null,
      "type": "User",
      "login": "Myriad-Dreamin",
      "company": null,
      "location": null,
      "followers": 953,
      "avatar_url": "https://avatars.githubusercontent.com/u/35292584?v=4",
      "created_at": "2018-01-10T09:20:54Z",
      "is_verified": null,
      "public_repos": 162,
      "account_age_days": 3119
    },
    "license": {
      "state": "standard",
      "spdx_id": "Apache-2.0",
      "raw_spdx": "Apache-2.0",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v0.15.4-rc1",
          "kind": "prerelease",
          "published_at": "2026-07-26T10:36:56Z"
        },
        {
          "tag": "v0.15.2",
          "kind": "patch",
          "published_at": "2026-06-22T13:47:37Z"
        },
        {
          "tag": "v0.15.2-rc4",
          "kind": "prerelease",
          "published_at": "2026-06-21T17:43:45Z"
        },
        {
          "tag": "v0.15.2-rc3",
          "kind": "prerelease",
          "published_at": "2026-06-21T10:06:17Z"
        },
        {
          "tag": "v0.15.0",
          "kind": "minor",
          "published_at": "2026-06-19T05:55:23Z"
        },
        {
          "tag": "v0.15.0-rc2",
          "kind": "prerelease",
          "published_at": "2026-06-17T10:10:23Z"
        },
        {
          "tag": "v0.15.0-rc1",
          "kind": "prerelease",
          "published_at": "2026-06-16T04:55:09Z"
        },
        {
          "tag": "v0.14.20",
          "kind": "patch",
          "published_at": "2026-06-15T11:58:27Z"
        },
        {
          "tag": "v0.14.20-rc1",
          "kind": "prerelease",
          "published_at": "2026-06-12T18:04:35Z"
        },
        {
          "tag": "v0.14.25",
          "kind": "patch",
          "published_at": "2026-06-11T05:07:57Z"
        },
        {
          "tag": "v0.14.25-rc2",
          "kind": "prerelease",
          "published_at": "2026-06-11T03:40:50Z"
        },
        {
          "tag": "v0.14.23",
          "kind": "patch",
          "published_at": "2026-06-05T02:58:47Z"
        },
        {
          "tag": "v0.14.23-rc1",
          "kind": "prerelease",
          "published_at": "2026-06-05T01:13:25Z"
        },
        {
          "tag": "v0.14.21",
          "kind": "patch",
          "published_at": "2026-06-02T02:09:53Z"
        },
        {
          "tag": "v0.14.21-rc2",
          "kind": "prerelease",
          "published_at": "2026-06-02T00:56:57Z"
        },
        {
          "tag": "v0.14.18",
          "kind": "patch",
          "published_at": "2026-05-10T22:23:47Z"
        },
        {
          "tag": "v0.14.18-rc1",
          "kind": "prerelease",
          "published_at": "2026-05-10T07:36:20Z"
        },
        {
          "tag": "v0.14.16",
          "kind": "patch",
          "published_at": "2026-04-05T02:54:21Z"
        },
        {
          "tag": "v0.14.16-rc1",
          "kind": "prerelease",
          "published_at": "2026-04-03T16:55:18Z"
        },
        {
          "tag": "v0.14.14",
          "kind": "patch",
          "published_at": "2026-03-27T13:27:48Z"
        },
        {
          "tag": "v0.14.14-rc1",
          "kind": "prerelease",
          "published_at": "2026-03-26T14:57:35Z"
        },
        {
          "tag": "v0.14.12",
          "kind": "patch",
          "published_at": "2026-03-21T19:05:41Z"
        },
        {
          "tag": "v0.14.12-rc3",
          "kind": "prerelease",
          "published_at": "2026-03-19T11:28:42Z"
        },
        {
          "tag": "v0.14.12-rc2",
          "kind": "prerelease",
          "published_at": "2026-03-18T04:55:26Z"
        },
        {
          "tag": "v0.14.10",
          "kind": "patch",
          "published_at": "2026-01-23T21:20:08Z"
        },
        {
          "tag": "v0.14.10-rc2",
          "kind": "prerelease",
          "published_at": "2026-01-22T09:34:05Z"
        },
        {
          "tag": "v0.14.10-rc1",
          "kind": "prerelease",
          "published_at": "2026-01-19T13:45:56Z"
        },
        {
          "tag": "v0.14.8",
          "kind": "patch",
          "published_at": "2026-01-07T12:19:29Z"
        },
        {
          "tag": "v0.14.8-rc1",
          "kind": "prerelease",
          "published_at": "2026-01-06T20:23:07Z"
        },
        {
          "tag": "v0.14.6",
          "kind": "patch",
          "published_at": "2026-01-03T11:02:07Z"
        },
        {
          "tag": "v0.14.6-rc3",
          "kind": "prerelease",
          "published_at": "2026-01-02T19:16:01Z"
        },
        {
          "tag": "v0.14.6-rc2",
          "kind": "prerelease",
          "published_at": "2025-12-27T12:31:16Z"
        },
        {
          "tag": "v0.14.6-rc1",
          "kind": "prerelease",
          "published_at": "2025-12-03T22:33:22Z"
        },
        {
          "tag": "v0.14.4",
          "kind": "patch",
          "published_at": "2025-11-26T01:23:42Z"
        },
        {
          "tag": "v0.14.4-rc1",
          "kind": "prerelease",
          "published_at": "2025-11-24T21:54:48Z"
        },
        {
          "tag": "v0.14.2",
          "kind": "patch",
          "published_at": "2025-11-22T11:33:28Z"
        },
        {
          "tag": "v0.14.2-rc1",
          "kind": "prerelease",
          "published_at": "2025-11-17T20:08:32Z"
        },
        {
          "tag": "v0.14.0",
          "kind": "minor",
          "published_at": "2025-11-02T09:06:33Z"
        },
        {
          "tag": "v0.14.0-rc2",
          "kind": "prerelease",
          "published_at": "2025-11-01T21:53:55Z"
        },
        {
          "tag": "v0.14.0-rc1",
          "kind": "prerelease",
          "published_at": "2025-10-29T05:26:05Z"
        },
        {
          "tag": "v0.13.30",
          "kind": "patch",
          "published_at": "2025-10-27T11:45:46Z"
        },
        {
          "tag": "v0.13.30-rc2",
          "kind": "prerelease",
          "published_at": "2025-10-27T07:09:26Z"
        },
        {
          "tag": "v0.13.30-rc1",
          "kind": "prerelease",
          "published_at": "2025-10-21T14:55:49Z"
        },
        {
          "tag": "v0.13.39",
          "kind": "patch",
          "published_at": "2025-10-11T01:28:48Z"
        },
        {
          "tag": "v0.13.39-rc1",
          "kind": "prerelease",
          "published_at": "2025-10-11T00:37:16Z"
        },
        {
          "tag": "v0.13.35",
          "kind": "patch",
          "published_at": "2025-10-06T01:21:15Z"
        },
        {
          "tag": "v0.13.35-rc1",
          "kind": "prerelease",
          "published_at": "2025-10-06T00:18:42Z"
        },
        {
          "tag": "v0.13.28",
          "kind": "patch",
          "published_at": "2025-09-28T18:47:28Z"
        },
        {
          "tag": "v0.13.28-rc2",
          "kind": "prerelease",
          "published_at": "2025-09-27T13:32:20Z"
        },
        {
          "tag": "v0.13.28-rc1",
          "kind": "prerelease",
          "published_at": "2025-09-26T09:21:45Z"
        },
        {
          "tag": "v0.13.31",
          "kind": "patch",
          "published_at": "2025-09-25T02:32:51Z"
        },
        {
          "tag": "v0.13.31-rc1",
          "kind": "prerelease",
          "published_at": "2025-09-25T01:21:28Z"
        },
        {
          "tag": "v0.13.26",
          "kind": "patch",
          "published_at": "2025-09-13T03:52:06Z"
        },
        {
          "tag": "v0.13.26-rc1",
          "kind": "prerelease",
          "published_at": "2025-09-10T11:07:33Z"
        },
        {
          "tag": "v0.13.24",
          "kind": "patch",
          "published_at": "2025-08-26T14:42:36Z"
        },
        {
          "tag": "v0.13.24-rc3",
          "kind": "prerelease",
          "published_at": "2025-08-25T03:33:11Z"
        },
        {
          "tag": "v0.13.27",
          "kind": "patch",
          "published_at": "2025-08-11T01:33:02Z"
        },
        {
          "tag": "v0.13.27-rc1",
          "kind": "prerelease",
          "published_at": "2025-08-11T00:13:39Z"
        },
        {
          "tag": "v0.13.25",
          "kind": "patch",
          "published_at": "2025-08-10T01:24:30Z"
        },
        {
          "tag": "v0.13.25-rc1",
          "kind": "prerelease",
          "published_at": "2025-08-09T23:52:36Z"
        },
        {
          "tag": "v0.13.23",
          "kind": "patch",
          "published_at": "2025-08-09T01:40:23Z"
        },
        {
          "tag": "v0.13.23-rc2",
          "kind": "prerelease",
          "published_at": "2025-08-09T00:03:27Z"
        },
        {
          "tag": "v0.13.19",
          "kind": "patch",
          "published_at": "2025-08-07T01:16:56Z"
        },
        {
          "tag": "0.13.19",
          "kind": "patch",
          "published_at": "2025-08-07T01:19:16Z"
        },
        {
          "tag": "v0.13.22",
          "kind": "patch",
          "published_at": "2025-08-06T17:23:19Z"
        },
        {
          "tag": "v0.13.22-rc2",
          "kind": "prerelease",
          "published_at": "2025-08-06T15:15:08Z"
        },
        {
          "tag": "v0.13.22-rc1",
          "kind": "prerelease",
          "published_at": "2025-08-06T04:28:36Z"
        },
        {
          "tag": "v0.13.19-rc1",
          "kind": "prerelease",
          "published_at": "2025-08-05T23:56:36Z"
        },
        {
          "tag": "0.13.19-rc1",
          "kind": "prerelease",
          "published_at": "2025-08-05T23:58:36Z"
        },
        {
          "tag": "v0.13.20",
          "kind": "patch",
          "published_at": "2025-08-05T15:56:41Z"
        },
        {
          "tag": "v0.13.20-rc1",
          "kind": "prerelease",
          "published_at": "2025-08-05T05:41:33Z"
        },
        {
          "tag": "v0.13.18",
          "kind": "patch",
          "published_at": "2025-08-03T20:20:31Z"
        },
        {
          "tag": "v0.13.18-rc2",
          "kind": "prerelease",
          "published_at": "2025-08-03T08:19:18Z"
        },
        {
          "tag": "v0.13.17",
          "kind": "patch",
          "published_at": "2025-08-03T01:24:19Z"
        },
        {
          "tag": "v0.13.18-rc1",
          "kind": "prerelease",
          "published_at": "2025-08-02T15:15:53Z"
        },
        {
          "tag": "0.13.18-rc1",
          "kind": "prerelease",
          "published_at": "2025-08-02T15:17:39Z"
        },
        {
          "tag": "v0.13.17-rc2",
          "kind": "prerelease",
          "published_at": "2025-08-02T12:28:14Z"
        },
        {
          "tag": "v0.13.16",
          "kind": "patch",
          "published_at": "2025-07-29T07:57:35Z"
        },
        {
          "tag": "v0.13.15",
          "kind": "patch",
          "published_at": "2025-07-28T09:41:56Z"
        },
        {
          "tag": "v0.13.16-rc3",
          "kind": "prerelease",
          "published_at": "2025-07-26T10:33:23Z"
        },
        {
          "tag": "v0.13.15-rc2",
          "kind": "prerelease",
          "published_at": "2025-07-26T12:01:00Z"
        },
        {
          "tag": "v0.13.16-rc2",
          "kind": "prerelease",
          "published_at": "2025-07-23T18:33:51Z"
        },
        {
          "tag": "v0.13.16-rc1",
          "kind": "prerelease",
          "published_at": "2025-07-11T08:36:31Z"
        },
        {
          "tag": "v0.13.14",
          "kind": "patch",
          "published_at": "2025-06-22T14:58:35Z"
        },
        {
          "tag": "v0.13.14-rc3",
          "kind": "prerelease",
          "published_at": "2025-06-22T09:05:36Z"
        },
        {
          "tag": "v0.13.14-rc2",
          "kind": "prerelease",
          "published_at": "2025-06-09T05:42:25Z"
        },
        {
          "tag": "v0.13.14-rc1",
          "kind": "prerelease",
          "published_at": "2025-06-09T00:37:01Z"
        },
        {
          "tag": "v0.13.12",
          "kind": "patch",
          "published_at": "2025-04-30T07:12:07Z"
        },
        {
          "tag": "v0.13.12-rc6",
          "kind": "prerelease",
          "published_at": "2025-04-30T06:18:49Z"
        },
        {
          "tag": "v0.13.12-rc5",
          "kind": "prerelease",
          "published_at": "2025-04-29T18:45:09Z"
        },
        {
          "tag": "v0.13.12-rc4",
          "kind": "prerelease",
          "published_at": "2025-04-17T19:07:32Z"
        },
        {
          "tag": "v0.13.12-rc3",
          "kind": "prerelease",
          "published_at": "2025-04-17T12:52:17Z"
        },
        {
          "tag": "v0.13.10",
          "kind": "patch",
          "published_at": "2025-03-23T09:18:13Z"
        },
        {
          "tag": "v0.13.10-rc2",
          "kind": "prerelease",
          "published_at": "2025-03-21T09:57:48Z"
        },
        {
          "tag": "v0.13.10-rc1",
          "kind": "prerelease",
          "published_at": "2025-03-20T11:34:35Z"
        },
        {
          "tag": "v0.13.8",
          "kind": "patch",
          "published_at": "2025-03-13T05:16:21Z"
        },
        {
          "tag": "v0.13.6",
          "kind": "patch",
          "published_at": "2025-03-12T23:06:59Z"
        },
        {
          "tag": "v0.13.6-rc2",
          "kind": "prerelease",
          "published_at": "2025-03-12T09:07:23Z"
        },
        {
          "tag": "v0.13.6-rc1",
          "kind": "prerelease",
          "published_at": "2025-03-11T05:16:21Z"
        },
        {
          "tag": "v0.13.4",
          "kind": "patch",
          "published_at": "2025-03-02T15:47:01Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "b1119249df66ae99ce7c38fe2a958b1a9d0848e2",
          "body": "+tag v0.15.4-rc1",
          "is_bot": false,
          "headline": "build: bump version to 0.15.4-rc1 (#2674)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-26T09:20:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eaedaa2fd9c1829d0ddd59dcb7ff56d1bf0a2456",
          "body": "- Isolate on-type and lockfile Neovim export specs into separate output\ndirectories.\n- Preserve `$name` assertions while removing cross-spec PDF races.",
          "is_bot": false,
          "headline": "test(neovim): isolate export spec outputs (#2672)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-24T18:10:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6dcee3285f7eb4af51e3b1efc6e664096fbfcb1f",
          "body": "- Memoize substitution, simplification, and resultant closing across\nshared type DAGs.\n- Short-circuit identical interned comparisons and reuse rendered\npackage types.\n- Skip unreadable non-entry package imports while preserving their\nimport edges.",
          "is_bot": false,
          "headline": "perf(query): speed up package type scope dumps (#2667)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-23T11:51:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9a88a206abd7729506876fee55119775075d1dd9",
          "body": "…(#2665)\n\nFixed: `@` in raw could trigger completion.",
          "is_bot": false,
          "headline": "fix(analysis): `@` should be classified as ref marker only in markup …",
          "author_name": "QuadnucYard",
          "author_login": "QuadnucYard",
          "committed_at": "2026-07-15T17:43:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4e57c43cd2c59fc31e287aca9d3a23c995bfbd85",
          "body": "- Improve tuple, spread, loop, and array-builder inference used by\nCeTZ-style code.\n- Preserve parameter-dependent resultants and overwritten input\ncontracts without importing callee-local variables.\n- Add focused local and cross-file type-checker fixtures.",
          "is_bot": false,
          "headline": "fix(query): improve cetz type inference (#2659)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-15T08:34:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2e9b72fcd9a32f1259912798e751966cc125824d",
          "body": "- Remove the obsolete warning for comparisons between strings and types.\n- Remove the type-analysis path and fixtures used exclusively by this\nlint.\n\nClose #2110",
          "is_bot": false,
          "headline": "fix(lint): remove obsolete type comparison lint (#2170)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-13T16:55:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "38930f44c88ebcb31fb56cf0fba9f6bafe460114",
          "body": "- Remove FlagTask and TaskFlagBase, making compilation targets on-demand\ncached computations.\n- Add one stateful ProjectExport dispatcher for registered PDF, image,\nHTML, SVG-HTML, Typlite, text, and query tasks.\n- Reuse existing export implementations and collect diagnostics only\nfrom requested com\n[…]\nhandling explicit until a reusable bundle exporter exists.\n\nContext:\nhttps://github.com/Myriad-Dreamin/typst.ts/pull/777/files#diff-20710801d5e7e6e373e8f2e8ba87d6c288db4a5b79948898d67c1af831408b7fR510",
          "is_bot": false,
          "headline": "dev(export2): simplify task dispatch and diagnostics (#2127)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-13T16:34:00Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2fcd3d618e75d733f35a7cfcf120642ef6eb2290",
          "body": "- Preserve one cycle guard across recursive bound-checker callbacks.\n- Add a traversal budget for pathological bound graphs.\n- Cover recursive custom variable hooks.",
          "is_bot": false,
          "headline": "fix(analysis): guard recursive bound traversal (#2663)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-13T10:28:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "45a2b98bd6555b0b79aeff8aa951bb03a3a9c0eb",
          "body": "- Keep principal debug types in package scope dumps.\n- Render readable type descriptions from resolved signature binders.\n- Track exported scope variables independently from their source label.",
          "is_bot": false,
          "headline": "fix(query): resolve binders in package type dumps (#2662)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-13T07:53:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5bbd3c06f2154d35b464af1f8e34a62d26ce79bf",
          "body": "- Resolve `Decl::Docs` file IDs through the wrapped base declaration.\n- Add regression coverage for project-backed documentation declarations.",
          "is_bot": false,
          "headline": "fix(analysis): preserve file ids for docs declarations (#2661)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-12T06:07:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "958a7138d8af443e5d92232469a8bd31d3f06af0",
          "body": "- Resolve flow semantic type names such as `stroke` in documentation\nannotations.\n- Treat wholly unresolved annotations as absent bounds instead of\nsynthetic `Any` bounds.\n- Add parser and rendered-signature regressions.",
          "is_bot": false,
          "headline": "fix(query): resolve semantic types in doc annotations (#2660)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-11T16:16:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3d63da4f93c54ddef0c63e1a6237d67aee13f5fe",
          "body": null,
          "is_bot": false,
          "headline": "test: add regression tests about on-saved export (#2090)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-11T11:27:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1d34ad4abf0a8b54a0ece1204773ea55a9c79bdd",
          "body": "This PR embe time zone information using `chrono`, which was different\nfrom upstream's `Timestamp::new_local`.",
          "is_bot": false,
          "headline": "feat: embed time zone information into exported pdf (#1630)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-11T09:06:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a7e07fa6a02e9cc99f8a52900bbdbe560cd06b7b",
          "body": "Todo: discuss the correct behavior on `$ | $` and `$ |$` where `|` are\nthe cursors.",
          "is_bot": false,
          "headline": "fix: equation code action is broken since v0.13 (#1561)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-11T05:40:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2ba793583d798dfad42a09fe03ccd39e169682bc",
          "body": "- Add a `query tyckScope` package scope/type dump command.\n- Add `scripts/tyck-package-scan.mjs` for package scan TSV, text, and\nHTML reports.\n- Bound dumped type debug rendering so large inferred types do not\ndominate scan time.",
          "is_bot": false,
          "headline": "dev(query): add package tyck scope scan (#2658)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-10T16:41:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3725f4abee62f038a75ce38e9ef8183f87db7c15",
          "body": "See #1744 for more details\n\n---------\n\nCo-authored-by: Myriad-Dreamin <camiyoru@gmail.com>",
          "is_bot": false,
          "headline": "feat: add intelij LSP integration plugin (#2087)",
          "author_name": "Julius Schmitt",
          "author_login": "bratorange",
          "committed_at": "2026-07-07T06:59:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0faf89726a5e45480ba346bec57857a4c5d78bd8",
          "body": "test #1463",
          "is_bot": false,
          "headline": "test: document summary should work (#1475)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-07T06:27:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "87358d183834ad33ea7b8c76168b0b10375d26f2",
          "body": "- Replace string content for string-valued completions instead of\ninserting extra quotes.\n- Complete path strings with folder entries derived from workspace\nfiles.\n- Suppress filesystem path completions when a typed path escapes the\nworkspace root.\n- Handle escaped path prefixes during path completion.",
          "is_bot": false,
          "headline": "fix(query): complete paths in strings (#2646)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-05T16:20:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2387633fc2677b7455da9f2d3e73d4e369e2867a",
          "body": "- Add OpenSpec proposals for type bytecode modeling and wasm emission\n- Add execution/cache proposal for interpreter and optional Wasmer\nbackend\n- Add compile-before-check proposal for the current type-checker PR\n- Add typst knowledge package-scan performance proposal",
          "is_bot": false,
          "headline": "docs(openspec): propose type VM bytecode plan (#2655)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-05T06:36:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "94c4c9a8e8a9eb7a6a91fee2c8cbc6082d0c2799",
          "body": "Update deferred type-check fixture snapshots to match the current main\nchecker behavior after #2649.",
          "is_bot": false,
          "headline": "test(type-check): align deferred fixtures with main (#2654)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-05T06:21:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "378ec54249f43b49cf2c5515c35865dd114762fb",
          "body": "Add a minimal dispatchable IntelliJ workflow placeholder so feature\nbranches can debug the workflow via manual triggers.",
          "is_bot": false,
          "headline": "ci: add intellij workflow placeholder (#2652)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-04T19:10:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "95372db72454daf670d8e96aec7fb37339c8d543",
          "body": "Add focused type-check fixtures and snapshots for deferred apply, cyclic\nscope inference, content returns, loops, mutation methods, and parameter\nisolation.",
          "is_bot": false,
          "headline": "test(type-check): cover deferred inference cases (#2649)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-04T17:25:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5e1056d22c0905afe063959fdc15e52bbec9a4d4",
          "body": "Adding support to previewing typst document in HTML target, i.e. `typst\ncompile main.typ main.html`. Only PoC works, but the arch is already set\nup.\n\n\n![image](https://github.com/user-attachments/assets/c2dca1f0-1df1-4aa9-bd14-8552bf05e3d9)\n\nAlthough different targets share a same main source file, \n[…]\n``\n\nA main question is throwed at once: how do we inform the language server\nto run code targeting `html`? Or whether we should run both targets to\nget diagnostics on both targets as many as possible.",
          "is_bot": false,
          "headline": "feat: add support to preview typst targeting html (#1238)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-04T16:31:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "418381b4728ff6b3278bf2c79afa8d55c805f8f6",
          "body": "Adds completion snapshot fixtures for string-literal cases:\n\n- String enum completion across in-string cursor positions, including\nescaped content.\n- Path completion fixtures for empty, middle, escaped, and root-escaping\nstrings.\n- Package import completion across in-string cursor positions.",
          "is_bot": false,
          "headline": "test(query): cover string path completions (#2645)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-03T16:18:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0583893f4b6590477b2e6b700912649de36f9e2b",
          "body": "- Enable Typst pretty HTML output for tinymist test snapshots by\ndefault.\n- Add a --pretty flag that accepts true/false to control HTML snapshot\nformatting.\n\nClose #2641",
          "is_bot": false,
          "headline": "feat(cli/test): pretty-print HTML snapshots (#2644)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-02T20:00:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "52ee064101565b499a3ae1346fb2df82d677071f",
          "body": "- Fix Vello gradient transforms for glyph-local text paints and\naspect-ratio corrected linear gradients.\n- Apply Typst tiling offsets and PNG eXIf orientation in viewer\nrendering.\n- Update renderer-suite hashes against official Typst v0.15.0 refs.",
          "is_bot": false,
          "headline": "fix(viewer): align renderer suite cases (#2640)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-07-01T10:42:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "78412b9a87317dbb13e8489ef9f088706d8cbd32",
          "body": "- Correct GPU viewer conic gradients to match Typst's current\norientation.\n- Align the conic transform test with the corrected center rotation\nbehavior.",
          "is_bot": false,
          "headline": "fix(viewer): correct conic gradient orientation (#2639)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-30T21:12:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fc187dd6838f5c920bd51f68483e28a59e80f686",
          "body": "- Bump typst.ts and typst-ts-renderer package pins to 0.8.0-rc3.\n- Use crates.io reflexo 0.8.0-rc3 packages instead of the typst.ts git\npatch.\n- Keep the old reflexo git patch entries commented as future reference.\n- Build and upload typst-preview-ng extension assets in the VSC assets\nworkflow.",
          "is_bot": false,
          "headline": "build: bump typst.ts to 0.8.0-rc3 (#2638)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-30T09:12:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "991cb362583470672ebca172e6d6afe39dca2c89",
          "body": "- Allow Tinymist GPU Viewer to activate in the local UI extension host\nwithout requiring Tinymist in the same host.\n- Document the VS Code Remote install layout for Tinymist and the GPU\nViewer.",
          "is_bot": false,
          "headline": "fix(vscode): let gpu viewer activate in ui host (#2636)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-30T00:31:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6a572331867cbf188a54ea3e4e8d5227f99f5c22",
          "body": "- Keep rendered canvases visible across document updates to avoid white\nflashes.\n- Restore hover highlight parsing for typst.ts semantic text/link\nmetadata.\n- Align inverted page fallback backgrounds with dark preview rendering.\n- Use native smooth preview jumps while suppressing preview-to-source\nsync echoes.\n- Decode SVG images on the webview side and fall back safely when\nbrowser decoding fails.",
          "is_bot": false,
          "headline": "fix(preview-ng): stabilize preview interactions (#2634)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-29T10:18:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "82c23e3cf098fd67cc69687fd8e1a13ffac6b452",
          "body": "- Add a command bridge so Tinymist can resolve UI-host previewer\nproviders from VS Code Remote workspace hosts.\n- Pass VS Code-forwarded data-plane websocket URLs to command-backed\nnative previewers.\n- Package Tinymist GPU Viewer VSIX artifacts in the VS Code CI workflow\nwith bundled tinymist-viewer binaries.",
          "is_bot": false,
          "headline": "fix(vscode): support gpu previewer in remote windows (#2635)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-29T09:40:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "79a8ad89c9f996e0fe2440b56f3d424aaa3fa3a7",
          "body": "- Split preview-ng page host responsibilities into focused modules for\ninteractions, layout, navigation, outline, page records, and theme\nhandling.\n- Share PageSpec and PageLayout definitions between the main preview\nthread and worker types.",
          "is_bot": false,
          "headline": "dev(preview-frontend): split page host helpers (#2633)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-28T16:40:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7cb89a134fa345b9bf12f44e4c149248cd6b974a",
          "body": "Co-authored-by: navdeep rana <navdeepr@tifrh.res.in>\nCo-authored-by: Myriad-Dreamin <camiyoru@gmail.com>",
          "is_bot": false,
          "headline": "chore: minor typo / language fixes (#2604)",
          "author_name": "Navdeep Rana",
          "author_login": "navdeeprana",
          "committed_at": "2026-06-28T14:30:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ea885ccfe20391e24438c6210baf537248a8b125",
          "body": "- cache source span lookups once per source during package docs\ngeneration\n- reuse cached ranges for package docs source queries and SCIP symbol\ndisambiguators\n- avoid repeated syntax tree walks when exporting large package docs",
          "is_bot": false,
          "headline": "perf(package-docs): cache source span lookups (#2631)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-28T11:10:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bcd8129b190df56392e9e556a07527b277afb194",
          "body": "Add missing README files for contrib VS Code package roots and\nrenderer-diff. Add Apache-2.0 license files to standalone contrib\npackage roots missing them. Fill missing package metadata for the\npreviewer fixture and renderer-diff.",
          "is_bot": false,
          "headline": "docs(contrib): add package readmes and licenses (#2632)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-28T09:51:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4a9e6393821dfa2cfefafc04501b19a9968bf5e3",
          "body": "- Prioritize visible-page rendering during scroll and drag interactions.\n- Add idle full-quality prefetch with bounded canvas buffers.\n- Defer interaction collection while the viewport is moving.",
          "is_bot": false,
          "headline": "perf(preview): improve ng scroll rendering (#2630)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-28T08:17:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "be3d070be6310061ee940a6ec388234ade5e60b8",
          "body": "- Adapt NG canvas backing resolution to page layout and device scale.\n- Track viewport metrics for render layout snapshots.\n- Preserve the scroll anchor while wheel-zooming.",
          "is_bot": false,
          "headline": "fix(preview): improve ng canvas layout and zoom (#2623)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-28T06:13:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a72c5273d89eb4689dec06426bd39013139fedfc",
          "body": "- Add NG preview link and bound interaction handling.\n- Route interaction requests through the preview worker.\n- Keep text hover parsing available for follow-up tuning.",
          "is_bot": false,
          "headline": "feat(preview): add ng preview interactions (#2622)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-28T05:41:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "40d90121a6c111f5c9f0e7cd63cea77317025406",
          "body": "…(#2626)\n\n- Cache top-level and subtree type simplification results so recursive\ncanonicalization is reused instead of recomputed.\n- Guard repeated `(TypeVar, polarity)` expansion while rendering\nsignature docs.\n- Render hover/docs return types with short forms when the full\nrecursive expansion is not surfaced.\n- Add recursive fixtures and tests for the original hover slowdown and\nthe reduced explanatory case.",
          "is_bot": false,
          "headline": "fix(query): avoid recursive type blowups in hover and signature docs …",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-27T18:58:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9712b8d214c5cf2e0e297485ac1d2b2bd2bd0f7f",
          "body": "- Remove unused NG preview chrome from the experimental frontend.\n- Use the worker-enabled typst.ts renderer dependency.",
          "is_bot": false,
          "headline": "refactor(preview): simplify ng preview shell (#2621)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-27T09:15:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d4c6e8fe2404cb790d5ead4d9149b67a260e3462",
          "body": "Replace the Typst knowledge report pipeline with SCIP-based package\nreports. Includes the package report script, workflow updates, hash-only\nAPI snapshots with optional full-package includes, per-package timeout\nhandling, and report output for failed packages.",
          "is_bot": false,
          "headline": "build(typst-knowledge): generate SCIP package reports (#2624)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-27T08:13:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0a89604c5fc82df5e4cfbddaba8a5343295d4198",
          "body": "Move package preloading out of packageDocs and keep explicit package\nchecks responsible for preload. This avoids doing eager preload while\ngenerating package documentation and keeps checkPackage behavior\nexplicit.",
          "is_bot": false,
          "headline": "fix(package-docs): avoid eager package preload (#2629)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-27T07:16:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0d505951ab21d4290f8956e529ae63f36a0751c5",
          "body": "Avoid panicking when package preload discovers an import whose source\ncannot be loaded. Missing sources are skipped so package analysis can\nsurface the package-level error instead of aborting in the preloader.",
          "is_bot": false,
          "headline": "fix(query): skip missing preload sources (#2628)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-27T06:18:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c2d5b0f80670d3fd4e773975bd62848c74b9f592",
          "body": "Add a package-level SCIP query command. Includes protobuf output plus\nJSON analysis and SCIP summary output files, and reuses output directory\ncreation for package query artifacts.",
          "is_bot": false,
          "headline": "feat(query): add SCIP package query (#2627)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-27T04:57:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "254a72de6d044289f6218e00257086407e6804ad",
          "body": "- Add DAP stackTrace, scopes, and variables request handling.\n- Build paused-state scope and variable handles for locals, arguments,\nglobals, arrays, dictionaries, and value fields.\n- Instrument return breakpoints and cover debugger scopes/variables in\nthe Neovim DAP smoke spec.",
          "is_bot": false,
          "headline": "feat(dap): add scopes and stack frames (#2617)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-27T02:32:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "da5037e89b917d73c0f923c1d5b865a3e8917e76",
          "body": "- Allow `tinymist package docs` to accept Typst package specs like\n`@preview/touying:0.6.0` as input.\n- Expose SCIP-backed `source_tokens` queries through `tinymist-index`\nand the Typst index helper package.\n- Enrich package docs source pages with indexed hover popups and\ndefinition links while preserving soft-wrapped source layout.\n- Keep source line numbers aligned with soft-wrapped lines and avoid\nderiving parameter source links from formatted hover signatures.",
          "is_bot": false,
          "headline": "feat(package-docs): enrich source pages from index (#2618)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-25T18:13:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f4aeb638e2590678cfeac36e205bb8787b314fdf",
          "body": "- get documents in the project\n- render tree view, and click to get document-level documentation\n  - get document symbols in documents\n  - get module-level documentation in some place.\n  - get hover infomation (documentation, signature, etc.)\n- hover preview in code blocks, supported by lsif hover interface.\n\n<img width=\"2283\" height=\"999\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/84f4cda4-a97c-4eb2-8e13-ef10b6e4349b\"\n/>",
          "is_bot": false,
          "headline": "feat: render package documentation by lsif index (#2144)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-25T15:51:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d76dd3d016189fc2d40b23bf1a97f35c85ad8a72",
          "body": "- add an experimental Typst Preview NG provider extension\n- keep the NG preview frontend source under\ntools/typst-preview-frontend-ng\n- render preview data through worker-owned canvas frontend code\n- use canvas cache keys in the default preview renderer\n- update Tinymist preview dependencies to the typst.ts optimization\nbranch",
          "is_bot": false,
          "headline": "feat(preview): add typst preview ng extension (#1903)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-25T12:32:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c6495fa35b772b8f6c71e2415f9f95a2a4b4769e",
          "body": "Adds standalone SCIP support to the indexing layer, based directly on\n`main`.\n\n- add SCIP protobuf dependencies and SCIP index encoding from\n`tinymist-query::index::Knowledge`\n- keep existing LSIF JSONL display output while adding `to_scip_bytes` /\n`to_scip_index` APIs\n- add `ScipQueryCtx` for SCIP-\n[…]\nre_documentation`\n- expose symbol-based hover/definition and module public-symbol\nrelationship queries for later package-doc integration\n- switch `tinymist-index` plugin loading/querying to SCIP bytes",
          "is_bot": false,
          "headline": "feat(index): support SCIP indexes (#2613)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-24T12:53:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c06d54f7687acd39ba3c4edbeb8a57815f198559",
          "body": "Adds DAP setBreakpoints handling for Typst source line breakpoints. Maps\nrequested lines to existing function/block/show breakpoint hooks instead\nof adding line-level instrumentation. Adds Neovim DAP coverage for the\nmapped breakpoint flow.",
          "is_bot": false,
          "headline": "feat: support DAP line breakpoints (#2615)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-24T11:00:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4a92c100e49d44839765fada6cb8edb05e96c3ce",
          "body": "- Skip per-page canvas wait when the cached canvas page did not redraw.\n- Keep the existing wait path for cache misses and resized canvases.\n\n\ncase | no cache key frontend total | with cache key frontend total |\nfrontend speedup | no cache key wall | with cache key wall | max\nlongtask change\n-- | --\n[…]\n | 1249.8ms | 1095.3ms | 0.0ms ->\n0.0ms\nmiddle edit | 186.7ms | 5.1ms | 36.6x | 1217.6ms | 1249.6ms | 984.0ms ->\n215.0ms\nback edit | 178.9ms | 3.7ms | 48.4x | 1204.0ms | 1099.5ms | 1033.0ms ->\n184.0ms",
          "is_bot": false,
          "headline": "fix(preview): skip canvas cache hit waits (#2614)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-24T10:23:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6603494a20a711bd84000800d3e40eddec9ac1d6",
          "body": "- add DAP function breakpoint plumbing and source-span reporting\n- add editor-level Neovim DAP specs for document-end pause and named\nfunction breakpoints\n- allow targeted Neovim spec runs via bootstrap and optional Docker\nbuild network override",
          "is_bot": false,
          "headline": "feat(dap): add function breakpoint support (#2541)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-24T05:38:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1658ebb2d87a0766d950e4c0d27f9ba6e1de772c",
          "body": "- Add a targeted warning when a typstExtraArgs entry joins an option and\nvalue in one argv string.\n- Gate the warning on clap's UnknownArgument context to avoid equal-form\nfalse positives.\n\nCloses #2469",
          "is_bot": false,
          "headline": "fix(config): hint joined typst extra args (#2601)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-23T17:22:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "88d6dea5a28e4e9542df1cd4f615e260213c4e4f",
          "body": "Use a shallow checkout of typst/packages for package sources instead of\ndownloading from packages.typst.org. Split the generated output into a\nsingle-file HTML preview and a separate LSIF data artifact so the\npreview action does not scan hundreds of files. Restore Rust cache\nthrough the same manylinux/swatinem rust-cache path as the existing\nx86_64-unknown-linux-gnu main cache.",
          "is_bot": false,
          "headline": "ci(typst-knowledge): split preview data artifacts (#2610)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-23T03:43:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c54390219ce80a6bb444bc419e4c610880f328d9",
          "body": "- emit static `hoverResult` data in LSIF dumps for references and\ndefinition ranges\n- add offline LSIF hover query support to `IndexQueryCtx`\n- expose `hover` through the `tinymist-index` Typst plugin API\n- add unit coverage for hover queries resolved through direct range\nedges and result sets",
          "is_bot": false,
          "headline": "feat(lsif): support hover queries (#2612)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-22T20:37:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f12bf293a6882053bc6df29ac01049691b7c9a40",
          "body": "Adds a manual/tag-triggered Typst knowledge report workflow.\n\nIncludes LSIF artifacts, package hashes, query counts, timing/memory\nmetrics, sortable report tables, and an HTML preview link.",
          "is_bot": false,
          "headline": "feat(typst-knowledge): generate package LSIF reports (#2609)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-22T17:45:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "92babed1bc00540882effd29bc56ebc5986792c2",
          "body": "+tag v0.15.2",
          "is_bot": false,
          "headline": "build: bump version to 0.15.2 (#2608)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-22T10:27:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7ee344b122113530cbe1626bd31a03ece07d3d0d",
          "body": "- add a `tinymist-index` Typst plugin package for loading and querying\nLSIF data\n- implement offline LSIF `goto_definition` over document ranges, result\nsets, definition results, and item edges\n- emit valid range-to-resultSet `next` edges and cover entry/dependency\nfiles in LSIF dumps\n- update LSIF goto-definition snapshots from `null` to `LocationLink`\nresults",
          "is_bot": false,
          "headline": "feat: support LSIF definition query (#2607)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-22T04:32:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "05c7caef81ac2ea3f7907e8a3518fb30a23b3848",
          "body": "+tag v0.15.2-rc4",
          "is_bot": false,
          "headline": "build: bump version to 0.15.2-rc4 (#2605)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-21T16:18:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "528e615b0409788288685c2b87c0f37389d110df",
          "body": "+tag v0.15.2-rc3",
          "is_bot": false,
          "headline": "build: bump version to 0.15.2-rc3 (#2603)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-21T09:10:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f39376e3c0f7589e54a0239e94afbdfe9fd68bba",
          "body": "- update tinymist to use cargo-dist v0.32.0-tinymist.5\n- generate release workflow from the released cargo-dist fork\n- make cargo-dist artifact caches use target shared keys and save only\non main\n- make Linux/Windows Rust checks restore the corresponding shared target\ncaches without saving new check-specific caches",
          "is_bot": false,
          "headline": "ci: share cargo-dist cache with rust checks (#2600)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-21T05:54:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e53026e47d716373450a7f216c3f0b3def503240",
          "body": "Updates the generated release workflow to install cargo-dist\nv0.32.0-tinymist.3, which includes the executable artifact discovery fix\nfor cross-compiled loongarch builds.",
          "is_bot": false,
          "headline": "ci: use cargo-dist loongarch artifact fix (#2598)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-21T04:08:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "629f4d4fa9f9ed051420ccefbae5a61e639bee62",
          "body": "- Restore default preview address announcements for external preview\nclients.\n- Keep other non-verbose INFO logging suppressed behind --verbose or log\nfilters.\n- Refs chomosuke/typst-preview.nvim#135",
          "is_bot": false,
          "headline": "fix(preview): keep address logs visible by default (#2599)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-21T03:04:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3c9f2badb56ecb82addb6c39b40d53cbd4a656c6",
          "body": "+tag v0.15.2-rc2",
          "is_bot": false,
          "headline": "build: bump version to 0.15.2-rc2 (#2597)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-20T16:15:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e371ccfa356a6c285c14e0fefe24b68a6599869f",
          "body": "- Update the announce workflow to install `cargo-dist` from\n`v0.32.0-tinymist.2`\n- Preserve release creation behavior; only the installer source and file\nformatting changed",
          "is_bot": false,
          "headline": "ci(announce): bump cargo-dist installer to v0.32.0-tinymist.2 (#2596)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-20T14:20:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "75a9090a105d12683029fda02939087adc157c58",
          "body": "+tag v0.15.2-rc1",
          "is_bot": false,
          "headline": "build: bump version to 0.15.2-rc1 (#2595)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-20T10:44:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b3e7e03212741bbdffe7292c2d7624136f295d82",
          "body": "- Add Neovim regression coverage for Zed-style file roots with\n`projectResolution = lockDatabase`.\n- Run Neovim specs in CI using the existing Linux `tinymist` build\nartifact.\n- Isolate Neovim fixture writes in tmpfs to avoid mutating or copying\nthe checkout workspace.\n- Resolve lock database routes from the parent directory when the\nfocused path is a file.\n\nClose #2489.",
          "is_bot": false,
          "headline": "fix: avoid resolving lockfiles under Typst file paths (#2593)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-20T06:07:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4a643876ba518482c145b257c9159eab783c50f6",
          "body": "- Upgrade the tinymist release workflow to the forked `cargo-dist\n0.32.0-tinymist.2`.\n- Regenerate `.github/workflows/release.yml` from `dist generate`\ninstead of hand-editing it.\n- Preserve targeted non-tag CI builds by filtering the cargo-dist\nartifact matrix from `inputs.targets`.",
          "is_bot": false,
          "headline": "ci: upgrade cargo-dist release workflow (#2594)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-19T20:20:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cf494e7b615b7141967282a92ef1ab39fafe4e79",
          "body": "- keep the renderer-diff case list scrollable in a sticky sidebar\n- let the detail panel use normal page scrolling\n- document Conventional Commits in AGENTS.md",
          "is_bot": false,
          "headline": "fix(renderer-diff): improve diff panel scrolling (#2589)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-19T13:29:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1426f2702fbcf52461811411cbc42596ee8a81f4",
          "body": "Closes #2514.\n\nThis change teaches completion to emit LSP `InsertReplaceEdit` when the\nclient advertises `completionItem.insertReplaceSupport`. This lets\nclients insert at the cursor while still replacing the full completion\ntoken when appropriate, avoiding accidental deletion of text after the\ncurs\n[…]\nfter the cursor as the first snippet argument. For example, completing\n`underbr|sum` can produce `underbrace(sum)`.\n\nClients without `insertReplaceSupport` keep receiving the existing\n`TextEdit` form.",
          "is_bot": false,
          "headline": "feat(completion): avoid deleting text after cursor (#2591)",
          "author_name": "Hong Jiarong",
          "author_login": "hongjr03",
          "committed_at": "2026-06-19T11:13:16Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "54f196ea851d098e7854ee1d9c04de18fe5ae6df",
          "body": "- Update `typst` git dependencies in `Cargo.toml` to use the\n`tinymist/v0.15.0` tag instead of a raw revision\n- Refresh `Cargo.lock` entries to match the tagged source URL",
          "is_bot": false,
          "headline": "build: pin typst deps to tinymist/v0.15.0 tag (#2588)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-19T09:13:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "41590bb6667a0c19ce519fb5a199499921aeb01b",
          "body": "This PR fixes the bug reported in #1929 , preserving a stable scroll\nanchor during resize bursts. It does not implement the mode switch\nbetween`Fit to Width` and `Absolute Size` proposed in #1929 .\n\n- Reuses the initial scroll anchor for 600ms during continuous resizing,\navoiding frame-by-frame anch\n[…]\necalculation and cumulative jitter.\n- Restores scroll position by tracking the anchor’s relative position\nwithin the current page (`pageLocalY`), ensuring the scroll position\nimmune to `heightMargin`.",
          "is_bot": false,
          "headline": "fix: restore the scroll position when resizing the preview panel (#2495)",
          "author_name": "Derived Cat",
          "author_login": "hooyuser",
          "committed_at": "2026-06-19T02:12:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d55341f0b6af07e828b49205a1a7424f851a6871",
          "body": "- Stop attaching span debug info in the preview renderer.\n- Remove the legacy element-path span lookup path\n(srcpath/WebviewResolveSpan/ResolveSpanRequest/CursorPaths).\n- Keep the cursor indicator protocol path, but report that the\nexperimental cursor indicator is temporarily disabled before it reaches\nrenderer span lookup.\n- Remove the obsolete span2vec log filter.",
          "is_bot": false,
          "headline": "feat: remove legacy span pass usage from preview (#2586)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-19T01:55:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7e50d50a621fd162f4e614ce3ec0f4b3c5c2c2a6",
          "body": "+tag v0.15.0",
          "is_bot": false,
          "headline": "build: bump version to 0.15.0 (#2587)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-19T01:13:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6fd51865fba9edecadf87f777c87c66b81bd860a",
          "body": "+tag v0.15.0-rc2",
          "is_bot": false,
          "headline": "build: bump version to 0.15.0-rc2 (#2584)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-17T08:33:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "874a5c426eaa547138360170aa063cd8a1b64618",
          "body": "Bumps the world crate group to 0.15.0-rc2 and refreshes Cargo.lock.",
          "is_bot": false,
          "headline": "build: bump world crates to 0.15.0-rc2 (#2583)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-17T04:23:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "49f201c33aca0ad2f95b9a4869ea2991a82d0356",
          "body": "- Update workspace dependencies to newer `hayro`, `resvg`, `rayon`,\n`rustc-hash`, `comemo`, and `hayagriva` versions\n- Switch `typst-assets` to the published `0.15.0` release and bump\n`typst-dev-assets` for the viewer crate\n- Refresh the lockfile to match the dependency upgrades",
          "is_bot": false,
          "headline": "build: update typst dependency versions (#2582)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-17T04:11:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e4875179e734431f532523ad8909d59c3e70e796",
          "body": "- bump Tinymist world crates and Typst dependency lock to Typst v0.15.0\n- pin Typst to Myriad-Dreamin/typst@391c2dcd for Tinymist\n- pin reflexo dependencies to Myriad-Dreamin/typst.ts@b80de681, which\nuses Myriad-Dreamin/typst@bb5fbb09 for typst.ts-specific patches\n- adapt VirtualPath::realize call sites to the new Result-returning API\n- preserve rootless virtual entry selection for web compiler-style\nworkspaces",
          "is_bot": false,
          "headline": "build: bump Typst to v0.15.0 (#2579)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-17T03:48:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d8d2ed11214e67bb35305068b4da144898a46dd3",
          "body": "- convert official Typst function and parameter docs to Markdown before\nassigning them into signatures\n- keep extracted user docs on the plain-docs path without leaking\nofficial helper definitions\n- add a hover regression fixture for docs-table conversion and update\nhover/signature snapshots",
          "is_bot": false,
          "headline": "feat: convert builtin Typst docs to Markdown (#2581)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-17T03:33:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4951a39a80e808bd411807e46da645e12c52c923",
          "body": "- preserve the two-branch entry selection contract for rooted vs\nroot-by-parent worlds\n- use `VirtualPath::virtualize(root, path)` directly for rooted\nworkspace paths\n- document the `--root` / no-`--root` behavior match with typst-cli\n- add tinymist-world entry regression tests for rooted selection,\noutside-root rejection, and parent-root fallback",
          "is_bot": false,
          "headline": "fix: preserve entry path selection contract (#2580)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-16T16:35:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8b81a1236b099d8d38833afdc6b73d73fe7e444e",
          "body": "+tag v0.15.0-rc1",
          "is_bot": false,
          "headline": "build: bump version to 0.15.0-rc1 (#2576)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-16T03:30:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dd0a259ac821359ec6d0286f023376a2145cd98a",
          "body": "- Bump workspace tinymist crate versions to `0.15.0-rc1`\n- Update `Cargo.lock` to match the new crate versions\n- Refresh `reflexo` git dependencies to the newer pinned revision\n- Align the root workspace manifest and crate manifests with the release\ncandidate version",
          "is_bot": false,
          "headline": "build: bump world crates to v0.15.0-rc1 (#2575)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-15T18:04:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b1bc7dfada793687307b9ac6e84afa6ee1187db1",
          "body": "- Pin the Typst workspace patch crates to `Myriad-Dreamin/typst` rev\n`ea2892a1c84bb3495aeb988626a8795a91af8f58`; that commit is upstream\n`v0.15.0-rc.1` plus the tinymist export patches only, without the\ncontent-hint patch or the final `0.15.0` version bump.\n- Pin the reflexo patch crates to `Myriad-\n[…]\ny branches\nrequire `typst-syntax = ^0.15.0`.\n- Adapt local path realization call sites and refresh the lockfile,\ngenerated docs/assets, and vello renderer hash snapshot for the\nrc1-based Typst source.",
          "is_bot": false,
          "headline": "build: use tinymist typst stable branches (#2573)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-15T17:23:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f8e5522f3b866ed1202cdb00beecaaaccdcea097",
          "body": "Part of the Typst 0.15 cleanup stack. This slice sits after the API\nadaptation PRs and collects snapshot, e2e, renderer-suite, and typst.ts\ntooling refreshes.\n\n## Upstream Typst Changes\n\n- Typst 0.15 nightly output changes affect query snapshots, typlite\nconversion snapshots, e2e expected output, an\n[…]\ntinymist-query/src/fixtures/hover/snaps/test@pagebreak.typ.snap`\nrecords the Typst 0.15 documentation/hover output shape for `pagebreak`.\n\n---------\n\nCo-authored-by: paran3xus <paran3xus007@gmail.com>",
          "is_bot": false,
          "headline": "test: refresh nightly snapshots and tooling (#2567)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-15T17:23:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3c63edbb0ed693ba3cee342a475b1dfa9094a460",
          "body": "Part of the Typst 0.15 cleanup stack. This slice covers text accessor,\nfont metadata, color presentation, and viewer color-space API changes.\n\n## Upstream Typst Changes\n\n- [`typst/typst#8393`](https://github.com/typst/typst/pull/8393) changes\nsyntax/source text access. Tinymist updates semantic toke\n[…]\nhe revised Typst\ncolor API.\n- Updates viewer rendering color-space conversion so Typst 0.15 colors\nare mapped correctly before rendering.\n\n---------\n\nCo-authored-by: paran3xus <paran3xus007@gmail.com>",
          "is_bot": false,
          "headline": "fix: adapt text, font, and color APIs for typst 0.15 (#2566)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-15T17:23:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1646af3b71c2528c75ae2caf89dd88b23c0a632e",
          "body": "Part of the Typst 0.15 cleanup stack. This slice covers export option\nchanges across PNG, SVG, PDF, HTML, CLI rendering, and typlite fixtures.\n\n## Upstream Typst Changes\n\n- [`typst/typst#6357`](https://github.com/typst/typst/pull/6357) changes\npage export and render option handling. Tinymist updates\n[…]\ntion forwarding for the new page/export option\nsurface.\n- Updates typlite export tests affected by the Typst 0.15 export option\nbehavior.\n\n---------\n\nCo-authored-by: paran3xus <paran3xus007@gmail.com>",
          "is_bot": false,
          "headline": "fix: adapt export options for typst 0.15 (#2565)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-15T17:23:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "720ff666de912c301d406c14a5c0063c728fe44c",
          "body": "Part of the Typst 0.15 cleanup stack. This slice covers diagnostics/span\nmigration and the minimal query prerequisites needed before the later\nexport and text accessor slices.\n\n## Upstream Typst Changes\n\n- [`typst/typst#8052`](https://github.com/typst/typst/pull/8052) makes\ndiagnostic hints carry sp\n[…]\nlchain.\n- Carries the small bibliography lookup prerequisite in this slice so\nlater query-oriented slices build on the updated Typst API.\n\n---------\n\nCo-authored-by: paran3xus <paran3xus007@gmail.com>",
          "is_bot": false,
          "headline": "fix: adapt diagnostics and spans for typst 0.15 (#2564)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-15T17:23:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7d8c0f4ed0d7e95f110f499556df4767ab0500d2",
          "body": null,
          "is_bot": false,
          "headline": "feat: restore bundle export for typst 0.15 (#2570)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-15T17:23:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c2e1697d07cc47b6d6992abc42222912d4407284",
          "body": null,
          "is_bot": false,
          "headline": "fix(typlite): adapt paragraph and line breaks for typst 0.15 (#2569)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-15T17:23:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e8cde1c85049325571aa22d4955aa6cd29080239",
          "body": "This PR is part of the Typst 0.15 nightly cleanup stack. It sits on top\nof the path-model group and keeps this slice focused on analyzer, query,\ndebug, lint, eval, and typlite API adaptation.\n\n- [`typst/typst#7542`](https://github.com/typst/typst/pull/7542) changes\nfunction internals. Tinymist updat\n[…]\nthe current Typst\n0.15 dependency set.\n- Refreshes targeted query and typlite fixtures affected by these API\nand syntax behavior changes.\n\n---------\n\nCo-authored-by: paran3xus <paran3xus007@gmail.com>",
          "is_bot": false,
          "headline": "fix: adapt analysis and eval APIs for typst 0.15 (#2562)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-15T17:23:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "60561572fb95c22ebf6f4a737dd9011a3f02d1c2",
          "body": "This PR is part of the Typst 0.15 nightly cleanup stack. It sits on top\nof the world/output API group and keeps this slice focused on the new\nTypst path model.\n\n- [`typst/typst#7555` Add file `path`\ntype](https://github.com/typst/typst/pull/7555)\n- Introduces the new rooted path model around `Rooted\n[…]\nold or\nnew `RootedPath` API.\n- Keeps snapshot churn and unrelated analysis/runtime changes out of\nthis PR; those remain for later groups.\n\n---------\n\nCo-authored-by: paran3xus <paran3xus007@gmail.com>",
          "is_bot": false,
          "headline": "fix: adapt path model for typst 0.15 (#2561)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-15T17:23:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7d74ea4c39b121b0af1bbcbdcb5e673ffedeec79",
          "body": "This PR is part of the Typst 0.15 cleanup stack. It sits on top of the\ndependency/toolchain group and covers the first world/document output\nAPI adaptation slice.\n\n- [`typst/typst#7964` Bundle\nexport](https://github.com/typst/typst/pull/7964) splits document output\ninto target-specific APIs.\n- Tinym\n[…]\nsecond offset conversion is factored out.\n- Refreshes the minimal `Cargo.lock` metadata needed by the new\n`typst-layout` dependency path.\n\n---------\n\nCo-authored-by: paran3xus <paran3xus007@gmail.com>",
          "is_bot": false,
          "headline": "fix: adapt world and output APIs for typst 0.15 (#2560)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-15T17:23:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6a9be02d3fc5d8ef9fd8aedb6e4665e96742c658",
          "body": "- preserve the dependency-update commits from nightly cleanup as\nseparate commits\n- update Typst-related workspace dependencies and patches for the v0.15\nline\n- keep the requested 7 cherry-picked dependency commits in order, then\nadd a follow-up CI fix\n- use remote `git + rev` patches for `reflexo*`\n[…]\nup sequence because it\ndepends on the later nightly bump context\n\n---------\n\nCo-authored-by: paran3xus <paran3xus007@gmail.com>\nCo-authored-by: ParaN3xus <136563585+ParaN3xus@users.noreply.github.com>",
          "is_bot": false,
          "headline": "build: bump typst deps to v0.15 (#2557)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-15T17:23:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e0287c4c964e505811934a985345273c70175409",
          "body": "This updates the CI workflow branch filters so pushes and PRs targeting\nstable/* branches trigger the full tinymist::ci workflow.\\n\\nThis is\nneeded for dependency bump PRs against stable/v0.15.0; without it, only\nthe PR title lint runs.",
          "is_bot": false,
          "headline": "ci: run checks on stable branches (#2558)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-15T17:23:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1ecbb264e517594dcf66b5e1d6cd77310f9c2656",
          "body": "+tag v0.14.20",
          "is_bot": false,
          "headline": "build: bump version to 0.14.20 (#2571)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-15T09:57:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "00cc4e5b2489e2c081a3f529924ecb8b6f64ba90",
          "body": "- skip release-candidate tags when selecting the changelog compare base\nin nightly release utilities\n\nCo-authored-by: paran3xus <paran3xus007@gmail.com>",
          "is_bot": false,
          "headline": "fix: skip rc tags for changelog compare base (#2556)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-13T06:22:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "984d0caa03012744400e38b7f84fad9e780562ed",
          "body": "- extract snapshot header metadata churn from nightly-cleanup source\ncommit f87c82ac into a standalone main-based commit\n- update 234 .snap headers while preserving all snapshot bodies\n- remove obsolete snapshot_kind metadata and align generated\nexpression/description header fields where needed",
          "is_bot": false,
          "headline": "test: normalize snapshot headers (#2555)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-13T05:52:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "10acb04250278e4fc7cf5c8fbc9fd240731123c2",
          "body": "+tag v0.14.20-rc1",
          "is_bot": false,
          "headline": "build: bump version to 0.14.20-rc1 (#2554)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-12T16:35:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c970786da3be9f27d6081049f924c817a76e9827",
          "body": "- Persist native GPU viewer window size and position through\nclient-owned storage.\n- Add viewer startup geometry arguments and schema-versioned\nwindow-state messages.\n- Forward window-state updates through `typst-preview`, `tinymist`, and\nthe VS Code extension.\n- Keep side-by-side pre-layout active while preserving stored viewer\ngeometry.\n- Add `improve-viewer-window-state` OpenSpec artifacts.",
          "is_bot": false,
          "headline": "feat(viewer): persist native window state (#2550)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-12T02:11:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b8e3a815c6fdc4a01a24f997fdbfbeb779f3d245",
          "body": "- Add a viewer-owned title bar for the native GPU viewer window.\n- Add help/minimize/maximize/close controls and a Typst-rendered help\noverlay.\n- Preserve Windows native drag, resize, maximize, and snap-layout hit\ntesting for the decorationless window.\n- Add `add-native-viewer-title-bar` OpenSpec artifacts.",
          "is_bot": false,
          "headline": "feat(viewer): add native window title bar (#2552)",
          "author_name": "Myriad-Dreamin",
          "author_login": "Myriad-Dreamin",
          "committed_at": "2026-06-11T19:39:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 100,
      "commits_last_year": 424,
      "latest_release_at": "2026-07-26T10:36:56Z",
      "latest_release_tag": "v0.15.4-rc1",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 45,
      "days_since_latest_release": 0,
      "mean_days_between_releases": 5
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 57,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "crityp",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [
            "language",
            "typst",
            "command-line-utilities",
            "compilers"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/crityp",
          "is_deprecated": false,
          "latest_version": "0.15.2",
          "repository_url": "https://github.com/Myriad-Dreamin/tinymist",
          "versions_count": 84,
          "total_downloads": 21644,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 140,
          "first_published_at": "2025-02-16T07:32:38.814721Z",
          "latest_published_at": "2026-07-26T09:21:14.214341Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 0
        },
        {
          "name": "sync-ls",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [
            "dap",
            "language",
            "language-server",
            "lsp",
            "compilers",
            "development-tools"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/sync-ls",
          "is_deprecated": false,
          "latest_version": "0.15.2",
          "repository_url": "https://github.com/Myriad-Dreamin/tinymist",
          "versions_count": 119,
          "total_downloads": 21427,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 307,
          "first_published_at": "2025-03-19T09:39:19.375445Z",
          "latest_published_at": "2026-07-26T09:20:59.322617Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 0
        },
        {
          "name": "cmark-writer",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "commonmark",
            "markdown",
            "serializer",
            "writer",
            "text-processing"
          ],
          "ecosystem": "crates",
          "matches_repo": false,
          "registry_url": "https://crates.io/crates/cmark-writer",
          "is_deprecated": false,
          "latest_version": "0.9.0",
          "repository_url": "https://github.com/hongjr03/cmark-writer",
          "versions_count": 26,
          "total_downloads": 39923,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 4026,
          "first_published_at": "2025-04-24T05:25:14.382100Z",
          "latest_published_at": "2025-10-27T09:08:03.849056Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 272
        },
        {
          "name": "tinymist-l10n",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [
            "language",
            "typst",
            "command-line-utilities",
            "compilers"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/tinymist-l10n",
          "is_deprecated": false,
          "latest_version": "0.15.0",
          "repository_url": "https://github.com/Myriad-Dreamin/tinymist",
          "versions_count": 33,
          "total_downloads": 18708,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 750,
          "first_published_at": "2025-03-19T11:26:57.294167Z",
          "latest_published_at": "2026-06-19T01:14:18.182843Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 37
        },
        {
          "name": "tinymist-lint",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [
            "api",
            "language",
            "typst",
            "compilers"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/tinymist-lint",
          "is_deprecated": false,
          "latest_version": "0.15.2",
          "repository_url": "https://github.com/Myriad-Dreamin/tinymist",
          "versions_count": 70,
          "total_downloads": 13923,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 240,
          "first_published_at": "2025-04-16T09:16:58.845207Z",
          "latest_published_at": "2026-07-26T09:21:20.365448Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 0
        }
      ]
    },
    "popularity": {
      "forks": 174,
      "stars": 3431,
      "watchers": 6,
      "fork_history": {
        "days": [
          {
            "date": "2024-04-05",
            "count": 1
          },
          {
            "date": "2024-04-30",
            "count": 1
          },
          {
            "date": "2024-05-08",
            "count": 1
          },
          {
            "date": "2024-05-24",
            "count": 1
          },
          {
            "date": "2024-05-30",
            "count": 1
          },
          {
            "date": "2024-06-10",
            "count": 1
          },
          {
            "date": "2024-06-16",
            "count": 1
          },
          {
            "date": "2024-07-21",
            "count": 1
          },
          {
            "date": "2024-07-24",
            "count": 1
          },
          {
            "date": "2024-07-26",
            "count": 2
          },
          {
            "date": "2024-07-27",
            "count": 1
          },
          {
            "date": "2024-07-29",
            "count": 1
          },
          {
            "date": "2024-07-30",
            "count": 1
          },
          {
            "date": "2024-08-06",
            "count": 1
          },
          {
            "date": "2024-08-07",
            "count": 1
          },
          {
            "date": "2024-08-11",
            "count": 1
          },
          {
            "date": "2024-08-15",
            "count": 1
          },
          {
            "date": "2024-08-26",
            "count": 1
          },
          {
            "date": "2024-08-28",
            "count": 1
          },
          {
            "date": "2024-08-29",
            "count": 1
          },
          {
            "date": "2024-09-23",
            "count": 1
          },
          {
            "date": "2024-09-30",
            "count": 1
          },
          {
            "date": "2024-10-15",
            "count": 1
          },
          {
            "date": "2024-10-22",
            "count": 1
          },
          {
            "date": "2024-11-09",
            "count": 1
          },
          {
            "date": "2024-11-13",
            "count": 3
          },
          {
            "date": "2024-11-15",
            "count": 1
          },
          {
            "date": "2024-11-19",
            "count": 1
          },
          {
            "date": "2024-12-13",
            "count": 1
          },
          {
            "date": "2024-12-19",
            "count": 1
          },
          {
            "date": "2024-12-20",
            "count": 1
          },
          {
            "date": "2024-12-22",
            "count": 1
          },
          {
            "date": "2024-12-27",
            "count": 1
          },
          {
            "date": "2024-12-30",
            "count": 1
          },
          {
            "date": "2025-01-02",
            "count": 1
          },
          {
            "date": "2025-01-09",
            "count": 1
          },
          {
            "date": "2025-01-10",
            "count": 1
          },
          {
            "date": "2025-01-26",
            "count": 1
          },
          {
            "date": "2025-01-29",
            "count": 1
          },
          {
            "date": "2025-02-08",
            "count": 1
          },
          {
            "date": "2025-02-12",
            "count": 1
          },
          {
            "date": "2025-02-23",
            "count": 1
          },
          {
            "date": "2025-02-25",
            "count": 1
          },
          {
            "date": "2025-03-03",
            "count": 1
          },
          {
            "date": "2025-03-07",
            "count": 1
          },
          {
            "date": "2025-03-16",
            "count": 1
          },
          {
            "date": "2025-03-19",
            "count": 1
          },
          {
            "date": "2025-03-21",
            "count": 1
          },
          {
            "date": "2025-03-25",
            "count": 1
          },
          {
            "date": "2025-03-28",
            "count": 2
          },
          {
            "date": "2025-03-29",
            "count": 1
          },
          {
            "date": "2025-03-30",
            "count": 1
          },
          {
            "date": "2025-04-03",
            "count": 2
          },
          {
            "date": "2025-04-13",
            "count": 1
          },
          {
            "date": "2025-04-16",
            "count": 1
          },
          {
            "date": "2025-04-19",
            "count": 1
          },
          {
            "date": "2025-04-26",
            "count": 1
          },
          {
            "date": "2025-05-01",
            "count": 1
          },
          {
            "date": "2025-05-08",
            "count": 1
          },
          {
            "date": "2025-06-16",
            "count": 2
          },
          {
            "date": "2025-06-20",
            "count": 1
          },
          {
            "date": "2025-06-29",
            "count": 2
          },
          {
            "date": "2025-07-06",
            "count": 1
          },
          {
            "date": "2025-07-07",
            "count": 1
          },
          {
            "date": "2025-07-27",
            "count": 1
          },
          {
            "date": "2025-07-30",
            "count": 2
          },
          {
            "date": "2025-08-02",
            "count": 1
          },
          {
            "date": "2025-08-03",
            "count": 1
          },
          {
            "date": "2025-08-05",
            "count": 1
          },
          {
            "date": "2025-08-10",
            "count": 1
          },
          {
            "date": "2025-08-20",
            "count": 1
          },
          {
            "date": "2025-08-29",
            "count": 1
          },
          {
            "date": "2025-09-01",
            "count": 1
          },
          {
            "date": "2025-09-03",
            "count": 1
          },
          {
            "date": "2025-09-07",
            "count": 1
          },
          {
            "date": "2025-09-10",
            "count": 1
          },
          {
            "date": "2025-09-19",
            "count": 1
          },
          {
            "date": "2025-09-28",
            "count": 1
          },
          {
            "date": "2025-10-04",
            "count": 1
          },
          {
            "date": "2025-10-09",
            "count": 1
          },
          {
            "date": "2025-10-14",
            "count": 1
          },
          {
            "date": "2025-10-25",
            "count": 1
          },
          {
            "date": "2025-11-03",
            "count": 1
          },
          {
            "date": "2025-11-04",
            "count": 1
          },
          {
            "date": "2025-11-14",
            "count": 1
          },
          {
            "date": "2025-11-16",
            "count": 1
          },
          {
            "date": "2025-11-17",
            "count": 1
          },
          {
            "date": "2025-11-23",
            "count": 1
          },
          {
            "date": "2025-11-25",
            "count": 1
          },
          {
            "date": "2025-11-27",
            "count": 1
          },
          {
            "date": "2025-12-01",
            "count": 1
          },
          {
            "date": "2025-12-12",
            "count": 1
          },
          {
            "date": "2025-12-15",
            "count": 1
          },
          {
            "date": "2025-12-16",
            "count": 1
          },
          {
            "date": "2025-12-18",
            "count": 1
          },
          {
            "date": "2025-12-21",
            "count": 1
          },
          {
            "date": "2025-12-23",
            "count": 2
          },
          {
            "date": "2025-12-25",
            "count": 1
          },
          {
            "date": "2026-01-04",
            "count": 1
          },
          {
            "date": "2026-01-11",
            "count": 1
          },
          {
            "date": "2026-01-20",
            "count": 1
          },
          {
            "date": "2026-01-21",
            "count": 1
          },
          {
            "date": "2026-01-24",
            "count": 1
          },
          {
            "date": "2026-02-01",
            "count": 1
          },
          {
            "date": "2026-02-04",
            "count": 1
          },
          {
            "date": "2026-02-05",
            "count": 1
          },
          {
            "date": "2026-02-13",
            "count": 2
          },
          {
            "date": "2026-02-14",
            "count": 1
          },
          {
            "date": "2026-02-22",
            "count": 1
          },
          {
            "date": "2026-02-26",
            "count": 1
          },
          {
            "date": "2026-02-28",
            "count": 1
          },
          {
            "date": "2026-03-03",
            "count": 1
          },
          {
            "date": "2026-03-04",
            "count": 1
          },
          {
            "date": "2026-03-09",
            "count": 2
          },
          {
            "date": "2026-03-14",
            "count": 1
          },
          {
            "date": "2026-03-16",
            "count": 1
          },
          {
            "date": "2026-03-20",
            "count": 1
          },
          {
            "date": "2026-03-23",
            "count": 1
          },
          {
            "date": "2026-03-25",
            "count": 1
          },
          {
            "date": "2026-03-26",
            "count": 3
          },
          {
            "date": "2026-03-27",
            "count": 2
          },
          {
            "date": "2026-03-28",
            "count": 1
          },
          {
            "date": "2026-03-31",
            "count": 1
          },
          {
            "date": "2026-04-03",
            "count": 1
          },
          {
            "date": "2026-04-05",
            "count": 1
          },
          {
            "date": "2026-04-08",
            "count": 1
          },
          {
            "date": "2026-04-09",
            "count": 1
          },
          {
            "date": "2026-04-17",
            "count": 2
          },
          {
            "date": "2026-04-19",
            "count": 1
          },
          {
            "date": "2026-04-23",
            "count": 1
          },
          {
            "date": "2026-04-25",
            "count": 1
          },
          {
            "date": "2026-04-28",
            "count": 1
          },
          {
            "date": "2026-04-29",
            "count": 2
          },
          {
            "date": "2026-05-04",
            "count": 1
          },
          {
            "date": "2026-05-07",
            "count": 1
          },
          {
            "date": "2026-05-11",
            "count": 2
          },
          {
            "date": "2026-05-12",
            "count": 1
          },
          {
            "date": "2026-05-13",
            "count": 1
          },
          {
            "date": "2026-05-14",
            "count": 1
          },
          {
            "date": "2026-05-15",
            "count": 1
          },
          {
            "date": "2026-05-18",
            "count": 1
          },
          {
            "date": "2026-05-20",
            "count": 1
          },
          {
            "date": "2026-05-23",
            "count": 1
          },
          {
            "date": "2026-06-03",
            "count": 1
          },
          {
            "date": "2026-06-04",
            "count": 1
          },
          {
            "date": "2026-06-20",
            "count": 1
          },
          {
            "date": "2026-06-21",
            "count": 1
          },
          {
            "date": "2026-06-28",
            "count": 2
          },
          {
            "date": "2026-07-07",
            "count": 1
          },
          {
            "date": "2026-07-12",
            "count": 1
          },
          {
            "date": "2026-07-19",
            "count": 1
          },
          {
            "date": "2026-07-20",
            "count": 1
          },
          {
            "date": "2026-07-22",
            "count": 1
          },
          {
            "date": "2026-07-23",
            "count": 1
          },
          {
            "date": "2026-07-24",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 173,
        "total_forks": 174
      },
      "star_history": null,
      "open_issues_and_prs": 197
    },
    "ai_readiness": {
      "has_nix": true,
      "example_dirs": [
        "sample",
        "samples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "contrib/html/editors/vscode/tsconfig.json",
        "contrib/previewer-provider/editors/vscode/tsconfig.json",
        "contrib/renderer-diff/tsconfig.json",
        "contrib/tinymist-gpu-viewer/editors/vscode/tsconfig.json",
        "contrib/typst-preview-ng/editors/vscode/tsconfig.json",
        "contrib/typst-preview/editors/vscode/tsconfig.json",
        "editors/vscode/tsconfig.json",
        "syntaxes/textmate/tsconfig.json",
        "tools/editor-tools/tsconfig.json",
        "tools/typst-dom/tsconfig.json",
        "tools/typst-preview-frontend/tsconfig.json"
      ],
      "toolchain_manifests": [
        "Cargo.toml",
        "benches/font-load/Cargo.toml",
        "crates/cmark-writer-macros/Cargo.toml",
        "crates/cmark-writer/Cargo.toml",
        "crates/crityp/Cargo.toml",
        "crates/sync-lsp/Cargo.toml",
        "crates/tinymist-analysis/Cargo.toml",
        "crates/tinymist-assets/Cargo.toml",
        "crates/tinymist-cli/Cargo.toml",
        "crates/tinymist-dap/Cargo.toml",
        "crates/tinymist-debug/Cargo.toml",
        "crates/tinymist-derive/Cargo.toml",
        "crates/tinymist-docs-tool/Cargo.toml",
        "crates/tinymist-index/Cargo.toml",
        "crates/tinymist-l10n/Cargo.toml",
        "crates/tinymist-lint/Cargo.toml",
        "crates/tinymist-package/Cargo.toml",
        "crates/tinymist-project/Cargo.toml",
        "crates/tinymist-query/Cargo.toml",
        "crates/tinymist-render/Cargo.toml",
        "crates/tinymist-std/Cargo.toml",
        "crates/tinymist-task/Cargo.toml",
        "crates/tinymist-tests/Cargo.toml",
        "crates/tinymist-vfs/Cargo.toml",
        "crates/tinymist-viewer/Cargo.toml",
        "crates/tinymist-world/Cargo.toml",
        "crates/tinymist/Cargo.toml",
        "crates/typlite/Cargo.toml",
        "crates/typst-preview/Cargo.toml",
        "crates/typst-shim/Cargo.toml",
        "editors/intellij/build.gradle.kts",
        "tests/Cargo.toml"
      ],
      "largest_source_bytes": 104614,
      "source_files_sampled": 624,
      "oversized_source_files": 6,
      "agent_instruction_files": [
        ".github/copilot-instructions.md",
        "AGENTS.md",
        "editors/vscode/AGENTS.md"
      ],
      "agent_instruction_max_bytes": 9838
    },
    "dependencies": {
      "manifests": [
        "Cargo.toml",
        "package.json",
        "tests/Cargo.toml"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "flatted",
            "direct": false,
            "version": "3.3.3",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-25h7-pfq9-p65f",
              "GHSA-rf6f-7fwh-wjgh"
            ],
            "fixed_version": "3.4.2",
            "advisory_count": 2,
            "oldest_advisory_days": 135
          },
          {
            "name": "protobufjs",
            "direct": false,
            "version": "7.5.4",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-2pr8-phx7-x9h3",
              "GHSA-66ff-xgx4-vchm",
              "GHSA-685m-2w69-288q",
              "GHSA-75px-5xx7-5xc7",
              "GHSA-f38q-mgvj-vph7",
              "GHSA-fx83-v9x8-x52w",
              "GHSA-j3f2-48v5-ccww",
              "GHSA-jggg-4jg4-v7c6",
              "GHSA-jvwf-75h9-cwgg",
              "GHSA-q6x5-8v7m-xcrf"
            ],
            "fixed_version": "8.6.6",
            "advisory_count": 12,
            "oldest_advisory_days": 100
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.52.5",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-mw96-cpmx-2vgc"
            ],
            "fixed_version": "4.59.0",
            "advisory_count": 1,
            "oldest_advisory_days": 150
          },
          {
            "name": "turbo",
            "direct": false,
            "version": "2.5.8",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-3qcw-2rhx-2726",
              "GHSA-hcf7-66rw-9f5r"
            ],
            "fixed_version": "2.9.14",
            "advisory_count": 2,
            "oldest_advisory_days": 67
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "3.2.4",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-5xrq-8626-4rwp"
            ],
            "fixed_version": "4.1.0",
            "advisory_count": 1,
            "oldest_advisory_days": 55
          },
          {
            "name": "@isaacs/brace-expansion",
            "direct": false,
            "version": "5.0.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-7h2j-956f-4vf2"
            ],
            "fixed_version": "5.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 172
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.12",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp",
              "GHSA-f886-m6hf-6m8v",
              "GHSA-mh99-v99m-4gvg"
            ],
            "fixed_version": "5.0.8",
            "advisory_count": 3,
            "oldest_advisory_days": 121
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp",
              "GHSA-f886-m6hf-6m8v",
              "GHSA-mh99-v99m-4gvg"
            ],
            "fixed_version": "5.0.8",
            "advisory_count": 3,
            "oldest_advisory_days": 121
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.4",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-hmw2-7cc7-3qxx"
            ],
            "fixed_version": "4.0.6",
            "advisory_count": 1,
            "oldest_advisory_days": 40
          },
          {
            "name": "glob",
            "direct": false,
            "version": "11.0.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-5j98-mcp5-4vw2"
            ],
            "fixed_version": "11.1.0",
            "advisory_count": 1,
            "oldest_advisory_days": 250
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m",
              "GHSA-h67p-54hq-rp68",
              "GHSA-mh29-5h37-fv8m"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 3,
            "oldest_advisory_days": 254
          },
          {
            "name": "jws",
            "direct": false,
            "version": "3.2.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-869p-cjfg-cm3x"
            ],
            "fixed_version": "4.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 234
          },
          {
            "name": "linkify-it",
            "direct": false,
            "version": "3.0.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-22p9-wv53-3rq4",
              "GHSA-v245-v573-v5vm"
            ],
            "fixed_version": "5.0.2",
            "advisory_count": 2,
            "oldest_advisory_days": 29
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.0.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 157
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 157
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "5.1.6",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 157
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 157
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3v7f-55p6-f55p",
              "GHSA-c2c7-rcm5-vvqj"
            ],
            "fixed_version": "4.0.4",
            "advisory_count": 2,
            "oldest_advisory_days": 122
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3v7f-55p6-f55p",
              "GHSA-c2c7-rcm5-vvqj"
            ],
            "fixed_version": "4.0.4",
            "advisory_count": 2,
            "oldest_advisory_days": 122
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.6",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-6g55-p6wh-862q",
              "GHSA-qx2v-qp2m-jg93",
              "GHSA-r28c-9q8g-f849"
            ],
            "fixed_version": "8.5.18",
            "advisory_count": 3,
            "oldest_advisory_days": 93
          },
          {
            "name": "quick-xml",
            "direct": false,
            "version": "0.38.4",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "RUSTSEC-2026-0194",
              "RUSTSEC-2026-0195"
            ],
            "fixed_version": "0.41.0",
            "advisory_count": 2,
            "oldest_advisory_days": 27
          },
          {
            "name": "quick-xml",
            "direct": false,
            "version": "0.39.4",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "RUSTSEC-2026-0194",
              "RUSTSEC-2026-0195"
            ],
            "fixed_version": "0.41.0",
            "advisory_count": 2,
            "oldest_advisory_days": 27
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.14",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4w2j-m93h-cj5j",
              "RUSTSEC-2026-0185"
            ],
            "fixed_version": "0.11.15",
            "advisory_count": 2,
            "oldest_advisory_days": 34
          },
          {
            "name": "serialize-javascript",
            "direct": false,
            "version": "6.0.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.1,
            "advisory_ids": [
              "GHSA-5c6j-r48x-rmvq",
              "GHSA-qj8w-gfj5-8c6v"
            ],
            "fixed_version": "7.0.5",
            "advisory_count": 2,
            "oldest_advisory_days": 148
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-ph9p-34f9-6g65"
            ],
            "fixed_version": "0.2.6",
            "advisory_count": 1,
            "oldest_advisory_days": 60
          },
          {
            "name": "underscore",
            "direct": false,
            "version": "1.13.7",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-qpx9-hpmf-5gmw"
            ],
            "fixed_version": "1.13.8",
            "advisory_count": 1,
            "oldest_advisory_days": 144
          },
          {
            "name": "undici",
            "direct": false,
            "version": "7.16.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-2mjp-6q6p-2qxm",
              "GHSA-35p6-xmwp-9g52",
              "GHSA-4992-7rv2-5pvq",
              "GHSA-f269-vfmq-vjvj",
              "GHSA-g8m3-5g58-fq7m",
              "GHSA-g9mf-h72j-4rw9",
              "GHSA-p88m-4jfj-68fv",
              "GHSA-pr7r-676h-xcf6",
              "GHSA-v9p9-hfj2-hcw8",
              "GHSA-vrm6-8vpv-qv8q"
            ],
            "fixed_version": "8.5.0",
            "advisory_count": 11,
            "oldest_advisory_days": 192
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "8.3.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-w5hq-g745-h8pq"
            ],
            "fixed_version": "13.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 94
          },
          {
            "name": "vite",
            "direct": false,
            "version": "6.4.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4w7w-66w2-5vf9",
              "GHSA-fx2h-pf6j-xcff",
              "GHSA-p9ff-h696-f583",
              "GHSA-v6wh-96g9-6wx3"
            ],
            "fixed_version": "8.0.16",
            "advisory_count": 4,
            "oldest_advisory_days": 110
          },
          {
            "name": "vite",
            "direct": false,
            "version": "7.1.12",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4w7w-66w2-5vf9",
              "GHSA-fx2h-pf6j-xcff",
              "GHSA-p9ff-h696-f583",
              "GHSA-v2wj-q39q-566r",
              "GHSA-v6wh-96g9-6wx3"
            ],
            "fixed_version": "8.0.16",
            "advisory_count": 5,
            "oldest_advisory_days": 110
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.18.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-58qx-3vcg-4xpx",
              "GHSA-96hv-2xvq-fx4p"
            ],
            "fixed_version": "8.21.0",
            "advisory_count": 2,
            "oldest_advisory_days": 68
          },
          {
            "name": "@protobufjs/utf8",
            "direct": false,
            "version": "1.1.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-q6x5-8v7m-xcrf"
            ],
            "fixed_version": "8.0.2",
            "advisory_count": 1,
            "oldest_advisory_days": 75
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.12.6",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-2g4f-4pwh-qvx6"
            ],
            "fixed_version": "8.18.0",
            "advisory_count": 1,
            "oldest_advisory_days": 164
          },
          {
            "name": "diff",
            "direct": false,
            "version": "5.2.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-73rr-hh4g-fpgx"
            ],
            "fixed_version": "8.0.3",
            "advisory_count": 1,
            "oldest_advisory_days": 192
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.24.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-67mh-4wv8-2f99"
            ],
            "fixed_version": "0.25.0",
            "advisory_count": 1,
            "oldest_advisory_days": 530
          },
          {
            "name": "follow-redirects",
            "direct": false,
            "version": "1.15.11",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-r4q5-vmmm-2653"
            ],
            "fixed_version": "1.16.0",
            "advisory_count": 1,
            "oldest_advisory_days": 103
          },
          {
            "name": "markdown-it",
            "direct": false,
            "version": "12.3.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-6v5v-wf23-fmfq"
            ],
            "fixed_version": "14.2.0",
            "advisory_count": 1,
            "oldest_advisory_days": 40
          },
          {
            "name": "nix",
            "direct": false,
            "version": "0.19.1",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 6.7,
            "advisory_ids": [
              "GHSA-76w9-p8mg-j927",
              "GHSA-wgrg-5h56-jg27",
              "RUSTSEC-2021-0119"
            ],
            "fixed_version": "0.23.0",
            "advisory_count": 3,
            "oldest_advisory_days": 1763
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.14.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-6rw7-vpxm-498p",
              "GHSA-q8mj-m7cp-5q26",
              "GHSA-w7fw-mjwx-w883"
            ],
            "fixed_version": "6.15.2",
            "advisory_count": 3,
            "oldest_advisory_days": 207
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.102",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0190"
            ],
            "fixed_version": "1.0.103",
            "advisory_count": 1,
            "oldest_advisory_days": 31
          },
          {
            "name": "paste",
            "direct": true,
            "version": "1.0.15",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0436"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 657
          },
          {
            "name": "ttf-parser",
            "direct": true,
            "version": "0.25.1",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0192"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 28
          },
          {
            "name": "bincode",
            "direct": false,
            "version": "1.3.3",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0141"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 222
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.18",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0204"
            ],
            "fixed_version": "0.9.20",
            "advisory_count": 1,
            "oldest_advisory_days": 20
          },
          {
            "name": "fxhash",
            "direct": false,
            "version": "0.2.1",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0057"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 324
          },
          {
            "name": "mach",
            "direct": false,
            "version": "0.3.2",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2020-0168"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 2203
          },
          {
            "name": "memmap2",
            "direct": false,
            "version": "0.9.10",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0186"
            ],
            "fixed_version": "0.9.11",
            "advisory_count": 1,
            "oldest_advisory_days": 36
          },
          {
            "name": "rustybuzz",
            "direct": false,
            "version": "0.20.1",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0206"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 15
          },
          {
            "name": "yaml-rust",
            "direct": false,
            "version": "0.4.5",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0320"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 858
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "high": 26,
          "unknown": 10,
          "critical": 5,
          "moderate": 8
        },
        "advisory_count": 107,
        "affected_count": 49,
        "assessed_count": 1592,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 57,
        "direct_affected_count": 3
      },
      "ecosystems": [
        "crates",
        "npm"
      ],
      "dependencies": [
        {
          "name": "divan",
          "manifest": "benches/font-load/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist",
          "manifest": "benches/font-load/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "jszip",
          "manifest": "contrib/renderer-diff/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.10.1"
        },
        {
          "name": "react",
          "manifest": "contrib/renderer-diff/package.json",
          "ecosystem": "npm",
          "version_constraint": "^19.1.0"
        },
        {
          "name": "react-dom",
          "manifest": "contrib/renderer-diff/package.json",
          "ecosystem": "npm",
          "version_constraint": "^19.1.0"
        },
        {
          "name": "syn",
          "manifest": "crates/cmark-writer-macros/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "quote",
          "manifest": "crates/cmark-writer-macros/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "proc-macro2",
          "manifest": "crates/cmark-writer-macros/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "cmark-writer-macros",
          "manifest": "crates/cmark-writer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ecow",
          "manifest": "crates/cmark-writer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "env_logger",
          "manifest": "crates/cmark-writer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "html-escape",
          "manifest": "crates/cmark-writer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "crates/cmark-writer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "crates/crityp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "crates/crityp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "crates/crityp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "criterion",
          "manifest": "crates/crityp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "comemo",
          "manifest": "crates/crityp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ecow",
          "manifest": "crates/crityp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "half",
          "manifest": "crates/crityp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-std",
          "manifest": "crates/crityp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-project",
          "manifest": "crates/crityp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst",
          "manifest": "crates/crityp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-syntax",
          "manifest": "crates/crityp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "crossbeam-channel",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "parking_lot",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-std",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dapts",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lsp-types",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "js-sys",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde-wasm-bindgen",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio-util",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasm-bindgen",
          "manifest": "crates/sync-lsp/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "comemo",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dashmap",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ecow",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ena",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hashbrown",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "itertools",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lsp-types",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "parking_lot",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "regex",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rpds",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rustc-hash",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_yaml",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "strum",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-derive",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-std",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-world",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "toml",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "triomphe",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-macros",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-shim",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-timing",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "unscanny",
          "manifest": "crates/tinymist-analysis/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-trait",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "chrono",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap_builder",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap_complete",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap_complete_fig",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap_complete_nushell",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap_mangen",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "crossbeam-channel",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "codespan-reporting",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "comemo",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dhat",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dirs",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "env_logger",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hyper",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hyper-util",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "http-body-util",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hyper-tungstenite",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "itertools",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lsp-types",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "open",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "parking_lot",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "paste",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rayon",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reflexo",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reflexo-typst",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reflexo-vec2svg",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rpds",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "protobuf",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "scip",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_yaml",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "strum",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "sync-ls",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-assets",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-debug",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-l10n",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-preview",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-project",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-query",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-render",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-std",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-task",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio-util",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "toml",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ttf-parser",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typlite",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-ansi-hl",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-html",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-pdf",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-render",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-shim",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-svg",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-timing",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typstfmt",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typstyle-core",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "unicode-script",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "walkdir",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dapts",
          "manifest": "crates/tinymist-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "crates/tinymist-dap/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "comemo",
          "manifest": "crates/tinymist-dap/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ecow",
          "manifest": "crates/tinymist-dap/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "parking_lot",
          "manifest": "crates/tinymist-dap/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/tinymist-dap/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/tinymist-dap/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-std",
          "manifest": "crates/tinymist-dap/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-analysis",
          "manifest": "crates/tinymist-dap/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-debug",
          "manifest": "crates/tinymist-dap/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-world",
          "manifest": "crates/tinymist-dap/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-library",
          "manifest": "crates/tinymist-dap/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-layout",
          "manifest": "crates/tinymist-dap/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-shim",
          "manifest": "crates/tinymist-dap/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst",
          "manifest": "crates/tinymist-dap/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "comemo",
          "manifest": "crates/tinymist-debug/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "crates/tinymist-debug/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rayon",
          "manifest": "crates/tinymist-debug/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/tinymist-debug/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/tinymist-debug/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "parking_lot",
          "manifest": "crates/tinymist-debug/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-std",
          "manifest": "crates/tinymist-debug/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-analysis",
          "manifest": "crates/tinymist-debug/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-world",
          "manifest": "crates/tinymist-debug/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-library",
          "manifest": "crates/tinymist-debug/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-shim",
          "manifest": "crates/tinymist-debug/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst",
          "manifest": "crates/tinymist-debug/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-utils",
          "manifest": "crates/tinymist-debug/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "syn",
          "manifest": "crates/tinymist-derive/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "quote",
          "manifest": "crates/tinymist-derive/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "crates/tinymist-docs-tool/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "cargo_metadata",
          "manifest": "crates/tinymist-docs-tool/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "crates/tinymist-docs-tool/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "regex",
          "manifest": "crates/tinymist-docs-tool/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/tinymist-docs-tool/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/tinymist-docs-tool/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ttf-parser",
          "manifest": "crates/tinymist-docs-tool/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/tinymist-index/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lsp-types",
          "manifest": "crates/tinymist-index/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-analysis",
          "manifest": "crates/tinymist-index/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-project",
          "manifest": "crates/tinymist-index/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-std",
          "manifest": "crates/tinymist-index/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-query",
          "manifest": "crates/tinymist-index/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "comemo",
          "manifest": "crates/tinymist-index/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "miniserde",
          "manifest": "crates/tinymist-index/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1"
        },
        {
          "name": "wasm-minimal-protocol",
          "manifest": "crates/tinymist-index/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "crates/tinymist-l10n/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "crates/tinymist-l10n/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ecow",
          "manifest": "crates/tinymist-l10n/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rayon",
          "manifest": "crates/tinymist-l10n/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rustc-hash",
          "manifest": "crates/tinymist-l10n/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/tinymist-l10n/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "walkdir",
          "manifest": "crates/tinymist-l10n/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "comemo",
          "manifest": "crates/tinymist-lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rayon",
          "manifest": "crates/tinymist-lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "strsim",
          "manifest": "crates/tinymist-lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-analysis",
          "manifest": "crates/tinymist-lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-project",
          "manifest": "crates/tinymist-lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-std",
          "manifest": "crates/tinymist-lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst",
          "manifest": "crates/tinymist-lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-library",
          "manifest": "crates/tinymist-lint/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "comemo",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ecow",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "flate2",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "parking_lot",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rayon",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tar",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-std",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "toml",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reqwest",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dirs",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "walkdir",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "fastrand",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "js-sys",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasm-bindgen",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "web-sys",
          "manifest": "crates/tinymist-package/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "comemo",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dirs",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ecow",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "js-sys",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "notify",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "parking_lot",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rayon",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rpds",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "semver",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-task",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-world",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-derive",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-l10n",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-std",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "toml",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-assets",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasm-bindgen",
          "manifest": "crates/tinymist-project/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "biblatex",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "comemo",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dashmap",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dirs",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ena",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ecow",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hayagriva",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "itertools",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "indexmap",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lsp-types",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "parking_lot",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "percent-encoding",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "protobuf",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rayon",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "regex",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rpds",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rust_iso639",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rust_iso3166",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rustc-hash",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "scip",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_yaml",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "siphasher",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "strum",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-analysis",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-derive",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-l10n",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-lint",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-project",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-std",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-world",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "toml",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ttf-parser",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typlite",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-macros",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-shim",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-timing",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-library",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-layout",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "typst-utils",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "unscanny",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "walkdir",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "yaml-rust2",
          "manifest": "crates/tinymist-query/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "crates/tinymist-render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "crates/tinymist-render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "crates/tinymist-render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reflexo-typst",
          "manifest": "crates/tinymist-render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "reflexo-vec2svg",
          "manifest": "crates/tinymist-render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-query",
          "manifest": "crates/tinymist-render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tinymist-std",
          "manifest": "crates/tinymist-render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.102",
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": true,
            "version": "0.1.89",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": "0.21.7",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": "0.22.1",
            "ecosystem": "crates"
          },
          {
            "name": "biblatex",
            "direct": true,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "biblatex",
            "direct": true,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "cargo_metadata",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "cargo_metadata",
            "direct": true,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": true,
            "version": "0.4.45",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": true,
            "version": "4.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": true,
            "version": "4.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "clap_complete",
            "direct": true,
            "version": "4.6.5",
            "ecosystem": "crates"
          },
          {
            "name": "clap_complete_fig",
            "direct": true,
            "version": "4.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "clap_complete_nushell",
            "direct": true,
            "version": "4.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "clap_mangen",
            "direct": true,
            "version": "0.2.33",
            "ecosystem": "crates"
          },
          {
            "name": "codespan-reporting",
            "direct": true,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "codespan-reporting",
            "direct": true,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "comemo",
            "direct": true,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "criterion",
            "direct": true,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-channel",
            "direct": true,
            "version": "0.5.15",
            "ecosystem": "crates"
          },
          {
            "name": "dapts",
            "direct": true,
            "version": "0.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "dashmap",
            "direct": true,
            "version": "5.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "dhat",
            "direct": true,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "dirs",
            "direct": true,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "divan",
            "direct": true,
            "version": "0.1.21",
            "ecosystem": "crates"
          },
          {
            "name": "ecow",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ecow",
            "direct": true,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "ena",
            "direct": true,
            "version": "0.14.4",
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": true,
            "version": "0.11.10",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": true,
            "version": "2.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "flate2",
            "direct": true,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": true,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "half",
            "direct": true,
            "version": "2.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": true,
            "version": "0.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": true,
            "version": "0.14.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": true,
            "version": "0.15.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": true,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": true,
            "version": "0.17.1",
            "ecosystem": "crates"
          },
          {
            "name": "hayagriva",
            "direct": true,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "html-escape",
            "direct": true,
            "version": "0.2.13",
            "ecosystem": "crates"
          },
          {
            "name": "http-body-util",
            "direct": true,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": true,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-tungstenite",
            "direct": true,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-util",
            "direct": true,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": true,
            "version": "1.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": true,
            "version": "2.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.10.5",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": true,
            "version": "0.3.102",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": true,
            "version": "0.4.32",
            "ecosystem": "crates"
          },
          {
            "name": "lsp-types",
            "direct": true,
            "version": "0.95.0",
            "ecosystem": "crates"
          },
          {
            "name": "miniserde",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "miniserde",
            "direct": true,
            "version": "0.1.43",
            "ecosystem": "crates"
          },
          {
            "name": "notify",
            "direct": true,
            "version": "8.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "open",
            "direct": true,
            "version": "5.3.5",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": true,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "paste",
            "direct": true,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "percent-encoding",
            "direct": true,
            "version": "2.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": true,
            "version": "1.0.106",
            "ecosystem": "crates"
          },
          {
            "name": "protobuf",
            "direct": true,
            "version": "3.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": true,
            "version": "1.0.45",
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": true,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "reflexo",
            "direct": true,
            "version": "0.8.0-rc3",
            "ecosystem": "crates"
          },
          {
            "name": "reflexo-typst",
            "direct": true,
            "version": "0.8.0-rc3",
            "ecosystem": "crates"
          },
          {
            "name": "reflexo-vec2svg",
            "direct": true,
            "version": "0.8.0-rc3",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": true,
            "version": "1.12.4",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": true,
            "version": "0.12.28",
            "ecosystem": "crates"
          },
          {
            "name": "rpds",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rpds",
            "direct": true,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "rust_iso3166",
            "direct": true,
            "version": "0.1.14",
            "ecosystem": "crates"
          },
          {
            "name": "rust_iso639",
            "direct": true,
            "version": "0.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": true,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": true,
            "version": "2.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "scip",
            "direct": true,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "1.0.28",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde-wasm-bindgen",
            "direct": true,
            "version": "0.6.5",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.150",
            "ecosystem": "crates"
          },
          {
            "name": "serde_yaml",
            "direct": true,
            "version": "0.9.34+deprecated",
            "ecosystem": "crates"
          },
          {
            "name": "siphasher",
            "direct": true,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": true,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "strum",
            "direct": true,
            "version": "0.27.2",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": true,
            "version": "1.0.109",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": true,
            "version": "2.0.117",
            "ecosystem": "crates"
          },
          {
            "name": "tar",
            "direct": true,
            "version": "0.4.46",
            "ecosystem": "crates"
          },
          {
            "name": "tinymist-assets",
            "direct": true,
            "version": "0.15.4-rc1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": "1.52.3",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-util",
            "direct": true,
            "version": "0.7.18",
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": true,
            "version": "0.8.23",
            "ecosystem": "crates"
          },
          {
            "name": "triomphe",
            "direct": true,
            "version": "0.1.15",
            "ecosystem": "crates"
          },
          {
            "name": "ttf-parser",
            "direct": true,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "typst",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "typst-ansi-hl",
            "direct": true,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "typst-assets",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "typst-html",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "typst-layout",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "typst-library",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "typst-macros",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "typst-pdf",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "typst-render",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "typst-svg",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "typst-syntax",
            "direct": true,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "typst-syntax",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "typst-timing",
            "direct": true,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "typst-timing",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "typst-utils",
            "direct": true,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "typst-utils",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "typstfmt",
            "direct": true,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "typstyle-core",
            "direct": true,
            "version": "0.14.4",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-script",
            "direct": true,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "unscanny",
            "direct": true,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "walkdir",
            "direct": true,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": true,
            "version": "0.2.125",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-minimal-protocol",
            "direct": true,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "web-sys",
            "direct": true,
            "version": "0.3.102",
            "ecosystem": "crates"
          },
          {
            "name": "yaml-rust2",
            "direct": true,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "jszip",
            "direct": true,
            "version": "3.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "jszip",
            "direct": true,
            "version": "^3.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": true,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": true,
            "version": "^19.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": true,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": true,
            "version": "^19.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ab_glyph",
            "direct": false,
            "version": "0.2.32",
            "ecosystem": "crates"
          },
          {
            "name": "ab_glyph_rasterizer",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit",
            "direct": false,
            "version": "0.21.1",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_atspi_common",
            "direct": false,
            "version": "0.14.2",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_consumer",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_consumer",
            "direct": false,
            "version": "0.31.0",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_macos",
            "direct": false,
            "version": "0.22.2",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_unix",
            "direct": false,
            "version": "0.17.2",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_windows",
            "direct": false,
            "version": "0.29.2",
            "ecosystem": "crates"
          },
          {
            "name": "accesskit_winit",
            "direct": false,
            "version": "0.29.2",
            "ecosystem": "crates"
          },
          {
            "name": "addr2line",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "adler2",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "ahash",
            "direct": false,
            "version": "0.7.8",
            "ecosystem": "crates"
          },
          {
            "name": "ahash",
            "direct": false,
            "version": "0.8.12",
            "ecosystem": "crates"
          },
          {
            "name": "aho-corasick",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "alloc-no-stdlib",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "alloc-stdlib",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "allocator-api2",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "android-activity",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "android-properties",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "android_system_properties",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "android_trace",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "anes",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "ansi_colours",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-query",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-wincon",
            "direct": false,
            "version": "3.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "anymap3",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "anymore",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "approx",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "ar_archive_writer",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "archery",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "arraydeque",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "arrayref",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "arrayvec",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "as-raw-xcb-connection",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "ash",
            "direct": false,
            "version": "0.38.0+1.3.281",
            "ecosystem": "crates"
          },
          {
            "name": "async-broadcast",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "async-channel",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-channel",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-executor",
            "direct": false,
            "version": "1.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-io",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-lock",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "async-process",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-recursion",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "async-signal",
            "direct": false,
            "version": "0.2.14",
            "ecosystem": "crates"
          },
          {
            "name": "async-task",
            "direct": false,
            "version": "4.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "atomic-waker",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "atomic_enum",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "atspi",
            "direct": false,
            "version": "0.25.0",
            "ecosystem": "crates"
          },
          {
            "name": "atspi-common",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "atspi-connection",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "atspi-proxies",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "az",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "backtrace",
            "direct": false,
            "version": "0.3.76",
            "ecosystem": "crates"
          },
          {
            "name": "battery",
            "direct": false,
            "version": "0.7.8",
            "ecosystem": "crates"
          },
          {
            "name": "bincode",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "bit-set",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bit-vec",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "2.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitvec",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "block",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "crates"
          },
          {
            "name": "block2",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "blocking",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "brotli",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "brotli-decompressor",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "bs58",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "bstr",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.20.3",
            "ecosystem": "crates"
          },
          {
            "name": "by_address",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "bytecheck",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "crates"
          },
          {
            "name": "bytecheck_derive",
            "direct": false,
            "version": "0.6.12",
            "ecosystem": "crates"
          },
          {
            "name": "bytemuck",
            "direct": false,
            "version": "1.25.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytemuck_derive",
            "direct": false,
            "version": "1.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder-lite",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "calloop",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "calloop",
            "direct": false,
            "version": "0.14.4",
            "ecosystem": "crates"
          },
          {
            "name": "calloop-wayland-source",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "calloop-wayland-source",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "camino",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "cargo-platform",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "cast",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.64",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "cfg_aliases",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "chinese-number",
            "direct": false,
            "version": "0.7.8",
            "ecosystem": "crates"
          },
          {
            "name": "chinese-variant",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium-io",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium-ll",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "citationberg",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "clipboard-win",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "cobs",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "codex",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "color",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "color_quant",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "combine",
            "direct": false,
            "version": "4.6.7",
            "ecosystem": "crates"
          },
          {
            "name": "comemo-macros",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "concurrent-queue",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "condtype",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "console",
            "direct": false,
            "version": "0.16.3",
            "ecosystem": "crates"
          },
          {
            "name": "console_error_panic_hook",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "copypasta",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation-sys",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation-sys",
            "direct": false,
            "version": "0.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "core-graphics",
            "direct": false,
            "version": "0.23.2",
            "ecosystem": "crates"
          },
          {
            "name": "core-graphics-types",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "core-graphics-types",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "core_maths",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "crc32fast",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "criterion-plot",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-deque",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.18",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-queue",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-utils",
            "direct": false,
            "version": "0.8.21",
            "ecosystem": "crates"
          },
          {
            "name": "crunchy",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-common",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "csv",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "csv-core",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "cursor-icon",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "darling_core",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "darling_macro",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "data-encoding",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "data-url",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "deranged",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.10.7",
            "ecosystem": "crates"
          },
          {
            "name": "dirs-next",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "dirs-sys",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "dirs-sys-next",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "dispatch",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "displaydoc",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "divan-macros",
            "direct": false,
            "version": "0.1.21",
            "ecosystem": "crates"
          },
          {
            "name": "dlib",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "document-features",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "docx-rs",
            "direct": false,
            "version": "0.4.18-rc19",
            "ecosystem": "crates"
          },
          {
            "name": "downcast-rs",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "dpi",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "dyn-clone",
            "direct": false,
            "version": "1.0.20",
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "encode_unicode",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "encoding_rs",
            "direct": false,
            "version": "0.8.35",
            "ecosystem": "crates"
          },
          {
            "name": "endi",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "enfync",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "enum-ordinalize",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "enum-ordinalize-derive",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "enumflags2",
            "direct": false,
            "version": "0.7.12",
            "ecosystem": "crates"
          },
          {
            "name": "enumflags2_derive",
            "direct": false,
            "version": "0.7.12",
            "ecosystem": "crates"
          },
          {
            "name": "env_filter",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "equivalent",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.3.14",
            "ecosystem": "crates"
          },
          {
            "name": "error-code",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "euclid",
            "direct": false,
            "version": "0.22.14",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener-strategy",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "ezsockets",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "fancy-regex",
            "direct": false,
            "version": "0.16.2",
            "ecosystem": "crates"
          },
          {
            "name": "fast-srgb8",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "fdeflate",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "fearless_simd",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "filetime",
            "direct": false,
            "version": "0.2.29",
            "ecosystem": "crates"
          },
          {
            "name": "find-msvc-tools",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "float-cmp",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "fnv",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "font-types",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "font-types",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "fontconfig-parser",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "fontdb",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "fontique",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types-macros",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types-shared",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "form_urlencoded",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "fsevent-sys",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "funty",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-executor",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-intrusive",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures-io",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-lite",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "futures-macro",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-sink",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-task",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "fxhash",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "generic-array",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "crates"
          },
          {
            "name": "gethostname",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "gif",
            "direct": false,
            "version": "0.14.2",
            "ecosystem": "crates"
          },
          {
            "name": "gimli",
            "direct": false,
            "version": "0.32.3",
            "ecosystem": "crates"
          },
          {
            "name": "gl_generator",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "glidesort",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "glifo",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "globset",
            "direct": false,
            "version": "0.4.18",
            "ecosystem": "crates"
          },
          {
            "name": "glow",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "glutin_wgl_sys",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-alloc",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-alloc-types",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-allocator",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-descriptor",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-descriptor-types",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "guillotiere",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "guillotiere",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "harfrust",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "hashlink",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "hayro",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "hayro-ccitt",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "hayro-cmap",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "hayro-interpret",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "hayro-jbig2",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "hayro-jpeg2000",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "crates"
          },
          {
            "name": "hayro-postscript",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "hayro-svg",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "hayro-syntax",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "hayro-write",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "hermit-abi",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "hexf-parse",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "http-body",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "httparse",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "httpdate",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-rustls",
            "direct": false,
            "version": "0.27.9",
            "ecosystem": "crates"
          },
          {
            "name": "hypher",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone",
            "direct": false,
            "version": "0.1.65",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone-haiku",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "icu_collator",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_collator_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_collections",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locale",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locale_core",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locale_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_provider",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_provider_blob",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_segmenter",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_segmenter_data",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "id-arena",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ident_case",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "idna_adapter",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "image",
            "direct": false,
            "version": "0.25.10",
            "ecosystem": "crates"
          },
          {
            "name": "image-webp",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "imagesize",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "infer",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "inotify",
            "direct": false,
            "version": "0.11.2",
            "ecosystem": "crates"
          },
          {
            "name": "inotify-sys",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "insta",
            "direct": false,
            "version": "1.48.0",
            "ecosystem": "crates"
          },
          {
            "name": "insta-cmd",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "ipnet",
            "direct": false,
            "version": "2.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "is-terminal",
            "direct": false,
            "version": "0.4.17",
            "ecosystem": "crates"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "jiff",
            "direct": false,
            "version": "0.2.28",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-static",
            "direct": false,
            "version": "0.2.28",
            "ecosystem": "crates"
          },
          {
            "name": "jni",
            "direct": false,
            "version": "0.22.4",
            "ecosystem": "crates"
          },
          {
            "name": "jni-macros",
            "direct": false,
            "version": "0.22.4",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys-macros",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "jobserver",
            "direct": false,
            "version": "0.1.34",
            "ecosystem": "crates"
          },
          {
            "name": "kamadak-exif",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "keyboard-types",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "khronos-egl",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "khronos_api",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "kqueue",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "kqueue-sys",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "krilla",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "krilla-svg",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "kurbo",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "kurbo",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "lazy_static",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "lazycell",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "leb128fmt",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "lexopt",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.186",
            "ecosystem": "crates"
          },
          {
            "name": "libdeflate-sys",
            "direct": false,
            "version": "1.25.2",
            "ecosystem": "crates"
          },
          {
            "name": "libdeflater",
            "direct": false,
            "version": "1.25.2",
            "ecosystem": "crates"
          },
          {
            "name": "libloading",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "libredox",
            "direct": false,
            "version": "0.1.17",
            "ecosystem": "crates"
          },
          {
            "name": "linebender_include_doc_path",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "linebender_resource_handle",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "linked-hash-map",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "lipsum",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "litemap",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "litrs",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lock_api",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "lru-slab",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "mach",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "malloc_buf",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "masonry",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "masonry_core",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "masonry_testing",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "masonry_winit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "matchers",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "memmap2",
            "direct": false,
            "version": "0.9.10",
            "ecosystem": "crates"
          },
          {
            "name": "memoffset",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "metal",
            "direct": false,
            "version": "0.32.0",
            "ecosystem": "crates"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "0.3.17",
            "ecosystem": "crates"
          },
          {
            "name": "mime_guess",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "mini-internal",
            "direct": false,
            "version": "0.1.43",
            "ecosystem": "crates"
          },
          {
            "name": "miniz_oxide",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "mintex",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "mio",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "moxcms",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "mutate_once",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "naga",
            "direct": false,
            "version": "27.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "ndk",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "ndk-context",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "ndk-sys",
            "direct": false,
            "version": "0.6.0+11769913",
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": false,
            "version": "0.19.1",
            "ecosystem": "crates"
          },
          {
            "name": "nohash-hasher",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "notify-types",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "nu-ansi-term",
            "direct": false,
            "version": "0.50.3",
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-conv",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-integer",
            "direct": false,
            "version": "0.1.46",
            "ecosystem": "crates"
          },
          {
            "name": "num-traits",
            "direct": false,
            "version": "0.2.19",
            "ecosystem": "crates"
          },
          {
            "name": "num_enum",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "num_enum_derive",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "num_threads",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "objc",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "objc-sys",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "crates"
          },
          {
            "name": "objc2",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-app-kit",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-cloud-kit",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-contacts",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-data",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-foundation",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-image",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-location",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-text",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-encode",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-foundation",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-foundation",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-link-presentation",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-metal",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-quartz-core",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-symbols",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-ui-kit",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-uniform-type-identifiers",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-user-notifications",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "object",
            "direct": false,
            "version": "0.37.3",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": false,
            "version": "1.21.4",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "oorandom",
            "direct": false,
            "version": "11.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "option-ext",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "orbclient",
            "direct": false,
            "version": "0.3.55",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-float",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-stream",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "owned_ttf_parser",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "oxipng",
            "direct": false,
            "version": "9.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "palette",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "palette_derive",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "parking",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.9.12",
            "ecosystem": "crates"
          },
          {
            "name": "parley",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "path-clean",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "pathdiff",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "pdf-writer",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "peniko",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_generator",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_generator",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_macros",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_macros",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "phf_shared",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "phf_shared",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "pic-scale",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "pico-args",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "pin-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "piper",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "pixglyph",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "pkg-config",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "plain",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "plist",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "plotters",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "plotters-backend",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "plotters-svg",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "png",
            "direct": false,
            "version": "0.17.16",
            "ecosystem": "crates"
          },
          {
            "name": "png",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "polling",
            "direct": false,
            "version": "3.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "pollster",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pollster",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "polycool",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic-util",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "postcard",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "potential_utf",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "powerfmt",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ppv-lite86",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "presser",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "prettyless",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "prettyplease",
            "direct": false,
            "version": "0.2.37",
            "ecosystem": "crates"
          },
          {
            "name": "prettytable-rs",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-crate",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-hack",
            "direct": false,
            "version": "0.5.20+deprecated",
            "ecosystem": "crates"
          },
          {
            "name": "profiling",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "protobuf-support",
            "direct": false,
            "version": "3.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "psm",
            "direct": false,
            "version": "0.1.31",
            "ecosystem": "crates"
          },
          {
            "name": "ptr_meta",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "ptr_meta_derive",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "pxfm",
            "direct": false,
            "version": "0.1.29",
            "ecosystem": "crates"
          },
          {
            "name": "quick-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "quick-xml",
            "direct": false,
            "version": "0.38.4",
            "ecosystem": "crates"
          },
          {
            "name": "quick-xml",
            "direct": false,
            "version": "0.39.4",
            "ecosystem": "crates"
          },
          {
            "name": "quinn",
            "direct": false,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.14",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-udp",
            "direct": false,
            "version": "0.5.14",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "radium",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "range-alloc",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "raw-window-handle",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-core",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "read-fonts",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "crates"
          },
          {
            "name": "read-fonts",
            "direct": false,
            "version": "0.37.0",
            "ecosystem": "crates"
          },
          {
            "name": "read-fonts",
            "direct": false,
            "version": "0.39.2",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.18",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "redox_users",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "redox_users",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "ref-cast",
            "direct": false,
            "version": "1.0.25",
            "ecosystem": "crates"
          },
          {
            "name": "ref-cast-impl",
            "direct": false,
            "version": "1.0.25",
            "ecosystem": "crates"
          },
          {
            "name": "reflexo-typst2vec",
            "direct": false,
            "version": "0.8.0-rc3",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "regex-lite",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.11",
            "ecosystem": "crates"
          },
          {
            "name": "rend",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "renderdoc-sys",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "resvg",
            "direct": false,
            "version": "0.47.0",
            "ecosystem": "crates"
          },
          {
            "name": "rgb",
            "direct": false,
            "version": "0.8.53",
            "ecosystem": "crates"
          },
          {
            "name": "ring",
            "direct": false,
            "version": "0.17.14",
            "ecosystem": "crates"
          },
          {
            "name": "rkyv",
            "direct": false,
            "version": "0.7.46",
            "ecosystem": "crates"
          },
          {
            "name": "rkyv_derive",
            "direct": false,
            "version": "0.7.46",
            "ecosystem": "crates"
          },
          {
            "name": "roff",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "roman-numerals-rs",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "roxmltree",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "roxmltree",
            "direct": false,
            "version": "0.21.1",
            "ecosystem": "crates"
          },
          {
            "name": "rust_decimal",
            "direct": false,
            "version": "1.42.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-demangle",
            "direct": false,
            "version": "0.1.27",
            "ecosystem": "crates"
          },
          {
            "name": "rustc_version",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "0.38.44",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.23.40",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pki-types",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.103.13",
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": "1.0.22",
            "ecosystem": "crates"
          },
          {
            "name": "rustybuzz",
            "direct": false,
            "version": "0.20.1",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.23",
            "ecosystem": "crates"
          },
          {
            "name": "same-file",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "schemars",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "schemars",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "scoped-tls",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "scopeguard",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "sctk-adwaita",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "seahash",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_path_to_error",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "serde_repr",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "serde_spanned",
            "direct": false,
            "version": "0.6.9",
            "ecosystem": "crates"
          },
          {
            "name": "serde_urlencoded",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_with",
            "direct": false,
            "version": "3.21.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde_with_macros",
            "direct": false,
            "version": "3.21.0",
            "ecosystem": "crates"
          },
          {
            "name": "sha1",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": false,
            "version": "0.10.9",
            "ecosystem": "crates"
          },
          {
            "name": "sharded-slab",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "shlex",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-registry",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "crates"
          },
          {
            "name": "simd-adler32",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "simd_cesu8",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "simdutf8",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "similar",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "simplecss",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "skrifa",
            "direct": false,
            "version": "0.37.0",
            "ecosystem": "crates"
          },
          {
            "name": "skrifa",
            "direct": false,
            "version": "0.40.0",
            "ecosystem": "crates"
          },
          {
            "name": "skrifa",
            "direct": false,
            "version": "0.42.1",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "slotmap",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": false,
            "version": "1.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "smithay-client-toolkit",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "crates"
          },
          {
            "name": "smithay-client-toolkit",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "smithay-clipboard",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "smol_str",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "spin",
            "direct": false,
            "version": "0.9.8",
            "ecosystem": "crates"
          },
          {
            "name": "spirv",
            "direct": false,
            "version": "0.3.0+sdk-1.3.268.0",
            "ecosystem": "crates"
          },
          {
            "name": "stable_deref_trait",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "stacker",
            "direct": false,
            "version": "0.1.24",
            "ecosystem": "crates"
          },
          {
            "name": "static_assertions",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "strict-num",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "strip-ansi-escapes",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "crates"
          },
          {
            "name": "subsetter",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "subtle",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "svg_fmt",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "svgtypes",
            "direct": false,
            "version": "0.15.3",
            "ecosystem": "crates"
          },
          {
            "name": "svgtypes",
            "direct": false,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "swash",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "sync_wrapper",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "synstructure",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "syntect",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "tap",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "temp-env",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": false,
            "version": "3.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "term",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "termcolor",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "terminal_size",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "crates"
          },
          {
            "name": "thin-vec",
            "direct": false,
            "version": "0.2.18",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": false,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "thousands",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "thread_local",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "time",
            "direct": false,
            "version": "0.3.49",
            "ecosystem": "crates"
          },
          {
            "name": "time-core",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "time-macros",
            "direct": false,
            "version": "0.2.29",
            "ecosystem": "crates"
          },
          {
            "name": "tiny-skia",
            "direct": false,
            "version": "0.11.4",
            "ecosystem": "crates"
          },
          {
            "name": "tiny-skia",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "tiny-skia-path",
            "direct": false,
            "version": "0.11.4",
            "ecosystem": "crates"
          },
          {
            "name": "tiny-skia-path",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "tinystr",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "tinytemplate",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec_macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-macros",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-rustls",
            "direct": false,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-stream",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-tungstenite",
            "direct": false,
            "version": "0.26.2",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-tungstenite",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-tungstenite-wasm",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "toml_datetime",
            "direct": false,
            "version": "0.6.11",
            "ecosystem": "crates"
          },
          {
            "name": "toml_datetime",
            "direct": false,
            "version": "1.1.1+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_edit",
            "direct": false,
            "version": "0.22.27",
            "ecosystem": "crates"
          },
          {
            "name": "toml_edit",
            "direct": false,
            "version": "0.25.12+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_parser",
            "direct": false,
            "version": "1.1.2+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_write",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": false,
            "version": "0.6.11",
            "ecosystem": "crates"
          },
          {
            "name": "tower-layer",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-service",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": false,
            "version": "0.1.44",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-attributes",
            "direct": false,
            "version": "0.1.31",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-core",
            "direct": false,
            "version": "0.1.36",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-log",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": false,
            "version": "0.3.23",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-wasm",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "tracing_android_trace",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "tree_arena",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "try-lock",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "tungstenite",
            "direct": false,
            "version": "0.26.2",
            "ecosystem": "crates"
          },
          {
            "name": "tungstenite",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "crates"
          },
          {
            "name": "two-face",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "typed-arena",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "typenum",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "crates"
          },
          {
            "name": "typst-bundle",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "typst-dev-assets",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "typst-eval",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "typst-realize",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "uds_windows",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "ui-events",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ui-events-winit",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "unic-langid",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "unic-langid-impl",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "unic-langid-macros",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "unic-langid-macros-impl",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "unicase",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-bidi",
            "direct": false,
            "version": "0.3.18",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-bidi-mirroring",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ccc",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-math-class",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-normalization",
            "direct": false,
            "version": "0.1.25",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-properties",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-segmentation",
            "direct": false,
            "version": "1.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-vo",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-width",
            "direct": false,
            "version": "0.1.14",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-width",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-xid",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "unsafe-libyaml",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "crates"
          },
          {
            "name": "untrusted",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "uom",
            "direct": false,
            "version": "0.30.0",
            "ecosystem": "crates"
          },
          {
            "name": "url",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "usvg",
            "direct": false,
            "version": "0.47.0",
            "ecosystem": "crates"
          },
          {
            "name": "utf-8",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "utf16_iter",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "utf8-width",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "utf8_iter",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "utf8parse",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "1.23.3",
            "ecosystem": "crates"
          },
          {
            "name": "valuable",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "vello",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "vello_common",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "vello_common",
            "direct": false,
            "version": "0.0.9",
            "ecosystem": "crates"
          },
          {
            "name": "vello_cpu",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "vello_encoding",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "vello_shaders",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "venial",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "vergen",
            "direct": false,
            "version": "8.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "version_check",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "vte",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "want",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasi",
            "direct": false,
            "version": "0.11.1+wasi-snapshot-preview1",
            "ecosystem": "crates"
          },
          {
            "name": "wasip2",
            "direct": false,
            "version": "1.0.4+wasi-0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasip3",
            "direct": false,
            "version": "0.4.0+wasi-0.3.0-rc-2026-01-06",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-futures",
            "direct": false,
            "version": "0.4.75",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.125",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.125",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.125",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-encoder",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-metadata",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmi",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmi_collections",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmi_core",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmi_ir",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": false,
            "version": "0.239.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtimer",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-backend",
            "direct": false,
            "version": "0.3.15",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-client",
            "direct": false,
            "version": "0.31.14",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-csd-frame",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-cursor",
            "direct": false,
            "version": "0.31.14",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-protocols",
            "direct": false,
            "version": "0.32.12",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-protocols-experimental",
            "direct": false,
            "version": "20250721.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-protocols-misc",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-protocols-plasma",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-protocols-wlr",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-scanner",
            "direct": false,
            "version": "0.31.10",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-sys",
            "direct": false,
            "version": "0.31.11",
            "ecosystem": "crates"
          },
          {
            "name": "web-time",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "weezl",
            "direct": false,
            "version": "0.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu",
            "direct": false,
            "version": "27.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core",
            "direct": false,
            "version": "27.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-apple",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-emscripten",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-windows-linux-android",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-hal",
            "direct": false,
            "version": "27.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-types",
            "direct": false,
            "version": "27.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "winapi",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-i686-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-util",
            "direct": false,
            "version": "0.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-x86_64-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.61.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-collections",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.61.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-future",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.60.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.59.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-numerics",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.59.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.60.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.61.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.53.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows-threading",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "winit",
            "direct": false,
            "version": "0.30.13",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "0.7.15",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.57.1",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-core",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rust",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rust-macro",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-component",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-parser",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "write-fonts",
            "direct": false,
            "version": "0.48.1",
            "ecosystem": "crates"
          },
          {
            "name": "write16",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "writeable",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "wyz",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "x11-clipboard",
            "direct": false,
            "version": "0.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "x11-dl",
            "direct": false,
            "version": "2.21.0",
            "ecosystem": "crates"
          },
          {
            "name": "x11rb",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "x11rb-protocol",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "xattr",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "xcursor",
            "direct": false,
            "version": "0.3.10",
            "ecosystem": "crates"
          },
          {
            "name": "xilem",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "xilem_core",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "xilem_masonry",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "xkbcommon-dl",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "xkeysym",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "xml-rs",
            "direct": false,
            "version": "0.8.28",
            "ecosystem": "crates"
          },
          {
            "name": "xmlparser",
            "direct": false,
            "version": "0.13.6",
            "ecosystem": "crates"
          },
          {
            "name": "xmlwriter",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "xmp-writer",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "yaml-rust",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "yazi",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "yeslogic-fontconfig-sys",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "yoke",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "yoke-derive",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "zbus",
            "direct": false,
            "version": "5.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "zbus-lockstep",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "zbus-lockstep-macros",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "zbus_macros",
            "direct": false,
            "version": "5.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "zbus_names",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "zbus_xml",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "zeno",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.8.52",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.52",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom-derive",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "zerotrie",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec",
            "direct": false,
            "version": "0.11.6",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec-derive",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "zip",
            "direct": false,
            "version": "0.6.6",
            "ecosystem": "crates"
          },
          {
            "name": "zlib-rs",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "zmij",
            "direct": false,
            "version": "1.0.21",
            "ecosystem": "crates"
          },
          {
            "name": "zune-core",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "zune-jpeg",
            "direct": false,
            "version": "0.5.15",
            "ecosystem": "crates"
          },
          {
            "name": "zvariant",
            "direct": false,
            "version": "5.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "zvariant_derive",
            "direct": false,
            "version": "5.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "zvariant_utils",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "@azure/abort-controller",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-auth",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-client",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-rest-pipeline",
            "direct": false,
            "version": "1.22.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-tracing",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/core-util",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/identity",
            "direct": false,
            "version": "4.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/logger",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/msal-browser",
            "direct": false,
            "version": "4.25.1",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/msal-common",
            "direct": false,
            "version": "15.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@azure/msal-node",
            "direct": false,
            "version": "3.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.21.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/eslintrc",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "9.38.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "2.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.7",
            "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": "@isaacs/balanced-match",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/brace-expansion",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jspm/core",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@myriaddreamin/typst-ts-renderer",
            "direct": false,
            "version": "0.8.0-rc3",
            "ecosystem": "npm"
          },
          {
            "name": "@myriaddreamin/typst.ts",
            "direct": false,
            "version": "0.8.0-rc3",
            "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": "@protobufjs/aspromise",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/base64",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/codegen",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/eventemitter",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/fetch",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/float",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/inquire",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/path",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/pool",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/utf8",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rainbowatcher/toml-edit-js",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rtsao/scc",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "^5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/cross-spawn",
            "direct": false,
            "version": "6.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/cross-spawn",
            "direct": false,
            "version": "^6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/css",
            "direct": false,
            "version": "0.0.38",
            "ecosystem": "npm"
          },
          {
            "name": "@types/css",
            "direct": false,
            "version": "^0.0.38",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-eql",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/glob",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/glob",
            "direct": false,
            "version": "^8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json5",
            "direct": false,
            "version": "0.0.29",
            "ecosystem": "npm"
          },
          {
            "name": "@types/minimatch",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mocha",
            "direct": false,
            "version": "10.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mocha",
            "direct": false,
            "version": "^10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.18.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "24.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "^22.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "19.2.16",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "^19.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "19.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "^19.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/vscode",
            "direct": false,
            "version": "1.105.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/vscode",
            "direct": false,
            "version": "^1.97.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "8.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "^8.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "^8.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "^8.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typespec/ts-http-runtime",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/expect",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/mocker",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/runner",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/spy",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/l10n",
            "direct": false,
            "version": "0.0.18",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/test-electron",
            "direct": false,
            "version": "2.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/test-electron",
            "direct": false,
            "version": "^2.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/vsce",
            "direct": false,
            "version": "2.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/vsce",
            "direct": false,
            "version": "^2.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/vsce-sign",
            "direct": false,
            "version": "2.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/vsce-sign-alpine-arm64",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/vsce-sign-alpine-x64",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/vsce-sign-darwin-arm64",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/vsce-sign-darwin-x64",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/vsce-sign-linux-arm",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/vsce-sign-linux-arm64",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/vsce-sign-linux-x64",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/vsce-sign-win32-arm64",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/vsce-sign-win32-x64",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.12.6",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-colors",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "anymatch",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "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.findlastindex",
            "direct": false,
            "version": "1.2.6",
            "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": "async-function",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "atob",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "available-typed-arrays",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "azure-devops-node-api",
            "direct": false,
            "version": "12.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "binary-extensions",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "bl",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browser-stdout",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "5.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-crc32",
            "direct": false,
            "version": "0.2.13",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-equal-constant-time",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "bundle-name",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cac",
            "direct": false,
            "version": "6.7.14",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.8",
            "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": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "5.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "^5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "^5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "check-error",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cheerio",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cheerio-select",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-spinners",
            "direct": false,
            "version": "2.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cockatiel",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cpr",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cpr",
            "direct": false,
            "version": "^3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "^7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "css",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "css",
            "direct": false,
            "version": "^3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "css-what",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "csv-stringify",
            "direct": false,
            "version": "6.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "csv-stringify",
            "direct": false,
            "version": "^6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "cuint",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-uri-to-buffer",
            "direct": false,
            "version": "4.0.1",
            "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": "3.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "decode-uri-component",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "decompress-response",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-eql",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "deep-extend",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser-id",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "define-data-property",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "define-properties",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "detypify-service",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "doctrine",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ecdsa-sig-formatter",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "9.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "encoding-sniffer",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "end-of-stream",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-abstract",
            "direct": false,
            "version": "1.24.0",
            "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": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.1",
            "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.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "^0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-plugin-polyfill-node",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-plugin-polyfill-node",
            "direct": false,
            "version": "^0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "9.38.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "^9.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-compat-utils",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-prettier",
            "direct": false,
            "version": "10.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-prettier",
            "direct": false,
            "version": "^10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-import-resolver-node",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-module-utils",
            "direct": false,
            "version": "2.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-es-x",
            "direct": false,
            "version": "7.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-import",
            "direct": false,
            "version": "2.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-import",
            "direct": false,
            "version": "^2.31.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-n",
            "direct": false,
            "version": "17.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-n",
            "direct": false,
            "version": "^17.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-promise",
            "direct": false,
            "version": "7.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-promise",
            "direct": false,
            "version": "^7.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "8.4.0",
            "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": "espree",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.6.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": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "expand-template",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "expect-type",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.3",
            "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": "fastq",
            "direct": false,
            "version": "1.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "fd-slicer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "fetch-blob",
            "direct": false,
            "version": "3.2.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": "flat",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatbuffers",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "follow-redirects",
            "direct": false,
            "version": "1.15.11",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "formdata-polyfill",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "fs-constants",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs.realpath",
            "direct": false,
            "version": "1.0.0",
            "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": "generator-function",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.4.0",
            "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-symbol-description",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "4.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "github-from-package",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "11.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "7.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "^8.1.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": "globals",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "15.15.0",
            "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": "graphemer",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "guid-typescript",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "has-bigints",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.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.2",
            "ecosystem": "npm"
          },
          {
            "name": "he",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "htmlparser2",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "idb",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "immediate",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "import-meta-resolve",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.8",
            "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-binary-path",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-boolean-object",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-callable",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "is-ci",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.16.1",
            "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-docker",
            "direct": false,
            "version": "3.0.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-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "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-inside-container",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-interactive",
            "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": "2.1.0",
            "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-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": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "1.3.0",
            "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": "is-wsl",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "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": "json5",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "jsonc-parser",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonwebtoken",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "jwa",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "jws",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "keytar",
            "direct": false,
            "version": "7.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "leven",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lie",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "linkify-it",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.flow",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.flow",
            "direct": false,
            "version": "^3.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.includes",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isboolean",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isinteger",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isnumber",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isplainobject",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isstring",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.once",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "long",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "loupe",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-it",
            "direct": false,
            "version": "12.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdurl",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-function",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-response",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "5.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minisearch",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "minisearch",
            "direct": false,
            "version": "^6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp-classic",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "mocha",
            "direct": false,
            "version": "10.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "mocha",
            "direct": false,
            "version": "^10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "napi-build-utils",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-abi",
            "direct": false,
            "version": "3.78.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-addon-api",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-domexception",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "^3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "nth-check",
            "direct": false,
            "version": "2.1.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.groupby",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "object.values",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "onnxruntime-common",
            "direct": false,
            "version": "1.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "onnxruntime-web",
            "direct": false,
            "version": "1.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "ora",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ovsx",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "ovsx",
            "direct": false,
            "version": "^0.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "own-keys",
            "direct": false,
            "version": "1.0.1",
            "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-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pako",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-semver",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-htmlparser2-tree-adapter",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-parser-stream",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-absolute",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "pathval",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pend",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "platform",
            "direct": false,
            "version": "1.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "possible-typed-array-names",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "prebuild-install",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "protobufjs",
            "direct": false,
            "version": "7.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "pump",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "randombytes",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rc",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "read",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "reflect.getprototypeof",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "regexp.prototype.flags",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.11",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-pkg-maps",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.52.5",
            "ecosystem": "npm"
          },
          {
            "name": "run-applescript",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "rxjs",
            "direct": false,
            "version": "7.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "rxjs",
            "direct": false,
            "version": "^7.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-array-concat",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "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": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "sax",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "serialize-javascript",
            "direct": false,
            "version": "6.0.2",
            "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": "setimmediate",
            "direct": false,
            "version": "1.0.5",
            "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.0",
            "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-concat",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "simple-get",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-resolve",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "stackback",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "std-env",
            "direct": false,
            "version": "3.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "stdin-discarder",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "stop-iteration-iterator",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width-cjs",
            "direct": false,
            "version": "4.2.3",
            "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": "string_decoder",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi-cjs",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-literal",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "tar-fs",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "npm"
          },
          {
            "name": "tinypool",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyspy",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-declaration-location",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "tsconfig-paths",
            "direct": false,
            "version": "3.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tunnel",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "tunnel-agent",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "turbo",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "turbo",
            "direct": false,
            "version": "^2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-darwin-64",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-darwin-arm64",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-linux-64",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-linux-arm64",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-windows-64",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "turbo-windows-arm64",
            "direct": false,
            "version": "2.5.8",
            "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": "typed-rest-client",
            "direct": false,
            "version": "1.8.11",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "uc.micro",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "unbox-primitive",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "underscore",
            "direct": false,
            "version": "1.13.7",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "7.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "url-join",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "8.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "vanjs-core",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "vanjs-core",
            "direct": false,
            "version": "^1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "6.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "7.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "vite-node",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-singlefile",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-wasm",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-html-languageservice",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-html-languageservice",
            "direct": false,
            "version": "^5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-jsonrpc",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageclient",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageclient",
            "direct": false,
            "version": "^9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver",
            "direct": false,
            "version": "^9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver-protocol",
            "direct": false,
            "version": "3.17.5",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver-textdocument",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver-types",
            "direct": false,
            "version": "3.17.5",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-tmgrammar-test",
            "direct": false,
            "version": "^0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-uri",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-variables",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-variables",
            "direct": false,
            "version": "^0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "web-streams-polyfill",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-encoding",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "4.0.0",
            "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.19",
            "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": "workerpool",
            "direct": false,
            "version": "6.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi-cjs",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "^8.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "wsl-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "xml2js",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "xmlbuilder",
            "direct": false,
            "version": "11.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "xxhashjs",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "xxhashjs",
            "direct": false,
            "version": "^0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "16.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "20.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-unparser",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yauzl",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "yazl",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1649,
        "direct_count": 123,
        "indirect_count": 1526
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 44,
        "merged_prs": 1835,
        "open_issues": 153,
        "closed_ratio": 0.787,
        "closed_issues": 565,
        "closed_unmerged_prs": 74
      },
      "bus_factor": 1,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "Myriad-Dreamin",
          "commits": 1652,
          "avatar_url": "https://avatars.githubusercontent.com/u/35292584?v=4"
        },
        {
          "type": "User",
          "login": "hongjr03",
          "commits": 39,
          "avatar_url": "https://avatars.githubusercontent.com/u/64763790?v=4"
        },
        {
          "type": "User",
          "login": "Enter-tainer",
          "commits": 32,
          "avatar_url": "https://avatars.githubusercontent.com/u/25521218?v=4"
        },
        {
          "type": "User",
          "login": "QuadnucYard",
          "commits": 26,
          "avatar_url": "https://avatars.githubusercontent.com/u/50077758?v=4"
        },
        {
          "type": "User",
          "login": "Eric-Song-Nop",
          "commits": 22,
          "avatar_url": "https://avatars.githubusercontent.com/u/41675306?v=4"
        },
        {
          "type": "User",
          "login": "ParaN3xus",
          "commits": 19,
          "avatar_url": "https://avatars.githubusercontent.com/u/136563585?v=4"
        },
        {
          "type": "User",
          "login": "BlueQuantumx",
          "commits": 13,
          "avatar_url": "https://avatars.githubusercontent.com/u/78394824?v=4"
        },
        {
          "type": "User",
          "login": "QuarticCat",
          "commits": 5,
          "avatar_url": "https://avatars.githubusercontent.com/u/70888415?v=4"
        },
        {
          "type": "User",
          "login": "alerque",
          "commits": 5,
          "avatar_url": "https://avatars.githubusercontent.com/u/173595?v=4"
        },
        {
          "type": "User",
          "login": "seven-mile",
          "commits": 4,
          "avatar_url": "https://avatars.githubusercontent.com/u/56445491?v=4"
        }
      ],
      "contributors_sampled": 65,
      "top_contributor_share": 0.875
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "announce.yml",
        "auto-tag.yml",
        "build-intellij-plugin.yml",
        "build-vsc-assets.yml",
        "build-vscode-main.yml",
        "build-vscode-others.yml",
        "build-vscode.yml",
        "ci-check-e2e.yml",
        "ci.yml",
        "detect-pr-tag.yml",
        "gh-pages.yml",
        "lint-pr-title.yml",
        "release-asset-crate.yml",
        "release-crates.yml",
        "release-nightly.yml",
        "release.yml",
        "typst-knowledge.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        "biome.json",
        "eslint.config.mjs"
      ],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "Cargo.lock",
        "yarn.lock"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 9,
            "reason": "binaries present in source code",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 5,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
            "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 2/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 22 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": "30 commit(s) and 12 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": 10,
            "reason": "packaging workflow 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": "SAST tool is not run on all commits -- score normalized to 0",
            "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": 0,
            "reason": "Project has not signed or included provenance with any releases.",
            "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": 0,
            "reason": "83 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "b1119249df66ae99ce7c38fe2a958b1a9d0848e2",
        "ran_at": "2026-07-26T17:09:49Z",
        "aggregate_score": 3.9,
        "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-26T10:39:31Z",
      "oldest_open_prs": [
        {
          "number": 993,
          "created_at": "2024-12-12T08:40:23Z",
          "last_comment_at": "2025-03-13T15:11:50Z",
          "last_comment_author": "michaelfortunato"
        },
        {
          "number": 998,
          "created_at": "2024-12-14T06:42:22Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1569,
          "created_at": "2025-03-22T11:26:52Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1624,
          "created_at": "2025-04-04T06:02:13Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1636,
          "created_at": "2025-04-08T04:35:29Z",
          "last_comment_at": "2025-04-10T12:20:33Z",
          "last_comment_author": "Myriad-Dreamin"
        },
        {
          "number": 1730,
          "created_at": "2025-05-01T10:49:29Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1734,
          "created_at": "2025-05-02T08:53:01Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1763,
          "created_at": "2025-05-14T06:44:24Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1859,
          "created_at": "2025-06-30T03:17:16Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1860,
          "created_at": "2025-06-30T03:21:34Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1957,
          "created_at": "2025-07-31T17:08:56Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2055,
          "created_at": "2025-08-20T14:10:33Z",
          "last_comment_at": "2026-01-28T02:23:55Z",
          "last_comment_author": "QuadnucYard"
        },
        {
          "number": 2070,
          "created_at": "2025-08-23T16:46:45Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2176,
          "created_at": "2025-10-11T15:50:52Z",
          "last_comment_at": "2025-10-13T12:20:14Z",
          "last_comment_author": "hongjr03"
        },
        {
          "number": 2196,
          "created_at": "2025-10-26T11:56:59Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2202,
          "created_at": "2025-10-28T06:02:23Z",
          "last_comment_at": "2025-10-28T06:02:45Z",
          "last_comment_author": "gemini-code-assist"
        },
        {
          "number": 2240,
          "created_at": "2025-11-11T12:55:17Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2245,
          "created_at": "2025-11-15T09:13:15Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2254,
          "created_at": "2025-11-18T04:23:45Z",
          "last_comment_at": "2025-11-18T04:24:02Z",
          "last_comment_author": "gemini-code-assist"
        },
        {
          "number": 2278,
          "created_at": "2025-11-24T23:22:11Z",
          "last_comment_at": "2025-11-30T11:19:51Z",
          "last_comment_author": "Rickyneer"
        }
      ],
      "last_merged_pr_at": "2026-07-26T09:20:01Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 505,
          "created_at": "2024-08-06T21:11:28Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 533,
          "created_at": "2024-08-15T08:37:04Z",
          "last_comment_at": "2025-12-29T14:52:04Z",
          "last_comment_author": "Sinofine"
        },
        {
          "number": 540,
          "created_at": "2024-08-16T15:46:27Z",
          "last_comment_at": "2024-10-05T09:18:36Z",
          "last_comment_author": "Myriad-Dreamin"
        },
        {
          "number": 555,
          "created_at": "2024-08-25T09:24:21Z",
          "last_comment_at": "2024-08-26T05:54:54Z",
          "last_comment_author": "veeliks"
        },
        {
          "number": 580,
          "created_at": "2024-08-30T02:06:06Z",
          "last_comment_at": "2024-08-30T10:00:15Z",
          "last_comment_author": "Myriad-Dreamin"
        },
        {
          "number": 610,
          "created_at": "2024-09-24T23:31:05Z",
          "last_comment_at": "2025-04-16T08:56:31Z",
          "last_comment_author": "Myriad-Dreamin"
        },
        {
          "number": 626,
          "created_at": "2024-10-04T09:54:40Z",
          "last_comment_at": "2024-12-14T17:41:46Z",
          "last_comment_author": "Myriad-Dreamin"
        },
        {
          "number": 629,
          "created_at": "2024-10-05T11:37:36Z",
          "last_comment_at": "2024-10-08T05:15:25Z",
          "last_comment_author": "nz366"
        },
        {
          "number": 691,
          "created_at": "2024-10-16T09:45:06Z",
          "last_comment_at": "2024-10-17T03:47:12Z",
          "last_comment_author": "Enter-tainer"
        },
        {
          "number": 707,
          "created_at": "2024-10-18T16:43:43Z",
          "last_comment_at": "2025-07-13T18:36:15Z",
          "last_comment_author": "ajyoon"
        },
        {
          "number": 746,
          "created_at": "2024-10-29T06:16:03Z",
          "last_comment_at": "2025-09-20T16:58:18Z",
          "last_comment_author": "Myriad-Dreamin"
        },
        {
          "number": 757,
          "created_at": "2024-10-31T14:20:15Z",
          "last_comment_at": "2024-11-12T09:09:08Z",
          "last_comment_author": "mohe2015"
        },
        {
          "number": 778,
          "created_at": "2024-11-08T08:53:43Z",
          "last_comment_at": "2024-11-14T16:11:35Z",
          "last_comment_author": "Eric-Song-Nop"
        },
        {
          "number": 834,
          "created_at": "2024-11-16T08:49:51Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 836,
          "created_at": "2024-11-16T18:30:06Z",
          "last_comment_at": "2025-04-20T02:56:44Z",
          "last_comment_author": "Myriad-Dreamin"
        },
        {
          "number": 875,
          "created_at": "2024-11-21T05:26:12Z",
          "last_comment_at": "2024-11-21T05:36:10Z",
          "last_comment_author": "Myriad-Dreamin"
        },
        {
          "number": 902,
          "created_at": "2024-11-26T00:01:48Z",
          "last_comment_at": "2025-06-30T16:16:32Z",
          "last_comment_author": "mentonin"
        },
        {
          "number": 918,
          "created_at": "2024-11-30T14:46:20Z",
          "last_comment_at": "2025-11-01T17:49:47Z",
          "last_comment_author": "Myriad-Dreamin"
        },
        {
          "number": 921,
          "created_at": "2024-12-01T07:34:25Z",
          "last_comment_at": "2024-12-01T09:25:37Z",
          "last_comment_author": "Myriad-Dreamin"
        },
        {
          "number": 931,
          "created_at": "2024-12-03T03:23:15Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/Myriad-Dreamin/tinymist",
    "host": "github.com",
    "name": "tinymist",
    "owner": "Myriad-Dreamin"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 74,
      "inputs": {
        "security": 47,
        "vitality": 93,
        "community": 70,
        "governance": 66,
        "engineering": 90
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 93,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 95,
            "inputs": {
              "commits_last_year": 424,
              "human_commit_share": 1,
              "days_since_last_push": 0,
              "active_weeks_last_year": 45
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "45/52 weeks with commits",
                "points": 31.2,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 45
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "424 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 424
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 12 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": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "releases_count": 100,
              "latest_release_tag": "v0.15.4-rc1",
              "releases_from_tags": false,
              "days_since_latest_release": 0,
              "mean_days_between_releases": 5
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "100 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~5 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 5
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "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": 0,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 0 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "good",
        "name": "Community & Adoption",
        "value": 70,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "good",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "forks": 174,
              "stars": 3431,
              "watchers": 6,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "3,431 stars",
                "points": 57.3,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 3431
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "174 forks",
                "points": 18.7,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 174
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "6 watchers",
                "points": 3.9,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "good",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 70,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (Apache-2.0)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "Apache-2.0"
                    }
                  }
                ],
                "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": 0,
                "status": "missed",
                "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": 0,
                "status": "missed",
                "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": 53,
            "inputs": {
              "packages": [
                "crityp",
                "sync-ls",
                "tinymist-l10n",
                "tinymist-lint"
              ],
              "dependents": null,
              "ecosystems": "crates",
              "total_downloads": 75702,
              "monthly_downloads": 1437
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "1,437 downloads/month across crates",
                "points": 42.1,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 1437,
                      "ecosystems": "crates"
                    }
                  }
                ],
                "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": "moderate",
        "name": "Sustainability & Governance",
        "value": 66,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "at_risk",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 35,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 65,
              "top_contributor_share": 0.875
            },
            "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 88% of commits",
                "points": 2.8,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 88
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "65 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 65
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 22 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 74,
            "inputs": {
              "merged_prs": 1835,
              "open_issues": 153,
              "closed_issues": 565,
              "issue_closed_ratio": 0.787,
              "closed_unmerged_prs": 74
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "79% of issues closed",
                "points": 36.8,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 79
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "1835/1909 decided PRs merged",
                "points": 36.8,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 1835,
                      "decided": 1909
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 2/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "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": 70,
            "inputs": {
              "followers": 953,
              "owner_type": "User",
              "is_verified": null,
              "owner_login": "Myriad-Dreamin",
              "public_repos": 162,
              "account_age_days": 3119
            },
            "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": "953 followers of Myriad-Dreamin",
                "points": 21.4,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 953,
                      "login": "Myriad-Dreamin"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "162 public repos, account ~8 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 162
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 8
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "crityp",
                "sync-ls",
                "tinymist-l10n",
                "tinymist-lint"
              ],
              "ecosystems": "crates",
              "any_deprecated": false,
              "min_days_since_publish": 0
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "4 package(s) on crates",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 4,
                      "ecosystems": "crates"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 0 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "119 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 119
                    }
                  }
                ],
                "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": "excellent",
        "name": "Engineering Quality",
        "value": 90,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "good",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 84,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "17 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 17
                    }
                  }
                ],
                "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": "biome.json, eslint.config.mjs",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "biome.json, eslint.config.mjs"
                    }
                  }
                ],
                "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": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "topics": [
                "formatter",
                "lsp",
                "lsp-server",
                "typst",
                "vscode-extension",
                "language-server",
                "dap-server",
                "dap"
              ],
              "has_wiki": true,
              "homepage": "https://myriad-dreamin.github.io/tinymist",
              "has_readme": true,
              "has_docs_dir": true,
              "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": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://myriad-dreamin.github.io/tinymist",
                "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": "8 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 8
                    }
                  }
                ],
                "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": 47,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": null,
            "notes": [],
            "value": 39,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 18,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 0,
              "scorecard_aggregate": 3.9
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "binaries present in source code",
                "points": 6.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 3.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "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 2/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 22 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": "30 commit(s) and 12 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 detected",
                "points": 5,
                "status": "met",
                "details": [],
                "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": "SAST tool is not run on all commits -- score normalized to 0",
                "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": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "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": "83 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "good",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 1592 resolved dependencies against OSV; 57 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 1592
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 57
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 80,
            "inputs": {
              "source": "osv",
              "advisories": 107,
              "affected_packages": 49,
              "assessed_packages": 1592,
              "unassessed_packages": 57,
              "affected_by_severity": "critical 5, high 26, moderate 8, unknown 10",
              "direct_affected_packages": 3
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "3 affected: anyhow 1.0.102 (unknown), paste 1.0.15 (unknown), ttf-parser 0.25.1 (unknown)",
                "points": 23.1,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 3,
                      "packages": "anyhow 1.0.102 (unknown), paste 1.0.15 (unknown), ttf-parser 0.25.1 (unknown)"
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "1 advisory-carrying package(s) unaddressed past 90 days; oldest published 657 days ago",
                "points": 37.2,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 1,
                      "oldest": 657
                    }
                  }
                ],
                "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": 1592,
              "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": 8
            },
            "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": "good",
        "name": "AI Readiness",
        "value": 73,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 1,
              "agent_instruction_files": [
                ".github/copilot-instructions.md",
                "AGENTS.md",
                "editors/vscode/AGENTS.md"
              ],
              "agent_instruction_max_bytes": 9838
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": ".github/copilot-instructions.md, AGENTS.md, editors/vscode/AGENTS.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".github/copilot-instructions.md, AGENTS.md, editors/vscode/AGENTS.md"
                    }
                  }
                ],
                "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": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 67,
            "inputs": {
              "has_nix": true,
              "has_tests": true,
              "lockfiles": [
                "Cargo.lock",
                "yarn.lock"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "contrib/html/editors/vscode/tsconfig.json",
                "contrib/previewer-provider/editors/vscode/tsconfig.json",
                "contrib/renderer-diff/tsconfig.json",
                "contrib/tinymist-gpu-viewer/editors/vscode/tsconfig.json",
                "contrib/typst-preview-ng/editors/vscode/tsconfig.json",
                "contrib/typst-preview/editors/vscode/tsconfig.json",
                "editors/vscode/tsconfig.json",
                "syntaxes/textmate/tsconfig.json",
                "tools/editor-tools/tsconfig.json",
                "tools/typst-dom/tsconfig.json",
                "tools/typst-preview-frontend/tsconfig.json"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [
                "Cargo.toml",
                "benches/font-load/Cargo.toml",
                "crates/cmark-writer-macros/Cargo.toml",
                "crates/cmark-writer/Cargo.toml",
                "crates/crityp/Cargo.toml",
                "crates/sync-lsp/Cargo.toml",
                "crates/tinymist-analysis/Cargo.toml",
                "crates/tinymist-assets/Cargo.toml",
                "crates/tinymist-cli/Cargo.toml",
                "crates/tinymist-dap/Cargo.toml",
                "crates/tinymist-debug/Cargo.toml",
                "crates/tinymist-derive/Cargo.toml",
                "crates/tinymist-docs-tool/Cargo.toml",
                "crates/tinymist-index/Cargo.toml",
                "crates/tinymist-l10n/Cargo.toml",
                "crates/tinymist-lint/Cargo.toml",
                "crates/tinymist-package/Cargo.toml",
                "crates/tinymist-project/Cargo.toml",
                "crates/tinymist-query/Cargo.toml",
                "crates/tinymist-render/Cargo.toml",
                "crates/tinymist-std/Cargo.toml",
                "crates/tinymist-task/Cargo.toml",
                "crates/tinymist-tests/Cargo.toml",
                "crates/tinymist-vfs/Cargo.toml",
                "crates/tinymist-viewer/Cargo.toml",
                "crates/tinymist-world/Cargo.toml",
                "crates/tinymist/Cargo.toml",
                "crates/typlite/Cargo.toml",
                "crates/typst-preview/Cargo.toml",
                "crates/typst-shim/Cargo.toml",
                "editors/intellij/build.gradle.kts",
                "tests/Cargo.toml"
              ],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "Cargo.toml, benches/font-load/Cargo.toml, crates/cmark-writer-macros/Cargo.toml (toolchain convention, no task runner)",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "toolchain_convention",
                    "params": {
                      "files": "Cargo.toml, benches/font-load/Cargo.toml, crates/cmark-writer-macros/Cargo.toml"
                    }
                  }
                ],
                "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": "biome.json, eslint.config.mjs",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "biome.json, eslint.config.mjs"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "contrib/html/editors/vscode/tsconfig.json, contrib/previewer-provider/editors/vscode/tsconfig.json, contrib/renderer-diff/tsconfig.json, contrib/tinymist-gpu-viewer/editors/vscode/tsconfig.json, contrib/typst-preview-ng/editors/vscode/tsconfig.json, contrib/typst-preview/editors/vscode/tsconfig.json, editors/vscode/tsconfig.json, syntaxes/textmate/tsconfig.json, tools/editor-tools/tsconfig.json, tools/typst-dom/tsconfig.json, tools/typst-preview-frontend/tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "contrib/html/editors/vscode/tsconfig.json, contrib/previewer-provider/editors/vscode/tsconfig.json, contrib/renderer-diff/tsconfig.json, contrib/tinymist-gpu-viewer/editors/vscode/tsconfig.json, contrib/typst-preview-ng/editors/vscode/tsconfig.json, contrib/typst-preview/editors/vscode/tsconfig.json, editors/vscode/tsconfig.json, syntaxes/textmate/tsconfig.json, tools/editor-tools/tsconfig.json, tools/typst-dom/tsconfig.json, tools/typst-preview-frontend/tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile, Nix, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, Nix, 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": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "Rust",
              "largest_source_bytes": 104614,
              "source_files_sampled": 624,
              "oversized_source_files": 6
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Rust (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Rust"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "6/624 source files over 60KB",
                "points": 54.5,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 624,
                      "oversized": 6
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "sample",
                "samples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "sample, samples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "sample, samples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "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",
    "Could not fetch crates package 'tinymist-bench-font-load' from its registry",
    "crates package 'cmark-writer' points at a different repository (https://github.com/hongjr03/cmark-writer); excluded from ecosystem scoring",
    "Could not fetch crates package 'tinymist-cli' from its registry",
    "Could not fetch crates package 'tinymist-dap' from its registry"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-26T17:10:20.245368Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/m/Myriad-Dreamin/tinymist.svg",
  "full_name": "Myriad-Dreamin/tinymist",
  "license_state": "standard",
  "license_spdx": "Apache-2.0"
}

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 statisticscrates.io.