frontend-base should use major-version-number peer dependencies for the libraries it depends on. This includes React, Redux, and many of our edX frontend-* libraries that it references.
It will also need devDependencies of those libraries for its test suite.
If there are any dependencies (like lodash functions) that it needs that aren't likely to already be a dependency of a consuming app, we can choose to have those be actual dependencies instead of peer/dev deps. We'd do this so that consuming apps don't have to npm install a bunch of packages they wouldn't otherwise need on their own.