{
    "name": "playwright-ai-reporter",
    "version": "0.0.9",
    "description": "Enterprise-grade AI-powered test reporter for Playwright with automatic bug creation, intelligent fix suggestions, auto-healing PRs, and multi-provider support for CI/CD pipelines.",
    "keywords": [
        "playwright",
        "reporter",
        "ai",
        "test-reporter",
        "playwright-reporter",
        "azure-openai",
        "openai",
        "anthropic",
        "claude",
        "test-automation",
        "ci-cd",
        "bug-tracking",
        "auto-healing",
        "test-analysis",
        "playwright-test"
    ],
    "author": "Deepak Kamboj",
    "repository": {
        "type": "git",
        "url": "https://github.com/deepakkamboj/playwright-ai-reporter.git"
    },
    "bugs": {
        "url": "https://github.com/deepakkamboj/playwright-ai-reporter/issues"
    },
    "homepage": "https://github.com/deepakkamboj/playwright-ai-reporter#readme",
    "main": "dist/reporter.js",
    "types": "dist/reporter.d.ts",
    "files": [
        "dist/**/*"
    ],
    "exports": {
        ".": {
            "import": "./dist/reporter.js",
            "require": "./dist/reporter.js",
            "types": "./dist/reporter.d.ts"
        }
    },
    "dependencies": {
        "@azure/identity": "^4.13.0",
        "@octokit/rest": "^22.0.1",
        "axios": "^1.6.5",
        "azure-devops-node-api": "^15.1.2",
        "dotenv": "^16.3.1",
        "mysql2": "^3.16.0",
        "nodemailer": "^7.0.12"
    },
    "optionalDependencies": {
        "sqlite": "^5.1.1",
        "sqlite3": "^5.1.7"
    },
    "devDependencies": {
        "@playwright/test": "^1.51",
        "@types/node": "^22.13.4",
        "@types/nodemailer": "^7.0.4",
        "@typescript-eslint/eslint-plugin": "^6.19.0",
        "@typescript-eslint/parser": "^6.19.0",
        "eslint": "^8.56.0",
        "eslint-config-prettier": "^9.1.0",
        "eslint-plugin-prettier": "^5.0.0",
        "prettier": "^3.5.1",
        "typescript": "^5.7.3"
    },
    "scripts": {
        "build": "tsc && npm run copy-templates",
        "copy-templates": "node -e \"const fs=require('fs');const path=require('path');const src='src/templates';const dest='dist/templates';if(!fs.existsSync(dest)){fs.mkdirSync(dest,{recursive:true});}fs.readdirSync(src).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f)));console.log('Templates copied to dist/templates')\"",
        "lint": "npm run lint:eslint && npm run lint:prettier",
        "lint:eslint": "eslint \"src/**/*.ts\" --fix",
        "lint:prettier": "prettier . --write",
        "validate:config": "node -e \"console.log('Config validation removed - use examples folder')\""
    }
}
