{
  "name": "p5-phone",
  "version": "1.12.1",
  "description": "Simplified mobile hardware access for p5.js - handle sensors, microphone, touch, and browser gestures with ease",
  "main": "src/p5-phone.js",
  "files": [
    "src/",
    "dist/",
    "examples/",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "build": "npx terser src/p5-phone.js --compress --mangle --output dist/p5-phone.min.js && cp src/p5-phone.js dist/p5-phone.js",
    "test": "node test-ble-contract.js",
    "prepublishOnly": "npm run build",
    "prepare": "npm run build",
    "version": "echo \"Version bumped to $npm_package_version\"",
    "postversion": "git push && git push --tags",
    "release:patch": "npm version patch",
    "release:minor": "npm version minor",
    "release:major": "npm version major",
    "release:dry": "npm version --dry-run",
    "serve:docs": "http-server . -p 8765 -c-1",
    "serve:cors": "http-server . -p 8876 --cors -c-1",
    "export:webeditor": "node scripts/webeditor/export-projects.mjs",
    "login:webeditor": "p5-webeditor-sync login",
    "prepare:webeditor": "npm run export:webeditor && p5-webeditor-sync prepare --batch all",
    "sync:webeditor": "npm run export:webeditor && p5-webeditor-sync sync --batch all",
    "sync:webeditor:dry": "npm run export:webeditor && p5-webeditor-sync sync --batch all --dry-run",
    "verify:webeditor": "p5-webeditor-sync verify --batch all"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/npuckett/p5-phone.git"
  },
  "keywords": [
    "p5js",
    "mobile",
    "permissions",
    "touch",
    "gyroscope",
    "accelerometer",
    "microphone",
    "gesture-blocking",
    "mobile-web",
    "creative-coding",
    "javascript",
    "ios",
    "android",
    "deviceorientation",
    "devicemotion",
    "web-audio"
  ],
  "author": "Nick Puckett",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/npuckett/p5-phone/issues"
  },
  "homepage": "https://github.com/npuckett/p5-phone#readme",
  "peerDependencies": {
    "p5": "^1.0.0 || ^2.0.0"
  },
  "devDependencies": {
    "http-server": "^14.1.1",
    "p5-webeditor-sync": "file:../p5-webeditor-sync",
    "playwright": "^1.60.0",
    "terser": "^5.44.0"
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "browserslist": [
    "iOS >= 13",
    "Android >= 7",
    "Chrome >= 80",
    "Safari >= 13",
    "Firefox >= 75"
  ]
}
