MCPcopy Index your code
hub / github.com/cawa-93/iconify-prerendered

github.com/cawa-93/iconify-prerendered @0.22.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.22.0 ↗ · + Follow
16 symbols 36 edges 12 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Stand With Ukraine

@iconify-prerendered

A superset standalone icon-components for Vue with zero dependencies. Designed for ease of use and high performance.

Features

  • Easy to use
  • No plugins required! Compatible with any build tools.
  • Zero dependencies.
  • SSR / SSG friendly.
  • TypeScript support.
  • High performance
  • Does not require any external resources like fonts, css, images.
  • The icon code is embedded in your bundle.
  • Supports tree shaking, so only those icons that you have used will be included in the bundle.
  • Works offline.
  • Powered by iconify.

Live demo: https://stackblitz.com/edit/iconify-prerendered-demo?file=src%2FApp.vue

Installation

Install the appropriate icon set

npm i @iconify-prerendered/vue-<icon-set-name>

# Bootstrap Icons
npm i @iconify-prerendered/vue-bi

# Material Design Icons
npm i @iconify-prerendered/vue-mdi

Usage

Just import icon-component from set like usual.

<script setup>
// Import two icons from Font Awesome Brands
import { IconVuejs, IconJs } from '@iconify-prerendered/vue-fa-brands';
// Import one Icon from Material Design icons
import { IconCardsHeart } from '@iconify-prerendered/vue-mdi';
</script>

<template>



    <IconJs />
    <IconCardsHeart />
    <IconVuejs />



</template>

Only these three icons will be included in your bundle. All other icons may be tree-shaken by your bundler.

That's all you need. No plugins, extra configs, IDE extensions or something else. It just works.

Available icons sets

