{
  "name": "@acedatacloud/nexior",
  "version": "3.381.0",
  "author": "Ace Data Cloud <office@acedata.cloud>",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/AceDataCloud/Nexior.git"
  },
  "files": [
    "dist/"
  ],
  "scripts": {
    "dev": "vite --host",
    "build": "npm run build:web",
    "build:web": "cross-env VITE_SURFACE=web vue-tsc -b && vite build",
    "build:android": "cross-env VITE_SURFACE=android vite build",
    "build:ios": "cross-env VITE_SURFACE=ios vite build",
    "pack:android": "npm run build:android && npx cap copy android",
    "pack:ios": "npm run build:ios && npx cap copy ios",
    "build:electron": "cross-env VITE_SURFACE=desktop vue-tsc -b && cross-env VITE_SURFACE=desktop vite build",
    "compile:electron": "tsc -p electron/tsconfig.json && node scripts/copy-tray-assets.js",
    "rebuild:electron": "node scripts/electron-rebuild-native.js",
    "pack:electron": "npm run build:electron && npm run compile:electron && node scripts/copy-renderer.js && electron-builder",
    "start:electron": "npm run compile:electron && node scripts/copy-renderer.js && electron electron/dist/main.js",
    "sync-version": "node scripts/sync-native-version.js",
    "preview": "vite preview",
    "translate": "python3 scripts/translate_i18n.py",
    "lint": "eslint src --fix",
    "lint:check": "eslint src",
    "lint:staged": "lint-staged",
    "test": "vitest",
    "test:run": "vitest run",
    "test:e2e:desktop": "playwright test",
    "prettier": "prettier --write .",
    "change": "beachball change --no-commit",
    "verify": "beachball check",
    "bump": "beachball bump",
    "release": "beachball publish --access public",
    "prepare": "husky",
    "analyze": "vite-bundle-visualizer",
    "build:ssg": "cross-env VITE_SURFACE=web vite-ssg build"
  },
  "dependencies": {
    "@acedatacloud/core": "0.28.3",
    "@acedatacloud/x402-client": "^2026.804.0",
    "@airwallex/components-sdk": "1.35.1",
    "@breezystack/lamejs": "1.2.7",
    "@capacitor-community/apple-sign-in": "^7.1.0",
    "@capacitor-community/stripe": "^8.1.1",
    "@capacitor/app": "^8.0.1",
    "@capacitor/browser": "^8.0.1",
    "@capacitor/clipboard": "^8.0.1",
    "@capacitor/local-notifications": "^8.2.0",
    "@capacitor/push-notifications": "^8.1.1",
    "@capgo/capacitor-updater": "^8.49.1",
    "@codemirror/lang-java": "^6.0.1",
    "@codemirror/lang-javascript": "^6.1.2",
    "@codemirror/lang-json": "^6.0.1",
    "@codemirror/lang-php": "^6.0.1",
    "@codemirror/lang-python": "^6.1.1",
    "@codemirror/theme-one-dark": "^6.1.0",
    "@fingerprintjs/fingerprintjs": "^4.5.1",
    "@fortawesome/fontawesome-svg-core": "^7.2.0",
    "@fortawesome/free-brands-svg-icons": "^6.2.1",
    "@fortawesome/vue-fontawesome": "^3.0.2",
    "@lucide/vue": "1.23.0",
    "@skjnldsv/vue-plyr": "^7.5.0",
    "@solana/wallet-adapter-base": "^0.9.27",
    "@solana/wallet-adapter-nightly": "^0.1.20",
    "@solana/wallet-adapter-phantom": "^0.9.29",
    "@solana/wallet-adapter-solflare": "^0.6.33",
    "@solana/wallet-adapter-walletconnect": "^0.1.21",
    "@solana/web3.js": "^1.98.2",
    "@vueuse/motion": "^3.0.3",
    "@walletconnect/universal-provider": "2.19.0",
    "aegis-web-sdk": "^1.41.13",
    "axios": "^1.17.0",
    "buffer": "^6.0.3",
    "chart.js": "^4.5.1",
    "codemirror": "^6.0.1",
    "copy-to-clipboard": "^4.0.2",
    "cordova-plugin-purchase": "^13.11.0",
    "cron-parser": "^4.9.0",
    "dayjs": "^1.11.21",
    "element-plus": "2.10.4",
    "file-saver": "^2.0.5",
    "highlight.js": "^11.7.0",
    "json-logic-js": "^2.0.5",
    "mac-scrollbar": "^0.13.5",
    "mustache": "^4.2.0",
    "programming-languages-logos": "^0.0.3",
    "qrcode": "^1.5.4",
    "qs": "^6.11.2",
    "query-string": "^9.4.0",
    "solana-wallets-vue": "^0.7.1",
    "tailwindcss": "^3.4.17",
    "typescript-cookie": "^1.0.3",
    "url-join": "^5.0.0",
    "uuid": "^14.0.0",
    "vue": "^3.5.35",
    "vue-advanced-cropper": "^2.8.9",
    "vue-chartjs": "^5.3.3",
    "vue-codemirror": "^6.1.1",
    "vue-i18n": "^11.4.4",
    "vue-qrcode": "^2.2.0",
    "vue-router": "^5.1.0",
    "vuex": "^4.1.0",
    "vuex-persistedstate": "^4.0.0"
  },
  "devDependencies": {
    "@capacitor/android": "^8.4.0",
    "@capacitor/cli": "^8.3.4",
    "@capacitor/core": "^8.4.0",
    "@capacitor/ios": "^8.4.0",
    "@electron/rebuild": "^4.1.0",
    "@playwright/test": "^1.61.0",
    "@rollup/plugin-replace": "^6.0.2",
    "@types/file-saver": "^2.0.7",
    "@types/json-logic-js": "^2.0.8",
    "@types/markdown-it": "^14.1.0",
    "@types/mustache": "^4.2.5",
    "@types/node": "^25.9.1",
    "@types/qs": "^6.9.9",
    "@typescript-eslint/parser": "^8.60.1",
    "@unhead/vue": "^3.1.4",
    "@vitejs/plugin-vue": "^6.0.0",
    "@vue/test-utils": "^2.4.10",
    "@vue/tsconfig": "^0.9.1",
    "autoprefixer": "^10.4.21",
    "beachball": "^2.65.5",
    "cross-env": "^10.1.0",
    "electron": "^42.4.1",
    "electron-builder": "^26.15.3",
    "eslint": "^10.4.1",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-prettier": "^5.5.6",
    "eslint-plugin-vue": "^10.9.2",
    "husky": "^9.1.7",
    "jsdom": "^29.1.1",
    "lint-staged": "^17.0.5",
    "postcss": "^8.5.15",
    "prettier": "^3.5.3",
    "rollup-plugin-string": "^3.0.0",
    "sass": "^1.100.0",
    "typescript": "~5.8.3",
    "vite": "^8.0.14",
    "vite-bundle-visualizer": "^1.2.1",
    "vite-ssg": "^28.3.0",
    "vitest": "^4",
    "vue-eslint-parser": "^10.4.1",
    "vue-tsc": "^2.2.12"
  },
  "license": "MIT",
  "engines": {
    "node": "22.x"
  },
  "lint-staged": {
    "src/**/*.{ts,tsx,vue,js,jsx}": [
      "eslint --fix"
    ],
    "src/**/*.{json,css,scss,less,html,md}": [
      "prettier --write"
    ]
  },
  "optionalDependencies": {
    "@nut-tree-fork/nut-js": "^4.2.6"
  }
}
