{
  "private": true,
  "engines": {
    "node": ">=18 <21"
  },
  "volta": {
    "node": "18.20.3",
    "npm": "10.8.2"
  },
  "browserslist": [
    ">=0.5%",
    "last 2 versions",
    "not dead",
    "not op_mini all"
  ],
  "scripts": {
    "dev": "npm run development",
    "development": "cross-env NODE_OPTIONS=--openssl-legacy-provider cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
    "watch": "npm run development -- --watch",
    "watch-poll": "npm run watch -- --watch-poll",
    "hot": "cross-env NODE_OPTIONS=--openssl-legacy-provider cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
    "prod": "npm run production",
    "production": "cross-env NODE_OPTIONS=--openssl-legacy-provider cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
    "guard:matrix": "node scripts/assert-mix-matrix.js",
    "guard:config": "node scripts/assert-no-wp5-keys.js",
    "guard:size": "node scripts/size-budget.js",
    "diagnose:env": "node -e \"console.log(process.versions)\"",
    "vite:dev": "vite",
    "vite:build": "vite build",
    "test:e2e": "playwright test",
    "test:e2e:ui": "playwright test --ui",
    "test:e2e:debug": "playwright test --debug",
    "test:e2e:install": "playwright install --with-deps",
    "test:e2e:setup": "./scripts/setup-e2e.sh",
    "test:e2e:mysql": "playwright test --project=chromium",
    "test:e2e:comprehensive": "playwright test tests/e2e/seat-booking-comprehensive.spec.ts",
    "test:e2e-bs:list": "npx playwright test tests/e2e/booking-system-e2e.spec.ts --reporter=list",
    "mbs:init": "bash scripts/MBS_discovery/blade-queue-init.sh",
    "mbs:next": "bash scripts/MBS_discovery/blade-next.sh",
    "mbs:done": "bash scripts/MBS_discovery/blade-done.sh",
    "mbs:status": "bash scripts/MBS_discovery/blade-status.sh",
    "docs:serve": "docsify serve docs",
    "docs:open": "docsify serve docs --open"
  },
  "devDependencies": {
    "@playwright/test": "^1.55.0",
    "autoprefixer": "^10.4.0",
    "axios": "^1.11.0",
    "bootstrap": "^5.3.8",
    "cross-env": "^7.0.3",
    "jquery": "^3.2",
    "laravel-mix": "5.0.9",
    "laravel-vite-plugin": "^0.8.1",
    "lodash": "^4.17.13",
    "popper.js": "^1.12",
    "postcss": "^8.4.0",
    "resolve-url-loader": "3.1.0",
    "sass": "^1.70.0",
    "sass-loader": "8.0.2",
    "vite": "^4.5.14",
    "vite-plugin-vue2": "^2.0.3",
    "vue": "^2.7.16",
    "vue-template-compiler": "^2.7.16",
    "webpack": "4.46.0",
    "webpack-cli": "3.3.12"
  },
  "dependencies": {
    "node-fetch": "^2.7.0",
    "puppeteer": "^24.22.3"
  }
}
