Skip to content

refactor: material plugin design - #14

Merged
hackycy merged 16 commits into
mainfrom
refactor/material-plugin
Oct 27, 2026
Merged

hackycy merged 16 commits into
mainfrom
refactor/material-plugin

Conversation

@hackycy

@hackycy hackycy commented Oct 27, 2026

Copy link
Copy Markdown
Owner

No description provided.

…ce baseline tests with contract and output regression coverage
@coderabbitai

coderabbitai Bot commented Oct 27, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 573 files, which is 473 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: e8b99233-df59-4511-90a6-349613b0f4a3
Commits

Reviewing files that changed from the base of the PR and between 042619c and ebd2896.

Files ignored due to path filters: 1
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
Files selected for processing: 573
  • .github/architecture/03-monorepo-structure.md
  • .github/architecture/04-layered-architecture.md
  • .github/architecture/05-schema-dsl.md
  • .github/architecture/06-render-pipeline.md
  • .github/architecture/07-layout-engine.md
  • .github/architecture/09-plugin-system.md
  • .github/architecture/10-designer-interaction.md
  • .github/architecture/11-element-system.md
  • .github/architecture/16-i18n.md
  • .github/architecture/18-build-artifacts.md
  • .github/architecture/19-testing.md
  • .github/architecture/20-performance.md
  • .github/architecture/22-editing-behavior.md
  • .github/architecture/23-contribution.md
  • .github/architecture/24-page-layout-orthogonal-system.md
  • .github/architecture/25-ai-assistant.md
  • .github/architecture/26-conditional-rendering.md
  • .github/architecture/README.md
  • .github/workflows/deploy-pages.yml
  • .gitignore
  • GLOSSARY.md
  • README.md
  • docs/.vitepress/build-version.ts
  • docs/.vitepress/config.ts
  • docs/.vitepress/series.json
  • docs/.vitepress/theme/components/VersionMenu.vue
  • docs/.vitepress/theme/components/VersionNotice.vue
  • docs/.vitepress/theme/index.ts
  • docs/.vitepress/versioning.test.ts
  • docs/.vitepress/versioning.ts
  • docs/AGENTS.md
  • docs/advanced/contributions.md
  • docs/advanced/custom-materials.md
  • docs/advanced/exporters.md
  • docs/advanced/material-composition.md
  • docs/advanced/print-drivers.md
  • docs/api/index.md
  • docs/designer/assistant.md
  • docs/designer/index.md
  • docs/designer/keyboard-shortcuts.md
  • docs/designer/styling.md
  • docs/dotnet/getting-started.md
  • docs/dotnet/index.md
  • docs/guide/concepts.md
  • docs/guide/getting-started.md
  • docs/guide/migration-0.1.0.md
  • docs/guide/packages.md
  • docs/guide/release-0.1.0.md
  • docs/hiprint/getting-started.md
  • docs/hiprint/index.md
  • docs/lodop/getting-started.md
  • docs/lodop/index.md
  • docs/printing/index.md
  • docs/printing/render.md
  • docs/versions.json
  • docs/viewer/diagnostics.md
  • docs/viewer/fonts.md
  • docs/viewer/index.md
  • docs/viewer/print-export.md
  • docs/viewer/viewer-hosts.md
  • eslint.config.js
  • internal-packages/render-api-service/scripts/render-supermarket-smoke.ts
  • internal-packages/viewer-runtime/scripts/check-resource-readiness.mjs
  • internal-packages/viewer-runtime/scripts/check-runtime.mjs
  • internal-packages/viewer-runtime/scripts/sync-runtime.mjs
  • internal-packages/viewer-runtime/src/main.ts
  • internal-packages/viewer-runtime/src/resource-readiness.browser.ts
  • internal-packages/viewer-runtime/vite.config.ts
  • lib/EasyInk.Android/build.gradle.kts
  • lib/EasyInk.Android/samples/minimal/src/androidTest/AndroidManifest.xml
  • lib/EasyInk.Android/samples/minimal/src/androidTest/kotlin/com/easyink/android/sample/CutoverInstrumentation.kt
  • lib/EasyInk.Android/samples/minimal/src/test-fixtures/check-cutover.mjs
  • lib/EasyInk.Android/src/main/kotlin/com/easyink/android/internal/WebViewSession.kt
  • lib/EasyInk.Render/host/cmd/easyink-render/main_test.go
  • lib/EasyInk.Render/host/internal/browser/browser.go
  • lib/EasyInk.Render/host/internal/config/config_test.go
  • lib/EasyInk.Render/host/internal/diagnostics/diagnostics_test.go
  • lib/EasyInk.Render/host/internal/render/integration_test.go
  • lib/EasyInk.Render/host/internal/render/render.go
  • lib/EasyInk.Render/host/internal/render/render_test.go
  • package.json
  • packages/assistant/adapters/README.md
  • packages/assistant/capabilities/README.md
  • packages/assistant/constraint-engine/README.md
  • packages/assistant/designer-bridge/README.md
  • packages/assistant/designer-bridge/package.json
  • packages/assistant/designer-bridge/src/AssistantPanel.vue
  • packages/assistant/designer-bridge/src/apply.test.ts
  • packages/assistant/designer-bridge/src/apply.ts
  • packages/assistant/designer-bridge/src/contribution.ts
  • packages/assistant/designer-bridge/src/material-manifest.test.ts
  • packages/assistant/designer-bridge/src/material-manifest.ts
  • packages/assistant/llm/README.md
  • packages/assistant/material-knowledge/README.md
  • packages/assistant/orchestrator/README.md
  • packages/assistant/plugin-placeholder-images/README.md
  • packages/assistant/plugin-prototype-designer/README.md
  • packages/assistant/plugin-receipt-designer/README.md
  • packages/assistant/plugins/README.md
  • packages/assistant/scenario-templates/README.md
  • packages/assistant/schema-builder/README.md
  • packages/assistant/store/README.md
  • packages/assistant/tool-registry/README.md
  • packages/assistant/type-aligner/README.md
  • packages/assistant/ui/README.md
  • packages/builtin/README.md
  • packages/builtin/package.json
  • packages/builtin/src/ai.ts
  • packages/builtin/src/all.ts
  • packages/builtin/src/all/designer.ts
  • packages/builtin/src/all/viewer.ts
  • packages/builtin/src/basic.ts
  • packages/builtin/src/basic/designer.ts
  • packages/builtin/src/basic/viewer.ts
  • packages/builtin/src/bindings.ts
  • packages/builtin/src/collection-source.test.ts
  • packages/builtin/src/collection-source.ts
  • packages/builtin/src/condition.test.ts
  • packages/builtin/src/custom-material.test.ts
  • packages/builtin/src/designer.test.ts
  • packages/builtin/src/designer.ts
  • packages/builtin/src/independent-materials.test.ts
  • packages/builtin/src/index.test.ts
  • packages/builtin/src/index.ts
  • packages/builtin/src/material-defaults.test.ts
  • packages/builtin/src/none.ts
  • packages/builtin/src/public-contracts.test.mjs
  • packages/builtin/src/test-fixtures/check-consumption.mjs
  • packages/builtin/src/test-fixtures/check-doc-examples.mjs
  • packages/builtin/src/test-fixtures/custom-material/designer.ts
  • packages/builtin/src/test-fixtures/custom-material/model.ts
  • packages/builtin/src/test-fixtures/custom-material/viewer.ts
  • packages/builtin/src/types.ts
  • packages/builtin/src/viewer.ts
  • packages/builtin/tsdown.config.ts
  • packages/core/README.md
  • packages/core/src/font.ts
  • packages/core/src/index.ts
  • packages/core/src/layout-plan.ts
  • packages/core/src/layout-strategy.ts
  • packages/core/src/material-extension.ts
  • packages/core/src/material-viewer.ts
  • packages/core/src/page-planner.ts
  • packages/core/src/pagination-engine.ts
  • packages/datasource/README.md
  • packages/designer/README.md
  • packages/designer/package.json
  • packages/designer/src/components/CanvasContextMenu.vue
  • packages/designer/src/components/CanvasElementContent.vue
  • packages/designer/src/components/DesignerExtensionOverlays.vue
  • packages/designer/src/components/DesignerExtensionView.vue
  • packages/designer/src/components/DesignerWorkbench.vue
  • packages/designer/src/components/EasyInkDesigner.vue
  • packages/designer/src/components/MaterialPanel.vue
  • packages/designer/src/components/MaterialPropertiesView.vue
  • packages/designer/src/components/PropertiesPanel.vue
  • packages/designer/src/components/TopBarB.vue
  • packages/designer/src/components/canvas-element-content.test.ts
  • packages/designer/src/components/designer-actions.test.ts
  • packages/designer/src/components/designer-extension-overlays.test.ts
  • packages/designer/src/components/designer-host-lifecycle.test.ts
  • packages/designer/src/components/image-source-editor.test.ts
  • packages/designer/src/components/material-properties.test.ts
  • packages/designer/src/components/prop-schema-editor.test.ts
  • packages/designer/src/components/selection-overlay.test.ts
  • packages/designer/src/composables/use-datasource-drop.ts
  • packages/designer/src/composables/use-designer-actions.ts
  • packages/designer/src/composables/use-designer-drag-drop.ts
  • packages/designer/src/composables/use-element-drag.test.ts
  • packages/designer/src/composables/use-element-resize.ts
  • packages/designer/src/composables/use-keyboard-shortcuts.test.ts
  • packages/designer/src/contributions/contribution-registry.test.ts
  • packages/designer/src/contributions/contribution-registry.ts
  • packages/designer/src/contributions/index.ts
  • packages/designer/src/contributions/injection.ts
  • packages/designer/src/contributions/types.ts
  • packages/designer/src/editing/editing-session-manager.ts
  • packages/designer/src/editing/editing-session.test.ts
  • packages/designer/src/editing/editing-session.ts
  • packages/designer/src/editing/geometry-service.test.ts
  • packages/designer/src/index.ts
  • packages/designer/src/interactions/canvas-interaction-controller.test.ts
  • packages/designer/src/interactions/clipboard-actions.test.ts
  • packages/designer/src/interactions/element-actions.test.ts
  • packages/designer/src/materials/capabilities.ts
  • packages/designer/src/materials/control-policy.test.ts
  • packages/designer/src/materials/extension-context.ts
  • packages/designer/src/materials/failed-extension.ts
  • packages/designer/src/materials/host-consumer.test.ts
  • packages/designer/src/materials/host-consumer.ts
  • packages/designer/src/materials/presentation.ts
  • packages/designer/src/materials/registry.ts
  • packages/designer/src/materials/renderer-context.test.ts
  • packages/designer/src/materials/renderer-context.ts
  • packages/designer/src/materials/store-operations.test.ts
  • packages/designer/src/materials/store-operations.ts
  • packages/designer/src/materials/ui-mount-scope.ts
  • packages/designer/src/public-contracts.test.mjs
  • packages/designer/src/runtime-config.ts
  • packages/designer/src/store/designer-store.test.ts
  • packages/designer/src/store/designer-store.ts
  • packages/designer/src/store/diagnostics.ts
  • packages/designer/src/store/font-service.ts
  • packages/designer/src/store/material-consumer.ts
  • packages/designer/src/store/material-registry.ts
  • packages/designer/src/store/text-image-materials.test.ts
  • packages/designer/src/test-fixtures/check-consumption.mjs
  • packages/designer/src/test-fixtures/public-designer.ts
  • packages/designer/src/types.ts
  • packages/export/dom-capture/README.md
  • packages/export/plugin/dom-image/README.md
  • packages/export/plugin/dom-pdf/README.md
  • packages/export/runtime/README.md
  • packages/icons/README.md
  • packages/locales/README.md
  • packages/locales/src/en-US.ts
  • packages/locales/src/zh-CN.ts
  • packages/materials/barcode/README.md
  • packages/materials/barcode/package.json
  • packages/materials/barcode/src/designer-material.ts
  • packages/materials/barcode/src/designer.test.ts
  • packages/materials/barcode/src/designer.ts
  • packages/materials/barcode/src/index.ts
  • packages/materials/barcode/src/material-model.ts
  • packages/materials/barcode/src/viewer-material.ts
  • packages/materials/barcode/tsdown.config.ts
  • packages/materials/chart/bar/README.md
  • packages/materials/chart/bar/package.json
  • packages/materials/chart/bar/src/data-contract.ts
  • packages/materials/chart/bar/src/designer-material.ts
  • packages/materials/chart/bar/src/designer.ts
  • packages/materials/chart/bar/src/index.ts
  • packages/materials/chart/bar/src/material-model.ts
  • packages/materials/chart/bar/src/options.ts
  • packages/materials/chart/bar/src/viewer-material.ts
  • packages/materials/chart/bar/src/viewer.ts
  • packages/materials/chart/bar/tsdown.config.ts
  • packages/materials/chart/custom/README.md
  • packages/materials/chart/custom/package.json
  • packages/materials/chart/custom/src/designer-material.ts
  • packages/materials/chart/custom/src/designer.ts
  • packages/materials/chart/custom/src/index.ts
  • packages/materials/chart/custom/src/material-model.ts
  • packages/materials/chart/custom/src/options.ts
  • packages/materials/chart/custom/src/viewer-material.ts
  • packages/materials/chart/custom/src/viewer.ts
  • packages/materials/chart/custom/tsdown.config.ts
  • packages/materials/chart/gauge/README.md
  • packages/materials/chart/gauge/package.json
  • packages/materials/chart/gauge/src/data-contract.ts
  • packages/materials/chart/gauge/src/designer-material.ts
  • packages/materials/chart/gauge/src/designer.ts
  • packages/materials/chart/gauge/src/index.ts
  • packages/materials/chart/gauge/src/material-model.ts
  • packages/materials/chart/gauge/src/options.ts
  • packages/materials/chart/gauge/src/viewer-material.ts
  • packages/materials/chart/gauge/src/viewer.ts
  • packages/materials/chart/gauge/tsdown.config.ts
  • packages/materials/chart/kernel/README.md
  • packages/materials/chart/kernel/package.json
  • packages/materials/chart/kernel/src/charts/radar.ts
  • packages/materials/chart/kernel/src/full-viewer.ts
  • packages/materials/chart/kernel/src/full.ts
  • packages/materials/chart/kernel/src/viewer.ts
  • packages/materials/chart/kernel/tsdown.config.ts
  • packages/materials/chart/line/README.md
  • packages/materials/chart/line/package.json
  • packages/materials/chart/line/src/data-contract.ts
  • packages/materials/chart/line/src/designer-material.ts
  • packages/materials/chart/line/src/designer.ts
  • packages/materials/chart/line/src/index.ts
  • packages/materials/chart/line/src/material-model.ts
  • packages/materials/chart/line/src/options.ts
  • packages/materials/chart/line/src/viewer-material.ts
  • packages/materials/chart/line/src/viewer.ts
  • packages/materials/chart/line/tsdown.config.ts
  • packages/materials/chart/pie/README.md
  • packages/materials/chart/pie/package.json
  • packages/materials/chart/pie/src/data-contract.ts
  • packages/materials/chart/pie/src/designer-material.ts
  • packages/materials/chart/pie/src/designer.ts
  • packages/materials/chart/pie/src/index.ts
  • packages/materials/chart/pie/src/material-model.ts
  • packages/materials/chart/pie/src/options.ts
  • packages/materials/chart/pie/src/viewer-material.ts
  • packages/materials/chart/pie/src/viewer.ts
  • packages/materials/chart/pie/tsdown.config.ts
  • packages/materials/chart/radar/README.md
  • packages/materials/chart/radar/package.json
  • packages/materials/chart/radar/src/data-contract.ts
  • packages/materials/chart/radar/src/designer-material.ts
  • packages/materials/chart/radar/src/designer.ts
  • packages/materials/chart/radar/src/index.ts
  • packages/materials/chart/radar/src/material-model.ts
  • packages/materials/chart/radar/src/options.test.ts
  • packages/materials/chart/radar/src/options.ts
  • packages/materials/chart/radar/src/viewer-material.ts
  • packages/materials/chart/radar/src/viewer.test.ts
  • packages/materials/chart/radar/src/viewer.ts
  • packages/materials/chart/radar/tsdown.config.ts
  • packages/materials/chart/scatter/README.md
  • packages/materials/chart/scatter/package.json
  • packages/materials/chart/scatter/src/data-contract.ts
  • packages/materials/chart/scatter/src/designer-material.ts
  • packages/materials/chart/scatter/src/designer.ts
  • packages/materials/chart/scatter/src/index.ts
  • packages/materials/chart/scatter/src/material-model.ts
  • packages/materials/chart/scatter/src/options.ts
  • packages/materials/chart/scatter/src/viewer-material.ts
  • packages/materials/chart/scatter/src/viewer.ts
  • packages/materials/chart/scatter/tsdown.config.ts
  • packages/materials/ellipse/README.md
  • packages/materials/ellipse/package.json
  • packages/materials/ellipse/src/designer-material.ts
  • packages/materials/ellipse/src/designer.ts
  • packages/materials/ellipse/src/index.ts
  • packages/materials/ellipse/src/material-model.ts
  • packages/materials/ellipse/src/viewer-material.ts
  • packages/materials/ellipse/tsdown.config.ts
  • packages/materials/flow-row/README.md
  • packages/materials/flow-row/package.json
  • packages/materials/flow-row/src/designer-material.ts
  • packages/materials/flow-row/src/designer.ts
  • packages/materials/flow-row/src/index.ts
  • packages/materials/flow-row/src/material-model.ts
  • packages/materials/flow-row/src/viewer-material.ts
  • packages/materials/flow-row/tsdown.config.ts
  • packages/materials/image/README.md
  • packages/materials/image/package.json
  • packages/materials/image/src/designer-material.ts
  • packages/materials/image/src/designer.ts
  • packages/materials/image/src/index.ts
  • packages/materials/image/src/material-model.test.ts
  • packages/materials/image/src/material-model.ts
  • packages/materials/image/src/viewer-material.ts
  • packages/materials/image/tsdown.config.ts
  • packages/materials/line/README.md
  • packages/materials/line/package.json
  • packages/materials/line/src/designer-material.ts
  • packages/materials/line/src/designer.ts
  • packages/materials/line/src/index.ts
  • packages/materials/line/src/material-model.ts
  • packages/materials/line/src/viewer-material.ts
  • packages/materials/line/src/viewer.ts
  • packages/materials/line/tsdown.config.ts
  • packages/materials/page-number/README.md
  • packages/materials/page-number/package.json
  • packages/materials/page-number/src/designer-material.ts
  • packages/materials/page-number/src/designer.test.ts
  • packages/materials/page-number/src/designer.ts
  • packages/materials/page-number/src/index.ts
  • packages/materials/page-number/src/material-model.ts
  • packages/materials/page-number/src/viewer-material.ts
  • packages/materials/page-number/tsdown.config.ts
  • packages/materials/progress/package.json
  • packages/materials/progress/src/designer-material.ts
  • packages/materials/progress/src/designer.test.ts
  • packages/materials/progress/src/designer.ts
  • packages/materials/progress/src/index.ts
  • packages/materials/progress/src/material-model.ts
  • packages/materials/progress/src/viewer-material.ts
  • packages/materials/progress/tsdown.config.ts
  • packages/materials/qrcode/README.md
  • packages/materials/qrcode/package.json
  • packages/materials/qrcode/src/designer-material.ts
  • packages/materials/qrcode/src/designer.ts
  • packages/materials/qrcode/src/index.ts
  • packages/materials/qrcode/src/material-model.ts
  • packages/materials/qrcode/src/viewer-material.ts
  • packages/materials/qrcode/tsdown.config.ts
  • packages/materials/rating/package.json
  • packages/materials/rating/src/designer-material.ts
  • packages/materials/rating/src/designer.test.ts
  • packages/materials/rating/src/designer.ts
  • packages/materials/rating/src/index.ts
  • packages/materials/rating/src/material-model.ts
  • packages/materials/rating/src/viewer-material.ts
  • packages/materials/rating/tsdown.config.ts
  • packages/materials/rect/README.md
  • packages/materials/rect/package.json
  • packages/materials/rect/src/designer-material.ts
  • packages/materials/rect/src/designer.ts
  • packages/materials/rect/src/index.ts
  • packages/materials/rect/src/material-model.ts
  • packages/materials/rect/src/viewer-material.ts
  • packages/materials/rect/tsdown.config.ts
  • packages/materials/ring-progress/package.json
  • packages/materials/ring-progress/src/designer-material.ts
  • packages/materials/ring-progress/src/designer.test.ts
  • packages/materials/ring-progress/src/designer.ts
  • packages/materials/ring-progress/src/index.ts
  • packages/materials/ring-progress/src/material-model.ts
  • packages/materials/ring-progress/src/viewer-material.ts
  • packages/materials/ring-progress/tsdown.config.ts
  • packages/materials/signature/package.json
  • packages/materials/signature/src/designer-material.ts
  • packages/materials/signature/src/designer.ts
  • packages/materials/signature/src/index.ts
  • packages/materials/signature/src/material-model.ts
  • packages/materials/signature/src/viewer-material.ts
  • packages/materials/signature/tsdown.config.ts
  • packages/materials/svg/custom/README.md
  • packages/materials/svg/custom/package.json
  • packages/materials/svg/custom/src/designer-material.ts
  • packages/materials/svg/custom/src/designer.test.ts
  • packages/materials/svg/custom/src/designer.ts
  • packages/materials/svg/custom/src/index.ts
  • packages/materials/svg/custom/src/material-model.ts
  • packages/materials/svg/custom/src/viewer-material.ts
  • packages/materials/svg/custom/tsdown.config.ts
  • packages/materials/svg/heart/README.md
  • packages/materials/svg/heart/package.json
  • packages/materials/svg/heart/src/designer-material.ts
  • packages/materials/svg/heart/src/designer.ts
  • packages/materials/svg/heart/src/index.ts
  • packages/materials/svg/heart/src/material-model.ts
  • packages/materials/svg/heart/src/viewer-material.ts
  • packages/materials/svg/heart/tsdown.config.ts
  • packages/materials/svg/star/README.md
  • packages/materials/svg/star/package.json
  • packages/materials/svg/star/src/designer-material.ts
  • packages/materials/svg/star/src/designer.ts
  • packages/materials/svg/star/src/index.ts
  • packages/materials/svg/star/src/material-model.ts
  • packages/materials/svg/star/src/viewer-material.ts
  • packages/materials/svg/star/tsdown.config.ts
  • packages/materials/table/data/README.md
  • packages/materials/table/data/package.json
  • packages/materials/table/data/src/designer-material.ts
  • packages/materials/table/data/src/designer.ts
  • packages/materials/table/data/src/index.ts
  • packages/materials/table/data/src/layout.ts
  • packages/materials/table/data/src/material-model.ts
  • packages/materials/table/data/src/schema.ts
  • packages/materials/table/data/src/viewer-material.ts
  • packages/materials/table/data/src/viewer.test.ts
  • packages/materials/table/data/src/viewer.ts
  • packages/materials/table/data/tsdown.config.ts
  • packages/materials/table/kernel/README.md
  • packages/materials/table/kernel/package.json
  • packages/materials/table/kernel/src/viewer.ts
  • packages/materials/table/kernel/tsdown.config.ts
  • packages/materials/table/static/README.md
  • packages/materials/table/static/package.json
  • packages/materials/table/static/src/designer-material.ts
  • packages/materials/table/static/src/designer.ts
  • packages/materials/table/static/src/index.ts
  • packages/materials/table/static/src/material-model.ts
  • packages/materials/table/static/src/schema.ts
  • packages/materials/table/static/src/viewer-material.ts
  • packages/materials/table/static/src/viewer.ts
  • packages/materials/table/static/tsdown.config.ts
  • packages/materials/text/README.md
  • packages/materials/text/package.json
  • packages/materials/text/src/designer-material.ts
  • packages/materials/text/src/designer.test.ts
  • packages/materials/text/src/designer.ts
  • packages/materials/text/src/index.ts
  • packages/materials/text/src/material-model.test.ts
  • packages/materials/text/src/material-model.ts
  • packages/materials/text/src/viewer-material.ts
  • packages/materials/text/tsdown.config.ts
  • packages/plugin-api/README.md
  • packages/plugin-api/package.json
  • packages/plugin-api/src/contracts.test.ts
  • packages/plugin-api/src/designer.ts
  • packages/plugin-api/src/index.ts
  • packages/plugin-api/src/material.ts
  • packages/plugin-api/src/resources.ts
  • packages/plugin-api/src/test-fixtures/check-consumption.mjs
  • packages/plugin-api/src/test-fixtures/designer.ts
  • packages/plugin-api/src/test-fixtures/model.ts
  • packages/plugin-api/src/test-fixtures/root.ts
  • packages/plugin-api/src/test-fixtures/ui.ts
  • packages/plugin-api/src/test-fixtures/viewer.ts
  • packages/plugin-api/src/ui.ts
  • packages/plugin-api/src/viewer.ts
  • packages/plugin-api/tsdown.config.ts
  • packages/plugin-runtime/README.md
  • packages/plugin-runtime/package.json
  • packages/plugin-runtime/src/assembly.test.ts
  • packages/plugin-runtime/src/host.ts
  • packages/plugin-runtime/src/index.ts
  • packages/plugin-runtime/src/lifecycle.test.ts
  • packages/plugin-runtime/src/locale.test.ts
  • packages/plugin-runtime/src/locale.ts
  • packages/plugin-runtime/src/scope.ts
  • packages/plugin-runtime/src/staging.ts
  • packages/plugin-runtime/src/test-fixtures/consumer.ts
  • packages/plugin-runtime/src/test-fixtures/kernel.ts
  • packages/plugin-runtime/src/test-fixtures/material.ts
  • packages/plugin-runtime/src/types.ts
  • packages/plugin-runtime/tsdown.config.ts
  • packages/print/core/README.md
  • packages/print/core/src/index.test.ts
  • packages/print/core/src/index.ts
  • packages/print/integration-easyink-printer/README.md
  • packages/print/integration-easyink-printer/src/sdk.test.ts
  • packages/print/integration-easyink-printer/src/sdk.ts
  • packages/print/integration-hiprint/README.md
  • packages/print/integration-hiprint/src/sdk.test.ts
  • packages/print/integration-hiprint/src/sdk.ts
  • packages/print/integration-lodop/README.md
  • packages/print/integration-lodop/src/sdk.test.ts
  • packages/print/integration-lodop/src/sdk.ts
  • packages/prop-schemas/README.md
  • packages/samples/README.md
  • packages/schema-tools/README.md
  • packages/schema/README.md
  • packages/schema/src/codec.test.ts
  • packages/schema/src/defaults.test.ts
  • packages/shared/README.md
  • packages/shared/src/index.ts
  • packages/shared/src/palette-groups.ts
  • packages/ui/README.md
  • packages/viewer/README.md
  • packages/viewer/package.json
  • packages/viewer/src/conditional-schema.test.ts
  • packages/viewer/src/conditional-schema.ts
  • packages/viewer/src/font-loader.ts
  • packages/viewer/src/host-lifecycle.test.ts
  • packages/viewer/src/index.ts
  • packages/viewer/src/material-host.test.ts
  • packages/viewer/src/material-host.ts
  • packages/viewer/src/material-registry.ts
  • packages/viewer/src/material-session.test.ts
  • packages/viewer/src/output-regression.test.ts
  • packages/viewer/src/output-task.test.ts
  • packages/viewer/src/output-task.ts
  • packages/viewer/src/public-contracts.test.ts
  • packages/viewer/src/render-request.ts
  • packages/viewer/src/render-resources.ts
  • packages/viewer/src/render-session-materials.ts
  • packages/viewer/src/render-session.test.ts
  • packages/viewer/src/render-surface.test.ts
  • packages/viewer/src/render-surface.ts
  • packages/viewer/src/resource-readiness.test.ts
  • packages/viewer/src/resource-readiness.ts
  • packages/viewer/src/runtime.audit.test.ts
  • packages/viewer/src/runtime.print.test.ts
  • packages/viewer/src/runtime.ts
  • packages/viewer/src/stack-flow-layout.test.ts
  • packages/viewer/src/table-session.test.ts
  • packages/viewer/src/test-fixtures/builtin-viewer.ts
  • packages/viewer/src/test-fixtures/check-consumption.mjs
  • packages/viewer/src/test-fixtures/empty-viewer.ts
  • packages/viewer/src/test-fixtures/minimal-viewer.ts
  • packages/viewer/src/test-fixtures/text-image-viewer.ts
  • packages/viewer/src/text-image-materials.test.ts
  • packages/viewer/src/types.ts
  • playground/src/App.vue
  • playground/src/PreviewOverlay.test.ts
  • playground/src/PreviewOverlay.vue
  • playground/src/consumer-cutover.browser.ts
  • playground/src/hooks/useEasyInkPrint.ts
  • playground/src/hooks/useHiPrint.ts
  • playground/src/hooks/useLodopPrint.ts
  • playground/src/viewer-materials.ts
  • scripts/docs-site.mjs
  • scripts/docs-site.test.mjs
  • scripts/docs-versions.mjs
  • scripts/sync-package-readmes.mjs
  • skills/easyink-contribution-dev/SKILL.md
  • skills/easyink-contribution-dev/references/architecture.md
  • skills/easyink-contribution-dev/references/development-flow.md
  • skills/easyink-material-dev/SKILL.md
  • skills/easyink-material-dev/references/ai-assistant-materials.md
  • skills/easyink-material-dev/references/architecture.md
  • skills/easyink-material-dev/references/binding-viewer.md
  • skills/easyink-material-dev/references/case-studies.md
  • skills/easyink-material-dev/references/development-flow.md
  • skills/easyink-material-dev/references/i18n-ai-tests.md
  • vitest.config.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@hackycy
hackycy merged commit 0d1253f into main Oct 27, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant