mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2026-02-04 06:31:13 +00:00
Removed custom build scripts for copying and inlining types, consolidating all post-build logic into a single enhanced post-build.mjs script. The new script processes .d.ts files, inlines external module types, updates imports, and copies necessary files to dist, eliminating the need for external-shims and simplifying the build process. Updated package.json scripts accordingly. Refactor type inlining: remove shims, auto-extract types Removed external-shims.d.ts and its references, replacing manual shims with an automated script that extracts type definitions from node_modules. Updated build scripts, dependencies, and test files to support the new inlining process. The inline-types.mjs script now scans for external imports, generates inline type files, and rewrites imports as import type, eliminating the need for hand-written shims. Add type inlining script and update build process Introduced a new script (inline-types.mjs) to inline external type dependencies into the dist directory, updated the build process to use this script, and removed the now-unnecessary external-shims.d.ts from the copy-dist script. Added a test file to verify inlined types, updated dependencies to include ts-morph, and adjusted package.json and pnpm-lock.yaml accordingly. |
||
|---|---|---|
| .. | ||
| napcat-common | ||
| napcat-core | ||
| napcat-develop | ||
| napcat-framework | ||
| napcat-image-size | ||
| napcat-napi-loader | ||
| napcat-native | ||
| napcat-onebot | ||
| napcat-plugin-builtin | ||
| napcat-protobuf | ||
| napcat-pty | ||
| napcat-qrcode | ||
| napcat-schema | ||
| napcat-shell | ||
| napcat-shell-loader | ||
| napcat-test | ||
| napcat-types | ||
| napcat-universal | ||
| napcat-vite | ||
| napcat-webui-backend | ||
| napcat-webui-frontend | ||