Is it possible to use not only `package-lock.json` or `yarn.lock` but also `npm-shrinkwrap.json` when caching package dependencies?