mirror of
https://github.com/2234839/web-font.git
synced 2026-09-04 23:02:27 +08:00
- createWebFontApi 工厂封装全部 6 个 REST 接口(fonts/fontMeta/ config/stats/upload/reportEvent)+ 全套类型,独立子路径导出不进主入口 - leafer demo 删除硬编码 FONTS 数组,改 api.fonts() 实时拉取 (24 个字体 vs 原硬编码 6 个),初始字体带回退、失败显式报错 - 主站 src/api.ts 重写为 SDK 客户端薄适配层(dogfooding): 旧类型名保留为别名组件零改动,顺带消灭 FontInfo 重复声明 - /docs 文档页新增 npm 安装、双模式用法、API 客户端示例(中英) - 主站 package.json 添加 workspace 依赖 webfont-sdk 已发布 npm webfont-sdk@0.2.0,CDN 与 demo 端到端验证通过。
59 lines
1.3 KiB
JSON
59 lines
1.3 KiB
JSON
{
|
|
"name": "webfont-sdk",
|
|
"version": "0.2.0",
|
|
"description": "Web 字体按需加载 SDK —— 只加载实际用到的字符,增量去重、无闪烁,支持 DOM(CSS) 与 Canvas(FontFace) 两种模式,内置服务端 REST API 客户端",
|
|
"type": "module",
|
|
"main": "./dist/index.js",
|
|
"module": "./dist/index.js",
|
|
"types": "./dist/index.d.ts",
|
|
"exports": {
|
|
".": {
|
|
"types": "./dist/index.d.ts",
|
|
"development": "./src/index.ts",
|
|
"import": "./dist/index.js"
|
|
},
|
|
"./api": {
|
|
"types": "./dist/api.d.ts",
|
|
"development": "./src/api.ts",
|
|
"import": "./dist/api.js"
|
|
}
|
|
},
|
|
"files": [
|
|
"dist",
|
|
"dist-iife",
|
|
"README.md",
|
|
"LICENSE"
|
|
],
|
|
"scripts": {
|
|
"build": "tsdown && node scripts/sync-public.mjs",
|
|
"typecheck": "tsc --noEmit"
|
|
},
|
|
"keywords": [
|
|
"webfont",
|
|
"font-subset",
|
|
"font-face",
|
|
"incremental-font",
|
|
"canvas-font",
|
|
"chinese-font"
|
|
],
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/2234839/web-font.git",
|
|
"directory": "packages/webfont-sdk"
|
|
},
|
|
"author": "崮生(子虚)",
|
|
"license": "MIT",
|
|
"peerDependencies": {
|
|
"@napi-rs/canvas": ">=0.1"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"@napi-rs/canvas": {
|
|
"optional": true
|
|
}
|
|
},
|
|
"devDependencies": {
|
|
"tsdown": "^0.22.14",
|
|
"typescript": "^7.0.2"
|
|
}
|
|
}
|