{
  "name": "usb-paint",
  "version": "1.0.5",
  "description": "A universal, simple, and beautiful hand-drawn style painting tool, USB-Paint. It can be introduced and used in any front-end framework or page.",
  "repository": "https://github.com/goodlovess/USB-Paint.git",
  "type": "module",
  "main": "dist/usbpaint.iife.js",
  "module": "dist/usbpaint.js",
  "files": [
    "dist",
    "README_CN.md"
  ],
  "keywords": [
    "paint",
    "canvas",
    "whiteboard",
    "drawing tool",
    "painting tool",
    "hand-drawn style",
    "绘画工具",
    "绘图工具",
    "手绘风格",
    "白板"
  ],
  "author": "haolian93",
  "license": "ISC",
  "scripts": {
    "dev": "vite --host",
    "build": "vite build",
    "prepare": "husky install",
    "lint-staged": "lint-staged",
    "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json"
  },
  "devDependencies": {
    "@babel/core": "^7.25.8",
    "@babel/plugin-proposal-class-properties": "^7.18.6",
    "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
    "@babel/plugin-proposal-object-rest-spread": "^7.20.7",
    "@babel/plugin-transform-block-scoping": "^7.25.7",
    "@babel/plugin-transform-runtime": "^7.25.7",
    "@babel/preset-env": "^7.25.8",
    "@babel/preset-typescript": "^7.25.7",
    "@babel/runtime": "^7.25.7",
    "@commitlint/cli": "^19.5.0",
    "@commitlint/config-conventional": "^19.5.0",
    "@rollup/plugin-babel": "^6.0.4",
    "@rushstack/eslint-patch": "^1.10.4",
    "@sveltejs/vite-plugin-svelte": "^3.1.2",
    "@tsconfig/svelte": "^5.0.4",
    "@types/node": "^22.7.6",
    "core-js": "^3.38.1",
    "eslint": "^9.13.0",
    "husky": "^9.1.6",
    "lint-staged": "^15.2.10",
    "prettier": "^3.3.3",
    "prettier-plugin-svelte": "^3.2.7",
    "sass": "^1.80.3",
    "svelte": "^4.2.19",
    "svelte-check": "^4.0.4",
    "svelte-preprocess": "^6.0.3",
    "terser": "^5.36.0",
    "tslib": "^2.7.0",
    "typescript": "^5.5.3",
    "vite": "^5.4.8"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,svelte}": [
      "eslint --fix",
      "prettier --write"
    ]
  },
  "dependencies": {
    "perfect-freehand": "^1.2.2"
  }
}
