【本次核心 · S6-P21】 - 族层数据:families.json + 44 份契约注入 family/familyRole/familyParams; data.json / data.js / site/details 同步。13 族 / 44 成员 / 35 独立 → 概念组件 79→48。 - 79 个 slug 全保留、集合逐一不变(铁律 5 对外承诺未破);frameworks 仍 395 文件、薄壳仍 79。 - 归族判据为契约中可核对字段(semanticTypeCandidates 重叠 / anatomy 为同一骨架子集 / 变体维度同构 / doNotInvent 显式从属声明),每族 mergeBasis 写明依据,不按名字猜。 - 实现层合并(导航族端到端切片):tools/gen-family-impl.mjs 从 5 端模板生成 TopMenu / SideMenu / MixedNavigation 共 15 文件,参数 direction=top|side|mixed; 三份 CSS md5 完全相同 = 一份样式表服务三个组件。 - 新增 tools/gen-families.mjs、tools/gen-family-impl.mjs、tools/verify-families.mjs、 tools/lib/family-model.mjs、tools/lib/family-impl/nav-menu/*.tpl。 【同时清掉此前已完成但未提交的批次】 生成物(data.json / data.js / site/sources / site/components 薄壳 / sitemap.xml / tests 报告) 跨阶段交织,无法拆成互相自洽的多个提交,故按既有批量风格合并提交: - Package:三端可 import(S5-P18)+ 发布到私有 npm 源 - Docs site:导航语言改下拉(S5-P19)、详情页代码块默认展开、中英切换完整性 - Security:生产部署链审计修复(2026-09-19)+ 线上部署 - Theme modes 日间/夜间/自动;S1-P4 data.js 瘦身;S2-P5 暗色;S2-P6 跨端一致性; S2-P7 行为断言;S2-P9 FAQ;S3-P8 RTL;S3-P9 契约缺口解释层;S4-P12 发布流程 - 补入 tools/pack-deploy.mjs、run-site-smoke.mjs、verify-*.mjs,.dockerignore、 安全审计修复与待决策项.md 【验收】 - node tools/verify-families.mjs → OK: 族层端到端一致(13 族 / 44 成员 / 79 组件不变 / 395 文件不变) - node tools/verify-cross-platform.mjs → 79/79 identical(HEAD 基线 high 44) - node tools/run-regression.mjs → 100%(79/79 页,1017/1017 断言,N/A 34),连跑 8 次一致,0 超时 - 逐页实测:topmenu / sidemenu / mixednavigation 各 13/13,帧内 direction 参数正确,0 JS 错误 - 零运行时依赖 OK;build-site.ps1 ASCII-only OK 【未纳入】site/components/<slug>/ 平台薄壳 316 个 —— 历史从未跟踪且属构建产物,保持现状。
87 lines
2.2 KiB
JSON
87 lines
2.2 KiB
JSON
{
|
|
"name": "aurora-admin-design",
|
|
"version": "1.4.1",
|
|
"description": "B 端中后台设计系统 · 79 组件 × 5 端实现 · 零运行时依赖",
|
|
"license": "MIT",
|
|
"main": "dist/tokens/tokens.css",
|
|
"style": "dist/components/index.css",
|
|
"exports": {
|
|
".": {
|
|
"style": "./dist/components/index.css",
|
|
"default": "./dist/components/index.css"
|
|
},
|
|
"./tokens.css": "./dist/tokens/tokens.css",
|
|
"./tokens/*": "./dist/tokens/*",
|
|
"./components/*": "./dist/components/*",
|
|
"./react": {
|
|
"default": "./dist/react/index.js"
|
|
},
|
|
"./react/*": "./dist/react/*",
|
|
"./vue3": {
|
|
"default": "./dist/vue3/index.js"
|
|
},
|
|
"./vue3/*": "./dist/vue3/*",
|
|
"./vue2": {
|
|
"default": "./dist/vue2/index.js"
|
|
},
|
|
"./vue2/*": "./dist/vue2/*",
|
|
"./manifest.json": "./dist/manifest.json",
|
|
"./package.json": "./package.json"
|
|
},
|
|
"peerDependencies": {
|
|
"react": ">=17",
|
|
"vue": ">=2.6"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"react": {
|
|
"optional": true
|
|
},
|
|
"vue": {
|
|
"optional": true
|
|
}
|
|
},
|
|
"files": [
|
|
"dist/",
|
|
"README.md",
|
|
"LICENSE"
|
|
],
|
|
"scripts": {
|
|
"build": "node tools/build-dist.mjs",
|
|
"regression": "node tools/run-regression.mjs",
|
|
"serve": "node site/dev-server.js",
|
|
"build:site": "powershell -NoProfile -ExecutionPolicy Bypass -File build-site.ps1 && node tools/precompute.mjs",
|
|
"precompute": "node tools/precompute.mjs",
|
|
"verify:i18n": "node tools/verify-i18n.mjs",
|
|
"smoke:site": "node tools/run-site-smoke.mjs",
|
|
"verify:theme": "node tools/verify-theme.mjs",
|
|
"verify:nav": "node tools/verify-nav-responsive.mjs"
|
|
},
|
|
"keywords": [
|
|
"design-system",
|
|
"design-tokens",
|
|
"admin",
|
|
"dashboard",
|
|
"css-variables",
|
|
"component-library",
|
|
"b2b"
|
|
],
|
|
"sideEffects": [
|
|
"*.css"
|
|
],
|
|
"engines": {
|
|
"node": ">=20"
|
|
},
|
|
"devDependencies": {
|
|
"playwright": "^1.48.0"
|
|
},
|
|
"dependencies": {},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/YOUR-ACCOUNT/aurora-admin.git"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/YOUR-ACCOUNT/aurora-admin/issues"
|
|
},
|
|
"homepage": "https://YOUR-ACCOUNT.github.io/aurora-admin/site/"
|
|
}
|