{
  "name": "@zumer/snapdom",
  "version": "2.12.0",
  "description": "snapDOM captures HTML elements to images with exceptional speed and accuracy.",
  "type": "module",
  "main": "./dist/snapdom.js",
  "module": "./dist/snapdom.mjs",
  "types": "./types/snapdom.d.ts",
  "sideEffects": false,
  "workspaces": [
    "packages/*"
  ],
  "exports": {
    ".": {
      "types": "./types/snapdom.d.ts",
      "import": "./dist/snapdom.mjs",
      "require": "./dist/snapdom.js",
      "default": "./dist/snapdom.mjs"
    },
    "./preCache": {
      "import": "./dist/preCache.mjs"
    },
    "./plugins": {
      "import": "./dist/plugins.mjs"
    }
  },
  "files": [
    "dist/",
    "types/snapdom.d.ts",
    "README.md"
  ],
  "scripts": {
    "compile": "node esbuild.config.mjs",
    "lint": "eslint src __tests__ --ext .js",
    "lint:fix": "eslint src __tests__ --ext .js --fix",
    "test": "npm run lint:fix && npx vitest run --browser.headless --reporter=verbose",
    "test:coverage": "npx vitest run --browser.headless --coverage",
    "test:benchmark": "npx vitest bench --browser.headless --watch=false",
    "bump:dry": "npx @zumerbox/bump -d",
    "bump": "npx @zumerbox/bump && npx @zumerbox/changelog",
    "build": "npm run compile && npm pack",
    "prebuild": "git add CHANGELOG.md && git commit -m \"Bumped version\" && git push --follow-tags"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/zumerlab/snapdom.git"
  },
  "keywords": [
    "zumerlab",
    "snapDOM",
    "screenshot",
    "engine",
    "html capture",
    "dom capture",
    "html to image",
    "dom to image",
    "html screenshot",
    "capture element",
    "html snapshot",
    "element screenshot",
    "web capture",
    "snapshot tool",
    "render html",
    "capture dom",
    "web snapshot",
    "html export",
    "dom snapshot",
    "html to png",
    "html to svg"
  ],
  "author": "Juan Martin Muda",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/zumerlab/snapdom/issues"
  },
  "homepage": "https://zumerlab.github.io/snapdom/",
  "devDependencies": {
    "@eslint/js": "^9.36.0",
    "@vitest/browser": "^3.1.2",
    "@vitest/coverage-v8": "^3.1.2",
    "@zumer/snapdiff": "^0.1.1",
    "esbuild": "^0.25.0",
    "eslint": "^9.36.0",
    "globals": "^16.4.0",
    "playwright": "^1.52.0"
  }
}
