{
  "name": "@kalimahapps/vue-icons",
  "description": "70,000+ SVG icons of popular icon sets that you can add seamlessly to vue projects",
  "author": "khr2003",
  "version": "1.9.6",
  "homepage": "https://vue-icons.kalimah-apps.com/",
  "repository": {
    "type": "git",
    "url": "https://github.com/kalimahapps/vue-icons.git"
  },
  "bugs": {
    "url": "https://github.com/kalimahapps/vue-icons/issues"
  },
  "type": "module",
  "license": "MIT",
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.18.1",
    "@typescript-eslint/parser": "^8.39.0",
    "change-case": "^5.4.4",
    "fuse.js": "^7.1.0",
    "magic-string": "^0.30.17",
    "svg-parser": "^2.0.4",
    "vue-eslint-parser": "^10.2.0"
  },
  "peerDependencies": {
    "@nuxt/kit": "^3.0.0 || ^4.0.0",
    "vue": "^3.0.0"
  },
  "peerDependenciesMeta": {
    "@nuxt/kit": {
      "optional": true
    }
  },
  "devDependencies": {
    "@kalimahapps/cli-progress": "^1.0.4",
    "@kalimahapps/eslint-config": "1.3.0-rc.1",
    "@nuxt/kit": "^4.1.2",
    "@types/fs-extra": "^11.0.4",
    "@types/node": "^24.5.2",
    "@vitest/coverage-v8": "3.2.4",
    "@vue/test-utils": "^2.4.6",
    "compare-versions": "^5.0.3",
    "csv-writer": "^1.6.0",
    "eslint": "^9.39.2",
    "fast-glob": "^3.3.3",
    "fs-extra": "^10.1.0",
    "happy-dom": "^17.4.7",
    "octokit": "^4.1.3",
    "svgo": "^3.2.0",
    "tsx": "^4.20.5",
    "typescript": "^5.9.2",
    "unplugin-vue-components": "^31.0.0",
    "vite": "^7.3.1",
    "vite-node": "^5.3.0",
    "vitest": "^3.2.4",
    "vue": "^3.4.29",
    "zod": "^3.25.76"
  },
  "keywords": [
    "icons",
    "vue",
    "vue3",
    "vite",
    "font-awesome",
    "line-awesome",
    "feather icons",
    "remix icon",
    "bootstrap icons",
    "octicons",
    "heroicons",
    "ionicons",
    "typeicons",
    "themify icons",
    "health icons",
    "vscode icons",
    "ant design",
    "material design",
    "jamicons",
    "tabler icons",
    "boxicons",
    "simple icons",
    "fluent ui system",
    "phosphor icons",
    "carbon icons",
    "weather icons",
    "mingcute icons",
    "iconoir",
    "medical icons"
  ],
  "sideEffects": false,
  "exports": {
    "./resolver": {
      "types": "./dist/unplugin/resolver.d.ts",
      "import": "./dist/unplugin/resolver.js"
    },
    "./nuxt": {
      "types": "./dist/nuxt/module.d.ts",
      "import": "./dist/nuxt/module.js"
    },
    "./vite": {
      "types": "./dist/vite-plugin/index.d.ts",
      "import": "./dist/vite-plugin/index.js"
    },
    ".": {
      "types": "./icons/all.d.ts",
      "import": "./icons/all.js"
    },
    "./all": {
      "import": "./icons/all.js"
    },
    "./icons-list": "./icons/icons-list-kebab-case.json",
    "./icons-list-kebab-case": "./icons/icons-list-kebab-case.json",
    "./icons-list-pascal-case": "./icons/icons-list-pascal-case.json",
    "./VueIcon": {
      "types": "./utilities/vue/vue-icon.d.ts",
      "import": "./utilities/vue/VueIcon.vue"
    },
    "./ad": "./icons/ad/index.js",
    "./ai": "./icons/ai/index.js",
    "./au": "./icons/au/index.js",
    "./ak": "./icons/ak/index.js",
    "./an": "./icons/an/index.js",
    "./bs": "./icons/bs/index.js",
    "./bx": "./icons/bx/index.js",
    "./bp": "./icons/bp/index.js",
    "./by": "./icons/by/index.js",
    "./ca": "./icons/ca/index.js",
    "./cd": "./icons/cd/index.js",
    "./ch": "./icons/ch/index.js",
    "./cg": "./icons/cg/index.js",
    "./ci": "./icons/ci/index.js",
    "./cl": "./icons/cl/index.js",
    "./co": "./icons/co/index.js",
    "./de": "./icons/de/index.js",
    "./fa": "./icons/fa/index.js",
    "./fe": "./icons/fe/index.js",
    "./fl": "./icons/fl/index.js",
    "./gv": "./icons/gv/index.js",
    "./gl": "./icons/gl/index.js",
    "./hi": "./icons/hi/index.js",
    "./hu": "./icons/hu/index.js",
    "./he": "./icons/he/index.js",
    "./ic": "./icons/ic/index.js",
    "./io": "./icons/io/index.js",
    "./la": "./icons/la/index.js",
    "./li": "./icons/li/index.js",
    "./lu": "./icons/lu/index.js",
    "./mi": "./icons/mi/index.js",
    "./ma": "./icons/ma/index.js",
    "./mc": "./icons/mc/index.js",
    "./md": "./icons/md/index.js",
    "./oc": "./icons/oc/index.js",
    "./ow": "./icons/ow/index.js",
    "./ph": "./icons/ph/index.js",
    "./pr": "./icons/pr/index.js",
    "./px": "./icons/px/index.js",
    "./qu": "./icons/qu/index.js",
    "./re": "./icons/re/index.js",
    "./ra": "./icons/ra/index.js",
    "./si": "./icons/si/index.js",
    "./su": "./icons/su/index.js",
    "./ta": "./icons/ta/index.js",
    "./th": "./icons/th/index.js",
    "./ti": "./icons/ti/index.js",
    "./ui": "./icons/ui/index.js",
    "./un": "./icons/un/index.js",
    "./vs": "./icons/vs/index.js",
    "./wi": "./icons/wi/index.js",
    "./content": "./icons/content.json",
    "./icon-base": "./utilities/icon-base.js"
  },
  "bin": {
    "mcp": "./dist/mcp/bin.js"
  },
  "files": [
    "icons",
    "utilities",
    "README.md",
    "dist"
  ],
  "engines": {
    "node": ">=20.0.0"
  },
  "scripts": {
    "build": "pnpm build:mcp && pnpm build:nuxt-module && pnpm build:vite-plugin && pnpm build:unplugin",
    "build:mcp": "tsc --project integrations/tsconfig.mcp.json",
    "build:mcp:watch": "tsc --project integrations/tsconfig.mcp.json --watch",
    "build:nuxt-module": "tsc --project integrations/tsconfig.nuxt.json",
    "build:unplugin": "tsc --project integrations/tsconfig.unplugin.json",
    "build:vite-plugin": "tsc --project integrations/tsconfig.vite-plugin.json",
    "icons:check-updates": "node ./scripts/check-updates.js",
    "icons:generate": "vite-node ./scripts/generate-icons.ts",
    "mcp:dev": "tsx integrations/mcp/bin.ts",
    "mcp:inspect": "set DANGEROUSLY_OMIT_AUTH=true && pnpx @modelcontextprotocol/inspector pnpm mcp:dev",
    "submodules:init": "git submodule update --init --depth 1 --recursive --progress",
    "submodules:update": "git submodule update --remote --depth 1",
    "test": "vitest --run",
    "test:coverage": "vitest run --coverage",
    "test:watch": "vitest"
  }
}