const fs = require('fs').promises; const path = require('path'); const pdf = require('pdf-parse'); async function search(){ const dataDir = path.resolve(__dirname, '../data'); const outFile = path.resolve(__dirname, '../database/search-keywords.json'); const files = await fs.readdir(dataDir); const pdfs = files.filter(f => f.toLowerCase().endsWith('.pdf')); const keywords = ['alexei','drahj','transpired','transpired alteration','ryza','plasma pistol','custom ryza','xeno-filament','transpired circle']; const results = []; for(const pdfName of pdfs){ const filePath = path.join(dataDir, pdfName); try{ const data = await fs.readFile(filePath); const parsed = await pdf(data); const text = parsed.text || ''; const pages = text.split('\f'); for(let i=0;i{ console.error(err); process.exit(2); });