UNPKG

kipm

Version:

KiCad component package manager

11 lines (8 loc) 352 B
const fs = require('fs'); function getSymbolsFromFile(filePath) { if (!fs.existsSync(filePath)) return []; const content = fs.readFileSync(filePath, 'utf8'); const symbolMatches = content.match(/\(symbol\s+"([^"]+)"/g) || []; return symbolMatches.map(match => match.match(/\(symbol\s+"([^"]+)"/)[1]); } module.exports = getSymbolsFromFile;