managarten/packages/shared-ui/package.json
Till JS ce923bbdc7 shared-ui: Sync auf mana/shared-ui v1.0.0 + AppSlider tot weg
Workspace-Kopie in packages/shared-ui synchronisiert mit
mana@1dc8a98 (Compat-Layer für alle v0.1.x-Patterns). 219 Files
geändert — alter Code (Charts, Quick-Input-Originale, Help, Onboarding,
Settings, Bottom-Stack, Search-Core, ColorPicker, Actions) entfällt;
neue v1.0.0-Komponenten kommen rein.

tsconfig.json self-contained (kein extends auf nicht-existierenden
managarten/tsconfig.base.json).

pnpm check ergibt jetzt 0 Errors über alle 10086 Files
(Stand vorher: 204 Errors mit dem unverarbeiteten Sync). Zwei
non-blocking Warnings stehen offen (SSR-nested-button bei TagChip,
ARIA-Role bei Pill mit click-handler).

AppSlider toter Code in apps/mana/apps/web/src/lib/components/
AppSlider.svelte entfernt — der Wrapper hatte keine Aufrufer mehr.

mana-internal Configs (Storybook, lost-pixel, vite.config, Dockerfile,
infrastructure, PORTING_PLAN.md) bewusst NICHT gesynced — die wandern
nur im mana-Repo. managarten-shared-ui ist eingefrorene Kopie, kein
publish-target.

scripts/validate-disziplin.mjs: ungenutzte lines-Variable entfernt
(ESLint no-unused-vars).
2026-05-21 14:56:54 +02:00

95 lines
2.5 KiB
JSON

{
"name": "@mana/shared-ui",
"version": "1.0.0",
"description": "Vereins-UI-Komponenten — Svelte 5, strikte 12-Token-Disziplin (siehe mana/docs/THEMING.md). Konsolidiert aus shared-ui v0.1.x + shared-ui-2 v0.1.x in 2026-05-21.",
"type": "module",
"sideEffects": [
"**/*.svelte",
"**/*.css"
],
"svelte": "./src/index.ts",
"main": "./src/index.ts",
"types": "./src/index.ts",
"exports": {
".": {
"svelte": "./src/index.ts",
"types": "./src/index.ts",
"default": "./src/index.ts"
},
"./atoms": {
"svelte": "./src/atoms/index.ts",
"types": "./src/atoms/index.ts",
"default": "./src/atoms/index.ts"
},
"./navigation": {
"svelte": "./src/navigation/index.ts",
"types": "./src/navigation/index.ts",
"default": "./src/navigation/index.ts"
},
"./molecules": {
"svelte": "./src/molecules/index.ts",
"types": "./src/molecules/index.ts",
"default": "./src/molecules/index.ts"
},
"./organisms": {
"svelte": "./src/organisms/index.ts",
"types": "./src/organisms/index.ts",
"default": "./src/organisms/index.ts"
},
"./pages": {
"svelte": "./src/pages/index.ts",
"types": "./src/pages/index.ts",
"default": "./src/pages/index.ts"
},
"./dnd": {
"svelte": "./src/dnd/index.ts",
"types": "./src/dnd/index.ts",
"default": "./src/dnd/index.ts"
},
"./quick-input": {
"svelte": "./src/quick-input/index.ts",
"types": "./src/quick-input/index.ts",
"default": "./src/quick-input/index.ts"
},
"./toast": {
"svelte": "./src/toast/index.ts",
"types": "./src/toast/index.ts",
"default": "./src/toast/index.ts"
}
},
"scripts": {
"storybook": "storybook dev -p 6006",
"build:storybook": "storybook build",
"test:visual": "lost-pixel",
"test:visual:update": "lost-pixel update",
"validate": "node scripts/validate-disziplin.mjs",
"test": "pnpm validate"
},
"peerDependencies": {
"svelte": "^5.0.0",
"@mana/shared-icons": "*"
},
"peerDependenciesMeta": {
"@mana/shared-icons": {
"optional": true
}
},
"devDependencies": {
"@storybook/addon-essentials": "^8.4.0",
"@storybook/addon-interactions": "^8.4.0",
"@storybook/addon-svelte-csf": "^5.0.0",
"@storybook/svelte": "^8.4.0",
"@storybook/sveltekit": "^8.4.0",
"@storybook/test": "^8.4.0",
"@sveltejs/kit": "^2.8.0",
"@sveltejs/vite-plugin-svelte": "^4.0.0",
"lost-pixel": "^3.22.0",
"storybook": "^8.4.0",
"svelte": "^5.0.0",
"vite": "^5.4.0"
},
"publishConfig": {
"access": "restricted",
"registry": "https://npm.mana.how/"
}
}