{
  "name": "react-sketch-ruler",
  "version": "3.1.4",
  "author": "kakajun <253495832@qq.com>",
  "license": "MIT",
  "type": "module",
  "private": false,
  "files": [
    "lib",
    "src",
    "AGENTS.md"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/kakajun/react-sketch-ruler"
  },
  "homepage": "https://kakajun.github.io/react-sketch-ruler",
  "main": "lib/index.js",
  "main_": "src/index.tsx",
  "style": "lib/index.css",
  "types": "lib/index.d.ts",
  "sideEffects": false,
  "peerDependencies": {
    "react": ">=18 || >=19",
    "react-dom": ">=18 || >=19"
  },
  "exports": {
    ".": {
      "types": "./lib/index.d.ts",
      "development": "./src/index.tsx",
      "import": "./lib/index.js",
      "require": "./lib/index.umd.cjs"
    },
    "./index.css": {
      "development": "./src/sketch-ruler/index.less",
      "import": "./lib/index.css"
    }
  },
  "scripts": {
    "build": "vite build",
    "test": "vitest run",
    "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0"
  },
  "keywords": [
    "react",
    "ruler",
    "sketch",
    "sketch-ruler",
    "react-sketch-ruler",
    "room",
    "panzoom"
  ],
  "bugs": {
    "url": "https://github.com/kakajun/react-sketch-ruler/issues"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/"
  },
  "dependencies": {
    "@sketch-ruler/canvas": "^3.1.4",
    "@sketch-ruler/core": "^3.1.4"
  },
  "devDependencies": {
    "@testing-library/jest-dom": "^6.9.1",
    "@testing-library/react": "^16.3.2",
    "@vitejs/plugin-react": "^6.0.2",
    "jsdom": "^29.1.1",
    "vitest": "^4.1.6"
  }
}
