chore: prune unused apps and services for the moeka fork
CI / Lint (push) Canceled after 0s
CI / Build Test (stage-web) (push) Canceled after 0s
CI / Build Test (ui-loading-screens) (push) Canceled after 0s
CI / Build Test (ui-transitions) (push) Canceled after 0s
CI / Unit Test (push) Canceled after 0s
CI / Type Check (push) Canceled after 0s
CI / Check Provenance (push) Canceled after 0s
Sync Labels / sync-labels (push) Successful in 1m43s

- Remove stage-tamagotchi, stage-pocket, server, and engine workspaces with their workflows, addons, and docs
- Switch the toolchain from pnpm to bun, replace lockfiles with bun.lock
- Rewrite remaining product references to Moeka
This commit is contained in:
2026-09-14 16:40:49 +07:00
parent 00c6867b7f
commit dc26878386
1981 changed files with 10974 additions and 260677 deletions
+2 -2
View File
@@ -10,7 +10,7 @@ Install the library:
```shell
ni @proj-airi/ui -D # from @antfu/ni, can be installed via `npm i -g @antfu/ni`
pnpm i @proj-airi/ui -D
bun add @proj-airi/ui -D
yarn i @proj-airi/ui -D
npm i @proj-airi/ui -D
```
@@ -20,7 +20,7 @@ This library requires `unocss` with Attributify Mode and a style reset.
First, install `unocss` if you haven't already:
```shell
pnpm i -D unocss
bun add -D unocss
```
Next, in your `uno.config.ts`, add `presetAttributify()` to your presets array:
+2 -2
View File
@@ -2,9 +2,9 @@
"name": "@proj-airi/ui",
"type": "module",
"version": "0.12.0-beta.5",
"description": "A collection of UI components that used by Project AIRI",
"description": "A collection of UI components that used by Project Moeka",
"author": {
"name": "Moeru AI Project AIRI Team",
"name": "Moeka Team",
"email": "airi@moeru.ai",
"url": "https://github.com/moeru-ai"
},
@@ -63,7 +63,7 @@ const props = withDefaults(defineProps<AnimatedContentProps>(), {
*
* This primitive follows those projects by resizing the outer box and focusing
* an inner content layer separately. It deliberately does not copy drawesome's
* JavaScript measurement: AIRI's Electron Chromium supports native intrinsic
* JavaScript measurement: Moeka's Electron Chromium supports native intrinsic
* size interpolation, so `interpolate-size: allow-keywords` can animate from
* `0` to `auto` without layout observers. The feature query keeps opacity and
* translation as a fallback for other browsers. Browser behavior reference:
@@ -75,7 +75,7 @@ const props = withDefaults(defineProps<AnimatedContentProps>(), {
* `https://github.com/unovue/reka-ui/blob/47c433a84ad819eb6becbffc0cc7419e282cf07e/packages/core/src/Menu/MenuContent.vue#L19-L47`
* `https://github.com/unovue/reka-ui/blob/47c433a84ad819eb6becbffc0cc7419e282cf07e/packages/core/src/Menu/MenuContentImpl.vue#L375-L383`
*
* The 220ms/160ms timings, 6px blur, and easing curves are AIRI-specific tuning,
* The 220ms/160ms timings, 6px blur, and easing curves are Moeka-specific tuning,
* not copied constants. Blur stays on the inner wrapper so it cannot blur the
* caller's border or shadow. `overflow: clip` clips only descendants during the
* height animation; the root's own box-shadow remains visible from frame one.