@lightsofapollo I think to write the correct manifest I still need to distinguish them. I'm not sure this matters hugely, but maybe I can pass a single thing with dependencies, devDependencies, and peerDependencies as keys