{
  "name": "chargeforms",
  "version": "0.124.0",
  "private": true,
  "description": "Admin UI for the ChargeForms WordPress plugin. React builder is being migrated screen-by-screen to Vue 3 + Element Plus.",
  "scripts": {
    "start": "wp-scripts start",
    "build": "wp-scripts build",
    "lint:js": "wp-scripts lint-js",
    "format": "wp-scripts format",
    "test:unit": "wp-scripts test-unit-js --config test/jest.config.js",
    "vue:build": "webpack --config webpack.vue.config.js --mode production",
    "vue:watch": "webpack --config webpack.vue.config.js --mode development --watch",
    "test:visual": "node tests/visual-admin.playwright.js",
    "test:visual:responsive": "node tests/visual-responsive.playwright.js"
  },
  "devDependencies": {
    "@testing-library/jest-dom": "^7.0.0",
    "@testing-library/react": "^16.3.2",
    "@vue/compiler-sfc": "^3.4.0",
    "@wordpress/element": "^8.4.0",
    "@wordpress/scripts": "^27.0.0",
    "css-loader": "^6.10.0",
    "mini-css-extract-plugin": "^2.8.0",
    "typescript": "5.7.3",
    "vue-loader": "^17.4.0",
    "webpack": "^5.90.0",
    "webpack-cli": "^5.1.0"
  },
  "dependencies": {
    "@dnd-kit/core": "^6.3.1",
    "@dnd-kit/sortable": "^10.0.0",
    "@dnd-kit/utilities": "^3.2.2",
    "@element-plus/icons-vue": "^2.3.0",
    "dompurify": "^3.4.12",
    "element-plus": "^2.6.0",
    "lucide-react": "0.460.0",
    "vue": "^3.4.0"
  }
}
