{
  "name": "transtrix",
  "version": "0.1.0",
  "description": "Admin app for Transtrix.",
  "license": "GPL-2.0-or-later",
  "private": true,
  "scripts": {
    "build": "wp-scripts build",
    "start": "wp-scripts start",
    "lint:js": "wp-scripts lint-js assets/admin/src",
    "i18n": "mkdir -p languages && wp i18n make-pot . languages/transtrix.pot --domain=transtrix --headers='{\"Report-Msgid-Bugs-To\":\"https://wordpress.org/support/plugin/transtrix\"}' --exclude=vendor,node_modules,assets/admin/src,docs,plans,bundle,tests,languages --allow-root && wp i18n make-json languages --no-purge --allow-root",
    "bundle": "composer install --no-dev --optimize-autoloader --no-progress && npm run build && npm run i18n && npx grunt bundle",
    "playground": "wp-playground-cli server --blueprint=.playground/blueprint.json --mount-before-install=\"$PWD\":/wordpress/wp-content/plugins/transtrix",
    "test:unit": "wp-scripts test-unit-js --config tests/js/jest.config.js",
    "test:integration": "wp-playground-cli php --php=8.4 --verbosity=quiet --mount-before-install=\"$PWD\":/wordpress/wp-content/plugins/transtrix -- /wordpress/wp-content/plugins/transtrix/tests/Integration/run.php",
    "test:e2e": "playwright install chromium && PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 wp-scripts test-playwright --config tests/e2e/playwright.config.js"
  },
  "devDependencies": {
    "@wordpress/scripts": "^30.0.0",
    "@wp-playground/cli": "^3.1.57",
    "grunt": "^1.6.1",
    "grunt-contrib-clean": "^2.0.1",
    "grunt-contrib-compress": "^2.0.0",
    "grunt-contrib-copy": "^1.0.0"
  },
  "dependencies": {
    "@emotion/react": "^11.11.4",
    "@emotion/styled": "^11.11.5",
    "@tanstack/react-query": "^5.51.1",
    "@tippyjs/react": "^4.2.6",
    "@wordpress/date": "^5.56.0",
    "react-router-dom": "^6.26.0",
    "react-toastify": "^10.0.5",
    "tippy.js": "^6.3.7"
  },
  "overrides": {
    "typescript": "^5.9.0"
  },
  "engines": {
    "node": ">=20.18 <25"
  }
}
