{
  "name": "com.foxdebug.acode",
  "displayName": "Acode",
  "version": "1.13.1",
  "description": "Acode is a code editor for android",
  "scripts": {
    "lang": "node ./utils/lang.js",
    "build": "sh utils/scripts/build.sh",
    "build:admob": "npm ci --prefix src/plugins/admob --no-audit --no-fund && npm run build --prefix src/plugins/admob",
    "start": "sh utils/scripts/start.sh",
    "dev": "node utils/scripts/dev.js",
    "dev:android": "node utils/scripts/dev.js android",
    "clean": "sh utils/scripts/clean.sh android android",
    "plugin": "sh utils/scripts/plugin.sh",
    "setup": "node ./utils/setup.js",
    "lint": "biome lint --write",
    "format": "biome format --write",
    "check": "biome check --write",
    "check:admob-bundle": "node utils/scripts/checkAdmobBundle.js",
    "test": "vitest run",
    "typecheck": "tsc --noEmit",
    "updateAce": "node ./utils/updateAce.js",
    "test:watch": "vitest"
  },
  "keywords": [
    "ecosystem:cordova"
  ],
  "author": "Foxdebug (Ajit Kumar)",
  "license": "MIT",
  "cordova": {
    "plugins": {
      "cordova-clipboard": {},
      "cordova-plugin-device": {},
      "cordova-plugin-file": {
        "ANDROIDX_WEBKIT_VERSION": "1.4.0"
      },
      "cordova-plugin-server": {},
      "cordova-plugin-ftp": {},
      "cordova-plugin-sdcard": {},
      "cordova-plugin-websocket": {},
      "cordova-plugin-buildinfo": {},
      "cordova-plugin-browser": {},
      "cordova-plugin-sftp": {},
      "com.foxdebug.acode.rk.exec.terminal": {},
      "com.foxdebug.acode.rk.plugin.plugincontext": {},
      "com.foxdebug.acode.rk.auth": {},
      "com.foxdebug.acode.rk.exec.proot": {},
      "cordova-plugin-iap": {},
      "com.foxdebug.acode.rk.customtabs": {},
      "cordova-plugin-system": {},
      "cordova-plugin-crashhandler": {},
      "cordova-plugin-advanced-http": {
        "ANDROIDBLACKLISTSECURESOCKETPROTOCOLS": "SSLv3,TLSv1"
      },
      "cordova-plugin-acode-webview": {}
    },
    "platforms": [
      "android"
    ]
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/deadlyjack/acode.git"
  },
  "bugs": {
    "url": "https://github.com/deadlyjack/acode/issues"
  },
  "homepage": "https://github.com/deadlyjack/acode#readme",
  "devDependencies": {
    "@babel/core": "^8.0.1",
    "@babel/generator": "^7.29.1",
    "@babel/parser": "^7.29.3",
    "@babel/plugin-transform-runtime": "^8.0.1",
    "@babel/preset-env": "^8.0.1",
    "@babel/preset-typescript": "^8.0.1",
    "@babel/runtime": "^7.29.2",
    "@babel/runtime-corejs3": "^7.29.2",
    "@babel/traverse": "^7.29.0",
    "@biomejs/biome": "2.4.11",
    "@lezer/generator": "^1.8.0",
    "@rspack/cli": "^2.0.0",
    "@rspack/core": "^2.0.0",
    "@types/ace": "^0.0.52",
    "@types/cordova": "^11.0.3",
    "@types/url-parse": "^1.4.11",
    "autoprefixer": "^10.5.0",
    "babel-loader": "^10.1.1",
    "chokidar": "^4.0.3",
    "com.foxdebug.acode.rk.auth": "file:src/plugins/auth",
    "com.foxdebug.acode.rk.customtabs": "file:src/plugins/custom-tabs",
    "com.foxdebug.acode.rk.exec.proot": "file:src/plugins/proot",
    "com.foxdebug.acode.rk.exec.terminal": "file:src/plugins/terminal",
    "com.foxdebug.acode.rk.plugin.plugincontext": "file:src/plugins/pluginContext",
    "cordova-android": "^15.1.0",
    "cordova-clipboard": "^1.3.0",
    "cordova-plugin-acode-webview": "file:src/plugins/webview",
    "cordova-plugin-advanced-http": "file:src/plugins/cordova-plugin-advanced-http",
    "cordova-plugin-browser": "file:src/plugins/browser",
    "cordova-plugin-buildinfo": "file:src/plugins/cordova-plugin-buildinfo",
    "cordova-plugin-crashhandler": "file:src/plugins/cordova-plugin-crashhandler",
    "cordova-plugin-device": "^2.1.0",
    "cordova-plugin-file": "^8.1.3",
    "cordova-plugin-ftp": "file:src/plugins/ftp",
    "cordova-plugin-iap": "file:src/plugins/iap",
    "cordova-plugin-sdcard": "file:src/plugins/sdcard",
    "cordova-plugin-server": "file:src/plugins/server",
    "cordova-plugin-sftp": "file:src/plugins/sftp",
    "cordova-plugin-system": "file:src/plugins/system",
    "cordova-plugin-websocket": "file:src/plugins/websocket",
    "css-loader": "^7.1.4",
    "happy-dom": "^20.11.1",
    "mini-css-extract-plugin": "^2.10.2",
    "path-browserify": "^1.0.1",
    "postcss-loader": "^8.2.1",
    "prettier": "^3.8.3",
    "prettier-plugin-java": "^2.8.1",
    "raw-loader": "^4.0.2",
    "sass": "^1.99.0",
    "sass-loader": "^16.0.8",
    "style-loader": "^4.0.0",
    "terminal": "^0.1.4",
    "ts-loader": "^9.5.7",
    "typescript": "^5.9.3",
    "vitest": "^4.1.10",
    "vscode-languageserver-types": "^3.17.5",
    "ws": "^8.21.0"
  },
  "dependencies": {
    "@codemirror/autocomplete": "^6.20.3",
    "@codemirror/commands": "^6.10.3",
    "@codemirror/lang-angular": "^0.1.4",
    "@codemirror/lang-cpp": "^6.0.3",
    "@codemirror/lang-css": "^6.3.1",
    "@codemirror/lang-go": "^6.0.1",
    "@codemirror/lang-html": "^6.4.11",
    "@codemirror/lang-java": "^6.0.2",
    "@codemirror/lang-javascript": "^6.2.5",
    "@codemirror/lang-jinja": "^6.0.1",
    "@codemirror/lang-json": "^6.0.2",
    "@codemirror/lang-less": "^6.0.2",
    "@codemirror/lang-liquid": "^6.3.2",
    "@codemirror/lang-markdown": "^6.5.0",
    "@codemirror/lang-php": "^6.0.2",
    "@codemirror/lang-python": "^6.2.1",
    "@codemirror/lang-rust": "^6.0.2",
    "@codemirror/lang-sass": "^6.0.2",
    "@codemirror/lang-sql": "^6.10.0",
    "@codemirror/lang-vue": "^0.1.3",
    "@codemirror/lang-wast": "^6.0.2",
    "@codemirror/lang-xml": "^6.1.0",
    "@codemirror/lang-yaml": "^6.1.3",
    "@codemirror/language": "^6.12.3",
    "@codemirror/language-data": "^6.5.2",
    "@codemirror/legacy-modes": "^6.5.3",
    "@codemirror/lint": "^6.9.7",
    "@codemirror/lsp-client": "github:Acode-Foundation/codemirror-lsp-client#db6930c2b6db67e14978f08ae8f5aeb149d29468",
    "@codemirror/search": "^6.7.1",
    "@codemirror/state": "^6.6.0",
    "@codemirror/theme-one-dark": "^6.1.3",
    "@codemirror/view": "^6.43.4",
    "@deadlyjack/ajax": "^1.2.6",
    "@emmetio/codemirror6-plugin": "^0.4.1",
    "@lezer/common": "^1.5.0",
    "@lezer/highlight": "^1.2.3",
    "@lezer/lr": "^1.4.7",
    "@ungap/custom-elements": "^1.3.0",
    "@xterm/addon-attach": "^0.12.0",
    "@xterm/addon-fit": "^0.11.0",
    "@xterm/addon-image": "^0.9.0",
    "@xterm/addon-search": "^0.16.0",
    "@xterm/addon-unicode11": "^0.9.0",
    "@xterm/addon-web-links": "^0.12.0",
    "@xterm/addon-webgl": "^0.19.0",
    "@xterm/xterm": "^6.0.0",
    "acorn": "^8.16.0",
    "autosize": "^6.0.1",
    "codemirror": "^6.0.2",
    "cordova": "13.0.0",
    "core-js": "^3.49.0",
    "dayjs": "^1.11.20",
    "dompurify": "^3.4.11",
    "escape-string-regexp": "^5.0.0",
    "esprima": "^4.0.1",
    "filesize": "^11.0.17",
    "html-tag-js": "^2.4.16",
    "jszip": "^3.10.1",
    "katex": "^0.16.45",
    "markdown-it": "^14.2.0",
    "markdown-it-anchor": "^9.2.0",
    "markdown-it-emoji": "^3.0.0",
    "markdown-it-footnote": "^4.0.0",
    "markdown-it-github-alerts": "^1.0.1",
    "markdown-it-task-lists": "^2.1.1",
    "markdown-it-texmath": "^1.0.0",
    "mermaid": "^11.14.0",
    "mime-types": "^3.0.2",
    "motion": "^12.42.0",
    "mustache": "^4.2.0",
    "picomatch": "^4.0.4",
    "url-parse": "^1.5.10",
    "vanilla-picker": "^2.12.3",
    "vscode-css-languageservice": "6.3.10",
    "vscode-html-languageservice": "5.6.2",
    "vscode-json-languageservice": "5.7.2",
    "vscode-languageserver-textdocument": "1.0.12",
    "yargs": "^18.0.0"
  },
  "overrides": {
    "@codemirror/autocomplete": "^6.20.3",
    "@codemirror/commands": "^6.10.3",
    "@codemirror/language": "^6.12.3",
    "@codemirror/lint": "^6.9.7",
    "@codemirror/search": "^6.7.1",
    "@codemirror/state": "^6.6.0",
    "@codemirror/view": "^6.43.4",
    "tar": "^7.5.22"
  },
  "browserslist": "cover 100%",
  "allowScripts": {
    "@parcel/watcher@2.5.6": true,
    "core-js@3.49.0": true,
    "core-js-pure@3.49.0": true
  }
}
