{
  "name": "@merchantduo/code",
  "version": "0.4.0-beta.4",
  "private": false,
  "description": "Magento-native Pi-based Coding Agent",
  "type": "module",
  "imports": {
    "#app/*": "./dist/app/*.js",
    "#cli/*": "./dist/cli/*.js",
    "#config/*": "./dist/config/*.js",
    "#environments/*": "./dist/environments/*.js",
    "#features/*": "./dist/features/*.js",
    "#integrations/*": "./dist/integrations/*.js",
    "#magento/*": "./dist/magento/*.js",
    "#shared/*": "./dist/shared/*.js",
    "#skills/*": "./dist/skills/*.js",
    "#testing/*": "./dist/testing/*.js",
    "#workflows/*": "./dist/workflows/*.js"
  },
  "bin": {
    "merchantduo": "./dist/cli/main.js"
  },
  "files": [
    "dist",
    "skills",
    "vendor/mage2gen",
    "vendor/hyva-ai-tools",
    "THIRD_PARTY_LICENSES.md",
    "README.md"
  ],
  "keywords": [
    "magento",
    "adobe-commerce",
    "pi-package"
  ],
  "engines": {
    "node": ">=22.19.0"
  },
  "pi": {
    "extensions": [
      "./dist/integrations/pi/branding.js",
      "./dist/integrations/pi/context.js",
      "./dist/integrations/pi/optional-services.js",
      "./dist/integrations/pi/permissions.js",
      "./dist/integrations/pi/workspace.js",
      "./dist/integrations/pi/environment.js",
      "./dist/integrations/pi/theme.js",
      "./dist/integrations/pi/mage2gen.js",
      "./dist/integrations/pi/workflows.js",
      "./dist/integrations/pi/magerun2.js",
      "./dist/integrations/pi/testing.js",
      "./node_modules/pi-web-access",
      "./node_modules/pi-goal"
    ],
    "skills": [
      "./skills",
      "./vendor/hyva-ai-tools/skills"
    ]
  },
  "dependencies": {
    "@earendil-works/pi-coding-agent": "0.84.3",
    "@earendil-works/pi-tui": "0.84.3",
    "@modelcontextprotocol/client": "2.0.0",
    "pi-goal": "0.1.7",
    "pi-web-access": "0.25.0",
    "semver": "7.8.0",
    "typebox": "1.3.19",
    "yaml": "^2.9.0",
    "zod": "^4.4.3"
  },
  "devDependencies": {
    "@types/node": "^26.4.0",
    "@types/semver": "^7.7.1",
    "prettier": "^3.9.6",
    "typescript": "^7.0.2"
  },
  "scripts": {
    "clean": "node -e \"const fs=require('node:fs'); for(const path of ['dist','.test-dist']) fs.rmSync(path,{recursive:true,force:true})\"",
    "build": "pnpm clean && tsc -p tsconfig.build.json && node -e \"require('node:fs').chmodSync('dist/cli/main.js',0o755)\"",
    "test": "pnpm build && tsc -p tsconfig.test.json && node --test \".test-dist/**/*.test.js\"",
    "check": "tsc --noEmit"
  }
}