@palamedes/cli
v0.1.1
Published
Palamedes CLI - Next-generation Lingui tooling
Maintainers
Readme
pmds (Palamedes)
Next-generation Lingui CLI with OXC-based extraction.
Installation
pnpm add -g pmdsUsage
Extract messages
# Extract messages from source files
pmds extract
# Watch mode
pmds extract --watch
# Remove obsolete messages
pmds extract --clean
# Custom config path
pmds extract --config ./lingui.config.ts
# Verbose output
pmds extract --verboseFeatures
- ⚡ Fast: Uses OXC parser (~20-100x faster than Babel)
- 📦 Simple: No compile step needed (use .po loader instead)
- 👀 Watch mode: Re-extract on file changes
- 🧹 Clean mode: Remove obsolete messages
Configuration
Uses standard lingui.config.ts:
import type { LinguiConfig } from "@lingui/conf"
const config: LinguiConfig = {
locales: ["en", "de", "es"],
sourceLocale: "en",
catalogs: [
{
path: "<rootDir>/src/locales/{locale}",
include: ["src/**/*.{ts,tsx}"],
},
],
}
export default configWhy "pmds"?
Short for Palamedes - the next generation of Lingui tooling.
