{
  "name": "@pantheon-ai/opencode-warcraft-notifications",
  "version": "1.1.2",
  "description": "Warcraft II notifications plugin for OpenCode with Alliance and Horde faction sounds",
  "keywords": [
    "opencode",
    "plugin",
    "notification",
    "typescript",
    "warcraft",
    "warcraft-ii",
    "warcraft2",
    "alliance",
    "sounds"
  ],
  "homepage": "https://github.com/pantheon-org/opencode-warcraft-notifications#readme",
  "bugs": {
    "url": "https://github.com/pantheon-org/opencode-warcraft-notifications/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/pantheon-org/opencode-warcraft-notifications.git"
  },
  "license": "MIT",
  "author": "thoroc <thomas.a.roche@gmail.com>",
  "type": "module",
  "main": "index.ts",
  "files": [
    "index.ts",
    "src/",
    "data/",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "test": "bun test src",
    "test:coverage": "bun test --coverage src/",
    "test:watch": "bun test --watch src/",
    "test:verbose": "bun test src/ --reporter tap",
    "check:docs": "node ./scripts/check-docs.cjs",
    "type-check": "bun tsc --noEmit --project tsconfig.test.json",
    "lint": "eslint src/",
    "lint:md": "markdownlint-cli2",
    "lint:md:fix": "markdownlint-cli2 --fix",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md,cjs,css}\"",
    "format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,json,md,cjs,css}\"",
    "clean": "rm -rf dist/ .bun-cache/ coverage/",
    "build": "bun tsc",
    "dev": "bun tsc --watch",
    "check:repo-config": "node .github/scripts/check-repo-config.cjs",
    "validate:schema": "node scripts/validate-schema.cjs docs/schemas/plugin.json.schema docs/schemas/plugin.json.example",
    "validate:docs-links": "node scripts/validate-docs-links.cjs",
    "fix:docs-links": "./scripts/fix-doc-links.sh",
    "fix:docs-links:dry-run": "./scripts/fix-doc-links.sh --dry-run",
    "pages:transform": "cd pages && node transform-docs.js",
    "pages:dev": "cd pages && bun run dev",
    "pages:build": "cd pages && bun run build",
    "pages:preview": "cd pages && bun run preview",
    "verify:package": "npm pack --dry-run",
    "prepublishOnly": "bun run build && bun test && bun run verify:package"
  },
  "dependencies": {
    "csstype": "^3.1.3",
    "undici-types": "^7.16.0",
    "zod": "^4.1.8"
  },
  "devDependencies": {
    "@opencode-ai/plugin": "^1.0.29",
    "@types/node": "^20.0.0",
    "@typescript-eslint/eslint-plugin": "^6.0.0",
    "@typescript-eslint/parser": "^6.0.0",
    "ajv": "^8.17.1",
    "bun-types": "^1.2.0",
    "eslint": "^8.0.0",
    "eslint-config-prettier": "^10.1.8",
    "eslint-import-resolver-typescript": "^3.5.2",
    "eslint-plugin-import": "^2.28.0",
    "eslint-plugin-jsdoc": "^39.0.0",
    "eslint-plugin-prefer-arrow": "^1.2.0",
    "eslint-plugin-prettier": "^5.5.4",
    "eslint-plugin-sonarjs": "^0.16.0",
    "eslint-plugin-tsdoc": "^0.4.0",
    "markdownlint-cli2": "^0.19.0",
    "prettier": "^3.6.2",
    "typescript": "^5.0.0"
  },
  "engines": {
    "node": ">=18.0.0",
    "bun": ">=1.0.0"
  }
}
