Skip to content

Conversation

therealpecus
Copy link

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.

@shakee93
Copy link
Owner

will this work even if vue-toasted is included using a <script> tag in plain HTML ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants