This PR moves animejs and hammerjs (two popular libraries) from dev dependencies to peer dependencies by declaring them as externals in webpack config.
Updates README.md with installation instructions for all environments.
Reason for the PR
It allows VueJS projects to rely on both libraries as single dependencies, without duplicating bundle size.
Without this PR, a project that needed either animejs or hammerjs would ship the libraries twice: once for vue-toasted (in the built minified plugin), and once as a project dependency, needlessly wasting download and parse and compile time on the client.
This PR moves animejs and hammerjs (two popular libraries) from dev dependencies to peer dependencies by declaring them as externals in webpack config.
Updates README.md with installation instructions for all environments.
Reason for the PR
It allows VueJS projects to rely on both libraries as single dependencies, without duplicating bundle size. Without this PR, a project that needed either animejs or hammerjs would ship the libraries twice: once for vue-toasted (in the built minified plugin), and once as a project dependency, needlessly wasting download and parse and compile time on the client.