kipm
Version:
KiCad component package manager
16 lines (12 loc) • 561 B
JavaScript
const updateFootprintPathInNode = require('./updateFootprintPathInNode');
const deserializeLisp = require('./deserializeLisp');
const serializeLisp = require('./serializeLisp');
function updateFootprintPath(content, projectName) {
// Parse the content into a structured format
const parsed = deserializeLisp(content);
// Update the footprint paths in the parsed structure
const updated = updateFootprintPathInNode(parsed, projectName);
// Serialize back to string format
return serializeLisp(updated);
}
module.exports = updateFootprintPath;