@lingui/cli
Version:
Lingui CLI to extract messages, compile catalogs, and manage translation workflows
13 lines (12 loc) • 623 B
JavaScript
import { program } from "commander";
import { readFileSync } from "node:fs";
import path from "node:path";
const packageJson = JSON.parse(readFileSync(path.resolve(import.meta.dirname, "../package.json"), "utf8"));
program
.version(packageJson.version)
.command("extract [files...]", "Extracts messages from source files")
.command("extract-experimental", "Extracts messages from source files traversing dependency tree")
.command("extract-template", "Extracts messages from source files to a .pot template")
.command("compile", "Compile message catalogs")
.parse(process.argv);