moved dependencies into peerDependencies