`FontAwesomeIcon` and other components needed to be of type `DefineComponent` for Vue 3 Composition API TypeScript support (as per #276). The type definitions for the component props also needed updating to denote required and optional props. Whilst checking which props were required it was noted that the `FontAwesomeLayer` component uses `fixedWidth` but the README and example use `full-width` so these have been updated to match the component code.
* add bounce, shake, and tests for bounce and shake
* add babelrc file changes
* add fix to babelrc for tests
* add beat, fade, beat-fade animations and tests
* added more missing animations and sizes with tests
* update readme's
* fix a flip animation bug when used by itself
* update tool-verison
* add change to npm latests and prerelease
* pr review fixes
* add icons using string format to vue3 (#371)
* add icons using string format to vue3
* PR review fixes
* fix up libary.add
* add conditional for v6 only test
* remove readme from PR
* change tests
* add new line