experimental-ciao-core
v1.1.17
Published
Core utilities for ciao-tools - API client, config loading, manifest generation, and string extraction
Maintainers
Readme
@ciao-tools/core
Core utilities for Ciao Tools - API client, config loading, and string extraction.
Installation
npm install @ciao-tools/coreThis package is typically used internally by @ciao-tools/cli. You don't need to install it directly unless building custom tooling.
Exports
Configuration
import { loadConfig, defineCiaoConfig, DEFAULT_CONFIG } from "@ciao-tools/core";
const config = await loadConfig();API Client
import { CiaoApiClient } from "@ciao-tools/core";
const client = new CiaoApiClient({
apiKey: process.env.CIAO_API_KEY,
});String Extraction
import { extractStringsFromProject } from "@ciao-tools/core";
const result = await extractStringsFromProject({
include: ["src/**/*.tsx"],
exclude: ["node_modules"],
});Manifest Generation
import { generateManifestFile } from "@ciao-tools/core";
await generateManifestFile({
outputPath: "./public/ciao-manifest.json",
projectId: "your-project-id",
languages: ["en", "es", "fr"],
cdnUrls: { ... },
});Documentation
See docs.ciao-tools.com/api/core for full documentation.
License
MIT
