change some dependency to peerDependency