| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix(moui_theme/audit): strip @common. prefix from string literals; dedupe common The method->fn transform's COMMON_TYPES prefixing also rewrote type names inside string literals (e.g. the golden-mapping moui_token strings became '@common.DesignComponentTokens.progress.foreground' instead of the bare 'DesignComponentTokens.progress.foreground' the tests assert). Strip the prefix inside strings. Also remove the 18 audit files + theme_test.mbt that a stray git checkout had restored into common/ (they correctly live in audit/ now); common is left with only design_system_tokens.mbt + theme.mbt. All 1083 moui_theme tests pass; design_systems example 1083 tests pass; common mbti 1118 -> 355 lines with only 6 construction-surface DesignPreset methods; variant packages expose no audit shims. | 2 个月前 | |
fix(moui_theme/audit): strip @common. prefix from string literals; dedupe common The method->fn transform's COMMON_TYPES prefixing also rewrote type names inside string literals (e.g. the golden-mapping moui_token strings became '@common.DesignComponentTokens.progress.foreground' instead of the bare 'DesignComponentTokens.progress.foreground' the tests assert). Strip the prefix inside strings. Also remove the 18 audit files + theme_test.mbt that a stray git checkout had restored into common/ (they correctly live in audit/ now); common is left with only design_system_tokens.mbt + theme.mbt. All 1083 moui_theme tests pass; design_systems example 1083 tests pass; common mbti 1118 -> 355 lines with only 6 construction-surface DesignPreset methods; variant packages expose no audit shims. | 2 个月前 | |
wip(moui_theme/audit): extract audit package (in progress) Move 18 design_system_*.mbt audit files from common/ to a new audit/ package and convert the 142 audit methods (DesignPreset::xxx) to top-level pub fn xxx(preset). DesignSchemeVariant moves to common (construction- surface enum); color/color_byte become pub in common (shared helpers). This is a work-in-progress checkpoint: the method->fn conversion + type prefixing is ~95% complete (73 remaining errors of an original 2338, all mechanical boundary cases: 5 private-helper name collisions to rename, record field inference, and a few missed conversions). Still TODO: resolve collisions, migrate the 8003-line theme_test.mbt, drop variant report/manifest/component_token_matrix shims, update design_systems example, verify mbti shrink. Phase 2 of the audit-API extraction (not using internal; MoonBit forbids cross-package methods so methods must become pub fn). | 2 个月前 | |
fix(moui_theme/audit): strip @common. prefix from string literals; dedupe common The method->fn transform's COMMON_TYPES prefixing also rewrote type names inside string literals (e.g. the golden-mapping moui_token strings became '@common.DesignComponentTokens.progress.foreground' instead of the bare 'DesignComponentTokens.progress.foreground' the tests assert). Strip the prefix inside strings. Also remove the 18 audit files + theme_test.mbt that a stray git checkout had restored into common/ (they correctly live in audit/ now); common is left with only design_system_tokens.mbt + theme.mbt. All 1083 moui_theme tests pass; design_systems example 1083 tests pass; common mbti 1118 -> 355 lines with only 6 construction-surface DesignPreset methods; variant packages expose no audit shims. | 2 个月前 | |
fix(moui_theme/audit): strip @common. prefix from string literals; dedupe common The method->fn transform's COMMON_TYPES prefixing also rewrote type names inside string literals (e.g. the golden-mapping moui_token strings became '@common.DesignComponentTokens.progress.foreground' instead of the bare 'DesignComponentTokens.progress.foreground' the tests assert). Strip the prefix inside strings. Also remove the 18 audit files + theme_test.mbt that a stray git checkout had restored into common/ (they correctly live in audit/ now); common is left with only design_system_tokens.mbt + theme.mbt. All 1083 moui_theme tests pass; design_systems example 1083 tests pass; common mbti 1118 -> 355 lines with only 6 construction-surface DesignPreset methods; variant packages expose no audit shims. | 2 个月前 | |
fix(moui_theme/audit): strip @common. prefix from string literals; dedupe common The method->fn transform's COMMON_TYPES prefixing also rewrote type names inside string literals (e.g. the golden-mapping moui_token strings became '@common.DesignComponentTokens.progress.foreground' instead of the bare 'DesignComponentTokens.progress.foreground' the tests assert). Strip the prefix inside strings. Also remove the 18 audit files + theme_test.mbt that a stray git checkout had restored into common/ (they correctly live in audit/ now); common is left with only design_system_tokens.mbt + theme.mbt. All 1083 moui_theme tests pass; design_systems example 1083 tests pass; common mbti 1118 -> 355 lines with only 6 construction-surface DesignPreset methods; variant packages expose no audit shims. | 2 个月前 | |
fix(moui_theme/audit): strip @common. prefix from string literals; dedupe common The method->fn transform's COMMON_TYPES prefixing also rewrote type names inside string literals (e.g. the golden-mapping moui_token strings became '@common.DesignComponentTokens.progress.foreground' instead of the bare 'DesignComponentTokens.progress.foreground' the tests assert). Strip the prefix inside strings. Also remove the 18 audit files + theme_test.mbt that a stray git checkout had restored into common/ (they correctly live in audit/ now); common is left with only design_system_tokens.mbt + theme.mbt. All 1083 moui_theme tests pass; design_systems example 1083 tests pass; common mbti 1118 -> 355 lines with only 6 construction-surface DesignPreset methods; variant packages expose no audit shims. | 2 个月前 | |
fix(moui_theme/audit): strip @common. prefix from string literals; dedupe common The method->fn transform's COMMON_TYPES prefixing also rewrote type names inside string literals (e.g. the golden-mapping moui_token strings became '@common.DesignComponentTokens.progress.foreground' instead of the bare 'DesignComponentTokens.progress.foreground' the tests assert). Strip the prefix inside strings. Also remove the 18 audit files + theme_test.mbt that a stray git checkout had restored into common/ (they correctly live in audit/ now); common is left with only design_system_tokens.mbt + theme.mbt. All 1083 moui_theme tests pass; design_systems example 1083 tests pass; common mbti 1118 -> 355 lines with only 6 construction-surface DesignPreset methods; variant packages expose no audit shims. | 2 个月前 | |
refactor(moui_theme): extract audit package out of common public API Move the 18 design_system_*.mbt audit/evidence files from common/ into a new moui_theme/audit package and convert the 142 audit methods on DesignPreset (DesignPreset::xxx) to top-level pub fn xxx(preset), since MoonBit forbids defining methods on a type from another package (Error 4059). The 5 shared audit enums (DesignTokenCategory/Layer/Status, DesignSystemSource, DesignTokenCoverage) move with the audit files; DesignSchemeVariant stays in common (construction-surface dependency). color/color_byte become pub in common (shared helpers). common/pkg.generated.mbti shrinks 1118 -> 355 lines; DesignPreset keeps only its 6 construction-surface methods (theme/tokens/label/...). The 4 variant packages drop their report()/manifest()/component_token_matrix() audit-forwarding shims so package "wzzc-dev/moui_theme/material" // wzzc-dev/moui_theme@0.1.0 pub fn dark_theme(density? : @common.DesignDensity) -> @core.Theme pub fn high_contrast_theme(system_scheme? : @core.ColorScheme, density? : @common.DesignDensity) -> @core.Theme pub fn light_theme(density? : @common.DesignDensity) -> @core.Theme pub fn preset() -> @common.DesignPreset pub fn system_theme(system_scheme? : @core.ColorScheme, density? : @common.DesignDensity) -> @core.Theme pub fn theme(scheme? : @core.ColorScheme, density? : @common.DesignDensity) -> @core.Theme pub fn tokens(scheme? : @core.ColorScheme, density? : @common.DesignDensity) -> @common.DesignSystemTokens pub fn tokens_for_variant(variant? : @common.DesignSchemeVariant, system_scheme? : @core.ColorScheme, density? : @common.DesignDensity) -> @common.DesignSystemTokens only shows the construction surface. The 8003-line theme_test.mbt moves into audit. examples/design_systems/app now imports moui_theme/audit and routes audit calls through @audit.xxx(@variant.preset()) — its demo functionality is preserved (this is why internal/ was rejected: the example is an audit visualizer that must reach the audit package). WIP: 10 audit tests regress (moui_token values come back empty) — these are conversion-introduced argument-order bugs in the method->fn transform that need targeted debugging. All packages compile; mbti shrink verified. Not using internal/: MoonBit forbids cross-package methods regardless, so internal wouldn't avoid the method->fn conversion, and it would block the design_systems audit-visualizer example from importing audit. | 2 个月前 | |
wip(moui_theme/audit): extract audit package (in progress) Move 18 design_system_*.mbt audit files from common/ to a new audit/ package and convert the 142 audit methods (DesignPreset::xxx) to top-level pub fn xxx(preset). DesignSchemeVariant moves to common (construction- surface enum); color/color_byte become pub in common (shared helpers). This is a work-in-progress checkpoint: the method->fn conversion + type prefixing is ~95% complete (73 remaining errors of an original 2338, all mechanical boundary cases: 5 private-helper name collisions to rename, record field inference, and a few missed conversions). Still TODO: resolve collisions, migrate the 8003-line theme_test.mbt, drop variant report/manifest/component_token_matrix shims, update design_systems example, verify mbti shrink. Phase 2 of the audit-API extraction (not using internal; MoonBit forbids cross-package methods so methods must become pub fn). | 2 个月前 | |
fix(moui_theme/audit): strip @common. prefix from string literals; dedupe common The method->fn transform's COMMON_TYPES prefixing also rewrote type names inside string literals (e.g. the golden-mapping moui_token strings became '@common.DesignComponentTokens.progress.foreground' instead of the bare 'DesignComponentTokens.progress.foreground' the tests assert). Strip the prefix inside strings. Also remove the 18 audit files + theme_test.mbt that a stray git checkout had restored into common/ (they correctly live in audit/ now); common is left with only design_system_tokens.mbt + theme.mbt. All 1083 moui_theme tests pass; design_systems example 1083 tests pass; common mbti 1118 -> 355 lines with only 6 construction-surface DesignPreset methods; variant packages expose no audit shims. | 2 个月前 | |
fix(moui_theme/audit): strip @common. prefix from string literals; dedupe common The method->fn transform's COMMON_TYPES prefixing also rewrote type names inside string literals (e.g. the golden-mapping moui_token strings became '@common.DesignComponentTokens.progress.foreground' instead of the bare 'DesignComponentTokens.progress.foreground' the tests assert). Strip the prefix inside strings. Also remove the 18 audit files + theme_test.mbt that a stray git checkout had restored into common/ (they correctly live in audit/ now); common is left with only design_system_tokens.mbt + theme.mbt. All 1083 moui_theme tests pass; design_systems example 1083 tests pass; common mbti 1118 -> 355 lines with only 6 construction-surface DesignPreset methods; variant packages expose no audit shims. | 2 个月前 | |
feat(refactor): split text controls and expand theme tooling | 2 个月前 | |
feat(refactor): split text controls and expand theme tooling | 2 个月前 | |
feat(refactor): split text controls and expand theme tooling | 2 个月前 | |
feat(refactor): split text controls and expand theme tooling | 2 个月前 | |
feat(refactor): split text controls and expand theme tooling | 2 个月前 | |
wip(moui_theme/audit): extract audit package (in progress) Move 18 design_system_*.mbt audit files from common/ to a new audit/ package and convert the 142 audit methods (DesignPreset::xxx) to top-level pub fn xxx(preset). DesignSchemeVariant moves to common (construction- surface enum); color/color_byte become pub in common (shared helpers). This is a work-in-progress checkpoint: the method->fn conversion + type prefixing is ~95% complete (73 remaining errors of an original 2338, all mechanical boundary cases: 5 private-helper name collisions to rename, record field inference, and a few missed conversions). Still TODO: resolve collisions, migrate the 8003-line theme_test.mbt, drop variant report/manifest/component_token_matrix shims, update design_systems example, verify mbti shrink. Phase 2 of the audit-API extraction (not using internal; MoonBit forbids cross-package methods so methods must become pub fn). | 2 个月前 | |
wip(moui_theme/audit): extract audit package (in progress) Move 18 design_system_*.mbt audit files from common/ to a new audit/ package and convert the 142 audit methods (DesignPreset::xxx) to top-level pub fn xxx(preset). DesignSchemeVariant moves to common (construction- surface enum); color/color_byte become pub in common (shared helpers). This is a work-in-progress checkpoint: the method->fn conversion + type prefixing is ~95% complete (73 remaining errors of an original 2338, all mechanical boundary cases: 5 private-helper name collisions to rename, record field inference, and a few missed conversions). Still TODO: resolve collisions, migrate the 8003-line theme_test.mbt, drop variant report/manifest/component_token_matrix shims, update design_systems example, verify mbti shrink. Phase 2 of the audit-API extraction (not using internal; MoonBit forbids cross-package methods so methods must become pub fn). | 2 个月前 | |
fix(moui_theme/audit): strip @common. prefix from string literals; dedupe common The method->fn transform's COMMON_TYPES prefixing also rewrote type names inside string literals (e.g. the golden-mapping moui_token strings became '@common.DesignComponentTokens.progress.foreground' instead of the bare 'DesignComponentTokens.progress.foreground' the tests assert). Strip the prefix inside strings. Also remove the 18 audit files + theme_test.mbt that a stray git checkout had restored into common/ (they correctly live in audit/ now); common is left with only design_system_tokens.mbt + theme.mbt. All 1083 moui_theme tests pass; design_systems example 1083 tests pass; common mbti 1118 -> 355 lines with only 6 construction-surface DesignPreset methods; variant packages expose no audit shims. | 2 个月前 | |
fix(moui_theme/audit): strip @common. prefix from string literals; dedupe common The method->fn transform's COMMON_TYPES prefixing also rewrote type names inside string literals (e.g. the golden-mapping moui_token strings became '@common.DesignComponentTokens.progress.foreground' instead of the bare 'DesignComponentTokens.progress.foreground' the tests assert). Strip the prefix inside strings. Also remove the 18 audit files + theme_test.mbt that a stray git checkout had restored into common/ (they correctly live in audit/ now); common is left with only design_system_tokens.mbt + theme.mbt. All 1083 moui_theme tests pass; design_systems example 1083 tests pass; common mbti 1118 -> 355 lines with only 6 construction-surface DesignPreset methods; variant packages expose no audit shims. | 2 个月前 | |
fix(moui_theme/audit): strip @common. prefix from string literals; dedupe common The method->fn transform's COMMON_TYPES prefixing also rewrote type names inside string literals (e.g. the golden-mapping moui_token strings became '@common.DesignComponentTokens.progress.foreground' instead of the bare 'DesignComponentTokens.progress.foreground' the tests assert). Strip the prefix inside strings. Also remove the 18 audit files + theme_test.mbt that a stray git checkout had restored into common/ (they correctly live in audit/ now); common is left with only design_system_tokens.mbt + theme.mbt. All 1083 moui_theme tests pass; design_systems example 1083 tests pass; common mbti 1118 -> 355 lines with only 6 construction-surface DesignPreset methods; variant packages expose no audit shims. | 2 个月前 | |
fix(moui_theme/audit): strip @common. prefix from string literals; dedupe common The method->fn transform's COMMON_TYPES prefixing also rewrote type names inside string literals (e.g. the golden-mapping moui_token strings became '@common.DesignComponentTokens.progress.foreground' instead of the bare 'DesignComponentTokens.progress.foreground' the tests assert). Strip the prefix inside strings. Also remove the 18 audit files + theme_test.mbt that a stray git checkout had restored into common/ (they correctly live in audit/ now); common is left with only design_system_tokens.mbt + theme.mbt. All 1083 moui_theme tests pass; design_systems example 1083 tests pass; common mbti 1118 -> 355 lines with only 6 construction-surface DesignPreset methods; variant packages expose no audit shims. | 2 个月前 | |
refactor: clean up .gitignore and remove retired view facade placeholders refactor: reorganize imports in moon.pkg and platform_bridge_test.mbt refactor: simplify WindowSlot and WindowSlotMap function signatures refactor: remove unused sync_runtime_slots function in windows_backend.mbt refactor: update moon.pkg in audit to remove unnecessary views import | 1 个月前 | |
refactor(moui_theme): extract audit package out of common public API Move the 18 design_system_*.mbt audit/evidence files from common/ into a new moui_theme/audit package and convert the 142 audit methods on DesignPreset (DesignPreset::xxx) to top-level pub fn xxx(preset), since MoonBit forbids defining methods on a type from another package (Error 4059). The 5 shared audit enums (DesignTokenCategory/Layer/Status, DesignSystemSource, DesignTokenCoverage) move with the audit files; DesignSchemeVariant stays in common (construction-surface dependency). color/color_byte become pub in common (shared helpers). common/pkg.generated.mbti shrinks 1118 -> 355 lines; DesignPreset keeps only its 6 construction-surface methods (theme/tokens/label/...). The 4 variant packages drop their report()/manifest()/component_token_matrix() audit-forwarding shims so package "wzzc-dev/moui_theme/material" // wzzc-dev/moui_theme@0.1.0 pub fn dark_theme(density? : @common.DesignDensity) -> @core.Theme pub fn high_contrast_theme(system_scheme? : @core.ColorScheme, density? : @common.DesignDensity) -> @core.Theme pub fn light_theme(density? : @common.DesignDensity) -> @core.Theme pub fn preset() -> @common.DesignPreset pub fn system_theme(system_scheme? : @core.ColorScheme, density? : @common.DesignDensity) -> @core.Theme pub fn theme(scheme? : @core.ColorScheme, density? : @common.DesignDensity) -> @core.Theme pub fn tokens(scheme? : @core.ColorScheme, density? : @common.DesignDensity) -> @common.DesignSystemTokens pub fn tokens_for_variant(variant? : @common.DesignSchemeVariant, system_scheme? : @core.ColorScheme, density? : @common.DesignDensity) -> @common.DesignSystemTokens only shows the construction surface. The 8003-line theme_test.mbt moves into audit. examples/design_systems/app now imports moui_theme/audit and routes audit calls through @audit.xxx(@variant.preset()) — its demo functionality is preserved (this is why internal/ was rejected: the example is an audit visualizer that must reach the audit package). WIP: 10 audit tests regress (moui_token values come back empty) — these are conversion-introduced argument-order bugs in the method->fn transform that need targeted debugging. All packages compile; mbti shrink verified. Not using internal/: MoonBit forbids cross-package methods regardless, so internal wouldn't avoid the method->fn conversion, and it would block the design_systems audit-visualizer example from importing audit. | 2 个月前 | |
feat(refactor): split text controls and expand theme tooling | 2 个月前 | |
feat(refactor): split text controls and expand theme tooling | 2 个月前 | |
feat(refactor): split text controls and expand theme tooling | 2 个月前 | |
feat(refactor): split text controls and expand theme tooling | 2 个月前 | |
feat(refactor): split text controls and expand theme tooling | 2 个月前 | |
feat(refactor): split text controls and expand theme tooling | 2 个月前 | |
feat(refactor): split text controls and expand theme tooling | 2 个月前 | |
feat(refactor): split text controls and expand theme tooling | 2 个月前 | |
feat(refactor): split text controls and expand theme tooling | 2 个月前 | |
feat(website): add live demo links and corresponding tests for showcases | 30 天前 | |
feat(refactor): split text controls and expand theme tooling | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 30 天前 | ||
| 2 个月前 |