{
  "name": "maidr",
  "type": "module",
  "version": "3.63.1",
  "repository": {
    "type": "git",
    "url": "https://github.com/xability/maidr"
  },
  "exports": {
    ".": {
      "default": "./dist/maidr.js"
    },
    "./react": {
      "types": "./dist/react.d.mts",
      "import": "./dist/react.mjs",
      "default": "./dist/react.mjs"
    },
    "./google-charts": {
      "types": "./dist/google-charts.d.mts",
      "import": "./dist/google-charts.mjs",
      "default": "./dist/google-charts.mjs"
    },
    "./recharts": {
      "types": "./dist/recharts.d.mts",
      "import": "./dist/recharts.mjs",
      "default": "./dist/recharts.mjs"
    }
  },
  "main": "dist/maidr.js",
  "files": [
    "dist"
  ],
  "scripts": {
    "build": "node scripts/build.js",
    "prepublishOnly": "npm run build",
    "prepare": "husky",
    "commitlint": "commitlint --from=HEAD~1 --to=HEAD",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "semantic-release": "semantic-release",
    "test": "jest",
    "test:watch": "jest --watch",
    "test:coverage": "jest --coverage",
    "build:recharts-example": "vite build --config examples/recharts/vite.config.ts",
    "docs": "npm run build:recharts-example && node scripts/build-site.js && typedoc && node scripts/add-navbar-to-typedoc.js",
    "docs:watch": "typedoc --watch",
    "docs:serve": "npm run docs && npx http-server _site -o",
    "e2e": "npx playwright test --config=e2e_tests/config/test-config.ts",
    "e2e:ui": "npx playwright test --ui",
    "e2e:debug": "npx playwright test --debug",
    "e2e:install": "npx playwright install --with-deps",
    "build:react-example": "vite build --config examples/react-app/vite.config.ts",
    "dev:recharts": "vite --config examples/recharts/vite.config.ts"
  },
  "peerDependencies": {
    "react": "^18.0.0 || ^19.0.0",
    "react-dom": "^18.0.0 || ^19.0.0",
    "recharts": "^2.0.0 || ^3.0.0"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    },
    "recharts": {
      "optional": true
    }
  },
  "dependencies": {
    "@emotion/react": "^11.14.0",
    "@emotion/styled": "^11.14.0",
    "@mui/icons-material": "^7.0.2",
    "@mui/material": "^7.0.2",
    "@reduxjs/toolkit": "^2.7.0",
    "@types/katex": "^0.16.7",
    "hotkeys-js": "3.13.10",
    "katex": "^0.16.22",
    "react-markdown": "^10.1.0",
    "react-redux": "^9.2.0",
    "rehype-katex": "^7.0.1",
    "rehype-mathjax": "^5.0.0",
    "rehype-sanitize": "^6.0.0",
    "remark-gfm": "^4.0.1",
    "remark-math": "^6.0.0"
  },
  "devDependencies": {
    "@antfu/eslint-config": "^4.14.1",
    "@commitlint/cli": "^19.8.0",
    "@commitlint/config-conventional": "^19.8.0",
    "@jest/globals": "^29.7.0",
    "@jest/types": "^29.6.3",
    "@playwright/test": "^1.52.0",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/git": "^10.0.1",
    "@types/jest": "^29.5.14",
    "@types/node": "^22.15.3",
    "@types/react": "^19.1.3",
    "@types/react-dom": "^19.1.3",
    "@types/webpack": "^5.28.5",
    "@vitejs/plugin-react": "^5.1.1",
    "baseline-browser-mapping": "^2.10.16",
    "esbuild": "^0.25.4",
    "eslint": "^9.25.1",
    "eslint-plugin-format": "^1.0.1",
    "http-server": "^14.1.1",
    "husky": "^9.1.7",
    "jest": "^29.7.0",
    "marked": "^15.0.12",
    "react": "^19.1.0",
    "react-dom": "^19.1.0",
    "recharts": "^3.8.1",
    "semantic-release": "^24.2.3",
    "start-server-and-test": "^2.0.11",
    "ts-jest": "^29.3.2",
    "ts-node": "^10.9.2",
    "typedoc": "^0.28.15",
    "typedoc-theme-hierarchy": "^6.0.0",
    "typescript": "^5.8.3",
    "vite": "^6.3.5",
    "vite-plugin-dts": "^4.5.4",
    "vite-plugin-singlefile": "^2.3.2"
  },
  "overrides": {
    "axios": ">=1.15.0"
  },
  "directories": {
    "doc": "docs",
    "example": "examples",
    "lib": "lib",
    "test": "test"
  }
}
