{
  "name": "product-comparison-for-woocommerce",
  "version": "1.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite --config vite.admin.config.js",
    "dev:table": "vite build --watch --config vite.table.config.js",
    "start": "npm run dev",
    "lint": "npx eslint src assets/static",
    "build": "npm run build:admin && npm run build:table",
    "build:admin": "vite build --config vite.admin.config.js",
    "build:table": "vite build --config vite.table.config.js",
    "plugin:prepare": "npm run build && node scripts/build.cjs",
    "plugin:publish": "npm run plugin:prepare && node scripts/zip.cjs",
    "lint:php": "composer lint",
    "fix:php": "composer lint:fix",
    "lint:all": "npm run lint && npm run lint:php",
    "test:php": "composer test",
    "test:e2e": "playwright test",
    "test": "npm run test:php && npm run test:e2e"
  },
  "buildExclude": [
    "node_modules",
    ".git",
    ".github",
    "*.zip",
    "*.DS_Store",
    ".DS_Store",
    "**/.DS_Store",
    ".gitignore",
    "scripts",
    ".prettierignore",
    ".prettierrc",
    "composer.lock",
    "package-lock.json",
    ".agents",
    ".claude",
    "phpcs.xml.dist",
    "tests",
    "phpunit.xml.dist",
    "playwright.config.js",
    "test-results",
    "playwright-report",
    ".wordpress-org",
    ".npmrc",
    ".phpunit.result.cache",
    "eslint.config.js",
    "jsconfig.json",
    "tsconfig.json",
    "components.json",
    "vendor"
  ],
  "overrides": {
    "vite": "^8.0.10"
  },
  "dependencies": {
    "@base-ui/react": "^1.4.1",
    "@fontsource-variable/inter": "^5.2.8",
    "@reduxjs/toolkit": "^2.11.2",
    "@wordpress/i18n": "^6.17.0",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "cn": "^0.5.0",
    "lucide-react": "^1.14.0",
    "preact": "^10.29.8",
    "react": "^19.2.5",
    "react-best-gradient-color-picker": "^3.0.14",
    "react-dom": "^19.2.5",
    "react-redux": "^9.2.0",
    "react-router-dom": "^7.14.2",
    "shadcn": "^4.6.0",
    "sonner": "^2.0.7",
    "tailwind-merge": "^3.5.0",
    "tw-animate-css": "^1.4.0"
  },
  "devDependencies": {
    "@eslint/css": "^1.1.0",
    "@eslint/js": "^10.0.1",
    "@eslint/json": "^1.2.0",
    "@kucrut/vite-for-wp": "^0.12.0",
    "@playwright/test": "^1.60.0",
    "@tailwindcss/vite": "^4.2.4",
    "@types/react": "^19.2.14",
    "@types/react-dom": "^19.2.3",
    "@typescript-eslint/eslint-plugin": "^8.59.2",
    "@typescript-eslint/parser": "^8.59.2",
    "@vitejs/plugin-react": "^6.0.1",
    "archiver": "^7.0.1",
    "concurrently": "^9.2.1",
    "eslint": "^10.2.1",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-prettier": "^5.5.5",
    "eslint-plugin-react": "^7.37.5",
    "fs-extra": "^11.3.4",
    "globals": "^17.5.0",
    "micromatch": "^4.0.8",
    "prettier": "3.8.3",
    "tailwindcss": "^4.2.4",
    "typescript": "^6.0.3",
    "vite": "^8.0.10"
  }
}
