{
  "name": "@rageshpikalmunde/rp-image-editor",
  "version": "1.5.4",
  "description": "Lightweight JavaScript image editor with crop, zoom, rotate, draw, text, shapes (circle / ellipse / square / arrow), callout annotations, eraser, undo/redo. Always-on drag with translucent ghost preview so panning and zooming never hide the underlying image. Live color updates on selected callouts. Consistent aspect-ratio sizing on crop. Annotations are preserved across crop and rotate. Grouped toolbar with flyout menus. Native-resolution export. Framework-agnostic — Angular, React, Vue, Ionic, Capacitor. Built on Fabric.js. HEIC, touch gestures, mobile-friendly.",
  "main": "dist/cjs/index.js",
  "module": "dist/esm/index.js",
  "types": "dist/types/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/types/index.d.ts",
      "import": "./dist/esm/index.js",
      "require": "./dist/cjs/index.js",
      "default": "./dist/cjs/index.js"
    },
    "./styles": "./dist/styles/rp-image-editor.css"
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "build": "npm run build:esm && npm run build:cjs && npm run build:types && npm run build:css",
    "build:esm": "tsc -p tsconfig.esm.json",
    "build:cjs": "tsc -p tsconfig.cjs.json",
    "build:types": "tsc -p tsconfig.types.json",
    "build:css": "node scripts/build-css.js",
    "dev": "tsc -p tsconfig.esm.json --watch",
    "clean": "rm -rf dist",
    "prepublishOnly": "npm run clean && npm run build"
  },
  "keywords": [
    "image-editor",
    "javascript-image-editor",
    "typescript-image-editor",
    "image-annotator",
    "photo-annotator",
    "image-markup",
    "screenshot-editor",
    "screenshot-annotation",
    "image-crop",
    "image-rotate",
    "image-zoom",
    "image-draw",
    "image-filters",
    "color-picker",
    "color-palette",
    "image-adjustments",
    "image-annotation",
    "photo-editor",
    "browser-photo-editor",
    "canvas-editor",
    "canvas-annotation",
    "crop",
    "rotate",
    "draw",
    "zoom",
    "eraser",
    "undo-redo",
    "text-overlay",
    "freehand-drawing",
    "callout",
    "callout-annotation",
    "shape-editor",
    "annotation-tool",
    "shapes",
    "shape-annotation",
    "circle",
    "ellipse",
    "square",
    "arrow",
    "arrow-annotation",
    "grouped-toolbar",
    "ghost-preview",
    "pan-image",
    "drag-image",
    "fabricjs",
    "fabric",
    "angular",
    "react",
    "vue",
    "ionic",
    "capacitor",
    "cordova",
    "mobile-image-editor",
    "touch-gestures",
    "pinch-to-zoom",
    "heic",
    "heic-to-jpeg",
    "exif",
    "vanilla-js",
    "javascript-plugin",
    "image-processing",
    "image-manipulation",
    "browser-image-editor",
    "lightweight-image-editor",
    "typescript",
    "modal-image-editor",
    "web-image-editor",
    "frontend-image-editor"
  ],
  "author": "Ragesh Pikalmunde",
  "license": "MIT",
  "publishConfig": {
    "access": "public"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/rpragesh/image-editor.git",
    "directory": "packages/core"
  },
  "homepage": "https://github.com/rpragesh/image-editor#readme",
  "bugs": {
    "url": "https://github.com/rpragesh/image-editor/issues"
  },
  "funding": {
    "type": "github",
    "url": "https://github.com/sponsors/rpragesh"
  },
  "engines": {
    "node": ">=14.0.0"
  },
  "dependencies": {
    "fabric": "^5.3.0"
  },
  "optionalDependencies": {
    "heic2any": "^0.0.4"
  },
  "devDependencies": {
    "typescript": "~5.3.0"
  },
  "sideEffects": false
}
