{
  "name": "eutrade",
  "version": "1.5.0",
  "private": true,
  "scripts": {
    "dev": "node ace serve --watch",
    "build": "node ace build --production",
    "start": "node server.js",
    "test": "node ace test",
    "lint": "eslint . --ext=.ts",
    "format": "prettier --write ."
  },
  "eslintConfig": {
    "extends": [
      "plugin:adonis/typescriptApp",
      "prettier"
    ],
    "plugins": [
      "prettier"
    ],
    "rules": {
      "prettier/prettier": [
        "error",
        {
          "endOfLine": "auto"
        }
      ]
    }
  },
  "eslintIgnore": [
    "build"
  ],
  "prettier": {
    "trailingComma": "es5",
    "semi": false,
    "singleQuote": true,
    "useTabs": false,
    "quoteProps": "consistent",
    "bracketSpacing": true,
    "arrowParens": "always",
    "printWidth": 100
  },
  "devDependencies": {
    "@adonisjs/assembler": "^5.9.5",
    "@babel/core": "^7.22.9",
    "@babel/preset-env": "^7.22.9",
    "@babel/preset-react": "^7.22.5",
    "@japa/preset-adonis": "^1.2.0",
    "@japa/runner": "^2.5.1",
    "@symfony/webpack-encore": "^4.1.1",
    "@types/proxy-addr": "^2.0.0",
    "@types/source-map-support": "^0.5.6",
    "adonis-preset-ts": "^2.1.0",
    "autoprefixer": "^10.4.14",
    "eslint": "^8.46.0",
    "eslint-config-prettier": "^8.10.0",
    "eslint-plugin-adonis": "^2.1.1",
    "eslint-plugin-prettier": "^5.0.0",
    "pino-pretty": "^10.2.0",
    "postcss": "^8.4.27",
    "postcss-loader": "^7.3.3",
    "prettier": "^3.0.1",
    "sass": "^1.64.2",
    "sass-loader": "^13.0.0",
    "tailwindcss": "^3.3.3",
    "ts-loader": "^9.4.2",
    "typescript": "~4.6",
    "webpack": "^5.88.2",
    "webpack-cli": "^4.10.0",
    "youch": "^3.2.3",
    "youch-terminal": "^2.2.2"
  },
  "dependencies": {
    "@adonisjs/attachment-lite": "^1.0.7",
    "@adonisjs/auth": "^8.2.3",
    "@adonisjs/core": "^5.9.0",
    "@adonisjs/lucid": "^18.4.0",
    "@adonisjs/mail": "^8.2.1",
    "@adonisjs/repl": "^3.1.11",
    "@adonisjs/session": "^6.4.0",
    "@adonisjs/shield": "^7.1.1",
    "@adonisjs/view": "^6.2.0",
    "@eidellev/inertia-adonisjs": "^8.1.0",
    "@inertiajs/inertia": "^0.11.1",
    "@inertiajs/inertia-react": "^0.8.1",
    "@inertiajs/react": "^1.0.9",
    "@moonpay/moonpay-node": "^0.2.6",
    "@nextui-org/react": "2.1.5",
    "@paypal/react-paypal-js": "^8.1.3",
    "@react-icons/all-files": "^4.1.0",
    "@successtar/cogo-toast": "^5.0.6",
    "@types/react": "^18.2.18",
    "@types/react-dom": "^18.2.7",
    "adonis5-scheduler": "^2.0.2",
    "apexcharts": "^3.42.0",
    "axios": "^1.4.0",
    "coinpayments": "^2.2.0",
    "country-to-iso": "^1.6.0",
    "csvtojson": "^2.0.10",
    "currency-symbol-map": "^5.1.0",
    "dayjs": "^1.11.9",
    "dollars-to-cents": "^1.0.3",
    "formik": "^2.4.3",
    "framer-motion": "^10.15.0",
    "fuse.js": "^6.6.2",
    "i18next": "23.6.0",
    "i18next-http-backend": "^2.5.1",
    "json2csv": "^6.0.0-alpha.2",
    "libphonenumber-js": "^1.12.8",
    "luxon": "^3.3.0",
    "mysql2": "^3.6.0",
    "node-os-utils": "^1.3.7",
    "phc-bcrypt": "^1.0.8",
    "prop-types": "^15.8.1",
    "proxy-addr": "^2.0.7",
    "react": "^18.2.0",
    "react-apexcharts": "^1.4.1",
    "react-dom": "^18.2.0",
    "react-google-recaptcha": "^3.1.0",
    "react-helmet": "^6.1.0",
    "react-i18next": "^14.1.1",
    "react-international-phone": "^4.8.0",
    "react-modern-drawer": "^1.4.0",
    "react-ts-tradingview-widgets": "1.0.16",
    "react-whatsapp-widget": "^2.2.0",
    "referral-code-generator": "^1.0.8",
    "reflect-metadata": "^0.1.13",
    "socket.io": "^4.7.2",
    "socket.io-client": "^4.7.2",
    "source-map-support": "^0.5.21",
    "stripe": "^15.3.0",
    "swr": "^2.2.0",
    "use-debounce": "^9.0.4",
    "ws": "^8.13.0",
    "yup": "^1.2.0",
    "zustand": "^4.4.1"
  }
}
