mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-12 06:06:37 +03:00
Fixes #67: argument-hint values starting with [ were parsed as YAML flow sequences. Replace structured args arrays in source files with pre-formatted argument-hint strings, and quote values starting with [ or { in generateYamlFrontmatter(). Also consolidates 8 nearly-identical transformer files into a single config-driven createTransformer() factory. Adding a new provider now requires only a config object in providers.js instead of a full file. - Replace args source frontmatter with argument-hint strings - Add YAML quoting for values starting with [ or { - Add quote stripping to parseFrontmatter() for round-trip support - Create factory.js + providers.js, delete 8 individual transformers - Replace 16 explicit build.js calls with a loop over PROVIDERS - Consolidate 8 test files into 2 (factory + providers) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
14 lines
683 B
JavaScript
14 lines
683 B
JavaScript
import { createTransformer } from './factory.js';
|
|
import { PROVIDERS } from './providers.js';
|
|
|
|
export const transformCursor = createTransformer(PROVIDERS.cursor);
|
|
export const transformClaudeCode = createTransformer(PROVIDERS['claude-code']);
|
|
export const transformGemini = createTransformer(PROVIDERS.gemini);
|
|
export const transformCodex = createTransformer(PROVIDERS.codex);
|
|
export const transformAgents = createTransformer(PROVIDERS.agents);
|
|
export const transformKiro = createTransformer(PROVIDERS.kiro);
|
|
export const transformOpenCode = createTransformer(PROVIDERS.opencode);
|
|
export const transformPi = createTransformer(PROVIDERS.pi);
|
|
|
|
export { createTransformer, PROVIDERS };
|