Skip to content

CLI Overview

Die Webmate CLI (wm) ist dein Command-Line Tool für Component-Entwicklung.

Installation

bash
npm install -g @webmate-studio/cli

# Oder lokal im Projekt:
npm install --save-dev @webmate-studio/cli

Alle Befehle

BefehlBeschreibung
wm loginMit CMS verbinden
wm logoutVom CMS abmelden
wm initNeues Component-Projekt initialisieren
wm generateNeue Component erstellen (interaktiv)
wm devDev-Server starten (Vite + Tailwind v4)
wm buildComponents für Production bauen
wm pushBuild + Upload zum CMS (mit Versionierung)
wm infoProjekt-Info & Login-Status
wm switchZwischen Projekten wechseln

Typischer Workflow

1. Projekt initialisieren

bash
wm init my-components
cd my-components

2. Mit CMS verbinden

bash
wm login

3. Component erstellen

bash
wm generate
# oder kurz:
wm g

4. Entwickeln & Testen

bash
wm dev

5. Zum CMS hochladen

bash
wm push

Quick Reference

Authentication

bash
wm login              # Mit CMS verbinden
wm logout             # Abmelden
wm switch             # Projekt wechseln
wm info               # Login-Status prüfen

Development

bash
wm init               # Neues Projekt
wm generate           # Neue Component (alias: wm g)
wm dev                # Dev-Server (localhost:5173)

Production

bash
wm build              # Components bauen
wm push               # Build + Upload + Versionierung
wm push --patch       # Bugfix (0.1.0 → 0.1.1)
wm push --minor       # Feature (0.1.5 → 0.2.0)
wm push --major       # Breaking (0.3.2 → 1.0.0)

Konfiguration

wm.config.js

Erstellt von wm init:

javascript
export default {
  components: {
    path: './components',
    styles: ['./tokens/tokens.css'],
    islands: {
      framework: 'lit'  // Default Framework
    }
  },

  preview: {
    port: 5173,
    theme: 'light',
    viewport: { width: 1440, height: 900 }
  },

  output: {
    dir: './dist',
    minify: false
  },

  version: '0.1.0'  // Aktuelle Version (automatisch aktualisiert)
};

Nächste Schritte

Getting Started:

Development:

Deployment:

Component Guides:

Webmate Studio Component Development Dokumentation