# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

# Generated from pnpm-lock.yaml by scripts/npm-deps.py, plus node-pty, which
# replaces the prebuilt @lydell/node-pty the bundle would otherwise load
NPM_PKGS="
	@a2a-js/sdk@1.1.0
	@agentclientprotocol/sdk@0.14.1
	@alcalzone/ansi-tokenize@0.3.0
	@alloc/quick-lru@5.2.0
	@ampproject/remapping@2.3.0
	@antfu/install-pkg@1.1.0
	@anthropic-ai/sdk@0.36.3
	@asamuzakjp/css-color@3.2.0
	@azu/format-text@1.0.2
	@azu/style-format@1.0.1
	@azure/abort-controller@2.1.2
	@azure/core-auth@1.10.1
	@azure/core-client@1.10.2
	@azure/core-rest-pipeline@1.24.0
	@azure/core-tracing@1.3.1
	@azure/core-util@1.13.1
	@azure/identity@4.13.1
	@azure/logger@1.3.0
	@azure/msal-browser@5.12.0
	@azure/msal-common@16.7.0
	@azure/msal-node@5.2.3
	@babel/code-frame@7.29.7
	@babel/compat-data@7.29.7
	@babel/core@7.29.7
	@babel/generator@7.29.7
	@babel/helper-annotate-as-pure@7.29.7
	@babel/helper-compilation-targets@7.29.7
	@babel/helper-create-class-features-plugin@7.29.7
	@babel/helper-globals@7.29.7
	@babel/helper-member-expression-to-functions@7.29.7
	@babel/helper-module-imports@7.29.7
	@babel/helper-module-transforms@7.29.7
	@babel/helper-optimise-call-expression@7.29.7
	@babel/helper-plugin-utils@7.29.7
	@babel/helper-replace-supers@7.29.7
	@babel/helper-skip-transparent-expression-wrappers@7.29.7
	@babel/helper-string-parser@7.29.7
	@babel/helper-validator-identifier@7.29.7
	@babel/helper-validator-option@7.29.7
	@babel/helpers@7.29.7
	@babel/parser@7.29.8
	@babel/plugin-syntax-jsx@7.29.7
	@babel/plugin-syntax-typescript@7.29.7
	@babel/plugin-transform-modules-commonjs@7.29.7
	@babel/plugin-transform-react-jsx-self@7.27.1
	@babel/plugin-transform-react-jsx-source@7.27.1
	@babel/plugin-transform-typescript@7.29.7
	@babel/preset-typescript@7.29.7
	@babel/runtime@7.27.6
	@babel/template@7.29.7
	@babel/traverse@7.29.7
	@babel/types@7.29.8
	@bcoe/v8-coverage@0.2.3
	@bcoe/v8-coverage@1.0.2
	@braintree/sanitize-url@7.1.2
	@bundled-es-modules/cookie@2.0.1
	@bundled-es-modules/statuses@1.0.1
	@bundled-es-modules/tough-cookie@0.1.6
	@chevrotain/types@11.1.2
	@codemirror/autocomplete@6.20.3
	@codemirror/commands@6.10.3
	@codemirror/language@6.12.3
	@codemirror/lint@6.9.7
	@codemirror/merge@6.12.2
	@codemirror/search@6.7.0
	@codemirror/state@6.6.0
	@codemirror/view@6.43.1
	@csstools/color-helpers@5.0.2
	@csstools/css-calc@2.1.4
	@csstools/css-color-parser@3.0.10
	@csstools/css-parser-algorithms@3.0.5
	@csstools/css-tokenizer@3.0.4
	@datafe-open/markdown-chart@0.1.12
	@datafe-open/markdown-chart-echarts@0.1.12
	@datafe-open/markdown-chart-react@0.1.12
	@dotenvx/dotenvx@1.75.1
	@dotenvx/primitives@0.8.0
	@emnapi/core@1.11.3
	@emnapi/core@2.0.0-alpha.4
	@emnapi/runtime@1.11.3
	@emnapi/runtime@2.0.0-alpha.4
	@emnapi/wasi-threads@1.2.3
	@emnapi/wasi-threads@2.0.1
	@esbuild/linux-arm64@0.21.5|arm64
	@esbuild/linux-arm64@0.25.12|arm64
	@esbuild/linux-arm64@0.28.2|arm64
	@esbuild/linux-x64@0.21.5|amd64
	@esbuild/linux-x64@0.25.12|amd64
	@esbuild/linux-x64@0.28.2|amd64
	@eslint-community/eslint-utils@4.9.1
	@eslint-community/regexpp@4.12.1
	@eslint/config-array@0.20.1
	@eslint/config-helpers@0.2.3
	@eslint/core@0.14.0
	@eslint/core@0.15.2
	@eslint/eslintrc@2.1.4
	@eslint/eslintrc@3.3.1
	@eslint/js@8.57.1
	@eslint/js@9.29.0
	@eslint/object-schema@2.1.6
	@eslint/plugin-kit@0.3.5
	@floating-ui/core@1.8.0
	@floating-ui/dom@1.8.0
	@floating-ui/react-dom@2.1.9
	@floating-ui/utils@0.2.12
	@gitbeaker/core@42.5.0
	@gitbeaker/requester-utils@42.5.0
	@gitbeaker/rest@42.5.0
	@google/genai@2.6.0
	@grammyjs/types@3.25.0
	@grpc/grpc-js@1.14.4
	@grpc/proto-loader@0.8.1
	@hono/node-server@1.19.17
	@hono/node-server@2.0.12
	@humanfs/core@0.19.1
	@humanfs/node@0.16.6
	@humanwhocodes/config-array@0.13.0
	@humanwhocodes/module-importer@1.0.1
	@humanwhocodes/object-schema@2.0.3
	@humanwhocodes/retry@0.3.1
	@humanwhocodes/retry@0.4.3
	@iarna/toml@2.2.5
	@iconify/types@2.0.0
	@iconify/utils@3.1.3
	@img/colour@1.1.0
	@img/sharp-libvips-linux-arm64@1.3.3|arm64,elibc_glibc
	@img/sharp-libvips-linux-x64@1.3.3|amd64,elibc_glibc
	@img/sharp-libvips-linuxmusl-arm64@1.3.3|arm64,elibc_musl
	@img/sharp-libvips-linuxmusl-x64@1.3.3|amd64,elibc_musl
	@img/sharp-linux-arm64@0.35.4|arm64,elibc_glibc
	@img/sharp-linux-x64@0.35.4|amd64,elibc_glibc
	@img/sharp-linuxmusl-arm64@0.35.4|arm64,elibc_musl
	@img/sharp-linuxmusl-x64@0.35.4|amd64,elibc_musl
	@img/sharp-wasm32@0.35.4
	@inquirer/confirm@5.1.14
	@inquirer/core@10.1.15
	@inquirer/figures@1.0.13
	@inquirer/type@3.0.8
	@isaacs/cliui@8.0.2
	@isaacs/fs-minipass@4.0.1
	@istanbuljs/schema@0.1.3
	@jest/schemas@29.6.3
	@jest/schemas@30.0.1
	@jitl/quickjs-ffi-types@0.32.0
	@jitl/quickjs-singlefile-mjs-release-sync@0.32.0
	@jridgewell/gen-mapping@0.3.13
	@jridgewell/remapping@2.3.5
	@jridgewell/resolve-uri@3.1.2
	@jridgewell/sourcemap-codec@1.5.5
	@jridgewell/trace-mapping@0.3.31
	@js-sdsl/ordered-map@4.4.2
	@jsonjoy.com/base64@1.1.2
	@jsonjoy.com/buffers@1.0.0
	@jsonjoy.com/codegen@1.0.0
	@jsonjoy.com/json-pack@1.14.0
	@jsonjoy.com/json-pointer@1.0.2
	@jsonjoy.com/util@1.9.0
	@kwsites/file-exists@1.1.1
	@kwsites/promise-deferred@1.1.1
	@larksuiteoapi/node-sdk@1.73.0
	@lezer/common@1.5.2
	@lezer/highlight@1.2.3
	@lezer/lr@1.4.10
	@lydell/node-pty@1.2.0-beta.10
	@lydell/node-pty-linux-arm64@1.2.0-beta.10|arm64
	@lydell/node-pty-linux-x64@1.2.0-beta.10|amd64
	@marijn/find-cluster-break@1.0.2
	@mermaid-js/parser@1.2.1
	@mixmark-io/domino@2.2.0
	@mobilewright/core@0.0.53
	@mobilewright/driver-mobilecli@0.0.53
	@mobilewright/driver-mobilenext@0.0.53
	@mobilewright/inspector@0.0.53
	@mobilewright/protocol@0.0.53
	@modelcontextprotocol/client@2.0.0
	@modelcontextprotocol/core@2.0.0
	@modelcontextprotocol/ext-apps@1.7.5
	@modelcontextprotocol/sdk@1.26.0
	@modelcontextprotocol/sdk@1.30.0
	@mswjs/interceptors@0.39.5
	@napi-rs/lzma-linux-x64-gnu@1.5.1|amd64,elibc_glibc
	@napi-rs/wasm-runtime@1.2.4
	@noble/hashes@1.8.0
	@nodable/entities@2.2.0
	@node-rs/jieba@2.0.2
	@node-rs/jieba-linux-arm64-gnu@2.0.2|arm64,elibc_glibc
	@node-rs/jieba-linux-arm64-musl@2.0.2|arm64,elibc_musl
	@node-rs/jieba-linux-x64-gnu@2.0.2|amd64,elibc_glibc
	@node-rs/jieba-linux-x64-musl@2.0.2|amd64,elibc_musl
	@node-rs/jieba-wasm32-wasi@2.0.2
	@nodelib/fs.scandir@2.1.5
	@nodelib/fs.stat@2.0.5
	@nodelib/fs.walk@1.2.8
	@npmcli/agent@3.0.0
	@npmcli/fs@4.0.0
	@octokit/auth-token@5.1.2
	@octokit/core@6.1.6
	@octokit/endpoint@10.1.4
	@octokit/graphql@8.2.2
	@octokit/openapi-types@24.2.0
	@octokit/openapi-types@25.1.0
	@octokit/plugin-paginate-rest@11.6.0
	@octokit/plugin-request-log@5.3.1
	@octokit/plugin-rest-endpoint-methods@13.5.0
	@octokit/request@9.2.4
	@octokit/request-error@6.1.8
	@octokit/rest@21.1.1
	@octokit/types@13.10.0
	@octokit/types@14.1.0
	@open-draft/deferred-promise@2.2.0
	@open-draft/logger@0.3.0
	@open-draft/until@2.1.0
	@opentelemetry/api@1.9.0
	@opentelemetry/api-logs@0.221.0
	@opentelemetry/configuration@0.221.0
	@opentelemetry/context-async-hooks@2.10.0
	@opentelemetry/core@2.10.0
	@opentelemetry/exporter-logs-otlp-grpc@0.221.0
	@opentelemetry/exporter-logs-otlp-http@0.221.0
	@opentelemetry/exporter-logs-otlp-proto@0.221.0
	@opentelemetry/exporter-metrics-otlp-grpc@0.221.0
	@opentelemetry/exporter-metrics-otlp-http@0.221.0
	@opentelemetry/exporter-metrics-otlp-proto@0.221.0
	@opentelemetry/exporter-prometheus@0.221.0
	@opentelemetry/exporter-trace-otlp-grpc@0.221.0
	@opentelemetry/exporter-trace-otlp-http@0.221.0
	@opentelemetry/exporter-trace-otlp-proto@0.221.0
	@opentelemetry/exporter-zipkin@2.10.0
	@opentelemetry/instrumentation@0.221.0
	@opentelemetry/instrumentation-http@0.221.0
	@opentelemetry/instrumentation-undici@0.31.0
	@opentelemetry/otlp-exporter-base@0.221.0
	@opentelemetry/otlp-grpc-exporter-base@0.221.0
	@opentelemetry/otlp-transformer@0.221.0
	@opentelemetry/propagator-b3@2.10.0
	@opentelemetry/propagator-jaeger@2.10.0
	@opentelemetry/resources@2.10.0
	@opentelemetry/sdk-logs@0.221.0
	@opentelemetry/sdk-metrics@2.10.0
	@opentelemetry/sdk-node@0.221.0
	@opentelemetry/sdk-trace@2.10.0
	@opentelemetry/sdk-trace-base@2.10.0
	@opentelemetry/sdk-trace-node@2.10.0
	@opentelemetry/semantic-conventions@1.36.0
	@opentui/core@0.5.10
	@opentui/core-linux-arm64@0.5.10|arm64
	@opentui/core-linux-arm64-musl@0.5.10|arm64,elibc_musl
	@opentui/core-linux-x64@0.5.10|amd64
	@opentui/core-linux-x64-musl@0.5.10|amd64,elibc_musl
	@opentui/react@0.5.10
	@paralleldrive/cuid2@2.3.1
	@pinojs/redact@0.4.0
	@pkgjs/parseargs@0.11.0
	@playwright/test@1.61.1
	@protobufjs/aspromise@1.1.2
	@protobufjs/base64@1.1.2
	@protobufjs/codegen@2.0.5
	@protobufjs/eventemitter@1.1.1
	@protobufjs/fetch@1.1.1
	@protobufjs/float@1.0.2
	@protobufjs/path@1.1.2
	@protobufjs/pool@1.1.0
	@protobufjs/utf8@1.1.1
	@radix-ui/number@1.1.2
	@radix-ui/primitive@1.1.5
	@radix-ui/react-accessible-icon@1.1.11
	@radix-ui/react-accordion@1.2.16
	@radix-ui/react-alert-dialog@1.1.19
	@radix-ui/react-arrow@1.1.11
	@radix-ui/react-aspect-ratio@1.1.11
	@radix-ui/react-avatar@1.2.2
	@radix-ui/react-checkbox@1.3.7
	@radix-ui/react-collapsible@1.1.16
	@radix-ui/react-collection@1.1.12
	@radix-ui/react-compose-refs@1.1.3
	@radix-ui/react-context@1.2.0
	@radix-ui/react-context-menu@2.3.3
	@radix-ui/react-dialog@1.1.19
	@radix-ui/react-direction@1.1.2
	@radix-ui/react-dismissable-layer@1.1.15
	@radix-ui/react-dropdown-menu@2.1.20
	@radix-ui/react-focus-guards@1.1.4
	@radix-ui/react-focus-scope@1.1.12
	@radix-ui/react-form@0.1.12
	@radix-ui/react-hover-card@1.1.19
	@radix-ui/react-id@1.1.2
	@radix-ui/react-label@2.1.11
	@radix-ui/react-menu@2.1.20
	@radix-ui/react-menubar@1.1.20
	@radix-ui/react-navigation-menu@1.2.18
	@radix-ui/react-one-time-password-field@0.1.12
	@radix-ui/react-password-toggle-field@0.1.7
	@radix-ui/react-popover@1.1.19
	@radix-ui/react-popper@1.3.3
	@radix-ui/react-portal@1.1.13
	@radix-ui/react-presence@1.1.7
	@radix-ui/react-primitive@2.1.7
	@radix-ui/react-progress@1.1.12
	@radix-ui/react-radio-group@1.4.3
	@radix-ui/react-roving-focus@1.1.15
	@radix-ui/react-scroll-area@1.2.14
	@radix-ui/react-select@2.3.3
	@radix-ui/react-separator@1.1.11
	@radix-ui/react-slider@1.4.3
	@radix-ui/react-slot@1.3.0
	@radix-ui/react-switch@1.3.3
	@radix-ui/react-tabs@1.1.17
	@radix-ui/react-toast@1.2.19
	@radix-ui/react-toggle@1.1.14
	@radix-ui/react-toggle-group@1.1.15
	@radix-ui/react-toolbar@1.1.15
	@radix-ui/react-tooltip@1.2.12
	@radix-ui/react-use-callback-ref@1.1.2
	@radix-ui/react-use-controllable-state@1.2.3
	@radix-ui/react-use-effect-event@0.0.3
	@radix-ui/react-use-escape-keydown@1.1.3
	@radix-ui/react-use-is-hydrated@0.1.1
	@radix-ui/react-use-layout-effect@1.1.2
	@radix-ui/react-use-previous@1.1.2
	@radix-ui/react-use-rect@1.1.2
	@radix-ui/react-use-size@1.1.2
	@radix-ui/react-visually-hidden@1.2.7
	@radix-ui/rect@1.1.2
	@redocly/ajv@8.11.2
	@redocly/config@0.22.0
	@redocly/openapi-core@1.34.20
	@rolldown/pluginutils@1.0.0-beta.27
	@rollup/rollup-linux-arm64-gnu@4.62.5|arm64,elibc_glibc
	@rollup/rollup-linux-arm64-musl@4.62.5|arm64,elibc_musl
	@rollup/rollup-linux-x64-gnu@4.62.5|amd64,elibc_glibc
	@rollup/rollup-linux-x64-musl@4.62.5|amd64,elibc_musl
	@rtsao/scc@1.1.0
	@sec-ant/readable-stream@0.4.1
	@secretlint/config-creator@10.2.2
	@secretlint/config-loader@10.2.2
	@secretlint/core@10.2.2
	@secretlint/formatter@10.2.2
	@secretlint/node@10.2.2
	@secretlint/profiler@10.2.2
	@secretlint/resolver@10.2.2
	@secretlint/secretlint-formatter-sarif@10.2.2
	@secretlint/secretlint-rule-no-dotenv@10.2.2
	@secretlint/secretlint-rule-preset-recommend@10.2.2
	@secretlint/source-creator@10.2.2
	@secretlint/types@10.2.2
	@selderee/plugin-htmlparser2@0.12.0
	@shikijs/core@1.29.2
	@shikijs/engine-javascript@1.29.2
	@shikijs/engine-oniguruma@1.29.2
	@shikijs/langs@1.29.2
	@shikijs/themes@1.29.2
	@shikijs/types@1.29.2
	@shikijs/vscode-textmate@10.0.2
	@simple-git/args-pathspec@1.0.3
	@simple-git/argv-parser@1.1.1
	@sinclair/typebox@0.27.8
	@sinclair/typebox@0.34.37
	@sindresorhus/merge-streams@2.3.0
	@sindresorhus/merge-streams@4.0.0
	@standard-schema/spec@1.1.0
	@stylistic/eslint-plugin@3.1.0
	@tailwindcss/node@4.3.2
	@tailwindcss/oxide@4.3.2
	@tailwindcss/oxide-linux-arm64-gnu@4.3.2|arm64,elibc_glibc
	@tailwindcss/oxide-linux-arm64-musl@4.3.2|arm64,elibc_musl
	@tailwindcss/oxide-linux-x64-gnu@4.3.2|amd64,elibc_glibc
	@tailwindcss/oxide-linux-x64-musl@4.3.2|amd64,elibc_musl
	@tailwindcss/vite@4.3.2
	@tanstack/react-table@8.21.3
	@tanstack/react-virtual@3.14.2
	@tanstack/table-core@8.21.3
	@tanstack/virtual-core@3.17.0
	@teddyzhu/clipboard@0.0.5
	@teddyzhu/clipboard-linux-arm64-gnu@0.0.5|arm64,elibc_glibc
	@teddyzhu/clipboard-linux-x64-gnu@0.0.5|amd64,elibc_glibc
	@tencent-connect/qqbot-connector@1.1.0
	@testing-library/dom@10.4.1
	@testing-library/react@16.3.0
	@textlint/ast-node-types@15.7.1
	@textlint/linter-formatter@15.7.1
	@textlint/module-interop@15.7.1
	@textlint/resolver@15.7.1
	@textlint/types@15.7.1
	@ts-morph/common@0.27.0
	@tybys/wasm-util@0.10.3
	@types/archiver@6.0.3
	@types/aria-query@5.0.4
	@types/babel__core@7.20.5
	@types/babel__generator@7.27.0
	@types/babel__template@7.4.4
	@types/babel__traverse@7.28.0
	@types/body-parser@1.19.6
	@types/chai@5.2.2
	@types/chrome@0.1.43
	@types/command-exists@1.2.3
	@types/commander@2.12.0
	@types/connect@3.4.38
	@types/cookie@0.6.0
	@types/cookiejar@2.1.5
	@types/cors@2.8.19
	@types/d3@7.4.3
	@types/d3-array@3.2.2
	@types/d3-axis@3.0.6
	@types/d3-brush@3.0.6
	@types/d3-chord@3.0.6
	@types/d3-color@3.1.3
	@types/d3-contour@3.0.6
	@types/d3-delaunay@6.0.4
	@types/d3-dispatch@3.0.7
	@types/d3-drag@3.0.7
	@types/d3-dsv@3.0.7
	@types/d3-ease@3.0.2
	@types/d3-fetch@3.0.7
	@types/d3-force@3.0.10
	@types/d3-format@3.0.4
	@types/d3-geo@3.1.0
	@types/d3-hierarchy@3.1.7
	@types/d3-interpolate@3.0.4
	@types/d3-path@3.1.1
	@types/d3-polygon@3.0.2
	@types/d3-quadtree@3.0.6
	@types/d3-random@3.0.3
	@types/d3-scale@4.0.9
	@types/d3-scale-chromatic@3.1.0
	@types/d3-selection@3.0.11
	@types/d3-shape@3.1.8
	@types/d3-time@3.0.4
	@types/d3-time-format@4.0.3
	@types/d3-timer@3.0.2
	@types/d3-transition@3.0.9
	@types/d3-zoom@3.0.8
	@types/debug@4.1.13
	@types/deep-eql@4.0.2
	@types/diff@7.0.2
	@types/dotenv@6.1.1
	@types/estree@1.0.9
	@types/estree-jsx@1.0.5
	@types/express@5.0.3
	@types/express-serve-static-core@5.0.7
	@types/fast-levenshtein@0.0.4
	@types/filesystem@0.0.36
	@types/filewriter@0.0.33
	@types/geojson@7946.0.16
	@types/gradient-string@1.1.6
	@types/har-format@1.2.16
	@types/hast@3.0.5
	@types/html-to-text@9.0.4
	@types/http-errors@2.0.5
	@types/istanbul-lib-coverage@2.0.6
	@types/jsdom@28.0.3
	@types/json-schema@7.0.15
	@types/json5@0.0.29
	@types/katex@0.16.8
	@types/linkify-it@5.0.0
	@types/mailparser@3.4.6
	@types/markdown-it@14.1.2
	@types/marked@5.0.2
	@types/mdast@4.0.4
	@types/mdurl@2.0.0
	@types/methods@1.1.4
	@types/mime@1.3.5
	@types/mime-types@3.0.1
	@types/minimatch@5.1.2
	@types/mock-fs@4.13.4
	@types/ms@2.1.0
	@types/node@18.19.130
	@types/node@20.19.1
	@types/node@22.20.1
	@types/node-fetch@2.6.13
	@types/nodemailer@8.0.2
	@types/normalize-package-data@2.4.4
	@types/picomatch@4.0.1
	@types/prompts@2.4.9
	@types/proper-lockfile@4.1.4
	@types/qrcode-terminal@0.12.2
	@types/qs@6.14.0
	@types/range-parser@1.2.7
	@types/react@19.2.10
	@types/react-dom@19.2.3
	@types/readdir-glob@1.1.5
	@types/retry@0.12.0
	@types/sarif@2.1.7
	@types/semver@7.7.1
	@types/send@0.17.5
	@types/serve-static@1.15.8
	@types/shell-quote@1.7.5
	@types/statuses@2.0.6
	@types/superagent@8.1.9
	@types/supertest@6.0.3
	@types/tar@6.1.13
	@types/tinycolor2@1.4.6
	@types/tough-cookie@4.0.5
	@types/trusted-types@2.0.7
	@types/turndown@5.0.6
	@types/unist@2.0.11
	@types/unist@3.0.3
	@types/uuid@10.0.0
	@types/validate-npm-package-name@4.0.2
	@types/vscode@1.99.0
	@types/ws@8.18.1
	@types/yargs@17.0.33
	@types/yargs-parser@21.0.3
	@types/yauzl@2.10.3
	@typescript-eslint/eslint-plugin@7.18.0
	@typescript-eslint/eslint-plugin@8.35.0
	@typescript-eslint/parser@7.18.0
	@typescript-eslint/parser@8.35.0
	@typescript-eslint/project-service@8.35.0
	@typescript-eslint/scope-manager@7.18.0
	@typescript-eslint/scope-manager@8.35.0
	@typescript-eslint/tsconfig-utils@8.35.0
	@typescript-eslint/type-utils@7.18.0
	@typescript-eslint/type-utils@8.35.0
	@typescript-eslint/types@7.18.0
	@typescript-eslint/types@8.35.0
	@typescript-eslint/typescript-estree@7.18.0
	@typescript-eslint/typescript-estree@8.35.0
	@typescript-eslint/utils@7.18.0
	@typescript-eslint/utils@8.35.0
	@typescript-eslint/visitor-keys@7.18.0
	@typescript-eslint/visitor-keys@8.35.0
	@typespec/ts-http-runtime@0.3.6
	@ungap/structured-clone@1.3.0
	@upsetjs/venn.js@2.0.0
	@vitejs/plugin-react@4.7.0
	@vitest/coverage-v8@1.6.1
	@vitest/coverage-v8@3.2.7
	@vitest/eslint-plugin@1.3.4
	@vitest/expect@1.6.1
	@vitest/expect@3.2.7
	@vitest/mocker@3.2.7
	@vitest/pretty-format@3.2.7
	@vitest/runner@1.6.1
	@vitest/runner@3.2.7
	@vitest/snapshot@1.6.1
	@vitest/snapshot@3.2.7
	@vitest/spy@1.6.1
	@vitest/spy@3.2.7
	@vitest/utils@1.6.1
	@vitest/utils@3.2.7
	@vscode/vsce@3.9.2
	@vscode/vsce-sign@2.0.9
	@vscode/vsce-sign-linux-arm64@2.0.6|arm64
	@vscode/vsce-sign-linux-x64@2.0.6|amd64
	@wecom/aibot-node-sdk@1.0.7
	@xterm/addon-fit@0.11.0
	@xterm/headless@5.5.0
	@xterm/xterm@6.0.0
	@yarnpkg/lockfile@1.1.0
	@zone-eu/mailsplit@5.4.16
	@zone-eu/mailsplit@5.4.17
	abbrev@3.0.1
	abort-controller@3.0.0
	accepts@2.0.0
	acorn@8.15.0
	acorn@8.18.0
	acorn-jsx@5.3.2
	acorn-walk@8.3.4
	acorn-walk@8.3.5
	agent-base@6.0.2
	agent-base@7.1.3
	agentkeepalive@4.6.0
	ajv@6.15.0
	ajv@8.20.0
	ajv-formats@2.1.1
	ajv-formats@3.0.1
	ansi-colors@4.1.3
	ansi-escapes@4.3.2
	ansi-escapes@5.0.0
	ansi-escapes@7.3.0
	ansi-regex@6.2.2
	ansi-styles@3.2.1
	ansi-styles@4.3.0
	ansi-styles@5.2.0
	ansi-styles@6.2.3
	any-promise@1.3.0
	anymatch@3.1.3
	anynum@1.0.1
	archiver@7.0.1
	archiver-utils@5.0.2
	arg@5.0.2
	argparse@2.0.1
	argparse@3.0.0
	aria-hidden@1.2.6
	aria-query@5.3.0
	array-buffer-byte-length@1.0.2
	array-includes@3.1.9
	array-union@2.1.0
	array.prototype.findlast@1.2.5
	array.prototype.findlastindex@1.2.6
	array.prototype.flat@1.3.3
	array.prototype.flatmap@1.3.3
	array.prototype.tosorted@1.1.4
	arraybuffer.prototype.slice@1.0.4
	asap@2.0.6
	assertion-error@1.1.0
	assertion-error@2.0.1
	ast-types@0.16.1
	ast-v8-to-istanbul@0.3.3
	astral-regex@2.0.0
	async@3.2.6
	async-function@1.0.0
	async-mutex@0.5.0
	asynckit@0.4.0
	atomic-sleep@1.0.0
	atomically@1.7.0
	auto-bind@5.0.1
	autoprefixer@10.4.22
	available-typed-arrays@1.0.7
	axios@1.19.0
	azure-devops-node-api@12.5.0
	b4a@1.7.3
	bail@2.0.2
	balanced-match@1.0.2
	balanced-match@4.0.4
	bare-events@2.7.0
	base64-js@1.5.1
	baseline-browser-mapping@2.9.19
	before-after-hook@3.0.2
	bignumber.js@9.3.1
	binary-extensions@2.3.0
	binaryextensions@6.11.0
	bl@4.1.0
	body-parser@2.3.0
	boolbase@1.0.0
	boundary@2.0.0
	brace-expansion@1.1.12
	brace-expansion@2.1.4
	brace-expansion@5.0.9
	braces@3.0.3
	browserslist@4.28.0
	buffer@5.7.1
	buffer@6.0.3
	buffer-crc32@0.2.13
	buffer-crc32@1.0.0
	buffer-equal-constant-time@1.0.1
	bun-ffi-structs@0.3.1
	bundle-name@4.1.0
	bytes@3.1.2
	c8@10.1.3
	cac@6.7.14
	cacache@19.0.1
	call-bind@1.0.8
	call-bind-apply-helpers@1.0.2
	call-bound@1.0.4
	callsites@3.1.0
	camelcase-css@2.0.1
	caniuse-lite@1.0.30001757
	ccount@2.0.1
	chai@4.5.0
	chai@5.2.0
	chalk@2.4.2
	chalk@4.1.2
	chalk@5.6.2
	change-case@5.4.4
	character-entities@2.0.2
	character-entities-html4@2.1.0
	character-entities-legacy@3.0.0
	character-reference-invalid@2.0.1
	chardet@2.1.0
	check-error@1.0.3
	check-error@2.1.1
	cheerio@1.2.0
	cheerio-select@2.1.0
	chokidar@3.6.0
	chokidar@4.0.3
	chownr@1.1.4
	chownr@3.0.0
	ci-info@3.9.0
	cjs-module-lexer@2.2.1
	class-variance-authority@0.7.1
	cli-boxes@4.0.1
	cli-cursor@4.0.0
	cli-cursor@5.0.0
	cli-spinners@2.9.2
	cli-truncate@5.2.0
	cli-truncate@6.0.0
	cli-width@4.1.0
	cliui@8.0.1
	clsx@2.1.1
	cockatiel@3.2.1
	code-block-writer@13.0.3
	code-excerpt@4.0.0
	codemirror@6.0.2
	color-convert@1.9.3
	color-convert@2.0.1
	color-name@1.1.3
	color-name@1.1.4
	colorette@1.4.0
	colorette@2.0.20
	combined-stream@1.0.8
	comma-separated-tokens@2.0.3
	command-exists@1.2.9
	commander@11.1.0
	commander@12.1.0
	commander@14.0.0
	commander@14.0.3
	commander@4.1.1
	commander@7.2.0
	commander@8.3.0
	component-emitter@1.3.1
	compress-commons@6.0.2
	concat-map@0.0.1
	conf@10.2.0
	confbox@0.1.8
	content-disposition@1.1.0
	content-type@1.0.5
	content-type@2.0.0
	convert-source-map@2.0.0
	convert-to-spaces@2.0.1
	cookie@0.7.2
	cookie-signature@1.2.2
	cookiejar@2.1.4
	core-util-is@1.0.3
	cors@2.8.5
	cose-base@1.0.3
	cose-base@2.2.0
	cosmiconfig@9.0.2
	crc-32@1.2.2
	crc32-stream@6.0.0
	crelt@1.0.6
	cross-env@7.0.3
	cross-spawn@6.0.6
	cross-spawn@7.0.6
	css-select@5.2.2
	css-what@6.2.2
	cssesc@3.0.0
	cssstyle@4.6.0
	csstype@3.2.3
	cytoscape@3.34.0
	cytoscape-cose-bilkent@4.1.0
	cytoscape-fcose@2.2.0
	d3@7.9.0
	d3-array@2.12.1
	d3-array@3.2.4
	d3-axis@3.0.0
	d3-brush@3.0.0
	d3-chord@3.0.1
	d3-color@3.1.0
	d3-contour@4.0.2
	d3-delaunay@6.0.4
	d3-dispatch@3.0.1
	d3-drag@3.0.0
	d3-dsv@3.0.1
	d3-ease@3.0.1
	d3-fetch@3.0.1
	d3-force@3.0.0
	d3-format@3.1.2
	d3-geo@3.1.1
	d3-hierarchy@3.1.2
	d3-interpolate@3.0.1
	d3-path@1.0.9
	d3-path@3.1.0
	d3-polygon@3.0.1
	d3-quadtree@3.0.1
	d3-random@3.0.1
	d3-sankey@0.12.3
	d3-scale@4.0.2
	d3-scale-chromatic@3.1.0
	d3-selection@3.0.0
	d3-shape@1.3.7
	d3-shape@3.2.0
	d3-time@3.1.0
	d3-time-format@4.1.0
	d3-timer@3.0.1
	d3-transition@3.0.1
	d3-zoom@3.0.0
	dagre-d3-es@7.0.14
	data-uri-to-buffer@4.0.1
	data-urls@5.0.0
	data-view-buffer@1.0.2
	data-view-byte-length@1.0.2
	data-view-byte-offset@1.0.1
	dayjs@1.11.21
	debounce-fn@4.0.0
	debug@3.2.7
	debug@4.4.3
	decimal.js@10.5.0
	decode-named-character-reference@1.3.0
	decompress-response@6.0.0
	dedent@1.7.2
	deep-eql@4.1.4
	deep-eql@5.0.2
	deep-extend@0.6.0
	deep-is@0.1.4
	deepmerge@4.3.1
	deepmerge-ts@8.0.2
	default-browser@5.5.0
	default-browser-id@5.0.0
	define-data-property@1.1.4
	define-lazy-prop@2.0.0
	define-lazy-prop@3.0.0
	define-properties@1.2.1
	delaunator@5.1.0
	delayed-stream@1.0.0
	depd@2.0.0
	dequal@2.0.3
	detect-libc@2.1.2
	detect-node-es@1.1.0
	devlop@1.1.0
	dezalgo@1.0.4
	didyoumean@1.2.2
	diff@7.0.0
	diff@8.0.3
	diff@9.0.0
	diff-sequences@29.6.3
	dingtalk-stream-sdk-nodejs@2.0.4
	dir-glob@3.0.1
	dlv@1.1.3
	doctrine@2.1.0
	doctrine@3.0.0
	dom-accessibility-api@0.5.16
	dom-serializer@2.0.0
	domelementtype@2.3.0
	domhandler@5.0.3
	dompurify@3.4.14
	domutils@3.2.2
	dot-prop@6.0.1
	dotenv@17.4.2
	dts-bundle-generator@9.5.1
	dunder-proto@1.0.1
	eastasianwidth@0.2.0
	ecdsa-sig-formatter@1.0.11
	echarts@6.1.0
	editions@6.22.0
	ee-first@1.1.1
	electron-to-chromium@1.5.262
	emoji-regex@10.6.0
	emoji-regex@8.0.0
	emoji-regex@9.2.2
	emoji-regex-xs@1.0.0
	encodeurl@2.0.0
	encoding@0.1.13
	encoding-japanese@2.3.0
	encoding-japanese@2.4.0
	encoding-sniffer@0.2.1
	end-of-stream@1.4.5
	enhanced-resolve@5.21.6
	enquirer@2.4.1
	entities@4.5.0
	entities@6.0.1
	entities@7.0.1
	entities@8.0.0
	env-paths@2.2.1
	environment@1.1.0
	err-code@2.0.3
	error-ex@1.3.4
	es-abstract@1.24.0
	es-define-property@1.0.1
	es-errors@1.3.0
	es-iterator-helpers@1.2.1
	es-module-lexer@1.7.0
	es-module-lexer@2.3.2
	es-object-atoms@1.1.1
	es-set-tostringtag@2.1.0
	es-shim-unscopables@1.1.0
	es-to-primitive@1.3.0
	es-toolkit@1.46.1
	esbuild@0.21.5
	esbuild@0.25.12
	esbuild@0.28.2
	esbuild-plugin-wasm@1.1.0
	escalade@3.2.0
	escape-html@1.0.3
	escape-string-regexp@1.0.5
	escape-string-regexp@2.0.0
	escape-string-regexp@4.0.0
	escape-string-regexp@5.0.0
	eslint@8.57.1
	eslint@9.29.0
	eslint-config-prettier@10.1.5
	eslint-import-resolver-node@0.3.9
	eslint-module-utils@2.12.1
	eslint-plugin@1.0.1
	eslint-plugin-check-file@3.3.1
	eslint-plugin-import@2.32.0
	eslint-plugin-license-header@0.8.0
	eslint-plugin-notice@1.0.0
	eslint-plugin-react@7.37.5
	eslint-plugin-react-hooks@5.2.0
	eslint-scope@7.2.2
	eslint-scope@8.4.0
	eslint-visitor-keys@3.4.3
	eslint-visitor-keys@4.2.1
	espree@10.4.0
	espree@9.6.1
	esprima@4.0.1
	esquery@1.6.0
	esrecurse@4.3.0
	estraverse@5.3.0
	estree-util-is-identifier-name@3.0.0
	estree-walker@3.0.3
	esutils@2.0.3
	etag@1.8.1
	event-target-shim@5.0.1
	eventemitter3@5.0.1
	events@3.3.0
	events-universal@1.0.1
	eventsource@3.0.7
	eventsource-parser@3.0.3
	execa@5.1.1
	execa@8.0.1
	execa@9.6.1
	expand-template@2.0.3
	expect-type@1.2.1
	exponential-backoff@3.1.3
	express@5.1.0
	express@5.2.1
	express-rate-limit@8.5.2
	extend@3.0.2
	fast-content-type-parse@2.0.1
	fast-deep-equal@3.1.3
	fast-fifo@1.3.2
	fast-glob@3.3.3
	fast-json-stable-stringify@2.1.0
	fast-levenshtein@2.0.6
	fast-safe-stringify@2.1.1
	fast-uri@3.1.7
	fast-xml-builder@1.2.1
	fast-xml-parser@5.8.0
	fastdom@1.0.12
	fastq@1.19.1
	fd-slicer@1.1.0
	fdir@6.5.0
	fetch-blob@3.2.0
	figures@6.1.0
	file-entry-cache@6.0.1
	file-entry-cache@8.0.0
	fill-range@7.1.1
	finalhandler@2.1.1
	find-root@1.1.0
	find-up@3.0.0
	find-up@5.0.0
	find-up-simple@1.0.1
	find-yarn-workspace-root@2.0.0
	flat-cache@3.2.0
	flat-cache@4.0.1
	flatted@3.4.4
	follow-redirects@1.16.0
	for-each@0.3.5
	foreground-child@3.3.1
	form-data@4.0.6
	form-data-encoder@1.7.2
	formdata-node@4.4.1
	formdata-polyfill@4.0.10
	formidable@3.5.4
	forwarded@0.2.0
	forwarded-parse@2.1.2
	fraction.js@5.3.4
	fresh@2.0.0
	fs-constants@1.0.0
	fs-extra@10.1.0
	fs-extra@11.3.1
	fs-minipass@3.0.3
	fs.realpath@1.0.0
	function-bind@1.1.2
	function.prototype.name@1.1.8
	functions-have-names@1.2.3
	fuzzysort@3.1.0
	fzf@0.5.2
	gaxios@7.1.4
	gcp-metadata@8.1.2
	gensync@1.0.0-beta.2
	get-caller-file@2.0.5
	get-east-asian-width@1.5.0
	get-func-name@2.0.2
	get-intrinsic@1.3.0
	get-nonce@1.0.1
	get-own-enumerable-keys@1.0.0
	get-proto@1.0.1
	get-stream@6.0.1
	get-stream@8.0.1
	get-stream@9.0.1
	get-symbol-description@1.1.0
	get-tsconfig@4.10.1
	github-from-package@0.0.0
	glob@10.5.0
	glob@13.0.6
	glob@7.2.3
	glob-parent@5.1.2
	glob-parent@6.0.2
	glob-to-regex.js@1.0.1
	globals@13.24.0
	globals@14.0.0
	globals@16.3.0
	globalthis@1.0.4
	globby@11.1.0
	globby@14.1.0
	google-auth-library@10.6.2
	google-logging-utils@1.1.3
	gopd@1.2.0
	graceful-fs@4.2.11
	gradient-string@2.0.2
	grammy@1.41.1
	graphemer@1.4.0
	graphql@16.11.0
	hachure-fill@0.5.2
	has-bigints@1.1.0
	has-flag@3.0.0
	has-flag@4.0.0
	has-property-descriptors@1.0.2
	has-proto@1.2.0
	has-symbols@1.1.0
	has-tostringtag@1.0.2
	hasown@2.0.4
	hast-util-from-dom@5.0.1
	hast-util-from-html@2.0.3
	hast-util-from-html-isomorphic@2.0.0
	hast-util-from-parse5@8.0.3
	hast-util-is-element@3.0.0
	hast-util-parse-selector@4.0.0
	hast-util-to-html@9.0.5
	hast-util-to-jsx-runtime@2.3.6
	hast-util-to-text@4.0.2
	hast-util-whitespace@3.0.0
	hastscript@9.0.1
	he@1.2.0
	headers-polyfill@4.0.3
	highlight.js@11.11.1
	hono@4.13.3
	hosted-git-info@4.1.0
	hosted-git-info@8.1.0
	html-encoding-sniffer@4.0.0
	html-escaper@2.0.2
	html-to-text@10.0.1
	html-url-attributes@3.0.1
	html-void-elements@3.0.0
	htmlparser2@10.1.0
	http-cache-semantics@4.2.0
	http-errors@2.0.1
	http-proxy-agent@7.0.2
	https-proxy-agent@5.0.1
	https-proxy-agent@7.0.6
	human-signals@2.1.0
	human-signals@5.0.0
	human-signals@8.0.1
	humanize-ms@1.2.1
	husky@9.1.7
	hyperdyperid@1.2.0
	iconv-lite@0.6.3
	iconv-lite@0.7.2
	iconv-lite@0.7.3
	ieee754@1.2.1
	ignore@5.3.2
	ignore@7.0.5
	imapflow@1.7.8
	import-fresh@3.3.1
	import-in-the-middle@3.3.3
	import-meta-resolve@4.2.0
	imurmurhash@0.1.4
	indent-string@5.0.0
	index-to-position@1.1.0
	inflight@1.0.6
	inherits@2.0.4
	ini@1.3.8
	ink@7.0.3
	ink-gradient@3.0.0
	ink-link@4.1.0
	ink-spinner@5.0.0
	ink-testing-library@4.0.0
	inline-style-parser@0.2.7
	internal-slot@1.1.0
	internmap@1.0.1
	internmap@2.0.3
	ip-address@10.5.0
	ipaddr.js@1.9.1
	is-alphabetical@2.0.1
	is-alphanumerical@2.0.1
	is-array-buffer@3.0.5
	is-arrayish@0.2.1
	is-async-function@2.1.1
	is-bigint@1.1.0
	is-binary-path@2.1.0
	is-boolean-object@1.2.2
	is-callable@1.2.7
	is-core-module@2.16.1
	is-data-view@1.0.2
	is-date-object@1.1.0
	is-decimal@2.0.1
	is-docker@2.2.1
	is-docker@3.0.0
	is-extglob@2.1.1
	is-finalizationregistry@1.1.1
	is-fullwidth-code-point@3.0.0
	is-fullwidth-code-point@5.1.0
	is-generator-function@1.1.0
	is-glob@4.0.3
	is-hexadecimal@2.0.1
	is-in-ci@2.0.0
	is-in-ssh@1.0.0
	is-inside-container@1.0.0
	is-interactive@2.0.0
	is-map@2.0.3
	is-negative-zero@2.0.3
	is-node-process@1.2.0
	is-number@7.0.0
	is-number-object@1.1.1
	is-obj@2.0.0
	is-obj@3.0.0
	is-path-inside@3.0.3
	is-plain-obj@4.1.0
	is-potential-custom-element-name@1.0.1
	is-promise@4.0.0
	is-regex@1.2.1
	is-regexp@3.1.0
	is-set@2.0.3
	is-shared-array-buffer@1.0.4
	is-stream@2.0.1
	is-stream@3.0.0
	is-stream@4.0.1
	is-string@1.1.1
	is-symbol@1.1.1
	is-typed-array@1.1.15
	is-unicode-supported@1.3.0
	is-unicode-supported@2.1.0
	is-weakmap@2.0.2
	is-weakref@1.1.1
	is-weakset@2.0.4
	is-wsl@2.2.0
	is-wsl@3.1.0
	isarray@1.0.0
	isarray@2.0.5
	isexe@2.0.0
	isexe@3.1.5
	istanbul-lib-coverage@3.2.2
	istanbul-lib-report@3.0.1
	istanbul-lib-source-maps@5.0.6
	istanbul-reports@3.1.7
	istextorbinary@9.5.0
	iterator.prototype@1.1.5
	jackspeak@3.4.3
	jiti@1.21.7
	jiti@2.7.0
	jose@6.1.3
	jose@6.2.12
	js-levenshtein@1.1.6
	js-tokens@4.0.0
	js-tokens@9.0.1
	js-yaml@4.3.1
	js-yaml@4.3.2
	jsdom@26.1.0
	jsesc@3.1.0
	json@11.0.0
	json-bigint@1.0.0
	json-buffer@3.0.1
	json-parse-better-errors@1.0.2
	json-parse-even-better-errors@2.3.1
	json-parse-even-better-errors@4.0.0
	json-schema-traverse@0.4.1
	json-schema-traverse@1.0.0
	json-schema-typed@7.0.3
	json-schema-typed@8.0.2
	json-stable-stringify@1.3.0
	json-stable-stringify-without-jsonify@1.0.1
	json5@1.0.2
	json5@2.2.3
	jsonc-parser@3.3.1
	jsonfile@6.2.0
	jsonify@0.0.1
	jsonrepair@3.13.1
	jsonwebtoken@9.0.3
	jsx-ast-utils@3.3.5
	jwa@2.0.1
	jws@4.0.1
	katex@0.16.47
	keytar@7.9.0
	keyv@4.5.4
	khroma@2.1.0
	klaw-sync@6.0.0
	kleur@3.0.3
	kleur@4.1.5
	layout-base@1.0.2
	layout-base@2.0.1
	lazystream@1.0.1
	leac@0.7.0
	leven@3.1.0
	levn@0.4.1
	libbase64@1.3.0
	libmime@5.4.3
	libmime@5.4.4
	libqp@2.1.1
	lightningcss@1.32.0
	lightningcss-linux-arm64-gnu@1.32.0|arm64,elibc_glibc
	lightningcss-linux-arm64-musl@1.32.0|arm64,elibc_musl
	lightningcss-linux-x64-gnu@1.32.0|amd64,elibc_glibc
	lightningcss-linux-x64-musl@1.32.0|amd64,elibc_musl
	lilconfig@3.1.3
	lines-and-columns@1.2.4
	linkify-it@5.0.2
	linkify-it@6.1.0
	lint-staged@16.1.6
	listr2@9.0.4
	load-json-file@4.0.0
	local-pkg@0.5.1
	locate-path@3.0.0
	locate-path@6.0.0
	lodash@4.18.1
	lodash-es@4.18.1
	lodash.camelcase@4.3.0
	lodash.identity@3.0.0
	lodash.includes@4.3.0
	lodash.isboolean@3.0.3
	lodash.isinteger@4.0.4
	lodash.isnumber@3.0.3
	lodash.isplainobject@4.0.6
	lodash.isstring@4.0.1
	lodash.merge@4.6.2
	lodash.once@4.1.1
	lodash.pickby@4.6.0
	lodash.truncate@4.4.2
	log-symbols@6.0.0
	log-update@6.1.0
	long@5.3.2
	longest-streak@3.1.0
	loose-envify@1.4.0
	loupe@2.3.7
	loupe@3.1.4
	lowlight@3.3.0
	lru-cache@10.4.3
	lru-cache@11.5.1
	lru-cache@5.1.1
	lru-cache@6.0.0
	lucide-react@1.24.0
	lz-string@1.5.0
	magic-string@0.30.21
	magicast@0.3.5
	mailparser@3.9.28
	make-dir@4.0.0
	make-fetch-happen@14.0.3
	markdown-it@14.2.0
	markdown-it@15.0.0
	markdown-table@3.0.4
	marked@15.0.12
	marked@16.4.2
	marked@17.0.1
	math-intrinsics@1.1.0
	mdast-util-find-and-replace@3.0.2
	mdast-util-from-markdown@2.0.3
	mdast-util-gfm@3.1.0
	mdast-util-gfm-autolink-literal@2.0.1
	mdast-util-gfm-footnote@2.1.0
	mdast-util-gfm-strikethrough@2.0.0
	mdast-util-gfm-table@2.0.0
	mdast-util-gfm-task-list-item@2.0.0
	mdast-util-math@3.0.0
	mdast-util-mdx-expression@2.0.1
	mdast-util-mdx-jsx@3.2.0
	mdast-util-mdxjs-esm@2.0.1
	mdast-util-phrasing@4.1.0
	mdast-util-to-hast@13.2.1
	mdast-util-to-markdown@2.1.2
	mdast-util-to-markdown-cjk-friendly@1.0.0
	mdast-util-to-string@4.0.0
	mdurl@2.1.0
	media-typer@1.1.0
	memfs@4.42.0
	memorystream@0.3.1
	merge-descriptors@2.0.0
	merge-stream@2.0.0
	merge2@1.4.1
	mermaid@11.17.0
	methods@1.1.2
	metric-lcs@0.1.2
	micromark@4.0.2
	micromark-core-commonmark@2.0.3
	micromark-extension-cjk-friendly@2.0.1
	micromark-extension-cjk-friendly-util@3.0.1
	micromark-extension-gfm@3.0.0
	micromark-extension-gfm-autolink-literal@2.1.0
	micromark-extension-gfm-footnote@2.1.0
	micromark-extension-gfm-strikethrough@2.1.0
	micromark-extension-gfm-table@2.1.1
	micromark-extension-gfm-tagfilter@2.0.0
	micromark-extension-gfm-task-list-item@2.1.0
	micromark-extension-math@3.1.0
	micromark-factory-destination@2.0.1
	micromark-factory-label@2.0.1
	micromark-factory-space@2.0.1
	micromark-factory-title@2.0.1
	micromark-factory-whitespace@2.0.1
	micromark-util-character@2.1.1
	micromark-util-chunked@2.0.1
	micromark-util-classify-character@2.0.1
	micromark-util-combine-extensions@2.0.1
	micromark-util-decode-numeric-character-reference@2.0.2
	micromark-util-decode-string@2.0.1
	micromark-util-encode@2.0.1
	micromark-util-html-tag-name@2.0.1
	micromark-util-normalize-identifier@2.0.1
	micromark-util-resolve-all@2.0.1
	micromark-util-sanitize-uri@2.0.1
	micromark-util-subtokenize@2.1.0
	micromark-util-symbol@2.0.1
	micromark-util-types@2.0.2
	micromatch@4.0.8
	mime@1.6.0
	mime@2.6.0
	mime@4.0.7
	mime-db@1.52.0
	mime-db@1.54.0
	mime-types@2.1.35
	mime-types@3.0.2
	mimic-fn@2.1.0
	mimic-fn@3.1.0
	mimic-fn@4.0.0
	mimic-function@5.0.1
	mimic-response@3.1.0
	minimatch@10.2.5
	minimatch@3.1.5
	minimatch@5.1.9
	minimatch@9.0.9
	minimist@1.2.8
	minipass@3.3.6
	minipass@4.2.8
	minipass@7.1.3
	minipass-collect@2.0.1
	minipass-fetch@4.0.1
	minipass-flush@1.0.7
	minipass-pipeline@1.2.4
	minipass-sized@1.0.3
	minizlib@3.1.0
	mkdirp-classic@0.5.3
	mlly@1.8.0
	mnemonist@0.40.3
	mobilecli@1.0.0
	mobilewright@0.0.53
	mock-fs@5.5.0
	module-details-from-path@1.0.4
	ms@2.1.3
	msw@2.10.4
	mute-stream@0.0.8
	mute-stream@2.0.0
	mz@2.7.0
	nano-spawn@1.0.3
	nanoid@3.3.18
	napi-build-utils@2.0.0
	natural-compare@1.4.0
	negotiator@1.0.0
	nice-try@1.0.5
	node-abi@3.92.0
	node-addon-api@4.3.0
	node-addon-api@7.1.1
	node-domexception@1.0.0
	node-fetch@2.7.0
	node-fetch@3.3.2
	node-gyp@11.5.0
	node-gyp-build@4.8.4
	node-pty@1.1.0
	node-releases@2.0.27
	node-sarif-builder@3.4.0
	nodemailer@10.0.10
	nodemailer@10.0.11
	nopt@8.1.0
	normalize-package-data@7.0.1
	normalize-path@3.0.0
	normalize-range@0.1.2
	npm-normalize-package-bin@4.0.0
	npm-run-all@4.1.5
	npm-run-all2@8.0.4
	npm-run-path@3.1.0
	npm-run-path@4.0.1
	npm-run-path@5.3.0
	npm-run-path@6.0.0
	nth-check@2.1.1
	nwsapi@2.2.20
	object-assign@4.1.1
	object-hash@3.0.0
	object-inspect@1.13.4
	object-keys@1.1.1
	object-treeify@1.1.33
	object.assign@4.1.7
	object.entries@1.1.9
	object.fromentries@2.0.8
	object.groupby@1.0.3
	object.values@1.2.1
	obliterator@2.0.5
	on-exit-leak-free@2.1.2
	on-finished@2.4.1
	once@1.4.0
	onetime@5.1.2
	onetime@6.0.0
	onetime@7.0.0
	oniguruma-to-es@2.3.0
	open@10.2.0
	open@11.0.0
	open@7.4.2
	open@8.4.2
	openai@5.11.0
	openapi-typescript@7.13.0
	optionator@0.9.4
	ora@8.2.0
	outvariant@1.4.3
	own-keys@1.0.1
	p-limit@2.3.0
	p-limit@3.1.0
	p-limit@5.0.0
	p-limit@7.3.0
	p-locate@3.0.0
	p-locate@5.0.0
	p-map@7.0.4
	p-retry@4.6.2
	p-try@2.2.0
	package-json-from-dist@1.0.1
	package-manager-detector@1.6.0
	papaparse@5.5.4
	parent-module@1.0.1
	parse-entities@4.0.2
	parse-json@4.0.0
	parse-json@5.2.0
	parse-json@8.3.0
	parse-ms@4.0.0
	parse-semver@1.1.1
	parse5@7.3.0
	parse5@8.0.1
	parse5-htmlparser2-tree-adapter@7.1.0
	parse5-parser-stream@7.1.2
	parseley@0.13.1
	parseurl@1.3.3
	patch-console@2.0.0
	patch-package@8.0.1
	path-browserify@1.0.1
	path-data-parser@0.1.0
	path-exists@3.0.0
	path-exists@4.0.0
	path-expression-matcher@1.6.1
	path-is-absolute@1.0.1
	path-key@2.0.1
	path-key@3.1.1
	path-key@4.0.0
	path-parse@1.0.7
	path-scurry@1.11.1
	path-scurry@2.0.2
	path-to-regexp@6.3.0
	path-to-regexp@8.4.2
	path-type@3.0.0
	path-type@4.0.0
	path-type@6.0.0
	pathe@1.1.2
	pathe@2.0.3
	pathval@1.1.1
	pathval@2.0.1
	peberminta@0.10.0
	pend@1.2.0
	picocolors@1.1.1
	picomatch@2.3.2
	picomatch@4.0.5
	picomatch-browser@2.2.6
	pidtree@0.3.1
	pidtree@0.6.0
	pify@2.3.0
	pify@3.0.0
	pino@10.3.1
	pino-abstract-transport@3.0.0
	pino-std-serializers@7.1.0
	pirates@4.0.7
	pkce-challenge@5.0.0
	pkg-types@1.3.1
	pkg-up@3.1.0
	playwright@1.58.2
	playwright@1.61.1
	playwright-core@1.58.2
	playwright-core@1.61.1
	playwright-core@1.62.1
	pluralize@2.0.0
	pluralize@8.0.0
	points-on-curve@0.2.0
	points-on-path@0.2.1
	possible-typed-array-names@1.1.0
	postcss@8.5.26
	postcss-import@15.1.0
	postcss-js@4.1.0
	postcss-load-config@6.0.1
	postcss-nested@6.2.0
	postcss-selector-parser@6.1.2
	postcss-selector-parser@7.1.4
	postcss-value-parser@4.2.0
	powershell-utils@0.1.0
	prebuild-install@7.1.3
	prebuildify@6.0.1
	prelude-ls@1.2.1
	prettier@3.6.1
	pretty-format@27.5.1
	pretty-format@29.7.0
	pretty-format@30.0.2
	pretty-ms@9.3.0
	proc-log@5.0.0
	process@0.11.10
	process-nextick-args@2.0.1
	process-warning@5.1.0
	promise-retry@2.0.1
	prompts@2.4.2
	prop-types@15.8.1
	proper-lockfile@4.1.2
	property-information@7.2.0
	protobufjs@7.6.5
	proxy-addr@2.0.7
	proxy-from-env@2.1.0
	psl@1.15.0
	pump@3.0.3
	punycode@2.3.1
	punycode.js@2.3.1
	qrcode-terminal@0.12.0
	qs@6.16.0
	querystringify@2.2.0
	queue-microtask@1.2.3
	quick-format-unescaped@4.0.4
	quickjs-emscripten-core@0.32.0
	radix-ui@1.6.2
	range-parser@1.2.1
	rate-limiter-flexible@4.0.1
	raw-body@3.0.2
	rc@1.2.8
	rc-config-loader@4.1.4
	react@19.2.4
	react-devtools-core@6.1.5
	react-dom@19.2.4
	react-is@16.13.1
	react-is@17.0.2
	react-is@18.3.1
	react-markdown@9.1.0
	react-reconciler@0.33.0
	react-refresh@0.17.0
	react-remove-scroll@2.7.2
	react-remove-scroll-bar@2.3.8
	react-style-singleton@2.2.3
	read@1.0.7
	read-cache@1.0.0
	read-package-json-fast@4.0.0
	read-package-up@11.0.0
	read-pkg@3.0.0
	read-pkg@9.0.1
	readable-stream@2.3.8
	readable-stream@3.6.2
	readable-stream@4.7.0
	readdir-glob@1.1.3
	readdirp@3.6.0
	readdirp@4.1.2
	real-require@0.2.0
	real-require@1.0.0
	recast@0.23.11
	reflect.getprototypeof@1.0.10
	regex@5.1.1
	regex-recursion@5.1.1
	regex-utilities@2.3.0
	regexp.prototype.flags@1.5.4
	rehype-katex@7.0.1
	remark-cjk-friendly@2.3.1
	remark-gfm@4.0.1
	remark-math@6.0.0
	remark-parse@11.0.0
	remark-rehype@11.1.2
	remark-stringify@11.0.0
	remend@1.3.1
	require-directory@2.1.1
	require-from-string@2.0.2
	require-in-the-middle@8.0.1
	requireindex@1.1.0
	requireindex@1.2.0
	requires-port@1.0.0
	resolve@1.22.10
	resolve@2.0.0-next.5
	resolve-from@4.0.0
	resolve-pkg-maps@1.0.0
	restore-cursor@4.0.0
	restore-cursor@5.1.0
	retry@0.12.0
	retry@0.13.1
	reusify@1.1.0
	rfdc@1.4.1
	rimraf@3.0.2
	robust-predicates@3.0.3
	rollup@4.62.5
	roughjs@4.6.6
	router@2.2.0
	rrweb-cssom@0.8.0
	run-applescript@7.0.0
	run-parallel@1.2.0
	rw@1.3.3
	safe-array-concat@1.1.3
	safe-buffer@5.1.2
	safe-buffer@5.2.1
	safe-push-apply@1.0.0
	safe-regex-test@1.1.0
	safe-stable-stringify@2.5.0
	safer-buffer@2.1.2
	sax@1.6.0
	saxes@6.0.0
	scheduler@0.27.0
	secretlint@10.2.2
	selderee@0.12.0
	semver@5.7.2
	semver@6.3.1
	semver@7.8.5
	send@1.2.1
	serve-static@2.2.1
	set-function-length@1.2.2
	set-function-name@2.0.2
	set-proto@1.0.0
	setprototypeof@1.2.0
	shadcn@4.13.0
	sharp@0.35.4
	shebang-command@1.2.0
	shebang-command@2.0.0
	shebang-regex@1.0.0
	shebang-regex@3.0.0
	shell-quote@1.9.0
	shiki@1.29.2
	side-channel@1.1.1
	side-channel-list@1.0.1
	side-channel-map@1.0.1
	side-channel-weakmap@1.0.2
	siginfo@2.0.0
	signal-exit@3.0.7
	signal-exit@4.1.0
	simple-concat@1.0.1
	simple-get@4.0.1
	simple-git@3.36.0
	sisteransi@1.0.5
	slash@2.0.0
	slash@3.0.0
	slash@5.1.0
	slice-ansi@4.0.0
	slice-ansi@7.1.0
	slice-ansi@8.0.0
	slice-ansi@9.0.0
	smart-buffer@4.2.0
	socks@2.8.9
	socks-proxy-agent@8.0.5
	sonic-boom@4.2.1
	source-map@0.6.1
	source-map-js@1.2.1
	space-separated-tokens@2.0.2
	spdx-correct@3.2.0
	spdx-exceptions@2.5.0
	spdx-expression-parse@3.0.1
	spdx-license-ids@3.0.21
	split2@4.2.0
	ssri@12.0.0
	stack-utils@2.0.6
	stackback@0.0.2
	statuses@2.0.2
	std-env@3.9.0
	stdin-discarder@0.2.2
	stop-iteration-iterator@1.1.0
	streamx@2.23.0
	strict-event-emitter@0.5.1
	strictdom@1.0.1
	string-argv@0.3.2
	string-width@4.2.3
	string-width@5.1.2
	string-width@7.2.0
	string-width@8.2.1
	string.prototype.matchall@4.0.12
	string.prototype.padend@3.1.6
	string.prototype.repeat@1.0.0
	string.prototype.trim@1.2.10
	string.prototype.trimend@1.0.9
	string.prototype.trimstart@1.0.8
	string_decoder@1.1.1
	string_decoder@1.3.0
	stringify-entities@4.0.4
	stringify-object@5.0.0
	strip-ansi@6.0.1
	strip-ansi@7.1.2
	strip-bom@3.0.0
	strip-final-newline@2.0.0
	strip-final-newline@3.0.0
	strip-final-newline@4.0.0
	strip-json-comments@2.0.1
	strip-json-comments@3.1.1
	strip-literal@2.1.1
	strip-literal@3.0.0
	strnum@2.4.1
	structured-source@4.0.0
	style-mod@4.1.3
	style-to-js@1.1.21
	style-to-object@1.0.14
	stylis@4.4.0
	sucrase@3.35.1
	superagent@10.3.0
	supertest@7.2.2
	supports-color@5.5.0
	supports-color@7.2.0
	supports-hyperlinks@2.3.0
	supports-hyperlinks@3.2.0
	supports-preserve-symlinks-flag@1.0.0
	symbol-tree@3.2.4
	systeminformation@5.31.16
	table@6.9.0
	tagged-tag@1.0.0
	tailwind-merge@3.6.0
	tailwindcss@3.4.18
	tailwindcss@4.3.2
	tapable@2.3.3
	tar@7.5.22
	tar-fs@2.1.4
	tar-stream@2.2.0
	tar-stream@3.1.7
	telegram-markdown-formatter@0.1.2
	terminal-link@3.0.0
	terminal-link@4.0.0
	terminal-size@4.0.1
	test-exclude@6.0.0
	test-exclude@7.0.1
	text-decoder@1.2.3
	text-table@0.2.0
	textextensions@6.11.0
	thenify@3.3.1
	thenify-all@1.6.0
	thingies@2.5.0
	thread-stream@4.2.0
	tiny-invariant@1.3.3
	tinybench@2.9.0
	tinycolor2@1.6.0
	tinyexec@0.3.2
	tinyexec@1.2.4
	tinyglobby@0.2.15
	tinygradient@1.1.5
	tinypool@0.8.4
	tinypool@1.1.1
	tinyrainbow@2.0.0
	tinyspy@2.2.1
	tinyspy@4.0.3
	tlds@1.261.0
	tldts@6.1.86
	tldts-core@6.1.86
	tmp@0.2.7
	to-regex-range@5.0.1
	toidentifier@1.0.1
	tough-cookie@4.1.4
	tough-cookie@5.1.2
	tr46@0.0.3
	tr46@5.1.1
	tree-dump@1.0.3
	tree-sitter-wasms@0.1.13
	trim-lines@3.0.1
	trough@2.2.0
	ts-api-utils@1.4.3
	ts-api-utils@2.4.0
	ts-dedent@2.2.0
	ts-interface-checker@0.1.13
	ts-morph@26.0.0
	tsconfig-paths@3.15.0
	tsconfig-paths@4.2.0
	tslib@2.3.0
	tslib@2.8.1
	tsx@4.20.3
	tunnel@0.0.6
	tunnel-agent@0.6.0
	turndown@7.2.4
	tw-animate-css@1.4.0
	type-check@0.4.0
	type-detect@4.1.0
	type-fest@0.20.2
	type-fest@0.21.3
	type-fest@1.4.0
	type-fest@4.41.0
	type-fest@5.6.0
	type-is@2.1.0
	typed-array-buffer@1.0.3
	typed-array-byte-length@1.0.3
	typed-array-byte-offset@1.0.4
	typed-array-length@1.0.7
	typed-rest-client@1.8.11
	typescript@5.8.2
	typescript@5.8.3
	typescript-eslint@8.35.0
	uc.micro@2.1.0
	uc.micro@3.0.0
	ufo@1.6.1
	unbox-primitive@1.1.0
	underscore@1.13.8
	undici@7.29.0
	undici-types@5.26.5
	undici-types@6.21.0
	undici-types@7.29.0
	unicorn-magic@0.1.0
	unicorn-magic@0.3.0
	unified@11.0.5
	unique-filename@4.0.0
	unique-slug@5.0.0
	unist-util-find-after@5.0.0
	unist-util-is@6.0.1
	unist-util-position@5.0.0
	unist-util-remove-position@5.0.0
	unist-util-stringify-position@4.0.0
	unist-util-visit@5.1.0
	unist-util-visit-parents@6.0.2
	universal-user-agent@7.0.3
	universalify@0.2.0
	universalify@2.0.1
	unpipe@1.0.0
	update-browserslist-db@1.1.4
	uri-js@4.4.1
	uri-js-replace@1.0.1
	url-join@4.0.1
	url-parse@1.5.10
	use-callback-ref@1.3.3
	use-sidecar@1.1.3
	util-deprecate@1.0.2
	uuid@14.0.0
	uuid@9.0.1
	v8-to-istanbul@9.3.0
	validate-npm-package-license@3.0.4
	validate-npm-package-name@7.0.2
	vary@1.1.2
	vaul@1.1.2
	version-range@4.15.0
	vfile@6.0.3
	vfile-location@5.0.3
	vfile-message@4.0.3
	vite@5.4.21
	vite@7.3.6
	vite-node@1.6.1
	vite-node@3.2.4
	vitest@1.6.1
	vitest@3.2.7
	w3c-keyname@2.2.8
	w3c-xmlserializer@5.0.0
	web-namespaces@2.0.1
	web-streams-polyfill@3.3.3
	web-streams-polyfill@4.0.0-beta.3
	web-tree-sitter@0.24.7
	web-tree-sitter@0.25.10
	webidl-conversions@3.0.1
	webidl-conversions@7.0.0
	whatwg-encoding@3.1.1
	whatwg-mimetype@4.0.0
	whatwg-url@14.2.0
	whatwg-url@5.0.0
	which@1.3.1
	which@2.0.2
	which@4.0.0
	which@5.0.0
	which-boxed-primitive@1.1.1
	which-builtin-type@1.2.1
	which-collection@1.0.2
	which-typed-array@1.1.19
	why-is-node-running@2.3.0
	widest-line@6.0.0
	word-wrap@1.2.5
	wrap-ansi@10.0.0
	wrap-ansi@6.2.0
	wrap-ansi@7.0.0
	wrap-ansi@8.1.0
	wrap-ansi@9.0.2
	wrappy@1.0.2
	ws@7.5.13
	ws@8.21.3
	wsl-utils@0.1.0
	wsl-utils@0.3.1
	xcase@2.0.1
	xml-name-validator@5.0.0
	xml-naming@0.1.0
	xml2js@0.5.0
	xmlbuilder@11.0.1
	xmlchars@2.2.0
	y18n@5.0.8
	yallist@3.1.1
	yallist@4.0.0
	yallist@5.0.0
	yaml@2.9.0
	yaml-ast-parser@0.0.43
	yargs@17.7.2
	yargs-parser@21.1.1
	yauzl@2.10.0
	yauzl@3.4.0
	yazl@2.5.1
	yocto-queue@0.1.0
	yocto-queue@1.2.2
	yocto-spinner@1.2.1
	yoctocolors@2.1.2
	yoctocolors-cjs@2.1.2
	yoga-layout@3.2.1
	zip-stream@6.0.1
	zod@3.25.76
	zod@4.4.3
	zod-to-json-schema@3.25.0
	zod-to-json-schema@3.25.2
	zrender@6.1.0
	zwitch@2.0.4
"
NPM_STUB_PKGS="
	@esbuild/aix-ppc64@0.21.5
	@esbuild/aix-ppc64@0.25.12
	@esbuild/aix-ppc64@0.28.2
	@esbuild/android-arm64@0.21.5
	@esbuild/android-arm64@0.25.12
	@esbuild/android-arm64@0.28.2
	@esbuild/android-arm@0.21.5
	@esbuild/android-arm@0.25.12
	@esbuild/android-arm@0.28.2
	@esbuild/android-x64@0.21.5
	@esbuild/android-x64@0.25.12
	@esbuild/android-x64@0.28.2
	@esbuild/darwin-arm64@0.21.5
	@esbuild/darwin-arm64@0.25.12
	@esbuild/darwin-arm64@0.28.2
	@esbuild/darwin-x64@0.21.5
	@esbuild/darwin-x64@0.25.12
	@esbuild/darwin-x64@0.28.2
	@esbuild/freebsd-arm64@0.21.5
	@esbuild/freebsd-arm64@0.25.12
	@esbuild/freebsd-arm64@0.28.2
	@esbuild/freebsd-x64@0.21.5
	@esbuild/freebsd-x64@0.25.12
	@esbuild/freebsd-x64@0.28.2
	@esbuild/linux-arm@0.21.5
	@esbuild/linux-arm@0.25.12
	@esbuild/linux-arm@0.28.2
	@esbuild/linux-ia32@0.21.5
	@esbuild/linux-ia32@0.25.12
	@esbuild/linux-ia32@0.28.2
	@esbuild/linux-loong64@0.21.5
	@esbuild/linux-loong64@0.25.12
	@esbuild/linux-loong64@0.28.2
	@esbuild/linux-mips64el@0.21.5
	@esbuild/linux-mips64el@0.25.12
	@esbuild/linux-mips64el@0.28.2
	@esbuild/linux-ppc64@0.21.5
	@esbuild/linux-ppc64@0.25.12
	@esbuild/linux-ppc64@0.28.2
	@esbuild/linux-riscv64@0.21.5
	@esbuild/linux-riscv64@0.25.12
	@esbuild/linux-riscv64@0.28.2
	@esbuild/linux-s390x@0.21.5
	@esbuild/linux-s390x@0.25.12
	@esbuild/linux-s390x@0.28.2
	@esbuild/netbsd-arm64@0.25.12
	@esbuild/netbsd-arm64@0.28.2
	@esbuild/netbsd-x64@0.21.5
	@esbuild/netbsd-x64@0.25.12
	@esbuild/netbsd-x64@0.28.2
	@esbuild/openbsd-arm64@0.25.12
	@esbuild/openbsd-arm64@0.28.2
	@esbuild/openbsd-x64@0.21.5
	@esbuild/openbsd-x64@0.25.12
	@esbuild/openbsd-x64@0.28.2
	@esbuild/openharmony-arm64@0.25.12
	@esbuild/openharmony-arm64@0.28.2
	@esbuild/sunos-x64@0.21.5
	@esbuild/sunos-x64@0.25.12
	@esbuild/sunos-x64@0.28.2
	@esbuild/win32-arm64@0.21.5
	@esbuild/win32-arm64@0.25.12
	@esbuild/win32-arm64@0.28.2
	@esbuild/win32-ia32@0.21.5
	@esbuild/win32-ia32@0.25.12
	@esbuild/win32-ia32@0.28.2
	@esbuild/win32-x64@0.21.5
	@esbuild/win32-x64@0.25.12
	@esbuild/win32-x64@0.28.2
	@img/sharp-darwin-arm64@0.35.4
	@img/sharp-darwin-x64@0.35.4
	@img/sharp-freebsd-wasm32@0.35.4
	@img/sharp-libvips-darwin-arm64@1.3.3
	@img/sharp-libvips-darwin-x64@1.3.3
	@img/sharp-libvips-linux-arm@1.3.3
	@img/sharp-libvips-linux-ppc64@1.3.3
	@img/sharp-libvips-linux-riscv64@1.3.3
	@img/sharp-libvips-linux-s390x@1.3.3
	@img/sharp-linux-arm@0.35.4
	@img/sharp-linux-ppc64@0.35.4
	@img/sharp-linux-riscv64@0.35.4
	@img/sharp-linux-s390x@0.35.4
	@img/sharp-webcontainers-wasm32@0.35.4
	@img/sharp-win32-arm64@0.35.4
	@img/sharp-win32-ia32@0.35.4
	@img/sharp-win32-x64@0.35.4
	@lydell/node-pty-darwin-arm64@1.2.0-beta.10
	@lydell/node-pty-darwin-x64@1.2.0-beta.10
	@lydell/node-pty-win32-arm64@1.2.0-beta.10
	@lydell/node-pty-win32-x64@1.2.0-beta.10
	@node-rs/jieba-android-arm-eabi@2.0.2
	@node-rs/jieba-android-arm64@2.0.2
	@node-rs/jieba-darwin-arm64@2.0.2
	@node-rs/jieba-darwin-x64@2.0.2
	@node-rs/jieba-freebsd-x64@2.0.2
	@node-rs/jieba-linux-arm-gnueabihf@2.0.2
	@node-rs/jieba-win32-arm64-msvc@2.0.2
	@node-rs/jieba-win32-ia32-msvc@2.0.2
	@node-rs/jieba-win32-x64-msvc@2.0.2
	@opentui/core-darwin-arm64@0.5.10
	@opentui/core-darwin-x64@0.5.10
	@opentui/core-win32-arm64@0.5.10
	@opentui/core-win32-x64@0.5.10
	@rollup/rollup-android-arm-eabi@4.62.5
	@rollup/rollup-android-arm64@4.62.5
	@rollup/rollup-darwin-arm64@4.62.5
	@rollup/rollup-darwin-x64@4.62.5
	@rollup/rollup-freebsd-arm64@4.62.5
	@rollup/rollup-freebsd-x64@4.62.5
	@rollup/rollup-linux-arm-gnueabihf@4.62.5
	@rollup/rollup-linux-arm-musleabihf@4.62.5
	@rollup/rollup-linux-loong64-gnu@4.62.5
	@rollup/rollup-linux-loong64-musl@4.62.5
	@rollup/rollup-linux-ppc64-gnu@4.62.5
	@rollup/rollup-linux-ppc64-musl@4.62.5
	@rollup/rollup-linux-riscv64-gnu@4.62.5
	@rollup/rollup-linux-riscv64-musl@4.62.5
	@rollup/rollup-linux-s390x-gnu@4.62.5
	@rollup/rollup-openbsd-x64@4.62.5
	@rollup/rollup-openharmony-arm64@4.62.5
	@rollup/rollup-win32-arm64-msvc@4.62.5
	@rollup/rollup-win32-ia32-msvc@4.62.5
	@rollup/rollup-win32-x64-gnu@4.62.5
	@rollup/rollup-win32-x64-msvc@4.62.5
	@tailwindcss/oxide-android-arm64@4.3.2
	@tailwindcss/oxide-darwin-arm64@4.3.2
	@tailwindcss/oxide-darwin-x64@4.3.2
	@tailwindcss/oxide-freebsd-x64@4.3.2
	@tailwindcss/oxide-linux-arm-gnueabihf@4.3.2
	@tailwindcss/oxide-wasm32-wasi@4.3.2
	@tailwindcss/oxide-win32-arm64-msvc@4.3.2
	@tailwindcss/oxide-win32-x64-msvc@4.3.2
	@teddyzhu/clipboard-darwin-arm64@0.0.5
	@teddyzhu/clipboard-darwin-x64@0.0.5
	@teddyzhu/clipboard-win32-arm64-msvc@0.0.5
	@teddyzhu/clipboard-win32-x64-msvc@0.0.5
	@vscode/vsce-sign-alpine-arm64@2.0.6
	@vscode/vsce-sign-alpine-x64@2.0.6
	@vscode/vsce-sign-darwin-arm64@2.0.6
	@vscode/vsce-sign-darwin-x64@2.0.6
	@vscode/vsce-sign-linux-arm@2.0.6
	@vscode/vsce-sign-win32-arm64@2.0.6
	@vscode/vsce-sign-win32-x64@2.0.6
	fsevents@2.3.2
	fsevents@2.3.3
	lightningcss-android-arm64@1.32.0
	lightningcss-darwin-arm64@1.32.0
	lightningcss-darwin-x64@1.32.0
	lightningcss-freebsd-x64@1.32.0
	lightningcss-linux-arm-gnueabihf@1.32.0
	lightningcss-win32-arm64-msvc@1.32.0
	lightningcss-win32-x64-msvc@1.32.0
"
NPM_PNPM_VERSION="11.24.0"

inherit edo multilib npm wrapper

DESCRIPTION="The open source AI coding agent for the terminal by Qwen"
HOMEPAGE="https://github.com/QwenLM/qwen-code"
SRC_URI="
	https://github.com/QwenLM/qwen-code/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
	${NPM_PKG_URIS}
"
S="${WORKDIR}/${P}"

LICENSE="Apache-2.0"
# Bundled npm packages
LICENSE+=" 0BSD Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unlicense"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
RESTRICT="mirror test"

RDEPEND="
	>=net-libs/nodejs-22
	dev-vcs/git
	sys-apps/ripgrep
"
BDEPEND="${NPM_NODE_DEPEND}"

src_prepare() {
	default

	npm_clean_npmrc

	# The HTML export build enforces a size budget that upstream meets with
	# their own minifier build; ours comes out a couple of percent larger
	sed -i 's/^const MAX_DOCUMENT_RUNTIME_BYTES = .*/const MAX_DOCUMENT_RUNTIME_BYTES = Infinity;/' \
		packages/web-templates/src/export-html/build.mjs ||
		die "Failed to lift the document export size budget"
}

src_compile() {
	# Upstream's prepare script builds and bundles during install
	export QWEN_SKIP_PREPARE=1
	npm_with_registry pnpm install --frozen-lockfile
	edo pnpm --recursive run build
	edo pnpm run bundle

	# The bundle leaves node-pty external; upstream ships it prebuilt
	local pty="${WORKDIR}/pty"
	mkdir -p "${pty}" || die
	# A package.json of its own: npm would otherwise try to resolve the
	# whole project, dev dependencies included
	echo '{ "name": "qwen-code-pty", "private": true }' > "${pty}/package.json" || die
	pushd "${pty}" >/dev/null || die
	npm_with_registry npm install --omit=dev --omit=optional --no-package-lock \
		--no-save --ignore-scripts node-pty@1.1.0
	npm_remove_prebuilds
	npm_rebuild_native
	popd >/dev/null || die
}

src_install() {
	local home="/usr/$(get_libdir)/${PN}"

	insinto "${home}"
	doins -r dist "${WORKDIR}/pty/node_modules"

	make_wrapper qwen "${EPREFIX}/usr/bin/node ${EPREFIX}${home}/dist/cli.js"

	dodoc README.md
}