{
  "name": "@dhf-openclaw/grix",
  "version": "0.4.62",
  "description": "Unified Grix OpenClaw plugin with channel transport, typed admin tools, and operator CLI",
  "type": "module",
  "main": "./dist/index.js",
  "exports": {
    ".": "./dist/index.js"
  },
  "keywords": [
    "openclaw",
    "plugin",
    "channel",
    "grix",
    "dhfpub"
  ],
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/askie/grix-openclaw.git"
  },
  "bugs": {
    "url": "https://github.com/askie/grix-openclaw/issues"
  },
  "homepage": "https://github.com/askie/grix-openclaw#readme",
  "files": [
    "LICENSE",
    "README.md",
    "openclaw.plugin.json",
    "dist/index.js",
    "skills",
    "!skills/**/__pycache__",
    "!skills/**/__pycache__/**",
    "!skills/**/*.pyc"
  ],
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "scripts": {
    "clean": "node -e \"const fs=require('node:fs'); fs.rmSync('dist', { recursive: true, force: true });\"",
    "build": "npm run clean && esbuild index.ts --bundle --platform=node --format=esm --target=node20 --outfile=dist/index.js --external:openclaw --external:openclaw/* --define:process.env={} && sed -i '' 's/<define:process\\.env>/grix_define_env/g' dist/index.js && node -e \"const fs=require('node:fs');const m=JSON.parse(fs.readFileSync('openclaw.plugin.json','utf8'));const p=JSON.parse(fs.readFileSync('package.json','utf8'));m.version=p.version;fs.writeFileSync('openclaw.plugin.json',JSON.stringify(m,null,2)+'\\n')\"",
    "pack:dry-run": "npm run build && npm pack --dry-run --ignore-scripts",
    "prepack": "npm run build",
    "publish:npm": "npm run publish:npm:preview",
    "publish:npm:preview": "bash ./scripts/publish_npm.sh",
    "publish:npm:release": "bash ./scripts/publish_npm.sh --publish",
    "test": "node --test src/*.test.ts src/admin/*.test.ts src/egg/*.test.ts"
  },
  "devDependencies": {
    "esbuild": "0.27.4",
    "openclaw": "2026.4.8"
  },
  "peerDependencies": {
    "openclaw": ">=2026.4.8"
  },
  "openclaw": {
    "extensions": [
      "./dist/index.js"
    ],
    "channel": {
      "id": "grix",
      "label": "Grix",
      "selectionLabel": "Grix",
      "docsPath": "/channels/grix",
      "blurb": "Connect OpenClaw to a Grix deployment for website management with mobile PWA support.",
      "aliases": [
        "gr"
      ],
      "order": 90
    },
    "install": {
      "npmSpec": "@dhf-openclaw/grix",
      "localPath": ".",
      "defaultChoice": "npm"
    }
  },
  "dependencies": {
    "extract-zip": "^2.0.1"
  }
}
