- rehydrate.js 新增 boot()/aksrt:ready 事件,支持 boot 后晚注册立即以 init 触发 - aksrt-runtime.js 初始加载改走 AksrtFrontend.boot,tooltip/倒计时注册为组件 - 约 30 个前端脚本(首页、评论、支付、路由、页面叶子、widgets) 从直接 DOMContentLoaded 迁移为 AksrtFrontend.register,并加幂等标记 - section-navs 依赖改为 aksrt-runtime,保证注册时序 - 清理死代码:删除孤儿 loader.js/main.js 及 runtime/page-navs 遗留副本 - loader.js 移除已迁移模块的 tbquire 路径映射,main.js 相应瘦身 - build-public-assets.mjs 增加 runtime/main.min.js 自动压缩步骤 - 新增 4 个契约测试(homepage-dom/rehydrate-runtime/global-dom-init/ public-bundle-parity),3 个既有 harness 适配注册表初始化方式
86 lines
3.0 KiB
Plaintext
86 lines
3.0 KiB
Plaintext
# Repository metadata and local agent workspaces
|
|
/.git/
|
|
/.claude/
|
|
/.compare/
|
|
|
|
# Project planning, internal docs, and local-only development files
|
|
/.specs/
|
|
/docs/
|
|
/tools/*
|
|
!/tools/build-public-assets.mjs
|
|
/tests/*
|
|
!/tools/wp-cli-visual-fixtures.php
|
|
!/tests/fixtures/
|
|
!/tests/visual/
|
|
/tests/fixtures/*
|
|
!/tests/fixtures/page-visual-matrix-v1.json
|
|
!/tests/widget-system/
|
|
/tests/widget-system/*
|
|
!/tests/widget-system/post-editor-reference-contract.test.cjs
|
|
!/tests/widget-system/post-visual-contract.test.cjs
|
|
!/tests/widget-system/lazyload-contract.test.cjs
|
|
!/tests/widget-system/toast-contract.test.cjs
|
|
!/tests/widget-system/page-display-contract.test.cjs
|
|
!/tests/widget-system/icon-card-contract.test.cjs
|
|
!/tests/widget-system/page-display-save-harness.php
|
|
!/tests/widget-system/admin-ui-contract.test.cjs
|
|
!/tests/widget-system/auth-source-contract.test.cjs
|
|
!/tests/widget-system/captcha-business-contract.test.cjs
|
|
!/tests/widget-system/captcha-security-harness.php
|
|
!/tests/widget-system/captcha-runtime-harness.test.cjs
|
|
!/tests/widget-system/oauth-security-contract.test.cjs
|
|
!/tests/widget-system/oauth-security-harness.php
|
|
!/tests/widget-system/user-badges-contract.test.cjs
|
|
!/tests/widget-system/user-features-contract.test.cjs
|
|
!/tests/widget-system/zibll-modern-widgets-contract.test.cjs
|
|
!/tests/widget-system/user-card-runtime-contract.test.cjs
|
|
!/tests/widget-system/user-card-runtime-harness.php
|
|
!/tests/widget-system/notification-preferences-contract.test.cjs
|
|
!/tests/widget-system/message-center-contract.test.cjs
|
|
!/tests/widget-system/message-center-url-harness.php
|
|
!/tests/widget-system/message-center-pagination-harness.php
|
|
!/tests/widget-system/asset-ledger-contract.test.cjs
|
|
!/tests/widget-system/financial-flow-contract.test.cjs
|
|
!/tests/widget-system/pay-orders-filter-contract.test.cjs
|
|
!/tests/widget-system/front-submit-editor-contract.test.cjs
|
|
!/tests/widget-system/comment-smilies-removal-contract.test.cjs
|
|
!/tests/widget-system/lightbox-contract.test.cjs
|
|
!/tests/widget-system/homepage-dom-contract.test.cjs
|
|
!/tests/widget-system/rehydrate-runtime-contract.test.cjs
|
|
!/tests/widget-system/global-dom-init-contract.test.cjs
|
|
!/tests/widget-system/public-bundle-parity-contract.test.cjs
|
|
!/tests/widget-system/comment-children-list-reset-contract.test.cjs
|
|
!/tests/widget-system/pay-card-contract.test.cjs
|
|
!/tests/widget-system/circular-button-icon-margin-contract.test.cjs
|
|
!/tests/asset-ledger/
|
|
!/tests/asset-ledger/*.php
|
|
!/tests/visual/docker-compose.zibll.yml
|
|
!/tests/visual/zibll-Caddyfile
|
|
!/tests/visual/README.md
|
|
/CLAUDE.md
|
|
/AGENTS.md
|
|
ask-*.md
|
|
!assets/css/routes/docs/
|
|
assets/css/routes/docs/*
|
|
!assets/css/routes/docs/toolbar-search-enhancements.css
|
|
|
|
# Frontend build output and installed dependencies
|
|
/assets/admin/build/*
|
|
!/assets/admin/build/.gitkeep
|
|
/assets/admin/node_modules/*
|
|
!/assets/admin/node_modules/.gitkeep
|
|
assets/admin/.vite-temp/
|
|
|
|
# PHP installed dependencies
|
|
/vendor/*
|
|
!/vendor/.gitkeep
|
|
|
|
# Temporary / recovery helpers
|
|
restore-helper-monoliths.php
|
|
/.phpunit.cache/
|
|
|
|
# OS / editor noise
|
|
.DS_Store
|
|
Thumbs.db
|
|
*.log
|