{
  "$schema": "https://www.schemastore.org/package.json",
  "name": "react-icons-sprite",
  "version": "1.3.1",
  "type": "module",
  "description": "A lightweight Vite, Rsbuild and Webpack plugin for popular icon libraries that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.",
  "author": "Jure Rotar <hello@jurerotar.com>",
  "homepage": "https://github.com/jurerotar/react-icons-sprite#readme",
  "license": "MIT",
  "publishConfig": {
    "access": "public"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/jurerotar/react-icons-sprite.git",
    "directory": "packages/react-icons-sprite"
  },
  "bugs": {
    "url": "https://github.com/jurerotar/react-icons-sprite/issues"
  },
  "main": "dist/index.mjs",
  "module": "dist/index.mjs",
  "types": "dist/index.d.mts",
  "sideEffects": false,
  "exports": {
    ".": {
      "types": "./dist/index.d.mts",
      "import": "./dist/index.mjs"
    },
    "./icon": {
      "types": "./dist/icon.d.mts",
      "import": "./dist/icon.mjs"
    },
    "./vite": {
      "types": "./dist/vite/plugin.d.mts",
      "import": "./dist/vite/plugin.mjs"
    },
    "./webpack": {
      "types": "./dist/webpack/plugin.d.mts",
      "import": "./dist/webpack/plugin.mjs"
    },
    "./webpack/loader": {
      "types": "./dist/webpack/loader.d.mts",
      "import": "./dist/webpack/loader.mjs",
      "default": "./dist/webpack/loader.mjs"
    }
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE.md"
  ],
  "scripts": {
    "build": "tsdown",
    "dev": "tsdown --watch",
    "format": "biome format --write --no-errors-on-unmatched",
    "format:check": "biome format --no-errors-on-unmatched",
    "lint": "biome lint --write  --no-errors-on-unmatched",
    "lint:check": "biome lint  --no-errors-on-unmatched",
    "type-check": "tsc",
    "test": "vitest",
    "prepublishOnly": "npm run build",
    "release": "npm publish --access public"
  },
  "peerDependencies": {
    "@ant-design/icons": ">=6",
    "@carbon/icons-react": ">=11",
    "@fluentui/react-icons": ">=2",
    "@fortawesome/free-solid-svg-icons": ">=7",
    "@fortawesome/react-fontawesome": ">=3",
    "@heroicons/react": ">=2",
    "@hugeicons/core-free-icons": ">=4",
    "@hugeicons/react": ">=1",
    "@mui/icons-material": ">=9",
    "@phosphor-icons/react": ">=2",
    "@primer/octicons-react": ">=19",
    "@radix-ui/react-icons": ">=1",
    "@remixicon/react": ">=4",
    "@tabler/icons-react": ">=3",
    "devicons-react": ">=1",
    "grommet-icons": ">=4",
    "lucide-react": ">=1",
    "phosphor-react": ">=1",
    "react-bootstrap-icons": ">=1",
    "react-feather": ">=2",
    "react-icons": ">=5",
    "react": ">= 16",
    "react-dom": ">= 16"
  },
  "dependencies": {
    "magic-string": "1.2.2"
  },
  "devDependencies": {
    "@types/node": "26.2.0",
    "@types/react-dom": "19.2.4",
    "react": "19.2.8",
    "react-dom": "19.2.8",
    "tsdown": "0.22.14",
    "typescript": "7.0.2",
    "vite": "8.2.2",
    "vitest": "4.1.11",
    "webpack": "5.109.2"
  },
  "keywords": [
    "vite",
    "vite-plugin",
    "webpack",
    "webpack-plugin",
    "rsbuild",
    "rsbuild-plugin",
    "esbuild",
    "rollup",
    "rolldown",
    "react-icons",
    "lucide-react",
    "@radix-ui/react-icons",
    "@heroicons/react",
    "@tabler/icons-react",
    "phosphor-react",
    "@phosphor-icons/react",
    "react-feather",
    "react-bootstrap-icons",
    "grommet-icons",
    "@remixicon/react",
    "devicons-react",
    "@fortawesome/react-fontawesome",
    "@fortawesome/free-solid-svg-icons",
    "@mui/icons-material",
    "@carbon/icons-react",
    "@ant-design/icons",
    "@fluentui/react-icons",
    "@primer/octicons-react",
    "@hugeicons/react",
    "@hugeicons/core-free-icons",
    "react",
    "icons",
    "svg",
    "svg-sprite",
    "spritesheet",
    "icon-sprite"
  ],
  "peerDependenciesMeta": {
    "@ant-design/icons": {
      "optional": true
    },
    "@carbon/icons-react": {
      "optional": true
    },
    "@fluentui/react-icons": {
      "optional": true
    },
    "@fortawesome/free-solid-svg-icons": {
      "optional": true
    },
    "@fortawesome/react-fontawesome": {
      "optional": true
    },
    "@heroicons/react": {
      "optional": true
    },
    "@hugeicons/core-free-icons": {
      "optional": true
    },
    "@hugeicons/react": {
      "optional": true
    },
    "@mui/icons-material": {
      "optional": true
    },
    "@phosphor-icons/react": {
      "optional": true
    },
    "@primer/octicons-react": {
      "optional": true
    },
    "@radix-ui/react-icons": {
      "optional": true
    },
    "@remixicon/react": {
      "optional": true
    },
    "@tabler/icons-react": {
      "optional": true
    },
    "devicons-react": {
      "optional": true
    },
    "grommet-icons": {
      "optional": true
    },
    "lucide-react": {
      "optional": true
    },
    "phosphor-react": {
      "optional": true
    },
    "react-bootstrap-icons": {
      "optional": true
    },
    "react-feather": {
      "optional": true
    },
    "react-icons": {
      "optional": true
    }
  }
}
