Skip to content

wippyai/web-components

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

web-components

Independently publishable Wippy web component modules under the wippy-swiss organization. Each module ships a single auto-registered custom element — drop it into any app via ns.dependency, wire one server requirement to your gateway, and the tag is available on the next start.

Modules

Module Tag Description
wippy-swiss/mermaid <wippy-mermaid> Mermaid v11 diagram renderer
wippy-swiss/markdown <wippy-markdown> GitHub-Flavored Markdown to safe HTML
wippy-swiss/chartjs <wippy-chartjs> Chart.js v4 universal chart wrapper
wippy-swiss/voice <wippy-voice-orb> Animated voice widget with STT and TTS

Local development

Testing against an app template

Add replacements in your app's wippy.lock to use local source instead of the published modules:

replacements:
  - from: wippy-swiss/mermaid
    to: ../web-components/src/mermaid
  - from: wippy-swiss/markdown
    to: ../web-components/src/markdown
  - from: wippy-swiss/chartjs
    to: ../web-components/src/chartjs
  - from: wippy-swiss/voice
    to: ../web-components/src/voice

Building

cd src/mermaid/frontend && pnpm run build
cd src/markdown/frontend && pnpm run build
cd src/chartjs/frontend && pnpm run build
cd src/voice/frontend && pnpm run build

Repository structure

web-components/
├── src/
│   ├── mermaid/     # _index.yaml, wippy.yaml, wippy.lock, frontend/, public/
│   ├── markdown/    # same layout
│   ├── chartjs/     # same layout
│   └── voice/       # same layout + env/ sub-module + Lua backend files
├── wippy.lock       # root lock (src: ./src)
└── wippy.exe        # Wippy CLI (gitignored)

About

Wippy ready "swiss-knife" web component modules

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages