2.4.2 • Published 9 months ago

@hazycora/vite-plugin-svelte-svg v2.4.2

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

Vite Svelte SVG

Vite 5.x plugin to transform SVGs into Svelte components.

It also optimizes your SVGs by running them thru svgo.

npm

<script>
  import MyIcon from '$lib/assets/my-icon.svg?component';
  // or import MyIcon from '$lib/assets/my-icon.svg?c';
</script>

<MyIcon width={42} height={42} />

Install

npm install @hazycora/vite-plugin-svelte-svg --save-dev
yarn add -D @hazycora/vite-plugin-svelte-svg
pnpm add -D @hazycora/vite-plugin-svelte-svg

Setup

vite.config.js

import svelteSVG from "@hazycora/vite-plugin-svelte-svg";

export default {
  plugins: [
    svelteSVG({
      svgoConfig: {}, // See https://github.com/svg/svgo#configuration
      requireSuffix: true, // Set false to accept '.svg' without the '?component'
    }),
  ],
};

Credits

This plugin is based on the work from the following projects:

License

MIT

2.4.2

9 months ago

2.4.1

1 year ago

2.4.0

1 year ago