{
  "name": "LinkFiliate",
  "type": "module",
  "scripts": {
    "dev": "concurrently \"vite -c vite.frontend.config.js --port 5173\" \"vite -c vite.admin.config.js --port 5174\"",
    "dev:admin": "vite -c vite.admin.config.js --port 5174",
    "dev:frontend": "vite -c vite.frontend.config.js --port 5173",
    "dev:all": "concurrently \"npm run dev\" \"npm run block:start\"",
    "dev:server": "concurrently \"npm run dev\" \"npx @wp-now/wp-now start\"",
    "build": "vite build -c vite.frontend.config.js && vite build -c vite.admin.config.js && npm run block:build",
    "build:admin": "vite build -c vite.admin.config.js",
    "build:frontend": "vite build -c vite.frontend.config.js",
    "preview": "vite preview",
    "format:check": "prettier --check .",
    "format:fix": "prettier --write .",
    "release": "npm run build && grunt release",
    "rename": "grunt rename --force && npm run change-name && composer dump-autoload",
    "change-name": "grunt change-name --force",
    "i18n": "wp i18n make-pot . languages/wordpress-plugin-boilerplate.pot --domain=wordpress-plugin-boilerplate --exclude='*/js/*,build'",
    "block:start": "wp-scripts start --webpack-src-dir=resources/src/blocks/block-1 --output-path=assets/blocks/block-1",
    "block:build": "wp-scripts build --webpack-src-dir=resources/src/blocks/block-1 --output-path=assets/blocks/block-1",
    "classic:start": "wp-scripts start --webpack-src-dir=resources/src/admin/classic --output-path=assets/admin/classic --webpack-config=webpack.config.cjs",
    "classic:build": "wp-scripts build --webpack-src-dir=resources/src/admin/classic --output-path=assets/admin/classic --webpack-config=webpack.config.cjs"
  },
  "devDependencies": {
    "@ianvs/prettier-plugin-sort-imports": "^4.1.1",
    "@kucrut/vite-for-wp": "^0.11.6",
    "@nkzw/eslint-config": "^1.8.1",
    "@tailwindcss/vite": "^4.0.9",
    "@types/culori": "^4.0.1",
    "@types/node": "^20.10.5",
    "@types/qrcode": "^1.5.5",
    "@types/react": "^18.2.22",
    "@types/react-dom": "^18.0.6",
    "@vitejs/plugin-react": "^4.1.0",
    "@wordpress/scripts": "^30.5.1",
    "autoprefixer": "^10.4.20",
    "concurrently": "^9.0.1",
    "eslint": "^8.52.0",
    "eslint-plugin-storybook": "^0.6.15",
    "grunt": "^1.6.1",
    "grunt-checktextdomain": "^1.0.1",
    "grunt-contrib-clean": "^2.0.1",
    "grunt-contrib-compress": "^2.0.0",
    "grunt-contrib-copy": "^1.0.0",
    "grunt-move": "^2.0.0",
    "grunt-wp-i18n": "^1.0.3",
    "load-grunt-tasks": "^5.1.0",
    "npm-run-all": "^4.1.5",
    "postcss": "^8.5.6",
    "postcss-loader": "^8.1.1",
    "postcss-preset-env": "^10.1.1",
    "prettier": "npm:wp-prettier@^3.0.3",
    "prettier-plugin-tailwindcss": "^0.5.14",
    "prop-types": "^15.8.1",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "replace": "^1.2.2",
    "rollup-plugin-external-globals": "^0.13.0",
    "sass": "^1.81.0",
    "sass-loader": "^16.0.3",
    "tailwindcss": "^4.0.9",
    "vite": "^6.2.0",
    "vite-plugin-external": "^6.2.2",
    "vitest": "^0.34.6"
  },
  "dependencies": {
    "@headlessui/react": "^1.7.17",
    "@heroicons/react": "^2.0.18",
    "@hookform/resolvers": "^4.1.3",
    "@radix-ui/react-avatar": "^1.0.4",
    "@radix-ui/react-checkbox": "^1.1.3",
    "@radix-ui/react-dialog": "^1.0.5",
    "@radix-ui/react-dropdown-menu": "^2.0.6",
    "@radix-ui/react-icons": "^1.3.0",
    "@radix-ui/react-label": "^2.0.2",
    "@radix-ui/react-navigation-menu": "^1.2.3",
    "@radix-ui/react-popover": "^1.0.7",
    "@radix-ui/react-progress": "^1.1.7",
    "@radix-ui/react-radio-group": "^1.3.3",
    "@radix-ui/react-scroll-area": "^1.0.5",
    "@radix-ui/react-select": "^2.0.0",
    "@radix-ui/react-separator": "^1.0.3",
    "@radix-ui/react-slot": "^1.1.1",
    "@radix-ui/react-switch": "^1.0.3",
    "@radix-ui/react-tabs": "^1.0.4",
    "@radix-ui/react-toast": "^1.1.5",
    "@radix-ui/react-toggle-group": "^1.1.7",
    "@radix-ui/react-tooltip": "^1.0.7",
    "@tailwindcss/postcss": "^4.1.10",
    "@tanstack/react-table": "^8.20.6",
    "@wordpress/block-editor": "^14.7.0",
    "@wordpress/blocks": "^14.14.0",
    "@wordpress/i18n": "^5.12.0",
    "class-variance-authority": "^0.7.0",
    "clsx": "^2.0.0",
    "cmdk": "^0.2.1",
    "culori": "^4.0.2",
    "date-fns": "^3.3.1",
    "embla-carousel-react": "^8.4.0",
    "jotai": "^2.6.5",
    "lucide-react": "^0.302.0",
    "next-themes": "^0.2.1",
    "papaparse": "^5.5.3",
    "qrcode": "^1.5.4",
    "react-aria-components": "^1.0.0-rc.0",
    "react-day-picker": "^8.10.0",
    "react-dropzone": "^14.3.8",
    "react-hook-form": "^7.50.1",
    "react-resizable-panels": "^2.0.9",
    "react-router-dom": "^6.18.0",
    "recharts": "^2.12.7",
    "sonner": "^1.7.4",
    "tailwind-merge": "^2.2.0",
    "tailwind-variants": "^0.1.18",
    "tailwindcss-animate": "^1.0.7",
    "tailwindcss-react-aria-components": "^1.0.0-rc.0",
    "vite-svg-loader": "^5.0.1",
    "zod": "^3.24.2",
    "zustand": "^5.0.5"
  },
  "resolutions": {
    "jackspeak": "2.1.1"
  },
  "eslintConfig": {
    "extends": [
      "plugin:storybook/recommended"
    ]
  }
}