{
  "name": "eigen-avatar-generator",
  "version": "1.3.0",
  "description": "Generative avatar generator with multiple themes. Generates unique, deterministic avatars for any ID.",
  "keywords": [
    "generative art",
    "generative design",
    "procedural generation",
    "javascript",
    "art",
    "code",
    "drawing",
    "creative coding",
    "avatar generator",
    "bun",
    "node",
    "react"
  ],
  "repository": {
    "type": "git",
    "url": "git+ssh://git@github.com/reindernijhoff/avatar-generator.git"
  },
  "author": "Reinder Nijhoff <reinder@infi.nl>",
  "license": "MIT",
  "type": "module",
  "files": [
    "**/*",
    "README.md"
  ],
  "module": "./index.js",
  "types": "./index.d.ts",
  "exports": {
    ".": {
      "types": "./index.d.ts",
      "import": "./index.js"
    },
    "./core": {
      "types": "./core/index.d.ts",
      "import": "./core/index.js"
    },
    "./themes/digidoodle": {
      "types": "./themes/digidoodle/index.d.ts",
      "import": "./themes/digidoodle/index.js"
    },
    "./themes/interference": {
      "types": "./themes/interference/index.d.ts",
      "import": "./themes/interference/index.js"
    },
    "./themes/plasma": {
      "types": "./themes/plasma/index.d.ts",
      "import": "./themes/plasma/index.js"
    },
    "./themes/smile": {
      "types": "./themes/smile/index.d.ts",
      "import": "./themes/smile/index.js"
    },
    "./themes/pixels": {
      "types": "./themes/pixels/index.d.ts",
      "import": "./themes/pixels/index.js"
    },
    "./react": {
      "types": "./react/index.d.ts",
      "import": "./react/index.js"
    },
    "./react/digidoodle": {
      "types": "./react/AvatarDigiDoodle.d.ts",
      "import": "./react/AvatarDigiDoodle.js"
    },
    "./react/interference": {
      "types": "./react/AvatarInterference.d.ts",
      "import": "./react/AvatarInterference.js"
    },
    "./react/plasma": {
      "types": "./react/AvatarPlasma.d.ts",
      "import": "./react/AvatarPlasma.js"
    },
    "./react/smile": {
      "types": "./react/AvatarSmile.d.ts",
      "import": "./react/AvatarSmile.js"
    },
    "./react/pixels": {
      "types": "./react/AvatarPixels.d.ts",
      "import": "./react/AvatarPixels.js"
    }
  },
  "peerDependencies": {
    "@napi-rs/canvas": "^0.1.0",
    "canvas": "^3.2.1",
    "react": "^18.0.0"
  },
  "peerDependenciesMeta": {
    "canvas": {
      "optional": true
    },
    "@napi-rs/canvas": {
      "optional": true
    },
    "react": {
      "optional": true
    }
  },
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "dev": "npm run dev --prefix examples/vanilla",
    "build": "npm run clean && npm run build:ts",
    "build:ts": "vite build",
    "clean": "shx rm -rf dist node_modules/.cache/.tsbuildinfo",
    "prepare-publish": "tsx ./scripts/preparePublish.ts",
    "example": "npm run dev --prefix examples/vanilla"
  },
  "devDependencies": {
    "@types/react": "^18.3.12",
    "@types/shelljs": "^0.8.15",
    "react": "^18.3.1",
    "shelljs": "^0.8.5",
    "shx": "^0.4.0",
    "tsx": "^4.7.1",
    "typescript": "^5.9.3",
    "vite": "^7.0.0",
    "vite-plugin-dts": "^4.2.1"
  },
  "engines": {
    "node": ">=20.0.0"
  }
}
