c3e45343ac
- histoire@1.0.0-beta.1 + @histoire/plugin-vue@1.0.0-beta.1 (--legacy-peer-deps: Histoire требует vite ^7, у нас vite 8 ради @vitejs/plugin-vue 6 — runtime smoke OK). - app/histoire.config.ts: HstVue plugin + setupFile + Forest primary palette (Teal #0F6E56). - app/resources/js/histoire.setup.ts: defineSetupVue3 регистрирует vuetify для каждой story. - app/resources/js/components/AppShell.story.vue — первая story (smoke). - npm-scripts: story / story:build / story:preview. - .gitignore: /app/.histoire/ (статическая сборка). - cspell-words.txt: рендерятся, репо, тулчейна. - Регресс: lint:vue, type-check, format:check OK; vitest 3/3 за 2.98s; vite build 158 модулей за 334ms; story:build 1/1 за 30.25s; Pest 48/48 за 5.12s. Активно 18/28 инструментов: 9 фазы 0 + 8 фазы 1 + 6 фазы 2 (фаза 2 по тулчейну закрыта). CLAUDE.md v1.17->v1.18, Tooling v1.6->v1.7, реестр Открытых_вопросов v1.26->v1.27. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
43 lines
1.6 KiB
TypeScript
43 lines
1.6 KiB
TypeScript
import { defineConfig } from 'histoire';
|
|
import { HstVue } from '@histoire/plugin-vue';
|
|
|
|
/**
|
|
* Histoire — каталог Vue-компонентов (фаза 2, инструмент #24).
|
|
*
|
|
* Запуск: `npm run story` (dev), `npm run story:build` (статическая сборка).
|
|
*
|
|
* setupFile регистрирует Vuetify-плагин для каждой story — без него
|
|
* v-app/v-card/v-btn не рендерятся (Vuetify требует app-context).
|
|
*
|
|
* Несовместимость с Vite 8: Histoire 1.0-beta.1 заявляет peerDep `vite ^7`.
|
|
* Установлен через `--legacy-peer-deps`; рантайм-проверка пройдена. Если
|
|
* экосистема Histoire выпустит совместимую с Vite 8 версию — заменить.
|
|
*/
|
|
export default defineConfig({
|
|
plugins: [HstVue()],
|
|
setupFile: 'resources/js/histoire.setup.ts',
|
|
storyMatch: ['resources/js/**/*.story.vue'],
|
|
theme: {
|
|
title: 'Лидерра. — UI catalog',
|
|
colors: {
|
|
// Forest primary: Teal #0F6E56 (BRANDBOOK_v2 §3).
|
|
primary: {
|
|
50: '#E6F0EC',
|
|
100: '#BFD7CE',
|
|
200: '#94BCAD',
|
|
300: '#69A18B',
|
|
400: '#3D8A72',
|
|
500: '#0F6E56',
|
|
600: '#0C634D',
|
|
700: '#0A5642',
|
|
800: '#084938',
|
|
900: '#053126',
|
|
},
|
|
},
|
|
},
|
|
vite: {
|
|
// Изолируем Histoire от Laravel-vite-плагина (он требует blade-routes).
|
|
plugins: [],
|
|
},
|
|
});
|