From 7b9c42cfca9f494cf3153624556de984b19c9944 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Tue, 27 Jan 2026 15:23:12 +0800 Subject: [PATCH] Update napcat-schema build and OpenAPI version Renamed the build script from build:schema to build:openapi in napcat-schema and updated the workflow to use the new script. Changed OpenAPI version from 3.1.0 to 3.0.1 in the schema generator. Added napcat-vite as a dependency and integrated its version plugin into the Vite config. --- .github/workflows/auto-release.yml | 2 +- packages/napcat-schema/index.ts | 2 +- packages/napcat-schema/package.json | 5 +++-- packages/napcat-schema/vite.config.ts | 3 ++- pnpm-lock.yaml | 3 +++ 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/auto-release.yml b/.github/workflows/auto-release.yml index 4358b4fc..ab68845c 100644 --- a/.github/workflows/auto-release.yml +++ b/.github/workflows/auto-release.yml @@ -38,7 +38,7 @@ jobs: - name: Build napcat-schema run: | cd packages/napcat-schema - pnpm run build:schema + pnpm run build:openapi - name: Checkout NapCatDocs uses: actions/checkout@v4 diff --git a/packages/napcat-schema/index.ts b/packages/napcat-schema/index.ts index 360445ea..513339bb 100644 --- a/packages/napcat-schema/index.ts +++ b/packages/napcat-schema/index.ts @@ -66,7 +66,7 @@ export function generateOpenAPI () { } const openapi: Record = { - openapi: '3.1.0', + openapi: '3.0.1', info: { title: 'NapCat OneBot 11 HTTP API', description: 'NapCatOneBot11 HTTP POST 接口文档', diff --git a/packages/napcat-schema/package.json b/packages/napcat-schema/package.json index 72098baa..3455497b 100644 --- a/packages/napcat-schema/package.json +++ b/packages/napcat-schema/package.json @@ -5,12 +5,13 @@ "type": "module", "main": "index.ts", "scripts": { - "build:schema": "vite build & node ./dist/schemas.mjs" + "build:openapi": "vite build & node ./dist/schemas.mjs" }, "dependencies": { "@sinclair/typebox": "^0.34.38", "napcat-onebot": "workspace:*", - "napcat-common": "workspace:*" + "napcat-common": "workspace:*", + "napcat-vite": "workspace:*" }, "devDependencies": { "tsx": "^4.7.1", diff --git a/packages/napcat-schema/vite.config.ts b/packages/napcat-schema/vite.config.ts index ab8d4fb9..e77ccdd4 100644 --- a/packages/napcat-schema/vite.config.ts +++ b/packages/napcat-schema/vite.config.ts @@ -2,7 +2,7 @@ import { defineConfig } from 'vite'; import path, { resolve } from 'path'; import { builtinModules } from 'module'; import nodeResolve from '@rollup/plugin-node-resolve'; - +import napcatVersion from 'napcat-vite/vite-plugin-version'; // 依赖排除 const external = [ 'ws', @@ -25,6 +25,7 @@ export default defineConfig({ }, plugins: [ nodeResolve(), + napcatVersion() ], build: { target: 'esnext', diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ae94931c..bcf80996 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -267,6 +267,9 @@ importers: napcat-onebot: specifier: workspace:* version: link:../napcat-onebot + napcat-vite: + specifier: workspace:* + version: link:../napcat-vite devDependencies: tsx: specifier: ^4.7.1