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
using cargo
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.