@ippower/cpc-books
v0.0.3
Published
Reusable CPC/CEPCT/Hague book UI. Compose shell, pack, and firm pickers stay in the host.
Readme
@ippower/cpc-books
可复用的 CPC / CEPCT / 海牙书式 UI 包。把书式页打成包,是为了让其他业务系统也能挂同一套书式界面;撰写壳、打包交局、所内 API、选人/通知书等业务弹窗仍由宿主实现。
| 在包里 | 留在宿主 |
|--------|----------|
| 书式 form.vue、附加/手续区面板、书式规则与选项常量 | patent-online 路由壳、打包/导出、导入本机 CPC |
| CpcFormPanel / CpcBookHost / 插槽约定 | patent-cpc 工作区(左树、FirmCpcBookHostPanel、Firm 专属上传/YBL/join 等) |
| CEPCT:@ippower/cpc-books/cepct;海牙:主入口 / hague/* | #/api/integration/patent-cpc HTTP |
给外系统宿主
import { CpcFormPanel, HagueComposeForm, CPC_BOOK_HOST_KEY } from '@ippower/cpc-books';
import type { CpcBookHost, CpcBookSlots } from '@ippower/cpc-books';
// 书式规则 / 已迁常量(按需)
import { /* … */ } from '@ippower/cpc-books/constants/buzheng-100006-extra-files';
import { /* … */ } from '@ippower/cpc-books/books/100011/rules';宿主必须 provide:CpcBookHost(打开/保存/扫描件)+ CpcBookSlots(选申请人、发明人、通知书、正文编辑器等)。包内不引用 #/api、#/views。
最小 Demo(外系统对着抄):demo/DemoHostApp.vue + demo/mock-host.ts + demo/stubs/。内存宿主、无 Firm API;把组件挂进你们自己的 Vue 应用即可。说明见 demo/README.md。
详细接法、插槽清单、加书约定:见 .cursor/skills/use-cpc-books-package/usage.md。
发布到 npm
在 ippower/client 下执行。NPM_TOKEN 用带 Bypass 2FA 的 Granular Access Token,不要写进仓库。
$env:NPM_TOKEN = "npm_..."
pnpm --filter @ippower/cpc-books publish:npm -- 0.0.3正式版打 latest。预发布版(如 0.0.3-beta.0)打 beta。需要指定标签时加 --tag。
