{
  "name": "@yahoo/uds-icons",
  "description": "Yahoo Universal System Icons",
  "version": "2.47.5",
  "type": "module",
  "files": [
    "assets/**",
    "dist/**",
    "generated/font/uds-icons.ttf",
    "package.json"
  ],
  "sideEffects": false,
  "exports": {
    ".": {
      "import": {
        "types": "./dist/index.d.ts",
        "default": "./dist/index.js"
      },
      "require": {
        "types": "./dist/index.d.cts",
        "default": "./dist/index.cjs"
      }
    },
    "./fixtures": {
      "import": {
        "types": "./dist/fixtures.d.ts",
        "default": "./dist/fixtures.js"
      },
      "require": {
        "types": "./dist/fixtures.d.cts",
        "default": "./dist/fixtures.cjs"
      }
    },
    "./safelist": {
      "import": {
        "types": "./dist/safelist.d.ts",
        "default": "./dist/safelist.js"
      },
      "require": {
        "types": "./dist/safelist.d.cts",
        "default": "./dist/safelist.cjs"
      }
    },
    "./tokens": {
      "import": {
        "types": "./dist/tokens.d.ts",
        "default": "./dist/tokens.js"
      },
      "require": {
        "types": "./dist/tokens.d.cts",
        "default": "./dist/tokens.cjs"
      }
    },
    "./types": {
      "import": {
        "types": "./dist/types.d.ts",
        "default": "./dist/types.js"
      },
      "require": {
        "types": "./dist/types.d.cts",
        "default": "./dist/types.cjs"
      }
    },
    "./knockoutWhiteVariants": {
      "import": {
        "types": "./dist/knockoutWhiteVariants.d.ts",
        "default": "./dist/knockoutWhiteVariants.js"
      },
      "require": {
        "types": "./dist/knockoutWhiteVariants.d.cts",
        "default": "./dist/knockoutWhiteVariants.cjs"
      }
    },
    "./iconMatchesSearchQuery": {
      "import": {
        "types": "./dist/iconMatchesSearchQuery.d.ts",
        "default": "./dist/iconMatchesSearchQuery.js"
      },
      "require": {
        "types": "./dist/iconMatchesSearchQuery.d.cts",
        "default": "./dist/iconMatchesSearchQuery.cjs"
      }
    },
    "./generated/font/uds-icons.ttf": "./generated/font/uds-icons.ttf",
    "./glyphMap": {
      "import": {
        "types": "./dist/glyphMap.d.ts",
        "default": "./dist/glyphMap.js"
      },
      "require": {
        "types": "./dist/glyphMap.d.cts",
        "default": "./dist/glyphMap.cjs"
      }
    },
    "./svgMap": {
      "import": {
        "types": "./dist/svgMap.d.ts",
        "default": "./dist/svgMap.js"
      },
      "require": {
        "types": "./dist/svgMap.d.cts",
        "default": "./dist/svgMap.cjs"
      }
    },
    "./scripts/*": {
      "types": "./scripts/*.ts",
      "default": "./scripts/*.ts"
    },
    "./package.json": "./package.json"
  },
  "scripts": {
    "build": "tsdown",
    "ci:publish": "bun semantic-release",
    "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist && rm -rf .coverage",
    "dev": "tsdown --watch",
    "format:pkg": "bun --cwd ../../ syncpack format",
    "icons:codegen": "bun ./scripts/codegen.ts --assetDir ./assets --outputDir ./generated",
    "icons:diff": "bun ./scripts/generateDiff.ts",
    "icons:export": "bun ./scripts/generateSVGs.ts --assetDir ./assets --outputDir ./generated",
    "icons:font": "bun ./scripts/generateFont.ts",
    "icons:optimize": "bun ./scripts/optimizeSVGs.ts --assetDir ./assets --outputDir ./assets",
    "icons:pipeline": "bun run icons:export && bun run icons:optimize && bun run icons:codegen && bun run icons:font",
    "icons:validate": "bun ./scripts/generateSVGs.ts --dryRun",
    "lint": "eslint -c eslint.config.mjs .",
    "lint:fix": "bun run lint --fix",
    "noop": "echo 'noop'",
    "pipeline:download": "bun ./scripts/downloadFromStorage.ts",
    "pipeline:finalize": "bun ./scripts/finalizeRelease.ts",
    "pipeline:finalize-from-pr": "bun ./scripts/finalizeFromMergedPR.ts",
    "pipeline:status": "bun ./scripts/updatePipelineStatus.ts",
    "test": "vitest run",
    "test:coverage": "bun run test",
    "test:update": "vitest --update",
    "test:watch": "vitest",
    "typecheck": "tsc --noEmit"
  },
  "devDependencies": {
    "@types/jsdom": "^27.0.0",
    "@types/lodash": "^4.17.24",
    "@types/node": "^24.0.0",
    "@types/react": "~19.2.10",
    "bluebun": "^0.0.34",
    "eslint-config-custom": "workspace:*",
    "figma-api": "^1.12.0",
    "firebase-admin": "^13.6.0",
    "jsdom": "^27.3.0",
    "lodash": "^4.18.1",
    "svgo": "^4.0.2",
    "tsconfig": "workspace:*",
    "tsdown": "^0.22.14",
    "typescript": "^5.9.3",
    "vitest": "^4.1.2",
    "webfont": "^11.2.26"
  },
  "peerDependencies": {
    "react": "^18.3.1 || ^19.0.0",
    "react-dom": "^18.3.1 || ^19.0.0"
  },
  "_figma": {
    "fileKey": {
      "production": "PVSsdT9z4uw7gg0JKMO8Ue",
      "staging": "0xfg2MvbEgByxuctMTEhyY"
    }
  },
  "license": "MIT"
}
