experimental-ciao-cli
v1.1.17
Published
CLI tool for ciao-tools - sync translations and initialize projects
Readme
@ciao-tools/cli
CLI for Ciao Tools - initialize projects and sync translations.
Installation
npm install -D @ciao-tools/cliOr run directly:
npx ciao init
npx ciao syncCommands
ciao init
Initialize Ciao Tools in your project. Creates config file and installs dependencies.
ciao init
ciao init -y # Skip prompts, use defaultsciao sync
Extract strings from your codebase and sync translations.
ciao sync
ciao sync --dry-run # Extract only, don't sync
ciao sync --verbose # Show detailed output
ciao sync --wait-for-translation # Wait for translations to completeConfiguration
Create ciao.config.ts in your project root:
import { defineCiaoConfig } from "@ciao-tools/core";
export default defineCiaoConfig({
projectId: "your-project-id",
include: ["src/**/*.{ts,tsx,js,jsx}"],
exclude: ["node_modules", "dist"],
});Environment Variables
CIAO_API_KEY- Your API key (required)CIAO_PROJECT_ID- Project ID (overrides config)
Documentation
See docs.ciao-tools.com/cli for full documentation.
License
MIT
