{
  "name": "quill-delta-renderer",
  "version": "0.1.5",
  "description": "A framework-agnostic, AST-based engine for converting Quill Deltas into HTML, Markdown, React components, or any other format.",
  "type": "module",
  "main": "./dist/index.cjs",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "import": {
        "types": "./dist/index.d.ts",
        "default": "./dist/index.js"
      },
      "require": {
        "types": "./dist/index.d.cts",
        "default": "./dist/index.cjs"
      }
    },
    "./core": {
      "import": {
        "types": "./dist/core/index.d.ts",
        "default": "./dist/core/index.js"
      },
      "require": {
        "types": "./dist/core/index.d.cts",
        "default": "./dist/core/index.cjs"
      }
    },
    "./common": {
      "import": {
        "types": "./dist/common/index.d.ts",
        "default": "./dist/common/index.js"
      },
      "require": {
        "types": "./dist/common/index.d.cts",
        "default": "./dist/common/index.cjs"
      }
    },
    "./html": {
      "import": {
        "types": "./dist/renderers/html/index.d.ts",
        "default": "./dist/renderers/html/index.js"
      },
      "require": {
        "types": "./dist/renderers/html/index.d.cts",
        "default": "./dist/renderers/html/index.cjs"
      }
    },
    "./react": {
      "import": {
        "types": "./dist/renderers/react/index.d.ts",
        "default": "./dist/renderers/react/index.js"
      },
      "require": {
        "types": "./dist/renderers/react/index.d.cts",
        "default": "./dist/renderers/react/index.cjs"
      }
    },
    "./markdown": {
      "import": {
        "types": "./dist/renderers/markdown/index.d.ts",
        "default": "./dist/renderers/markdown/index.js"
      },
      "require": {
        "types": "./dist/renderers/markdown/index.d.cts",
        "default": "./dist/renderers/markdown/index.cjs"
      }
    }
  },
  "sideEffects": false,
  "files": [
    "dist"
  ],
  "lint-staged": {
    "*.{ts,js,json}": "biome check --write --no-errors-on-unmatched"
  },
  "keywords": [
    "quill",
    "delta",
    "ast",
    "html",
    "react",
    "markdown",
    "renderer",
    "parser",
    "rich-text"
  ],
  "author": "Sergiy Voloshyn <sergey.voloshyn@gmail.com>",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/volser/quill-delta-renderer.git"
  },
  "homepage": "https://github.com/volser/quill-delta-renderer#readme",
  "bugs": {
    "url": "https://github.com/volser/quill-delta-renderer/issues"
  },
  "engines": {
    "node": ">=18"
  },
  "devDependencies": {
    "@biomejs/biome": "2.3.14",
    "@types/react": "^19.2.13",
    "@types/react-dom": "^19.2.3",
    "@vitest/browser": "^3.2.4",
    "highlight.js": "^11.11.1",
    "husky": "9.1.7",
    "jsdom": "^25.0.1",
    "lint-staged": "16.2.7",
    "playwright": "^1.59.1",
    "quill": "^2.0.3",
    "quill-delta-to-html": "^0.12.1",
    "quill-delta-to-react": "^1.2.0",
    "react": "^19.2.4",
    "react-dom": "^19.2.4",
    "react-element-to-jsx-string": "^17.0.1",
    "tsup": "^8.4.0",
    "typescript": "^5.7.0",
    "vite": "^7.3.1",
    "vitest": "^3.0.0"
  },
  "peerDependencies": {
    "react": ">=18",
    "react-dom": ">=18"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    }
  },
  "scripts": {
    "build": "tsup",
    "demo:dev": "vite demo",
    "demo:build": "vite build demo --outDir dist",
    "demo:build:gh": "vite build demo --outDir dist --base=/quill-delta-renderer/",
    "demo:preview": "vite preview demo/dist",
    "version:patch": "npm version patch --no-git-tag-version",
    "version:minor": "npm version minor --no-git-tag-version",
    "version:major": "npm version major --no-git-tag-version",
    "release:patch": "npm run verify && npm run build && npm run version:patch && npm publish",
    "release:minor": "npm run verify && npm run build && npm run version:minor && npm publish",
    "release:major": "npm run verify && npm run build && npm run version:major && npm publish",
    "test": "vitest run",
    "verify": "npm run check",
    "test:watch": "vitest",
    "test:coverage": "vitest run --coverage",
    "lint": "biome check src/",
    "lint:fix": "biome check --write src/",
    "format": "biome format --write src/",
    "bench": "vitest bench",
    "bench:browser": "vitest bench --config vitest.browser.config.ts",
    "test:browser": "vitest run --config vitest.browser.config.ts",
    "typecheck": "tsc --noEmit",
    "check": "biome check src/ && tsc --noEmit",
    "clean": "rm -rf dist"
  }
}