# svg-sprite [![npm version](https://badge.fury.io/js/%40abi-software%2Fsvg-sprite.svg)](https://badge.fury.io/js/%40abi-software%2Fsvg-sprite)
An npm package used to bundle svg icons into the a Vue build. This is opposed to loading svg's from the server at runtime, which can end up svgs loading last on a site.
## Using svg-sprite
svg-sprite currently only works for svgs included in the [assets/icons](https://github.com/ABI-Software/svg-sprite/tree/main/assets/icons) directory
It can however be forked to inlcude any set of svgs, or in future we can modify svg-sprite to take a prop input that points to an svg folder
### Installation
```
npm install @abi-software/svg-sprite
```
### Setup
To use svg-sprite, we need to load it before any of the svgs will be loaded in components. A method gauranteed to do this is loading it on the first line of app.py
#### In App.vue
```
... Rest of app ...