Icon set Package Last modified
Academicons @iconify-prerendered/vue-academicons Jan 2, 2023
Akar Icons @iconify-prerendered/vue-akar-icons Jan 2, 2023
Ant Design Icons @iconify-prerendered/vue-ant-design Jun 25, 2022
Arcticons @iconify-prerendered/vue-arcticons Mar 8, 2023
Basil @iconify-prerendered/vue-basil Feb 6, 2023
Bootstrap Icons @iconify-prerendered/vue-bi Jan 2, 2023
BoxIcons @iconify-prerendered/vue-bx Sep 20, 2022
BoxIcons Logo @iconify-prerendered/vue-bxl Sep 20, 2022
BoxIcons Solid @iconify-prerendered/vue-bxs Sep 20, 2022
BPMN @iconify-prerendered/vue-bpmn Jun 25, 2022
Brandico @iconify-prerendered/vue-brandico Jun 25, 2022
Bytesize Icons @iconify-prerendered/vue-bytesize Jun 25, 2022
Carbon @iconify-prerendered/vue-carbon Feb 24, 2023
Charm Icons @iconify-prerendered/vue-charm Dec 2, 2022
Circle Flags @iconify-prerendered/vue-circle-flags Jan 2, 2023
Circum Icons @iconify-prerendered/vue-circum Jan 11, 2023
Clarity @iconify-prerendered/vue-clarity Jan 2, 2023
Codicons @iconify-prerendered/vue-codicon Dec 16, 2022
coolicons @iconify-prerendered/vue-ci Mar 8, 2023
CoreUI Brands @iconify-prerendered/vue-cib Jun 25, 2022
CoreUI Flags @iconify-prerendered/vue-cif Jan 2, 2023
CoreUI Free @iconify-prerendered/vue-cil Jun 25, 2022
Cryptocurrency Color Icons @iconify-prerendered/vue-cryptocurrency-color Jan 2, 2023
Cryptocurrency Icons @iconify-prerendered/vue-cryptocurrency Aug 24, 2022
css.gg @iconify-prerendered/vue-gg Jun 25, 2022
Dashicons @iconify-prerendered/vue-dashicons Jun 25, 2022
Elegant @iconify-prerendered/vue-et Jun 25, 2022
Element Plus @iconify-prerendered/vue-ep Aug 12, 2022
Elusive Icons @iconify-prerendered/vue-el Jun 25, 2022
Emoji One (Colored) @iconify-prerendered/vue-emojione Jan 2, 2023
Emoji One (Monotone) @iconify-prerendered/vue-emojione-monotone Jun 25, 2022
Emoji One (v1) @iconify-prerendered/vue-emojione-v1 Jan 2, 2023
Entypo+ @iconify-prerendered/vue-entypo Jun 25, 2022
Entypo+ Social @iconify-prerendered/vue-entypo-social Jun 25, 2022
EOS Icons @iconify-prerendered/vue-eos-icons Jan 2, 2023
Eva Icons @iconify-prerendered/vue-eva Jan 2, 2023
Evil Icons @iconify-prerendered/vue-ei Jun 25, 2022
Feather Icon @iconify-prerendered/vue-fe Jan 2, 2023
Feather Icons @iconify-prerendered/vue-feather Jun 25, 2022
File Icons @iconify-prerendered/vue-file-icons Jun 25, 2022
Firefox OS Emoji @iconify-prerendered/vue-fxemoji Jun 25, 2022
Flag Icons @iconify-prerendered/vue-flag Jan 25, 2023
Flagpack @iconify-prerendered/vue-flagpack Jan 2, 2023
Flat Color Icons @iconify-prerendered/vue-flat-color-icons Jan 2, 2023
Flat UI Icons @iconify-prerendered/vue-flat-ui Jan 2, 2023
Fluent Emoji @iconify-prerendered/vue-fluent-emoji Feb 18, 2023
Fluent Emoji Flat @iconify-prerendered/vue-fluent-emoji-flat Feb 18, 2023
Fluent Emoji High Contrast @iconify-prerendered/vue-fluent-emoji-high-contrast Jan 2, 2023
Fluent UI MDL2 @iconify-prerendered/vue-fluent-mdl2 Oct 13, 2022
Fluent UI System Icons @iconify-prerendered/vue-fluent Aug 22, 2022
Font Awesome 4 @iconify-prerendered/vue-fa Jun 25, 2022
Font Awesome 5 Brands @iconify-prerendered/vue-fa-brands Jun 25, 2022
Font Awesome 5 Regular @iconify-prerendered/vue-fa-regular Jun 25, 2022
Font Awesome 5 Solid @iconify-prerendered/vue-fa-solid Jun 25, 2022
Font Awesome Brands @iconify-prerendered/vue-fa6-brands Feb 8, 2023
Font Awesome Regular @iconify-prerendered/vue-fa6-regular Feb 8, 2023
Font Awesome Solid @iconify-prerendered/vue-fa6-solid Feb 8, 2023
Font-GIS @iconify-prerendered/vue-gis Jan 2, 2023
FontAudio @iconify-prerendered/vue-fad Dec 9, 2022
Fontelico @iconify-prerendered/vue-fontelico Jun 25, 2022
Fontisto @iconify-prerendered/vue-fontisto Jun 25, 2022
Foundation @iconify-prerendered/vue-foundation Jun 25, 2022
Gala Icons @iconify-prerendered/vue-gala Jan 2, 2023
Game Icons @iconify-prerendered/vue-game-icons Sep 27, 2022
GeoGlyphs @iconify-prerendered/vue-geo Jun 25, 2022
Gitlab SVGs @iconify-prerendered/vue-pajamas Mar 8, 2023
Google Material Icons @iconify-prerendered/vue-ic Jan 2, 2023
Gridicons @iconify-prerendered/vue-gridicons Jan 30, 2023
Grommet Icons @iconify-prerendered/vue-grommet-icons Jun 25, 2022
Health Icons @iconify-prerendered/vue-healthicons Jan 2, 2023
HeroIcons @iconify-prerendered/vue-heroicons Jan 2, 2023
[HeroIcons v1 Outline](https://icon-sets.iconify.design/heroicons-o

Extension points exported contracts — how you extend this code

PackageJson (Interface)
(no doc)
utils/pkg-type.ts

Core symbols most depended-on inside this repo

renderAll
called by 4
benckmarks/vue.bench.ts
getComponentName
called by 3
utils/getComponentName.ts
getDescription
called by 2
utils/getDescription.ts
capitalize
called by 1
utils/capitalize.ts
getPackageJson
called by 1
utils/getPackageJson.ts
generate
called by 1
generators/VueGenerator.ts
getImplementation
called by 1
generators/VueGenerator.ts
getInnerHTML
called by 1
generators/VueGenerator.ts

Shape

Function 8
Method 5
Class 2
Interface 1

Languages

TypeScript100%

Modules by API surface

generators/VueGenerator.ts7 symbols
tests/vue.test.ts2 symbols
utils/pkg-type.ts1 symbols
utils/getPackageJson.ts1 symbols
utils/getDescription.ts1 symbols
utils/getComponentName.ts1 symbols
utils/capitalize.ts1 symbols
tasks/generate.ts1 symbols
benckmarks/vue.bench.ts1 symbols

For agents

$ claude mcp add iconify-prerendered \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact