svg2svelte-rs
Easily turn an SVG file into a Svelte component, Rewritten in Rust.
How it works
svg2svelte
parses the svg file's ids for bind:
in the name and converts them into variables we can manipulate later on with an animation library (e.g. anime.js)
Dependencies
svgo
will need to be installed globally
Installation
# build from source
Usage
NOTE: For Typescript components, The
--ts
flag needs to be positioned after the svg file. Otherwise a regular Javascript component will be generated.
Why?
The previous implementation I had written up in shell had issues running cross-platform and only worked on Linux, so I decided to start learning more Rust and this project was born.