Skip to content

Pantoken CLI

@pantoken/cli tilbyr pantoken generate <target>, som skriver token-kilde til et mål-repo. Bruk den når en plattform trenger generert kode i stedet for en runtime-avhengighet — native apper, CMS-temaer og statiske sidegeneratorer.

sh
npx pantoken generate <target> --out <dir> [--theme <name>] [--icons a,b,c]

Mål

TargetOutput
swiftSwift-kilde under Sources/<name> pluss en Package.swift SwiftPM-manifeststub.
androidAndroid XML-ressursfiler.
composeEn Jetpack Compose Kotlin-fil.
flutterEn Flutter Dart-fil.
rustEn tokens.rs for egui (standard) eller iced (--format iced).
wordpressEn block-theme theme.json.
vanillaEn Vanilla Forums variables.json.
drupalDrupal-temaressurser.
jekyllJekyll-nettstedsdata.
hugoHugo-nettstedsdata.
swatchesFargeprøver — ase (standard), gpl, sketch, eller svg via --format.
icon-fontEn ikon webfont (TTF, WOFF2), dens CSS, og et codepoints-kart.
pendoDen Instructure-stiliserte global.css for Pendo-guides.

Vanlige flagg

  • --out <dir> — hvor det skal skrives (standard ./pantoken-out).
  • --theme <name>rebrand (standard), canvas, eller canvasHighContrast.
  • --icons a,b,c — ikonnavn som skal genereres som native ressurser, for mål som støtter dem.
  • --class <Name> — det genererte typenavnet eller pakkenavnet, for mål som trenger det.
  • --format <fmt> — utdataformatet, for swatches og rust.

Eksempler

sh
# iOS tokens plus two icons, in the Canvas theme.
npx pantoken generate swift --out ./ios/Tokens --theme canvas --icons arrow-left,check-mark

# A WordPress block theme's theme.json.
npx pantoken generate wordpress --out ./wp-content/themes/mytheme

# An egui palette for a Rust app.
npx pantoken generate rust --out ./src/tokens.rs --format egui

Flere mål eksponerer også en enkel funksjon, slik at du kan kalle dem fra din egen build i stedet for CLI-en. Se API-referansen for hver plattformpakke.