@terrazzo/cli
Version:
CLI for managing design tokens using the Design Tokens Community Group (DTCG) standard and generating code for any platform via plugins.
149 lines (146 loc) • 3.73 kB
TypeScript
import { BuildRunnerResult, Config, ConfigInit, Logger } from "@terrazzo/parser";
import * as url0 from "url";
//#region src/shared.d.ts
declare const cwd: url0.URL;
declare const DEFAULT_CONFIG_PATH: url0.URL;
declare const DEFAULT_TOKENS_PATH: url0.URL;
type Command = 'build' | 'check' | 'help' | 'init' | 'version';
declare const GREEN_CHECK: string;
interface Flags {
/** --config, -c */
config?: string;
/** --out, -o */
out?: string;
/** --help */
help?: boolean;
/** --watch, -w */
watch?: boolean;
/** --version */
version?: boolean;
}
interface LoadConfigOptions {
cmd: Command;
flags: Flags;
logger: Logger;
}
/** Load config */
declare function loadConfig({
cmd,
flags,
logger
}: LoadConfigOptions): Promise<{
config: ConfigInit;
configPath: string;
}>;
/** load tokens */
declare function loadTokens(tokenPaths: URL[], {
logger
}: {
logger: Logger;
}): Promise<{
filename: URL;
src: string;
}[] | undefined>;
/** Print error */
declare function printError(message: string): void;
/** Print success */
declare function printSuccess(message: string, startTime?: number): void;
/** Resolve config */
declare function resolveConfig(filename?: string): string | undefined;
/** Resolve tokens.json path (for lint command) */
declare function resolveTokenPath(filename: string, {
logger
}: {
logger: Logger;
}): url0.URL;
/** Print time elapsed */
declare function time(start: number): string;
//# sourceMappingURL=shared.d.ts.map
//#endregion
//#region src/build.d.ts
interface BuildOptions {
flags: Flags;
config: ConfigInit;
configPath: string;
logger: Logger;
}
/** tz build */
declare function buildCmd({
config,
configPath,
flags,
logger
}: BuildOptions): Promise<void>;
/** Write files */
declare function writeFiles(result: BuildRunnerResult, {
config,
logger
}: {
config: ConfigInit;
logger: Logger;
}): void;
//# sourceMappingURL=build.d.ts.map
//#endregion
//#region src/check.d.ts
interface CheckOptions {
/** positional CLI args */
positionals: string[];
config: ConfigInit;
logger: Logger;
}
/** tz check */
declare function checkCmd({
config,
logger,
positionals
}: CheckOptions): Promise<void>;
//# sourceMappingURL=check.d.ts.map
//#endregion
//#region src/help.d.ts
/** Show help */
declare function helpCmd(): void;
//# sourceMappingURL=help.d.ts.map
//#endregion
//#region src/init.d.ts
interface InitOptions {
logger: Logger;
}
declare function initCmd({
logger
}: InitOptions): Promise<void>;
//# sourceMappingURL=init.d.ts.map
//#endregion
//#region src/lab.d.ts
interface LabBuildOptions {
flags: Flags;
config: ConfigInit;
configPath: string;
logger: Logger;
}
declare function labCmd({
config,
logger
}: LabBuildOptions): Promise<void>;
//# sourceMappingURL=lab.d.ts.map
//#endregion
//#region src/normalize.d.ts
interface NormalizeOptions {
logger: Logger;
output: URL;
}
declare function normalizeCmd(filename: string, {
logger,
output
}: NormalizeOptions): Promise<void>;
//# sourceMappingURL=normalize.d.ts.map
//#endregion
//#region src/version.d.ts
declare function versionCmd(): void;
//# sourceMappingURL=version.d.ts.map
//#endregion
//#region src/index.d.ts
declare function defineConfig(config: Config): ConfigInit;
//# sourceMappingURL=index.d.ts.map
//#endregion
export { BuildOptions, CheckOptions, Command, DEFAULT_CONFIG_PATH, DEFAULT_TOKENS_PATH, Flags, GREEN_CHECK, InitOptions, LabBuildOptions, LoadConfigOptions, NormalizeOptions, buildCmd, checkCmd, cwd, defineConfig, helpCmd, initCmd, labCmd, loadConfig, loadTokens, normalizeCmd, printError, printSuccess, resolveConfig, resolveTokenPath, time, versionCmd, writeFiles };
//# sourceMappingURL=index.d.ts.map