{
  "name": "artboard-deluxe",
  "version": "0.1.5",
  "description": "Touch-friendly draggable artboard",
  "files": [
    "dist"
  ],
  "keywords": [
    "zoom",
    "pan",
    "drag",
    "wheel",
    "javascript",
    "artboard",
    "scale",
    "momentum",
    "smooth",
    "scroll"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/dulnan/artboard-deluxe.git"
  },
  "sideEffects": false,
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "require": "./dist/index.cjs",
      "import": "./dist/index.mjs"
    },
    "./*": "./*"
  },
  "main": "./dist/index.cjs",
  "module": "./dist/index.mjs",
  "types": "./dist/index.d.ts",
  "scripts": {
    "build": "unbuild",
    "generate": "npm run assets:decrypt && npm run website:build && npm run predocs:dev && npm run docs:build",
    "dev": "nuxt dev ./website --host",
    "dev:prepare": "nuxt prepare website",
    "website:build": "nuxi generate website",
    "preview": "nuxt preview website",
    "prettier": "prettier --check .",
    "prettier:fix": "prettier --write .",
    "lint": "eslint",
    "lint:fix": "eslint --fix",
    "predocs:dev": "typedoc",
    "predocs:dev:watch": "typedoc --watch",
    "assets:encrypt": "node ./scripts/licensed-assets/index.mjs encrypt",
    "assets:decrypt": "node ./scripts/licensed-assets/index.mjs decrypt",
    "docs:dev": "vitepress dev docs",
    "docs:build": "vitepress build docs",
    "docs:preview": "vitepress preview docs",
    "typecheck": "npm run typecheck:library && npm run typecheck:nuxt",
    "typecheck:library": "tsc",
    "typecheck:nuxt": "npx nuxi typecheck website",
    "knip": "knip",
    "test": "vitest run",
    "test:coverage": "vitest run --coverage"
  },
  "author": "Jan Hug <me@dulnan.net>",
  "license": "MIT",
  "devDependencies": {
    "@nuxt/eslint": "^1.9.0",
    "@nuxtjs/tailwindcss": "^6.14.0",
    "@types/node": "^24.3.0",
    "@unhead/schema-org": "^2.0.14",
    "@vitest/coverage-v8": "^4.0.18",
    "@vueuse/core": "^13.7.0",
    "dotenv": "^17.2.1",
    "eslint-plugin-sonarjs": "^3.0.4",
    "eslint-plugin-tailwindcss": "^3.18.2",
    "jsdom": "^28.1.0",
    "knip": "^5.63.0",
    "nuxt": "^4.0.3",
    "nuxt-schema-org": "^5.0.6",
    "nuxt-svg-icon-sprite": "^2.0.2",
    "prettier": "^3.6.2",
    "prettier-plugin-jsdoc": "^1.3.3",
    "prettier-plugin-tailwindcss": "^0.6.14",
    "typedoc": "^0.28.10",
    "typedoc-plugin-markdown": "^4.8.1",
    "typedoc-vitepress-theme": "^1.1.2",
    "typescript": "^5.9.2",
    "unbuild": "^3.6.1",
    "untyped": "^2.0.0",
    "vitepress": "^1.6.4",
    "vitest": "^4.0.18",
    "vue": "latest",
    "vue-router": "latest",
    "vue-tsc": "^2.2.12"
  }
}
