{
  "name": "artboard-deluxe",
  "version": "0.1.0",
  "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",
    "postinstall": "npm run dev:prepare",
    "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"
  },
  "author": "Jan Hug <me@dulnan.net>",
  "license": "MIT",
  "devDependencies": {
    "@nuxt/eslint": "^0.5.7",
    "@nuxtjs/tailwindcss": "^6.12.1",
    "@types/node": "^22.13.0",
    "@unhead/schema-org": "^1.11.14",
    "@vueuse/core": "^11.1.0",
    "dotenv": "^16.4.5",
    "eslint-plugin-sonarjs": "^2.0.3",
    "eslint-plugin-tailwindcss": "^3.17.4",
    "knip": "^5.43.6",
    "nuxt": "^3.13.2",
    "nuxt-schema-org": "^3.4.7",
    "nuxt-svg-icon-sprite": "^1.0.2",
    "prettier": "^3.3.3",
    "prettier-plugin-jsdoc": "^1.3.0",
    "prettier-plugin-tailwindcss": "^0.6.8",
    "typedoc": "^0.27.5",
    "typedoc-plugin-markdown": "^4.3.3",
    "typedoc-vitepress-theme": "^1.1.1",
    "typescript": "^5.7.3",
    "unbuild": "^2.0.0",
    "untyped": "^1.5.1",
    "vitepress": "^1.4.1",
    "vue": "latest",
    "vue-router": "latest"
  }
}
