MCPcopy
hub / github.com/histoire-dev/histoire

github.com/histoire-dev/histoire @v0.17.17 sqlite

repository ↗ · DeepWiki ↗ · release v0.17.17 ↗
539 symbols 1,353 edges 292 files 0 documented · 0%
README

Histoire logo

Histoire

Fast and beautiful interactive component playgrounds

Test status Test status Test status Test status

Read the Documentation | Discord server | Discussions board

⚡️ Lightning fast development and instant HMR thanks to Vite 👓 Build and visually test your components in isolation 📚 Document your components with stories and variants 📝 Generate source code examples automatically 🎨 Beautiful and customizable interface

screenshot

Contributing

See Contributing Guide to learn more about the repository and how you can contribute.

Sponsors

Become a sponsor!

We are very grateful to all our sponsors for their support:

Guillaume Chau

License

MIT

Extension points exported contracts — how you extend this code

PluginApiBase (Interface)
(no doc) [1 implementers]
packages/histoire-shared/src/types/plugin.ts
ScreenshotPresets (Interface)
(no doc)
packages/histoire-plugin-screenshot/src/index.ts
Window (Interface)
(no doc)
packages/histoire-app/src/shim.d.ts
Window (Interface)
(no doc)
packages/histoire-controls/src/end.d.ts
PercySnapshotOptions (Interface)
(no doc)
packages/histoire-plugin-percy/src/index.ts
SvelteStorySetupApi (Interface)
(no doc)
packages/histoire-plugin-svelte/src/helpers.ts
Vue2StorySetupApi (Interface)
(no doc)
packages/histoire-plugin-vue2/src/index.ts
PluginContextMeta (Interface)
(no doc)
packages/histoire/src/node/index.ts

Core symbols most depended-on inside this repo

defineConfig
called by 26
packages/histoire/src/node/config.ts
error
called by 17
packages/histoire/src/node/plugin.ts
log
called by 13
packages/histoire/src/node/plugin.ts
getIframeBody
called by 11
examples/vue3/cypress/e2e/controls.cy.js
applyState
called by 10
packages/histoire-shared/src/state.ts
getIframeBody
called by 10
examples/vue3/cypress/e2e/state.cy.js
addAttr
called by 9
packages/histoire-plugin-vue2/src/client/codegen.ts
getIframeBody
called by 9
examples/vue3/cypress/e2e/wrapper.cy.js

Shape

Function 411
Interface 100
Method 16
Class 12

Languages

TypeScript100%

Modules by API surface

packages/histoire-shared/src/types/story.ts21 symbols
packages/histoire/src/node/plugin.ts20 symbols
packages/histoire/src/node/tree.ts11 symbols
packages/histoire/src/node/config.ts11 symbols
packages/histoire-plugin-svelte/src/client/render.ts11 symbols
packages/histoire/src/node/markdown.ts10 symbols
packages/histoire/src/node/vite.ts9 symbols
packages/histoire/src/node/stories.ts9 symbols
packages/histoire-plugin-vue2/src/client/codegen.ts9 symbols
packages/histoire/src/node/server.ts8 symbols
packages/histoire/src/node/search.ts8 symbols
packages/histoire/src/node/build.ts8 symbols

Dependencies from manifests, versioned

@akryum/sheep0.5.0 · 1×
@akryum/tinypool0.3.1 · 1×
@codemirror/commands6.3.0 · 1×
@codemirror/lang-json6.0.1 · 1×
@codemirror/lint6.4.2 · 1×
@codemirror/state6.3.1 · 1×
@codemirror/theme-one-dark6.1.2 · 1×
@codemirror/view6.22.0 · 1×
@fontsource/fira-mono4.5.10 · 1×
@histoire/appworkspace:^ · 1×

For agents

$ claude mcp add histoire \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact