{
    "name": "ghizo-attribution-tracker",
    "version": "1.0.0",
    "private": true,
    "description": "Build and test tooling for the Attribution Tracker WordPress plugin.",
    "license": "GPL-3.0-or-later",
    "type": "module",
    "engines": {
        "node": ">=20"
    },
    "scripts": {
        "build": "npm run build:tracker && npm run build:admin",
        "build:tracker": "vite build --mode tracker",
        "build:admin": "vite build --mode admin",
        "dev": "vite build --mode tracker --watch",
        "dev:admin": "vite build --mode admin --watch",
        "test": "npm run test:js && npm run test:php",
        "test:js": "vitest run",
        "test:js:watch": "vitest",
        "test:js:coverage": "vitest run --coverage",
        "test:php": "composer test",
        "test:e2e": "playwright test --grep-invert @screens",
        "test:e2e:ui": "playwright test --grep-invert @screens --ui",
        "screens": "playwright test --project=admin --grep @screens",
        "test:e2e:install": "playwright install chromium",
        "fixtures:setup": "node tests/fixtures/run.mjs setup",
        "fixtures:teardown": "node tests/fixtures/run.mjs teardown",
        "demo:orders": "wp eval-file tests/fixtures/demo-orders.php",
        "demo:orders:remove": "wp eval-file tests/fixtures/demo-orders-remove.php"
    },
    "devDependencies": {
        "@vitest/coverage-v8": "^3.2.4",
        "@playwright/test": "^1.56.0",
        "jsdom": "^26.1.0",
        "sass": "^1.93.2",
        "vite": "^7.1.9",
        "vitest": "^3.2.4"
    }
}
