{
  "name": "pi-web-annotator",
  "version": "1.7.0",
  "description": "Annotate webpage elements or text, send targeted change requests to Pi, or copy them as Markdown.",
  "keywords": [
    "firefox-extension",
    "pi-package",
    "web-annotation",
    "webpage-feedback",
    "markdown"
  ],
  "files": [
    "pi-extension/"
  ],
  "scripts": {
    "dev": "web-ext run --source-dir extension",
    "dev:zen": "node scripts/prepare-dev-profile.mjs && node scripts/run-zen-dev.mjs",
    "demo:serve": "node scripts/serve-demo.mjs",
    "demo:browser": "node scripts/run-demo-browser.mjs",
    "demo:pi": "cd demo && pi --no-session --no-context-files --no-extensions --no-skills --no-prompt-templates --no-themes --no-approve --tools read,edit,write -e ../pi-extension/index.ts \"/annotation-server start\"",
    "demo:video": "python3 evals/live-demo/run.py",
    "demo:gif": "node scripts/encode-demo-gif.mjs",
    "screenshots": "node scripts/capture-screenshots.mjs",
    "test": "node test/validate-extension.mjs && node --no-warnings --test test/annotation-server.test.mjs test/annotation-storage.test.mjs test/background-bridge.test.mjs test/web-annotator-ui.test.mjs test/npm-publishing.test.mjs test/pi-extension.test.mjs test/prepare-dev-profile.test.mjs test/run-zen-dev.test.mjs test/publishing-setup.test.mjs test/release-version.test.mjs && node --check extension/annotation-storage.js && node --check extension/background.js && node --check extension/web-annotator.js && node --check extension/consent.js",
    "lint": "web-ext lint --source-dir extension --warnings-as-errors",
    "build": "web-ext build --source-dir extension --artifacts-dir web-ext-artifacts --filename pi-web-annotator-${npm_package_version}.zip --overwrite-dest",
    "package": "npm test && npm run lint && npm run build",
    "release:validate": "node scripts/validate-release.mjs",
    "sign:listed": "node --env-file-if-exists=.env node_modules/web-ext/bin/web-ext.js sign --source-dir extension --artifacts-dir web-ext-artifacts --channel listed --amo-metadata amo-metadata.json --approval-timeout 0 --no-input"
  },
  "pi": {
    "extensions": [
      "./pi-extension/index.ts"
    ],
    "image": "https://raw.githubusercontent.com/pbjorklund/pi-web-annotator/main/artwork/screenshots/pi-workflow.png",
    "video": "https://raw.githubusercontent.com/pbjorklund/pi-web-annotator/main/artwork/demo/pi-web-annotator-demo.mp4"
  },
  "devDependencies": {
    "playwright": "1.61.1",
    "web-ext": "10.5.0"
  },
  "overrides": {
    "adm-zip": "0.6.0",
    "brace-expansion": "1.1.17",
    "fast-uri": "3.1.4",
    "shell-quote": "1.10.0"
  },
  "peerDependencies": {
    "@earendil-works/pi-coding-agent": "*"
  },
  "peerDependenciesMeta": {
    "@earendil-works/pi-coding-agent": {
      "optional": true
    }
  },
  "engines": {
    "node": ">=20"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/pbjorklund/pi-web-annotator.git"
  },
  "bugs": {
    "url": "https://github.com/pbjorklund/pi-web-annotator/issues"
  },
  "homepage": "https://pi.dev/packages/pi-web-annotator",
  "license": "MIT",
  "publishConfig": {
    "access": "public"
  }
}
