@devilsdev/rag-pipeline-utils
Version:
A modular toolkit for building RAG (Retrieval-Augmented Generation) pipelines in Node.js
31 lines (24 loc) • 822 B
JavaScript
/**
* Version: 1.0.0
* Description: Auto-repairs mock plugin fixtures for integration tests
* Author: Ali Kahwaji
*/
import { mkdirSync, copyFileSync, existsSync } from 'fs';
import { resolve, join } from 'path';
const MOCKS = [
'pdf-loader.js',
'openai-embedder.js',
'pinecone-retriever.js',
'openai-llm.js'
];
const SRC_FIXTURES = resolve('__tests__/fixtures/src/mocks');
const DEST_FIXTURES = resolve('__tests__/__temp__/cli-config-fallback/src/mocks');
mkdirSync(DEST_FIXTURES, { recursive: true });
MOCKS.forEach((file) => {
const src = join(SRC_FIXTURES, file);
const dest = join(DEST_FIXTURES, file);
if (!existsSync(src)) throw new Error(`[FIXTURE MISSING] ${src}`);
copyFileSync(src, dest);
console.log(`[COPIED] ${file}`);
});
console.log('✅ Fixture mocks successfully repaired.');