{
  "name": "@antv/infographic",
  "version": "0.2.18",
  "description": "An Infographic Generation and Rendering Framework, bring words to life!",
  "keywords": [
    "antv",
    "infographic",
    "visualization"
  ],
  "repository": "git@github.com:antvis/Infographic.git",
  "license": "MIT",
  "author": "Aarebecca",
  "exports": {
    ".": {
      "types": "./esm/index.d.ts",
      "require": "./lib/index.js",
      "import": "./esm/index.js"
    },
    "./jsx-runtime": {
      "types": "./esm/jsx-runtime.d.ts",
      "require": "./lib/jsx-runtime.js",
      "import": "./esm/jsx-runtime.js"
    },
    "./jsx-dev-runtime": {
      "types": "./esm/jsx-dev-runtime.d.ts",
      "require": "./lib/jsx-dev-runtime.js",
      "import": "./esm/jsx-dev-runtime.js"
    },
    "./ssr": {
      "types": "./lib/ssr/index.d.ts",
      "require": "./lib/ssr/index.js",
      "import": "./esm/ssr/index.js"
    }
  },
  "main": "./lib/index.js",
  "jsdelivr": "./dist/infographic.umd.min.js",
  "unpkg": "./dist/infographic.umd.min.js",
  "module": "./esm/index.js",
  "types": "./esm/index.d.ts",
  "files": [
    "lib",
    "esm",
    "dist",
    "src"
  ],
  "workspaces": [
    "dev",
    "site"
  ],
  "scripts": {
    "build": "run-s clean build:esm build:cjs build:umd size",
    "build:cjs": "tsc --module commonjs --outDir lib",
    "build:esm": "tsc --module ESNext --outDir esm && tsc-alias -p tsconfig.json --outDir esm && node -e \"require('fs').writeFileSync('esm/package.json', JSON.stringify({ type: 'module' }))\"",
    "build:site": "npm --prefix site run build:static",
    "build:umd": "vite build",
    "build:watch": "tsc -p tsconfig.json --watch",
    "check:test": "tsc --noEmit -p __tests__",
    "ci": "run-s build test lint",
    "clean": "rimraf esm lib dist tsconfig.tsbuildinfo",
    "dev": "cd dev && npm run dev",
    "format": "prettier --write . --ignore-path ./.gitignore",
    "lint": "run-s lint:root lint:site",
    "lint:root": "eslint . --ext .ts,.tsx --ignore-pattern 'site/**' && npm run check:test",
    "lint:site": "npm --prefix site run lint",
    "prepublishOnly": "npm run ci",
    "size": "size-limit",
    "test": "vitest --run --coverage",
    "version": "node scripts/version.mjs"
  },
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ]
  },
  "lint-staged": {
    "*.{ts,tsx}": [
      "eslint --fix",
      "prettier --write"
    ]
  },
  "prettier": {
    "plugins": [
      "prettier-plugin-organize-imports",
      "prettier-plugin-packagejson"
    ],
    "singleQuote": true,
    "overrides": [
      {
        "files": [
          "*.md",
          "*.mdx"
        ],
        "options": {
          "embeddedLanguageFormatting": "off"
        }
      }
    ]
  },
  "dependencies": {
    "@antv/hierarchy": "^0.7.0",
    "@antv/layout": "^2.0.0-beta.0",
    "culori": "^4.0.2",
    "d3": "^7.9.0",
    "eventemitter3": "^5.0.1",
    "flru": "^1.0.2",
    "linkedom": "^0.18.12",
    "lodash-es": "^4.17.21",
    "measury": "^0.1.5",
    "postcss": "^8.5.6",
    "roughjs": "^4.6.6",
    "round-polygon": "^0.6.7",
    "tinycolor2": "^1.6.0"
  },
  "devDependencies": {
    "@commitlint/cli": "^19.8.1",
    "@commitlint/config-conventional": "^19.8.1",
    "@rollup/plugin-commonjs": "^29.0.0",
    "@rollup/plugin-node-resolve": "^16.0.3",
    "@rollup/plugin-terser": "^0.4.4",
    "@rollup/plugin-typescript": "^12.3.0",
    "@size-limit/file": "^11.2.0",
    "@types/culori": "^4.0.1",
    "@types/d3": "^7.4.3",
    "@types/jsdom": "^21.1.7",
    "@types/lodash-es": "^4.17.12",
    "@types/node": "^24.3.1",
    "@types/tinycolor2": "^1.4.6",
    "@vitest/coverage-v8": "^3.2.4",
    "csstype": "^3.2.2",
    "eslint": "^9.35.0",
    "globals": "^16.4.0",
    "gzip-size": "^7.0.0",
    "husky": "^9.1.7",
    "jiti": "^2.5.1",
    "jsdom": "^27.0.0",
    "lint-staged": "^16.1.6",
    "npm-run-all": "^4.1.5",
    "prettier": "^3.6.2",
    "prettier-plugin-organize-imports": "^4.2.0",
    "prettier-plugin-packagejson": "^2.5.19",
    "rimraf": "^6.1.0",
    "rollup": "^4.53.2",
    "rollup-plugin-visualizer": "^6.0.5",
    "size-limit": "^11.2.0",
    "tsc-alias": "^1.8.16",
    "typescript": "^5.9.2",
    "typescript-eslint": "^8.43.0",
    "vite": "^7.1.5",
    "vite-node": "^3.2.4",
    "vite-tsconfig-paths": "^5.1.4",
    "vitest": "^3.2.4"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/",
    "tag": "latest"
  },
  "size-limit": [
    {
      "gzip": true,
      "limit": "500 Kb",
      "path": "dist/infographic.min.js"
    },
    {
      "limit": "500 Kb",
      "path": "dist/infographic.min.js"
    }
  ]
}
