Here I have patched it a bit as this mod uses a "static replace anything with new". It now only adds productivity and quality to each beacon:
for _, beacon in pairs(data.raw["beacon"]) do
table.insert(beacon, "productivity")
table.insert(beacon, "quality")
end
I also reformatted info.json
a bit:
"dependencies": [
"base >= 2.0",
"? space-age",
"quality"
]
Maybe you can try this fix?